* { margin: 0; padding: 0; }
*:focus { outline: none; }
html, body { height: 100%;}
#footer, .push1 {height: 110px; /*margin: auto;*/}
.push { line-height: 0px; font-size: 0px; height: 0px; clear: both;}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, p, blockquote, th, td{
margin:0;
padding:0;
/*line-height: 1.5em;*/
}
body, div, dl, dt, dd, pre, p, blockquote, th, td {
font-size: 13px; font-family: Tahoma,sans-serif; color:#494949;}
h1, h2, h3, h4, h5, h6, {
font-family:'Myriad Pro','Trebuchet MS',Tahoma,sans-serif;
text-align: left;/* line-height: 1.2em; margin-bottom:0.5em;*/
color:#000000;
font-weight:normal;
}
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
img { border:0 none; }
p { /*line-height:1.3;*/
margin-bottom:10px;
} 
a { font-size: 13px; font-family: Tahoma,sans-serif; color:#00315e; text-decoration:underline;}
a:hover { text-decoration:none; }
a.more {background-image: url(../img/more.gif); 	background-repeat: no-repeat; background-position: right; padding-right:25px;}
.alert {color:#FF0000;}
/*TEMPLATE*/
#maincontainer { 
padding: 0; /*margin:auto;*/ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -80px;
}
#contentwrapper{
float: left;
width: 100%;
}
#leftcolumn{
float: left;
width: 310px;
margin-left: -100%;
}
#contentcolumn{
margin-left: 310px;
}
#onecolumn{
margin:20px 30px;
}
#footer{
clear: left;
width: 100%;
color: #FFF;
clear:both;
height:110px; margin: auto;
}
.div_r{ float: right;}
.div_l{ float: left;}
/*TEMPLATE END*/
/*HEADER*/
#maincontainer  #header{ 
	background: #dbdfe2 url(../img/bg1.gif) repeat-x left top;
	padding: 20px 30px 0 30px;
}
#maincontainer #header .logo .div_r{width:50%; margin-top:16px;}
#maincontainer #header .logo .div_l{width:40%;}
#maincontainer #header .logo .div_l h1 {
font-family:"Century Gothic";
	font-size:18px;
	color:#00315e;
	background: url(../img/logo-image.png) no-repeat;
	padding:15px 0 0 75px;
	height: 63px;
	font-weight:;
}
#maincontainer #header h1 span {font-size:14px;}

#maincontainer #header .logo .div_l h1 a {
font-family:"Century Gothic";
	font-size:18px;
	color:#00315e;
	font-weight:600;
	text-decoration:none;
}
#maincontainer #header h1 span a {font-size:14px;}
/*************************/
#maincontainer #header .logo .div_l h2 {
font-family:"Century Gothic";
	font-size:18px;
	color:#00315e;
	background: url(../img/logo-image.png) no-repeat;
	padding:15px 0 0 75px;
	height: 63px;
	font-weight:;
margin-top:0;
margin-bottom:0;
letter-spacing:normal;
}
#maincontainer #header h2 span {font-size:14px;}

#maincontainer #header .logo .div_l h2 a {
font-family:"Century Gothic";
	font-size:18px;
	color:#00315e;
	font-weight:600;
	text-decoration:none;
}
#maincontainer #header h2 span a {font-size:14px;}

