/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body { font-family: Arial, Helvetica, sans-serif; font-size: 76.5%;  line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
h1, h2, h3, p, ul{ padding: 0 0 0.5em 0;}

body, input, textarea, #footer h4 {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;font-size: 84.5%; color: #444; }
h1, h2, h3 {
	font-family: "Avenir LT 35 Light", "Avenir 35 Light", "Avenir Light", Avenir-Light, "Futura LT Light", "Futura Light", Futura-Light, "Century Gothic LT Light", "Century Gothic Light", CenturyGothic-Light, "Avant Garde LT Light", "Avant Garde Light", AvantGarde-Light, "Twentieth Century LT Light", "Twentieth Century Light", TwentiethCentury-Light, "Helvetica Neue 35 Light", "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", HelveticaNeue, "Helvetica Light", Helvetica-Light, Helvetica, Arial, sans-serif;
	font-weight: bold; }
	
h2 { color:#101010; font-size: 20px; font-weight:normal; }
h3 { color:#444449; font-size: 17px; font-weight:normal; }
h4 { color:#dd3322; font-size: 14px; font-weight:normal; }

a, a:visited { color:#767676; text-decoration: none; }

#logo-header { position:relative; z-index:5; width:995px; margin:0 auto;  height:128px; background: url(faintbase.jpg) top center no-repeat; }
#logo-header div.logo a { background:url(Logo.gif) top left no-repeat; width:342px; height:98px;  display: block; position: absolute; left:0; top:32px; overflow: hidden; text-indent: -9999px;  }
#logo-header .figure { background:url(figure3.png) top left no-repeat; position:absolute; left:747px; top:15px; z-index:10; width:246px; height:282px;  }

#banner { position:relative; z-index:2; background:url(bannerbase.gif) top left repeat-x; height:129px; color:#fff; }
#banner .inner { position:relative; z-index:3; width:995px; margin:0 auto; color:#fff; position: relative; background: url(faintbasered.jpg) top center no-repeat; height:129px;}
#banner .inner .bannerCopy { position:absolute; top:82px; left:25px;  background: url(copyline.gif) top left no-repeat; width:570px; height:40px; display:block;overflow: hidden; text-indent: -9999px;  }

.mainMenu { font-size: 18px; margin:0 0 0 6px; background: url(faintbase.jpg) top center no-repeat;}
.mainMenu ul { padding-top: 10px;}
.mainMenu ul li { float:left; display: block;  margin-right: 10px; }
.mainMenu ul li a, #banner .inner ul li a:visited { color:#767676; padding:7px 20px 5px 15px; display:block;text-decoration: none;  }
.mainMenu ul li a:hover {color:#000;}
.mainMenu ul li a.current {color:#f82b22; background:url(bullred.gif) 0 9px no-repeat;}



#content {width:995px; margin:0 auto; }
#content .inner { clear:left;padding:40px 0 25px 0;margin:0 0 0 27px; min-height:150px;}
#content .inner h1 { display: none;}
#content .inner .col {float:left; width:370px; margin-right: 20px; }
#content .inner .col  h2 { padding-bottom: 0.25em;}
#content .inner .col  p { line-height: 1.4em; }

#content .inner .main { width:auto; min-width:725px;float:left;}

#content .inner ul { margin:1em 0;}

#content .inner ul li { background:url(bull.gif) -2px 2px no-repeat; padding:0 0 7px 13px; font-size:16px;}



#footer { clear:left; background: url(footerbg.gif) top left repeat-x; padding:23px 0 0 0; position:relative;}
#footer .inner { position:relative; width:945px; margin:0 auto; padding:10px 25px; background: url(faintbase.jpg) top center no-repeat;}
#footer .inner .call { background:url(1300-732-988.gif) top left no-repeat; width:360px; height:30px; text-indent:-9999px; overflow:hidden; color:#464646; font-size:28px;}
#footer .inner .call span { color:#000; }
#footer .inner .furl { float:right; padding-right:37px;}
#footer .inner .furl a { color:#666; }

.fcopy { position: absolute; top:-22px; left:25px; width:200px; height:20px; background: url(aoao.gif) top left no-repeat;}




/*********** cLogin*************/
.cLogin {border:1px solid #EFEFEF; float:left; font-size:11px; margin-top:5px; padding:10px; width:185px;background: url(formbg.gif) bottom left repeat-x; border:none; border-top: 1px solid #f82b22;  }

.cLogin h3 { margin-bottom: 0.5em; }

.cLogin label {clear:left; float:left; width:60px; text-align:right; margin:3px 7px 5px 0; border:none; }
.cLogin label span {display:none;}
.cLogin input {float:left; width:100px; margin:0 10px 5px 0; padding:3px; border:1px solid #ccc; }
.cLogin input.go { width:24px; height:22px; background: url(gosm.png) top left no-repeat; border:none; color:white; font-size: 12px; padding:0; margin-top: 2px; cursor:pointer;  }



.col .cLogin { float:none; margin:0; padding:15px;font-size:1.0em; width:330px; background: url(formbg.gif) bottom left repeat-x; border:none; border-top: 2px solid #f82b22;  }
.col .cLogin h3 { font-size: 20px; }
.col .cLogin label {clear:left; float:left; width:100px; text-align:right; margin:6px 10px 5px 0; border:none; }
.col .cLogin label span {display:none;}
.col .cLogin input {float:left; width:160px; margin:0 10px 5px 0; padding:7px; border:1px solid #ccc; }

.col .cLogin input.go { width:38px; height:38px; background: url(go.png) top left no-repeat; border:none; color:white; font-size: 20px; padding:0; margin-top: 4px; cursor:pointer;  }

.cLogin a.current {font-size: 15px; color:#f82b22; background:url(bullred.gif) 0 9px no-repeat; padding:7px 20px 5px 15px; display:block;text-decoration: none; }
.col .cLogin a.current { font-size: 18px; }

/*********  */

.number { color:#000; font-weight: bold;}

/********   ************/

.main .col label {clear:left; float:left; width:80px; margin:6px 10px 5px 0; border:none; }
.main .col label span {color:#f82b22; font-weight:bold;}
.main .col  input {float:left; width:200px; margin:0 10px 5px 0; padding:4px; border:1px solid #ccc; }
* html .main .col  input { line-height: 23px; }

.main .col p {clear:left;}
.main .col .checks { clear:left; margin-bottom: 1.0em; }
.main .col .checks fieldset { float:left; width:185px;}
.main .col .checks label { float:none; width:auto; border:none;  }
.main .col .checks input { float:none; width:auto; border:none;margin:0 3px 5px 0; }

.main .col input.cSubmit { width:90px; height:38px; background: url(submit.png) top left no-repeat; border:none; color:white; font-size: 20px; padding:0; margin-top: 15px; cursor:pointer;  }


.mand { font-size: 11px; font-style: italic; padding: 0.5em 0;}
.mand span {color:#f82b22; font-weight:bold;}


/********  **************/

.divider { border-top:1px solid #EFEFEF; margin: 2px 30px 14px 0;  }



/*******  ***************/
.intro { font-size:28px; color:#797979; width:681px; height:125px; background: url(introcopy.gif) top left no-repeat; text-indent: -9999em; overflow: hidden; }
.introSmall { color:#797979; }




