@charset "UTF-8";
/* CSS Document */
/*GENERIC TAGS*/
body { background-image:url(/images/bg.gif); background-repeat:repeat-x; background-color:#000; margin:0px; font-family: Verdana, Geneva, sans-serif; font-size:62.5%; }
h1,h2,h3 { font-size:1.3em; color:#2b519a; }
input.button { width:236px; height:30px; background-color:#FFF; background-repeat:no-repeat; padding:6px; border:#000 thin solid; margin-top:10px; color:#000; font-weight:bold; border:0px }
input.button:hover { background-color:#467bee; background-repeat:no-repeat; }
a:link { color:#467bee;  }
a:visited { color: #FFF;  }
a:hover { color: #FFF; }
p {text-align:justify;}

/*IDs*/
/*HEADER*/
#header { width:958px; margin-right:auto; margin-left:auto; height:102px; background-image:url(/images/header.gif); background-repeat:repeat-x; margin-top:11px; background-color:#FFF; overflow:hidden }
#headerleft { margin-right:auto; margin-left:auto; width:401px; height:102px; float:left; }
#headerright { width:420px; height:52px; float:left; color:#FFF; font-size:1.4em; padding:50px 0 0 136px; text-align:center; text-transform:uppercase; }
#headerright ul { list-style: none; padding:0px; text-align:center; overflow:auto; }
#headerright li { display: inline; text-align:center; clear:both; }

/*FLASH*/
#flashwrap { width:958px; height:266px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#FFF;}
#flashleft { width:540px; height:264px; margin-right:auto; margin-left:auto; float:left; background-color:#FFF; padding:1px;}
#flashright { width:416px; height:266px; margin-right:auto; margin-left:auto;float:left;}
#flashrightcol1 { width:400px; height:266px; margin-right:auto; margin-left:auto; float:left; }

/*MAIN BODY - LEFT*/
#mainbodywrap { width:956px; height:auto; margin: 0 auto; overflow:hidden; margin-top:3px; background-color:#000; border:#FFF thin solid;}
#bodyleft { width:700px; height:auto; float:left; font-size:1em; color:#FFF; line-height:12px; }
#bodyleft2 { width:658px; float:left; padding:30px 21px 30px 21px; font-size:1.2em; color:#000; line-height:19px; background-color:#000; margin-top:1px; color:#FFF;}
#bodyleft2 ul { list-style: outside; padding:0px; margin:10px; text-align:left; line-height:19px; font-size:1.3em;}
#bodyleft2 a:link { color:#FFF; text-decoration: underline; }
#bodyleft2 a:visited { color: #FFF; text-decoration:underline; }
#bodyleft2 a:hover { color: #467bee; text-decoration:underline; }
#bodyleft3 { width:698px; height:auto; float:left; color:#FFF; line-height:15px; font-size:1.1em; text-align:center; padding:10px 0 10px 0; }
#bodyleft4 { width:658px; height:auto; float:left; padding:30px 21px 30px 21px; font-size:1.2em; color:#000; line-height:16px; background-color:#000; margin-top:1px; color:#FFF; }
#bodyleft4 ul { list-style: outside; padding:0px; margin:30px; text-align:left; line-height:18px; font-size:1.1em}
#bodyleft4 a:link { color:#FFF; text-decoration: underline; }
#bodyleft4 a:visited { color: #FFF; text-decoration:underline; }
#bodyleft4 a:hover { color: #467bee; text-decoration:underline; }

/*MAIN BODY - RIGHT*/
#bodyright { width:250px; height:auto; float:left; font-size:1.2em; line-height:15px; background-color:#000; color:#FFF; border-bottom:#FFF thin solid; padding:8px 0 8px 0;}
#bodyright ul { list-style:inside; padding:0px; margin:30px; text-align:left; }
#bodyright li { padding:5px 0px 5px 0px; }
#bodyright a:link { color:#FFF; text-decoration: underline; }
#bodyright a:visited { color: #FFF; text-decoration:underline; }
#bodyright2 { width:254px; height:auto; float:right; font-size:1.2em; line-height:15px; background-color:#000; color:#FFF; border-top:#FFF thin solid; padding:8px 0 8px 0; text-align: center; }
#bodyright2 ul { list-style: none; padding:0px; margin-top:30px; margin-bottom:55px; text-align: center; }
#bodyright2 li { padding:5px 0px 5px 0px; }
#bodyright a:hover { color: #467bee; text-decoration:underline; }
#bodyrightinfo { width:252px; height:auto; float:left; font-size:1.2em; line-height:15px; background-color:#000; color:#FFF; padding:8px 0 8px 0; border-top:#FFF thin solid;  }
#bodyrightinfo ul { list-style:inside; padding:0px; margin:10px; text-align:left; }
#bodyrightinfo li { padding:5px 0px 5px 0px; }
#bodyrightcontact { width:237px; height:auto; padding:15px 7px 36px 10px; font-size:1.1em; background-color:#000; margin-top:1px; color:#FFF; float:right; }
#bodyrightcontact ul { list-style:none; padding:0px; margin:0px; text-align:left; }
#bodyrightcontact li { display:block; text-align:left; margin-top:5px;}
#bodyrightwrap {width:254px; height:auto; float:right; border-left:#FFF thin solid;}
#bodyrightwrap2 {width:254px; height:auto; float:right; border-left:#FFF thin solid;}
#bodyrightwrap3 {width:254px; height:auto; float:right; border-left:#FFF thin solid; border-bottom:thin solid #FFFFFF;}

/*GOOGLE MAP*/
#map { width:690px; height:650px; margin-left:auto; margin-right:auto; padding-top:20px; }
#map2 { width:690px; height:auto; margin-left:auto; margin-right:auto; padding-top:20px; }

/*NEW-NAV*/
#headernav { width:700px; height:40px; margin-right:auto; margin-left:auto; float:left; }
#navcontainer ul { margin: 0px; padding: 0; list-style-type: none; text-align: right; display:inline; }
#navcontainer li { float:left; text-align:center;  }
#navcontainer li a { width:174px; text-decoration: none; background: url(/images/nav-off.gif) no-repeat; font-size:1.1em; float:left; margin: 0px; height:33px; color:#000; text-transform:uppercase; font-weight:bold; padding-top:7px }
#navcontainer li a:hover { background: url(/images/nav-on.gif) no-repeat; color:#000; }

/*FOOTER*/
#footerwrap { width:958px; margin: 0 auto; overflow:hidden; margin-top:3px;}
#footerleft {width:947px; height:auto; margin-left:auto; margin-right:auto; overflow:hidden; text-align:left; font-size:0.8em; float:left; padding:5px; color:#FFF; line-height:20px;}
#footerleft ul { list-style: none; padding:0px; margin:0px; text-align:left; }
#footerleft li { display:inline; text-align:left; }
#footerleft a:link { color:#FFF; text-decoration: none; }
#footerleft a:visited { color: #FFF; text-decoration:none; }
#footerleft a:hover { color: #467bee; text-decoration:underline; }
#footerright {width:270px; height:auto; margin-left:auto; margin-right:auto; float:left; padding-top:5px; font-size:1.1em; font-weight:bold; color:#c80227; float:right}

/*LINK SYSTEM*/
#bottomfooter { width:947px; height:auto; margin-left:auto; margin-right:auto; color: #FFF; font-size:0.8em; text-align:left;  float:left; padding:5px; color:#FFF; }	
#bottomfooter ul { list-style: none; padding:0px; margin:0px; text-align:left; }
#bottomfooter li { display:inline; text-align:left; padding-right:10px; }
#bottomfooter a:link { color:#FFF; text-decoration: none; }
#bottomfooter a:visited { color: #FFF; text-decoration:none; }
#bottomfooter a:hover { color: #467bee; text-decoration:underline; }

/*CLASSES & SPANS*/
.floatright { float:right; padding-left:10px; }
.floatleft { float:left; padding-right:10px; }
.paddingleft { padding-left:5px; }
.nudge1px { margin-left:1px; margin-top:1px; float:left}
.float1px { margin-left:1px;margin-top:1px; float:left}
.fontblacknornal { color:#000; font-weight:normal; }
.weight { font-size:1.2em;}
.nudgeleft2px { margin-left:2px;}
.borderright { border-right:1px solid #467bee ; padding-right:5px;  }
.borderrightleft { border-right:1px solid #467bee ; padding-right:5px; padding-left:5px; }
.borderleft { padding-left:5px; }
.borderright2 { border-right:1px solid #FFF ; padding-right:15px; }
.navright { padding-right:20px; }
.marginleft { margin-left:49px; }
.map { color:#FFF; text-align:center; font-size:0.8em;}
.advice { text-transform:uppercase; text-align:center; font-weight:bold; color:#2b519a}
.center { text-align:center;}
.telmargin { margin-right:40px; }
.uppercase {text-transform:uppercase;}
.reduce-h2 {font-weight:bold; font-size:1em; color:#FFF;}
.nav-nudge {margin-right:1px;}
.auto { padding:17px 0 50px 70px;}

/*FORMSTYLE*/
.formwidth {width:230px;}
.formwidth2 {width:237px;}
.formwidth3 {width:250px;}
.formwidth4 {width:257px;}
input.button2 { width:275px; height:30px; background-color: #a60a0a; border:none; color: #FFF; padding:6px; border:#CCC thin solid; margin-top:10px }
input.button2:hover { background-color: #000; }
.width { width:55%}
.captchanudge {padding:5px 0 0 30px;}