/*HEADER END*/
/*MAIN MENU*/
#maincontainer .mainmenu { height: 50px; background: url(../img/menu.gif) repeat-x; font-family: "Myriad Pro", "Trebuchet MS", Tahoma, sans-serif; padding-top:3px;}
#maincontainer .mainmenu a { color: #FFFFFF; font-size: 18px; text-decoration: none; background: url(../img/ml_1.gif) no-repeat left top; padding:0px 0 0 20px; display:block; cursor:pointer; }
#maincontainer .mainmenu a span { background:url(../img/mr_1.gif) no-repeat right top; padding:3px 30px 3px 5px; height:33px; display:block; }
#maincontainer .mainmenu a:hover { background-position:0% -67px; }
#maincontainer .mainmenu a:hover span { background-position:100% -67px; }
#maincontainer .mainmenu #current a { background:url(../img/ml_0.gif) no-repeat; background-position:0% -67px; }
#maincontainer .mainmenu #current a span { background:url(../img/mr_0.gif) no-repeat; background-position:100% -67px; }
/*MAIN MENU END*/
/*LEFT COL*/
#maincontainer #leftcolumn {}
#maincontainer #leftcolumn #submenu{
margin:20px 60px 20px 30px;
}
#maincontainer #leftcolumn #submenu ul {
padding:0;
margin:0;
}
#maincontainer #leftcolumn #submenu a {
font-style:normal;
}
#maincontainer #leftcolumn #submenu a.current {
font-style:italic;
color:#758ea5;
}
#maincontainer #leftcolumn #submenu li, li li, li li li{
margin:10px 0;
}
#maincontainer #leftcolumn #submenu li {
list-style-type: none; 
}
#maincontainer #leftcolumn #submenu li.current {
list-style-type: none; 
color:#758ea5;
font-style:italic;
}
#maincontainer #leftcolumn #submenu li li {
list-style-type: none;
padding-left:20px;
background: url(../img/arr_l.gif) no-repeat 0 7px;
}
#maincontainer #leftcolumn #submenu li li.up {
list-style-type: none;
padding-left:20px;
background: url(../img/arr_up.gif) no-repeat 0 7px;
}
#maincontainer #leftcolumn #submenu li li li{
background: url(../img/arr_l.gif) no-repeat 0 7px;
}
/*LEFT COL END*/
/*CONTENT COL*/
#maincontainer #contentwrapper #contentcolumn #center {
margin:20px 30px 20px 0;
}
#maincontainer #contentwrapper #contentcolumn #center .brc {
font-size:12px;
margin-bottom:20px;
color:#000000;
}
/*BRC*/
#maincontainer #contentwrapper #contentcolumn #center .brc span{
background-image: url(../img/arr_brc.gif); 	background-repeat: no-repeat; background-position: right; padding-right:;
}
#maincontainer #contentwrapper #contentcolumn #center .brc span a {
font-size:12px;
border-bottom:dashed 1px #00315e; margin-right:25px; padding-bottom:1px; text-decoration:none;
}
#maincontainer #contentwrapper #contentcolumn #center .brc span a:hover {
font-size:12px;
border-bottom:none; margin-right:25px; padding-bottom:2px; text-decoration:none;
}

#maincontainer #contentwrapper #contentcolumn #center .brc span.last{
background-image: url(none);}
#maincontainer #contentwrapper #contentcolumn #center .brc span.last a {
font-size:12px;
border-bottom:dashed 1px #00315e; margin-right:0px; padding-bottom:1px; text-decoration:none;
}
#maincontainer #contentwrapper #contentcolumn #center .brc span.last a:hover {
font-size:12px;
border-bottom:none; margin-right:0px; padding-bottom:2px; text-decoration:none;
}
/**/
#maincontainer #contentwrapper #contentcolumn #docbox .brc span{
background-image: url(../img/arr_brc.gif); 	background-repeat: no-repeat; background-position: right; padding-right:;
}
#maincontainer #contentwrapper #contentcolumn #docbox .brc span a {
font-size:12px;
border-bottom:dashed 1px #00315e; margin-right:25px; padding-bottom:1px; text-decoration:none;
}
#maincontainer #contentwrapper #contentcolumn #docbox .brc span a:hover {
font-size:12px;
border-bottom:none; margin-right:25px; padding-bottom:2px; text-decoration:none;
}

