/* CSS Document */
html, body{ margin:5 0px 0px; padding:0; background:#fff url('images/bg1.jpg'); color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-image:url('images/bg1.jpg')  }

#pagewidth{ width:970px; margin:0px auto; } 

/* Header */ 
#header{ position:relative; height:105px; background:#fff url('images/head-bg-top.jpg') repeat-y 180px 180px; width:100%; color:#333 } 
#header #logo{ position:absolute; top:0; left:0; padding:4px 38px 4px 35px; background:#fff; border-right:3px solid #005BFE; color:#333; } 
#header #slogan{ margin-left:177px; padding:29px 104px 19px 42px; background:#005BFE; border-bottom:3px solid #fff; color:#333;
                 font-size:15px; color:#000000; 
                  } 
#login{ position:absolute; top:0; right:0; background:#fff url('images/login-bg.gif') repeat-y 3px 0; margin-bottom:3px; padding:0; width:203px; 
height:102px; font-size:11px; color:#003366 } 
#login strong{ display:block; font-size:12px; color:#003366; margin-bottom:4px; padding:9px 13px 0 15px} 
#login a{ color:#003366; }  
#login input{ float:right; margin:5px 13px 0 10px; } 
#login input.login{ background:#f2f5f9; border:1px solid #778393; font-size:11px; color:#0066cc; margin:3px 0 0 0; padding:0; width:105px; float:none } 
#login label{ display:block; width:64px; float:left; padding:4px 0 0 15px; margin:0; } 
#login div{ margin-top:10px; padding:0 13px 0 15px} 

#login strong{ margin-bottom:6px; line-height:1.4em; } 
#login a strong{ color:#003366; text-decoration:none }  
#login a:hover strong{ color:#003366; text-decoration:underline } 

/* Left column with navigation */
#leftcol{ width:180px; float:left; position:relative; background-color:#fff; color:#333; }
#leftcol ul{ margin:0; width:180px; font-size:11px; background:url('images/logo-shadow.gif') no-repeat;; list-style-type:none; padding-left:0; padding-right:0; padding-top:27px; padding-bottom:15px }
#leftcol ul li{ background:#fff url('images/nav-line.gif') repeat-x bottom; color:#656a72; font-weight:bold; margin-left:8px; margin-right:7px; margin-top:0; margin-bottom:0; padding-left:8px; padding-right:5px; padding-top:4px; padding-bottom:6px} 
#leftcol ul li a{ display:block; background:#fff url('images/nav-arrow.gif') no-repeat 0px 2px; color:#656a72; padding-left:13px; text-decoration:none } 
#leftcol ul li a.on{ color:#e96300; text-decoration:underline; } 
#leftcol ul li a:hover{ text-decoration:underline; } 
#leftcol ul li ul{ margin:0 0 0 13px; padding:3px 0 1px 0; width:auto; background:none; }
#leftcol ul li ul li{ color:#959eaa; background:#fff; margin:0; padding:2px 1px 1px 0px; font-weight:normal; }
#leftcol ul li ul li a{ background:#fff url('images/nav-dot.gif') no-repeat 0px 6px; color:#4d525b; padding-left:8px; text-decoration:none } 

/* Main column */
#maincol{ background-color:#fff; float:right; display:inline; position:relative; width:790px; }
#maincontentmain{ border:1px solid #aab2be; margin-top:3px; background:url('images/content-bg.jpg') no-repeat 3px 3px; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px }

