








/*---Global---*/
html{padding:0; margin:0;}
*{padding:0; margin:0;}
body { background-color:#ffffff; font-family:verdana,arial,sans-serif;  line-height: 18px;  }
img { border:0px; padding:0px 0px 0px 0px; margin:10px 10px 10px 25px; }
blockquote { margin: 0 0 0 0; padding:5px 5px 15px 5px; font-weight:bold; color:#5c7cb7; }
h4  { font-weight:bold; color:#AF8A46; margin:25px 0 5px 0;}
address { margin:10px 0 20px 20px; }
.addr { font-weight:bold; }
.clearB { clear: both; }

.footer a {font-color:#fff;}
.footer a:hover {font-color:#fff;}

/*---Special---*/
.clear { clear:both; }


/*---Page_Layout---*/
.container { width:773px; margin:0px auto; margin-bottom:30px; margin-top:0px; font-size:10px; overflow:hidden; background:transparent url('images/container.jpg') repeat-y; background-color:#FFFFFF }
.top { width:752px; margin:0px auto; margin-bottom:15px; font-size:1em; background-color:#fff; }
.nav { width:752px; height:30px; background-color:#FFFFFF; margin:0px auto; font-size:12px; background:transparent url('images/topNav2.jpg') repeat-x; overflow:hidden; }
.headerLeft{ width:219px; height:218px; float:left; font-size:10px; background-color:#466bb1; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.headerRight{ width:533px; height:218px; float:right; background-color:#466bb1; font-size:10px; overflow:visible !important /*Firefox*/; }
.content { width:725px; margin:0px auto; padding:0px 0px 5px 0px; font-size:1em; margin-top:-10px; margin-left:25px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background-color:#FFFFFF; }
.leftbox{ width:180px; font-size:10px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; margin:0px 0 20px 25px;  padding:5px 15px 0px 15px; float:right;}

.rightbox {width:180px; font-size:1em; ; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;  padding:5px 21px 15px 35px; float:left;}
.rightFeature { width:520px;  font-size:12px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;  padding:5px 5px 5px 5px; float:left; }
.afilliations {margin-bottom: 10px; text-align:center;}
.footer { width:752px; height:30px; margin:0px auto; color:#ffffff; padding:5px 0 0px 0; font-size:12px; background:transparent url('images/footer.jpg') no-repeat bottom;  overflow:visible !important /*Firefox*/; background-color:#000000; overflow:hidden /*IE6*/; }

/*---Child-Page_Layout---*/
.headerLeftSm { width:219px; z-index:-1; height:97px; float:left; font-size:10px; background-color:#ffffff; background:transparent url('images/hbg.jpg') no-repeat; }
.headerRightSm { width:533px; height:98px; float:right; background-color:#ffffff; background:transparent url('images/greenRight.jpg') no-repeat; font-size:10px;  }
.topBox { width:750px; font-size:10px; overflow:visible !important/*Firefox*/; overflow:hidden/*IE6*/; padding:2px 5px 5px 5px; float:left; }
.topBoxNav { height:20px; padding:5px 0 0 0; border:1px dotted #A81F00; font-size:10px; } 
.feature {  font-size:12px; overflow:visible !important/*Firefox*/; overflow:hidden/*IE6*/; padding:5px 5px 5px 5px; float:left; }


/*---Navigation-Elements----*/
ul.nav  { margin:0px 0px 0px 0px;  padding-left:0; white-space:nowrap; font-size:12px; }
.nav ul li { display:inline; list-style-type:none;  margin-left:-6px; line-height:10px; float:left;  }
.nav li.first{ border-left:none; }

.nav a:link { color:#000000; text-decoration:none; padding:9px 15px 7px 15px; background-color:#FFFFFF; line-height:32px; }
.nav a:link.selected { line-height:32px; }
.nav a:visited { color:#000000; text-decoration:none; padding:9px 15px 7px 15px; background-color:#FFFFFF; line-height:32px; }
.nav a:hover { color:#000000; text-decoration:none; padding:9px 15px 7px 15px; background-color:#999999; background:transparent url('images/topNav2Over.jpg') repeat-x; }
.nav li ul { position:absolute; z-index:10; padding:0px 0px 0px 0px; top:30px; margin-left:-150px; font-size:10px; display:none; background-color:#000000; line-height:32px; }
.nav li ul li { padding:0px 2px 0px 2px; margin:0px 0px 0px 0px; border-left:1px solid #666666; line-height:32px; }
.nav li ul li a:link { background-color:#000000; color:#FFFFFF; padding:8px 15px 8px 8px; background:none; }
.nav li ul li a:visited { background-color:#000000; color:#ffffff; padding:8px 15px 8px 8px; background:none; }
.nav li ul li a:hover { background:none; background-color:#5c7cb7; padding:8px 15px 8px 8px; }
.nav li:hover ul { display: inline; }
.nav .services li ul { margin-left:-100px; }
/*---Navigation-Search-Box---*/
.nav fieldset { float:right; border:none; margin:0 7px 0 0; }
.nav label {  }
.nav input.field { margin:5px 0 5px 3px; margin-bottom:2px; }
.nav input.submit { background-color:#FFFFFF; }


/*---Header-Elements---*/
.headerLeft h1{ width:225px; height:218px; background:transparent url('images/h1.jpg') no-repeat;}
.headerLeft h1 span{ display:none; }





/*---Left-Navigation-Elements-Main-Page---*/
.leftboxNav ul { list-style:none; padding:0; margin:5px 0 20px 0; }
.leftboxNav li { margin: 0 0 0 5px; list-style-type: none; margin:0 0 10px 0; }
.leftboxNav li a { background: url(images/sidelink3.jpg) no-repeat; color:#000000; text-decoration:none; padding-left:15px; }
.leftboxNav li a:hover { background:url(images/sidelink3Over.jpg) no-repeat; text-decoration:none; }
.leftboxNav li a { float: none; }


/*---Right-Feature-Elements-Main-Page---*/
.rightFeature h2 { margin:10px 0 5px 0; font-size:22px; color:#469FAF; padding-right:80px; }
.rightFeature h3 { margin:10px 0 5px 0; font-size:14px; color:#469FAF; }
.rightFeature ol { padding: 8px 3px 8px 15px; list-style-position: inside; list-style-type: decimal; }
.rightFeature p { font-size:12px; margin:5px 0 15px 0; }
.rightFeature p img { float:left;  padding: 6px 6px 6px 0px; }
.rightFeature .spaceImg img { padding-right:20px; }


/*---Right-Box-Elements-Main-Page---*/
.rightbox h3 { width:185px; height:31px; background:transparent url('images/h3.jpg') no-repeat; margin-top:10px; color:#ffffff; text-align:center; padding:6px 0 0 0; font-size:14px; float:left; }
.rightbox p { font-size:11px; margin-bottom:30px; padding: 1px 3px 1px 1px; }
.rightbox img { float:left; padding: 2px 6px 2px 2px; }
.rightColumn { width:485px; font-size:1em; margin-top:15px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;  padding:15px 15px 15px 15px; background-color:#FFFFFF; border:1px dashed  #1D8D8C; }


/*---Footer-&-Afilliations-Elements---*/
.afilliations img {padding:0px 0px 0px 0px; margins:0px auto; }



/*---Child-Page-Elements---*/

/*---Header-Elements-Child-Page---*/
.headerLeftSm h1{ width:225px; height:107px; background:transparent url('images/greenLeft.jpg') no-repeat; }
.headerLeftSm h1 span{ display:none; }

/*---Top-Navigation-Elements-Child-Page-SubNav---*/
.topBoxNav ul { padding:0 0 0 0px; margin:0px 0 0 0; clear:both; }
ul.topBoxNav { white-space:nowrap; }
.topBoxNav li { margin:0px 10px 10px 5px; list-style-type:none; display:inline; float:left; padding: 1px 1px 5px 1px; line-height: 13px; }
.topBoxNav li a { background:url(images/sideLiBg.gif) no-repeat; padding:3px 0 10px 0; line-height:13px; display: inline; color:#000000; text-decoration:none; padding-left:15px; }
.topBoxNav li a.subselected { background: url(images/sidelink3on.jpg) no-repeat; }
.topBoxNav li a:hover { background: url(images/sideLiBgOver.gif) no-repeat;  text-decoration:none; }
.topBoxNav li a {  }
.topBoxNav { }


/*---Feature-Elements---*/
.feature h2 { margin:10px 0 5px 0; font-size:22px; color:#456aae; padding-right:80px; background:url(images/sign.jpg) no-repeat; border:none; text-indent:30px; line-height:24px;  text-decoration:none }
.feature h3 { margin:10px 0 5px 0; font-size:14px; color:#586d12; }
.feature ol { padding: 8px 3px 8px 15px; list-style-position:outside; list-style-type:decimal; font-weight:bold; }
.feature ol ul li {font-weight:normal;}
.feature ol span {font-weight: normal;}
.feature p { font-size:12px; margin:5px 0 15px 0; }
.feature p img { float:left; padding: 6px 6px 6px 0px; }
.feature .spaceImg img { padding-right:20px; }

.mainContent ul { padding: 8px 3px 8px 15px; list-style-position:inside;  }
.mainContent a { color:#436cc4; text-decoration:none; font-size:10px; }
.mainContent a:hover { color:#436cc4; text-decoration:underline; font-size:10px; }
.mainContent p b {.color:#A80035;}

.mainContent ul.topSub {  margin-top:-10px; margin-left:-10px; }
.mainContent ul.topSub li { background:url(images/sideLiBg.gif) no-repeat; display:inline; margin:0 5px 0 0; padding: 0 0 0 15px;}
.mainContent ul.topSub li:hover { background:url(images/sideLiBgOver.gif) no-repeat; }

/*---Left-Box-Elements-Main-Page---*/
.leftbox h3{ line-height:47px; padding:0 0 0 30px; color:#fff; font-size:16px;}
.leftbox p{ font-size:11px; margin:0 10px 15px 15px; padding: 1px 3px 1px 1px; }
.leftbox a{ font-size:10px; padding: 1px 3px 10px 1px; text-decoration:none; color:#476ba7;}
.leftbox a:hover{ text-decoration:underline; }

.leftbox li { list-style-type: circle;  padding: 0; margin:10px 0 0 30px; }
.leftbox ul { margin:10px 0 30px 25px; }



.leftboxTop { height:23px; width:220px; background: url(images/gtop.jpg) no-repeat; margin-left: -20px;}
.clouds { background: url(images/clouds.jpg) no-repeat; }
.leftboxBody { width:220px; background: url(images/gmid.jpg) repeat-y; margin-left: -20px; overflow:hidden;}
.leftboxBottom { width:220px; height:29px; background: url(images/gbot.jpg) no-repeat; margin-left: -20px;}


/*---Left-Box-Form---*/
.leftbox fieldset { padding: 5px 5px 5px 5px; margin:7px 0 0 5px; border-color:#466bb1; background-color:#f2f6ff; }
.leftbox label { font-size:12px;}
.leftbox input.field { margin:5px 0 5px 3px; }
.leftbox input.submit { background-color:#FFFFFF; float:right; }
.feature ol { padding: 8px 3px 8px 15px; list-style-position:inside; list-style-type:decimal; }

/*---Left-Navigation-Elements-Main-Page---*/
.leftboxNav ul { list-style:none; padding:0; margin:5px 0 20px 15px; }
.leftboxNav li { margin: 0 0 0 5px; list-style-type: none; margin:0 0 10px 0;}
.leftboxNav li a { background: url(images/sideLiBg.gif) no-repeat; color:#000000; text-decoration:none; padding-left:15px; font-size:14px; }
.leftboxNav li a:hover { background:url(images/sideLiBgOver.gif) no-repeat; text-decoration:none; }
.leftboxNav li a { float: none; }


.headerImage img { padding: 10px 10px 10px 10px; }
.feature img {float:right; margin: 0 80px 0 0; }

.leftbox img {margin-left:30px; float:none;}
.mainContent form {margin: 0 0 0 30px;}
.mainContent fieldset { width: 350px; border:0px; }
.mainContent input {margin: 0 0px 0px 0px; }
.mainContent label.long { float: left; margin:3px 0 20px 0;}
.mainContent input.chk { margin:9px 0 0 ; }
.mainContent select {margin: 0 0px 0px 0px;}
.mainContent label.inputs {width:60px; float: left; text-align:right; margin-top:3px;}
.mainContent input.zips {margin:0 180px 0 5px; }
.mainContent label.checks { width:160px;  display:box; margin-right:80px;}

.mainContent fieldset.wide { width: 550px; border:0px; }

.mainContent input.after { margin:0px 0 0 10px; float:left; }
.mainContent input.other { margin:8px 0 0 10px; }

.mainContent input.submit {float: left; clear:both; margin:12px 0 0 0; }

.mainContent h2 {margin-bottom:15px;}
.mainContent h5 {font-size:12px; text-decoration:underline; color:#cc6666; margin-left:50px; }
.mainContent ul.sub {margin-left:50px;}

img.download {float:none; margin:10px 10px 10px 20px;}
p.down {line-height:86px;}
a.dwn {font-size:14px; text-decoration:underline;}
a.dwn:hover {font-size:14px; color:#000;}

.leftboxBody form {margin-left:25px;}

a.news {font-size:14px; margin-bottom:20px;}
a.news:hover {font-size:14px;}
.content p strong.news {width:125px; float:left; font-size:10px; height:30px;}

a.sNews {color:#fff;}
a.sNews:hover {}

p.newsletter {margin:0 0 0 0; }
p.newslink {margin:15px 0 0 0; }

.footer p {text-align:center; font-size:10px;padding-top:3px;}
.footer p a {color:#fff;}
.footer p a:hover {color:#fff;}

img.promo {margin:0 0 0 0;}

ul.sitemap a,ul.sitemap a:hover {font-size:14px;}

.greeni img { float:none; vertical-align:middle; }


/*---For Rollover on Promotions PAge---*/
#roll {position:relative; background-color:#fff; z-index:100;}
#roll a.p1, #menu a.p1:visited {display:block; width:106px; height:108px; text-decoration:none; background:#fff; float:left; top:0; left:0; border:0;}
#roll a img {border:0;}
#roll a.p1:hover {text-decoration:none;color:#000;}
#roll a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#roll a.p1:hover .large {display:block; position:absolute; top:-350px; left:100px; width:500px; height:488px;}