#maincontainer #contentwrapper #contentcolumn #docbox .brc span.last{
background-image: url(none);}
#maincontainer #contentwrapper #contentcolumn #docbox .brc span.last a {
font-size:12px;
border-bottom:dashed 1px #00315e; margin-right:0px; padding-bottom:1px; text-decoration:none;
}
#maincontainer #contentwrapper #contentcolumn #docbox .brc span.last a:hover {
font-size:12px;
border-bottom:none; margin-right:0px; padding-bottom:2px; text-decoration:none;
}
/**/
#maincontainer #contentwrapper #onecolumn .brc span{
background-image: url(../img/arr_brc.gif); 	background-repeat: no-repeat; background-position: right; padding-right:;
}
#maincontainer #contentwrapper #onecolumn .brc span a {
font-size:12px;
border-bottom:dashed 1px #00315e; margin-right:25px; padding-bottom:1px; text-decoration:none;
}
#maincontainer #contentwrapper #onecolumn .brc span a:hover {
font-size:12px;
border-bottom:none; margin-right:25px; padding-bottom:2px; text-decoration:none;
}

#maincontainer #contentwrapper #onecolumn .brc span.last{
background-image: url(none);}
#maincontainer #contentwrapper #onecolumn .brc span.last a {
font-size:12px;
border-bottom:dashed 1px #00315e; margin-right:0px; padding-bottom:1px; text-decoration:none;
}
#maincontainer #contentwrapper #onecolumn .brc span.last a:hover {
font-size:12px;
border-bottom:none; margin-right:0px; padding-bottom:2px; text-decoration:none;
}
/*BRC END*/




#maincontainer #contentwrapper #contentcolumn #center p{
margin-bottom:20px;
}
#maincontainer #contentwrapper #contentcolumn #center strong{
color:#000000;
}
#maincontainer #contentwrapper #contentcolumn #center h1, h2, h3{
color:#000;
font-family:'Myriad Pro','Trebuchet MS',Tahoma,sans-serif;
font-weight:normal;
margin-bottom:20px;
letter-spacing:1px;
}
/*DOCS*/
#maincontainer #contentwrapper #contentcolumn #docbox  {
margin:20px 30px 20px 0;
}
#maincontainer #contentwrapper #contentcolumn #center p{
margin-bottom:20px;
}
#maincontainer #contentwrapper #contentcolumn #docbox strong{
color:#000000;
}
#maincontainer #contentwrapper #contentcolumn #docbox h1, h2, h3{
color:#000;
font-family:'Myriad Pro','Trebuchet MS',Tahoma,sans-serif;
font-weight:normal;
margin-bottom:20px;
margin-top:20px;
letter-spacing:1px;
}

#maincontainer #contentwrapper #contentcolumn #docbox a {
font-size:11px;
}

#maincontainer #contentwrapper #contentcolumn #docbox div.docbox{
	margin:10px;
	padding:10px;
	width:150px;
	height:190px;
	float:left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../img/corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#maincontainer #contentwrapper #contentcolumn #docbox ul.docs {
padding:0;
margin:0;
}
#maincontainer #contentwrapper #contentcolumn #docbox ul.docs li{
padding-bottom:10px;
}
#maincontainer #contentwrapper #contentcolumn #docbox table td {
margin:10px;
}
#maincontainer #contentwrapper #contentcolumn #docbox ul.docs li.download {
list-style-type: none;
padding-left:20px;
background: url(../img/icons/file.gif) no-repeat 0 4px;
/*height:30px;*/
}
#maincontainer #contentwrapper #contentcolumn #docbox ul.docs li.read {
list-style-type: none;
padding-left:20px;
background: url(../img/icons/more.gif) no-repeat 0 4px;
height:30px;
}