/* General Styles */
h1{ background:#22325a url('images/h1-bg.jpg') no-repeat right bottom; color:#fff; font-size:14px; border-left:17px solid #567bc9; 
margin:0; padding-left:13px; padding-right:13px; padding-top:5px; padding-bottom:15px }
h2{ font-size:13px; padding:7px 0 0 0; margin:0 0 10px 0; color:#193274; }
h3{ font-size:12px; padding:5px 0 0 0; margin:0 0 10px 0; }
h4{ font-size:12px; padding:5px 0 0 0; margin:0 0 10px 0; color:#193274; }
h5{ font-size:11px; padding:5px 0 0 0; margin:0 0 10px 0; }
h6{ font-size:11px; padding:5px 0 0 0; margin:0 0 10px 0; font-style:italic; }
p{ padding:5px 0 0 0; margin:0 0 10px 0; line-height:1.35em; }
a{ color:#0946c8; }
a strong, strong a{ color:#e96300; text-decoration:underline}
form{ margin:0; padding:0; }
hr{ display:none; }
.warning{ color:#CC0000}
input, textarea, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

table{ margin:0 0 10px 0; color:#22325a }
caption{ font-size:12px; padding:5px 0 0 0; margin:0 0 5px 0; font-weight:bold }
th{ background:#22325a; color:#fff; text-align:left; padding:4px 5px }
td{ background:#f2f5f9; padding:2px 5px}

#noaccounts {color:#e96300; }

/* Contact Form */
#contact{ margin:20px 10px 20px 10px; }
#contact label{ display:block; width:150px; float:left; font-weight:bold; }
#contact p{ clear:both; margin:0; line-height:normal; color:#22325a }
#contact input, #contact select, #contact textarea{ border:1px solid #93A5BF; background:#f2f5f9; }
#contact p#send{ margin:5px 0 5px 150px; font-size:11px; }
#contact p#send input{ margin:0; background:#e96300; border:1px solid #e96300; color:#fff; font-weight:bold; cursor:pointer }

/* Sitemap */
#sitemap { margin:10px 15px; position:relative; }
#sitemap ul { margin:0; list-style-type:none; padding:0; }
#sitemap ul li { border-bottom:1px solid #e0e4e9; padding:10px 5px; margin:0; font-weight:bold; }
#sitemap ul li a { text-decoration:none; color:#2a55ae}
#sitemap ul li a:hover { text-decoration:underline; }
#sitemap ul li ul li { border-bottom:0px none; list-style-type:none; font-size:11px; font-weight:normal; margin-left:30px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:4px; padding-bottom:2px }
#sitemap ul li ul li ul li { border-bottom:0px none; list-style-type:none; margin-left:30px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:4px; padding-bottom:2px }

/* Account Login */
#acclogin{ margin:20px 10px 20px 10px; }
#acclogin label{ display:block; width:150px; float:left; font-weight:bold; }
#acclogin p{ clear:both; margin:0; line-height:normal; color:#22325a }
#acclogin input{ border:1px solid #93A5BF; background:#f2f5f9; }
#acclogin p#send{ margin:5px 0 5px 150px; font-size:11px; }
#acclogin p#send input{ margin:0 20px 0 0; background:#e96300; border:1px solid #e96300; color:#fff; font-weight:bold; cursor:pointer }

/* Account Menu */
#accmenu{ margin:20px 10px 20px 10px; }
#accmenu p{ padding:5px; color:#22325a; text-align:center; }
#accmenu form{ text-align:center; }
#accmenu input{ margin:0 20px 0 0; width:auto; background:#e96300; border:1px solid #e96300; color:#fff; font-weight:bold; cursor:pointer }

/* Account Password */
#accpassword{ margin:20px 10px 20px 10px; }
#accpassword label{ display:block; width:190px; float:left; font-weight:bold; }
#accpassword p{ clear:both; margin:0; line-height:normal; color:#22325a }
#accpassword input{ border:1px solid #93A5BF; background:#f2f5f9; }
#accpassword p#send{ margin:5px 0 5px 190px; font-size:11px; }
#accpassword p#send input{ margin:0 20px 2px 0; background:#e96300; border:1px solid #e96300; color:#fff; font-weight:bold; cursor:pointer }

/* Account Report */
#accreport{ margin:0px 10px 20px 10px; text-align:center }
#accreport label{ display:block; width:50%; float:left; font-weight:bold; text-align:right; padding:0 10px }
#accreport p{ clear:both; margin:0; line-height:normal; color:#22325a; text-align:left }
#accreport input{ border:1px solid #93A5BF; background:#f2f5f9; }
#accreport p#send{ margin:5px 0 5px 0; font-size:11px; text-align:center }
#accreport p#send input{ margin:0 10px; background:#e96300; border:1px solid #e96300; color:#fff; font-weight:bold; cursor:pointer }
#accreport div{ margin:20px 10px 20px 10px; font-size:11px; }

/* Sign-up */
#signup-steps { position:relative; height:48px; margin:0 -16px 0 15px;  }
#signup-steps ul{ margin:0; padding:0; list-style:none; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#signup-steps li{ margin:0 1px 0 0; padding:3px 12px 5px 25px; text-indent:-13px; width:55px; float:left; color:#22325a; text-align:left; background:#d2deea; }
#signup-steps li a{ color:#22325a; text-decoration:none }
#signup-steps li a:hover{ text-decoration:underline }
#signup-steps li.select{ background:#3b569b; color:#fff; }
#signup-steps li.select a{ color:#fff; text-decoration:none; }
#signup-steps br{ clear:both; margin-bottom:30px }

#signup dl{ margin:20px 15px; padding:0; list-style:none; }
#signup dt{ margin:0 0 5px 0; }
#signup dt label { color:#e96300; font-size:14px; }
#signup dd{ margin:0 0 20px 25px; }

#signup p#next{ margin:5px 0 5px 0; font-size:11px; }
#signup p#next input{ margin:5px 10px; background:#e96300; border:1px solid #e96300; color:#fff; font-weight:normal; cursor:pointer; font-size:11px }
#signup p#next a{ margin:5px 10px; padding:5px 10px; font-weight:bold; background:#e96300; text-decoration:none; border:1px solid #e96300; color:#fff; cursor:pointer; font-size:11px }
#signup p#next a.cancel{ margin:3px 10px; padding:2px 10px; font-weight:normal; background:#e96300; text-decoration:none; border:1px solid #e96300; color:#fff; cursor:pointer; font-size:11px }
#signup p#next input.proceed { font-weight:bold; padding-top:1px; padding-bottom:1px; margin:5px 140px; font-size:13px }

#signup ul{ margin:10px 15px; padding:0; list-style:none; }
#signup li{ margin:0 0 3px 0; color:#22325a; }

#signup table{ margin:0 0 10px 0; }
#signup caption{ font-size:12px; padding:5px 0 0 0; margin:0 0 5px 0; font-weight:bold }
#signup th{ background:#3b569b; color:#fff; text-align:left; padding:3px 6px }
#signup td{ background:#dbe7f3; padding:3px 6px}
#signup table tfoot td{ border-top:1px solid #3b569b; font-weight:bold; padding:5px 6px; }
#signup table tfoot th{ background:#dbe7f3; border-top:1px solid #3b569b; color:#22325a; padding:5px 6px }
#signup table td select { border:1px solid #93A5BF; background:#fff }

#signup select { border:1px solid #93A5BF; background:#f2f5f9 }
#signup p strong { color:#e96300; font-size:13px; }
#signup p span{ font-size:11px; line-height: normal; }
#signup p.note4{ margin:0 0 2px 125px; font-size:11px; }
#signup h4 { color:#e96300; border-bottom:1px solid #c7d1e0}
#signup h4 strong { color:#193274; }
#signup h4.standardh4{ color:#193274; border-bottom:0px none; }

#signup-form{ margin:20px 10px 10px 10px; }
#signup-form label, #signup-form p span{ display:block; width:125px; float:left; font-weight:bold; font-size:12px; }
#signup-form label.inline{ display:inline; width:auto; float:none; font-weight:normal; margin-right:5px }
#signup-form p{ clear:both; margin:0; line-height:normal; color:#22325a }
#signup-form span.note{ display:inline; width:170px; float:right; font-size:11px; font-weight:normal }
#signup-form span.note2{ display:inline; width:260px; float:right; font-size:11px; font-weight:normal; margin-bottom:-10px }
#signup-form span.note3{ display:inline; width:280px; float:right; font-size:11px; font-weight:normal; margin-bottom:-10px }
#signup-form input, #signup-form select, #signup-form textarea{ border:1px solid #93A5BF; background:#f2f5f9 }
#signup-form label.addresses{ padding:0 0 66px 0; margin-top:0; }
#signup-form input.addresses{ margin-top:2px; padding:auto; }
#signup-form input.radio{ background:none; border:0px none;}
#signup table input.showamount{ border:1px solid #dbe7f3; background:#dbe7f3; font-family:Verdana, Arial, Helvetica, sans-serif; color:#22325a; text-align:right; width:75px; }
#signup table input.showtext{ border:1px solid #dbe7f3; background:#dbe7f3; font-family:Verdana, Arial, Helvetica, sans-serif; color:#22325a; text-align:left; width:auto; }
#signup p input.showamount{ border:1px solid #fff; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; color:#e96300; text-align:left; width:75px; margin-left:5px; }
#signup p input.showtext{ border:1px solid #fff; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; color:#e96300; text-align:left; width:auto; margin-left:5px; }

#signup-form2{ margin:20px 10px 10px 10px; }
#signup-form2 label, #signup-form2 p span{ display:block; width:160px; float:left; font-weight:bold; font-size:12px; }
#signup-form2 p{ clear:both; margin:0; line-height:normal; color:#22325a }
#signup-form2 span.note5{ display:inline; width:320px; float:right; font-size:11px; font-weight:normal; margin-bottom:-10px }
#signup-form2 input, #signup-form select, #signup-form textarea{ border:1px solid #93A5BF; background:#f2f5f9 }

/* Features */
#feature1{ margin:5px 4px 0 0; background:#98ca45; width:293px; float:left; font-size:11px; color:#333333; }
#feature2{ margin-top:5px; background:#98ca45; width:488px; float:left; font-size:11px; color:#333333; }
#feature1 p, #feature2 p{ padding:15px 12px; line-height:1.45em; margin:0; }
#feature1 strong, #feature2 strong{ font-size:12px; color:#fff; }
#feature1 a, #feature2 a{ color:#015408; font-weight:bold; }

/* News */
#news-list p{ border-bottom:1px solid #cad0d8; margin-bottom:10px; padding-bottom:15px; }
#news-list h2{ font-size:14px; padding:5px 0 0 0; margin:0; color:#E96300; }
#news-list h3{ font-size:12px; padding:5px 0 0 0; margin:0; }
#news-list h4{ font-size:10px; padding:15px 0 0 0; margin:0; }
#news-list h3 span{ font-weight:normal }

/* Photo Gallery */
.element td{ background:transparent; font-size:11px; vertical-align:top }

/* Footer */
#footer{ clear:both; position:relative; height:14px; padding:10px; background:#fff url('images/footer-bg.gif') repeat-x 2px 2px; text-align:right; 
color:#39454a; border-top:4px solid #62ac57; font-size:11px; margin-left:180px; margin-right:0; margin-top:4px; margin-bottom:0 } 
#footer a{ color:#39454a; padding:0 8px; text-decoration:none; }
#footer a:hover{ text-decoration:underline; } 
#footer #url{ position:absolute; top:0; left:-180px; width:180px; background:#fff url('images/footer-bg.gif') repeat-x 2px 2px; height:14px; 
text-align:center; margin:0; line-height:normal; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px }
#footer #url a{ color:#39454a; font-size:12px; }

#credit { margin:10px }
#credit a { text-decoration:none; font-size:11px; color:#aaa}
#credit a:hover{ text-decoration:underline; color:#777 } 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#pagewidth{ width:100%; } 
#header #logo{ padding:15px; border-right:0px none; } 
#header #slogan{ margin-left:150px; border-bottom:0px none;; padding-left:15px; padding-right:15px; padding-top:30px; padding-bottom:30px } 
#leftcol, #login{display:none;} 
#maincol, #maincontent{width:96%; float:none;}
#maincontent h1, #maincontent p{ margin:0 }
#footer { margin-top:20px; border-top:1px solid #62ac57; } 
#footer #url{ border-top:1px solid #62ac57; } 
h1{ background:fff; color:#000; font-size:16px; border-left:17px solid #fff; padding:5px 0 15px 0;  }
#feature1{ width:49%; border:1px solid #bbb }
#feature2{ width:49%; border:1px solid #bbb }
}
/* CSS Document */zz