/*center UL*/
#maincontainer #contentwrapper #contentcolumn #center ul { margin:0 0 20px 0; padding: 0 0 0 15px; }
#maincontainer #contentwrapper #contentcolumn #center  ul li { margin: 10px 0; padding: 0 0 0 20px; list-style-type: none; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: -17px;}
#maincontainer #contentwrapper #contentcolumn #center  ul li:before { content: '\2014\a0'; }
/*center OL*/
#maincontainer #contentwrapper #contentcolumn #center ol { margin: 10px 0; padding: 0 0 0 23px; }
#maincontainer #contentwrapper #contentcolumn #center  ol li { margin: 5px 0; padding: 0 0 0 0;}
#maincontainer #contentwrapper #contentcolumn #center img {padding-right:10px;}
/*CONTENT COL END*/
#maincontainer #contentwrapper #onecolumn strong{
color:#000000;
}
#maincontainer #contentwrapper #onecolumn h1, h2, h3{
color:#000;
font-family:'Myriad Pro','Trebuchet MS',Tahoma,sans-serif;
font-weight:normal;
margin-bottom:20px;
margin-top:20px;
letter-spacing:1px;
}
/*FOOTER*/
#footer .f {
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 40px;
	background-image: url(../img/footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#footer .f .div_r h1 {
font-weight:normal;
color:#494949;}


/*FOOTER END*/
#maincontainer #onecolumn  {

}
#maincontainer #onecolumn {
margin:20px 60px 20px 30px;
}
#maincontainer #onecolumn ul {
padding:0;
margin:0;
}
#maincontainer #onecolumn a {
font-style:normal;
}
#maincontainer #onecolumn a.current {
font-style:italic;
color:#758ea5;
}
#maincontainer #onecolumn li, li li, li li li{
margin:10px 0;
}
#maincontainer #onecolumn li {
list-style-type: none; 
}
#maincontainer #onecolumn li.current {
list-style-type: none; 
color:#758ea5;
font-style:italic;
}
#maincontainer #onecolumn li li {
list-style-type: none;
padding-left:20px;
background: url(../img/arr_l.gif) no-repeat 0 7px;
}
#maincontainer #onecolumn li li.up {
list-style-type: none;
padding-left:20px;
background: url(../img/arr_up.gif) no-repeat 0 7px;
}
#maincontainer #onecolumn li li li{
background: url(../img/arr_l.gif) no-repeat 0 7px;
}
#maincontainer #onecolumn li a {
font-size:18px;
font-weight:bold;
}
#maincontainer #onecolumn li li a {
font-size:18px;
font-weight:normal;
}
#maincontainer #onecolumn li li li a {
font-size:16px;
font-weight:normal;
}
#maincontainer #onecolumn li li li li a {
font-size:13px;
font-weight:normal;
}
#maincontainer #onecolumn table.price {
width:638px;
border:solid 1px #17365D;
border-collapse:collapse;}
#maincontainer #onecolumn table.price td{
border:solid 1px #17365D;
border-collapse:collapse;
}
#maincontainer #onecolumn table.price sup{
color:#FF0000;
}
#maincontainer #onecolumn table.price td.col_1n {
background-color:#8DB3E2;
color:#000;
font-weight:bold;
width:451px;
text-align:center; vertical-align:middle;}
#maincontainer #onecolumn table.price td.col_2n {
background-color:#548DD4;
color:#000;
font-weight:bold;
width:96px;
text-align:center; vertical-align:middle;
}
#maincontainer #onecolumn table.price td.col_3n {
background-color:#17365D;
color:#FFF;
font-weight:bold;
width:91px;
text-align:center; vertical-align:middle;
}
#maincontainer #onecolumn table.price td.col_1 {
color:#000;
padding:5px;
background-color:#C6D9F1;
}
#maincontainer #onecolumn table.price td.col_2 {
text-align:center; vertical-align:middle;
color:#000;
padding:5px;
background-color:#8DB3E2;
}
#maincontainer #onecolumn table.price td.col_3 {
text-align:center; vertical-align:middle;
color:#000;
padding:5px;
background-color:#548DD4;
}
#maincontainer #onecolumn table.price td.col_4 {
width:547px;
padding:5px;
color:#000;
background-color:#C6D9F1;
}
#maincontainer #onecolumn table.price td.name_1 {
width:638px;
padding:5px;
color:#000;
background-color:#FFC000;
}
#maincontainer #onecolumn table.price td.name_2 {
width:638px;
padding:5px;
color:#000;
background-color:#EEECE1;
}
#maincontainer #onecolumn table.price td.name_3 {
width:638px;
padding:5px;
color:#000;
background-color:#DAEEF3;
}
#maincontainer #onecolumn table.price td.comments {
padding:5px;
color:#000;
font-size:11px;
background-color:#FBD4B4;
}
