@charset "UTF-8";
/* CSS Document */



html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body{

    margin:0px 0px 0px 0px;
	background-image:url(../images/bg-topmenu.gif); background-position:top; 
	background-repeat:repeat-x;
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004670;
	
	}



/*****************************************************
1. HEADER code
2. NAVIGATION code
3. BANNERs
4. CONTENT code
5. SIDEBAR code
6. BOTTOM MENU code
7. FOOTER code
*****************************************************/

h1{color:#1f2854; font-size:38px; display:block; width:100%; height:auto; text-align:left; border-bottom:1px solid #5992c6; line-height:1.35em;}
h2{color:#0088ca; font-style:italic; font-size:24px; font-weight:500; line-height:1.35em;}
h3{color:#1f2854; font-size:22px;}



/******************** HEADER ************************/

#topnav{width:985px; height:48px;  position:relative; margin:auto;  }

#topnav p{height:23px; width:276px; position:absolute; left: 10px; top: 9px; color:#FFFFFF; font-size:12px;}


#topnav a { text-decoration:none; color:#fff;  }
#topnav a :link {text-decoration:none; color:#fff;}
#topnav a:visited {text-decoration:none; color:#fff;}
#topnav a:active {text-decoration:none; color:#fff;}
#topnav a:hover {text-decoration:underline; color:#fff;} 


#topmenu{display:block; height:21px; width:216px; position:absolute; left:693px; top:15px; color:#FFFFFF; font-size:11px; text-align:center;}


.cc{position:absolute; top:7px; left: 374px; height:32px; width:163px; background-image:url(../images/cc.gif); background-repeat:no-repeat;}



/**/


#header{width:985px; height:117px;  background-color:#FFF; background-repeat:no-repeat; background-position:202px 0px;
 position:relative;  margin:auto;  }

.logo{display:block; width:202px; height:117px; background-image:url(../images/logo-green.jpg); background-repeat:no-repeat; background-position:top center; cursor:pointer; border:0; padding:0;  }
.logo span{display:none}


.logo-data{display:block; width:202px; height:117px; background-image:url(../images/logo-data.gif); background-repeat:no-repeat; background-position:top center; cursor:pointer; border:0; padding:0;  }

.logo-data span{display:none}


#contactinfo{
	position:absolute;
	right:350px;
	top:70px;
	height:42px;
	width:376px;
	text-align:center;
	font-size:11px;
	color:#0153a1;
	line-height:1.75em;
}
#contactinfo span{ font-size:24px;}



#monthlyspecial{
	display:block;
	position:absolute;
	right:0px;
	top:70px;
	height:30px;
	width:352px;
	text-align:center;
	font-size:14px;
	border:0;
	font-weight:bolder;
	color:#312a61;
	line-height:1.75em;
	text-decoration:underline;
}

#monthlyspecial span{ color:#009adc; text-decoration:none;}




#button-quote{
	display:block;
	position:absolute;
	right:71px;
	top:20px;
	height:40px;
	width:220px;
	background-image:url(../images/button-quote.png);
	background-position:left;
}

#button-quote:hover{ background-position:right;}
#button-quote span{ display:none;}



/******************** END HEADER ************************/



/******** NAVIGATION  - Menu code on "menu.css" files *****/

#nav-container{width:100%; height:44px; background-image:url(../images/bg-menu.gif); background-repeat:repeat-x; padding-bottom:15px;}


#nav{ width:945px; height:44px; padding-left:25px; padding-right:25px; margin:auto; }


/***** END NAVIGATION *********/




/******************** BANNER ************************/

#banner{width:909px; height:287px; background-image:url(../images/banner.jpg); margin:auto; margin-bottom:10px; }

/******************** END BANNER ************************/



#container{width:900px; height:auto; margin:auto; background-color:#FFFFFF; border:0px solid #000;  }


#body{width:900px; height:auto; background-color:#FFF; margin:auto   }




/* Side Bar*/

#left{float:right; width:250px; height:auto;}

#left form{background-color:#cfeaf7; border:2px solid #1293d0 ; padding:30px; font-size:12px; padding-top:85px; background-image:url(../images/logo-form.gif); background-repeat:no-repeat; background-position: 50% 10px; color:#043068; font-weight:bold; font-size:11px; }

#left form input{border:1px solid #000;}

.button-submit { display:block; height:37px; width:91px; background-image:url(../images/submit.gif); background-position:left; border:0!important; margin:auto;  }

.button-submit:hover{background-position:right;}

/* End Side Bar*/

#right{float:left; width:615px; height:auto; padding-left:20px; background-color:#FFFFFF; }

/* Membership */

#membership{ height:105px; width:600px; background-image:url(../images/membership.gif); background-repeat:no-repeat; background-position:0% 50%; padding-left:300px; clear:both;}

#membership img{ float:left;}
#membership br {clear:both; height:0;}
/* End Membership */



/*Contact Box */
#contactbox{height:auto; width:590px; color:#1f2854; font-size:14px;font-weight:bold;  border-top:1px solid #5992c6; line-height:1.35em; clear:both;}





/******************** FOOTER ************************/
#footer-container{width:100%; height:269px; background-image:url(../images/bg-footer.gif); background-repeat:repeat-x; padding-top:31px; background-color:#319fe0; }



#footer{width:900px; height:150px; margin:auto; position:relative;color:#FFFFFF; font-size:11px;  }

#footer table{display:block; height:auto; text-align:left; margin-top:0px; float:right;}

#footer ul{display:block; height:auto; width:170px; text-align:left; float:left; margin-top:0px;font-size:14px;}

#footer ul li{margin-left:20px;  line-height:1.25em;}

#footer ul span{color:#8bc4f9; font-weight:bold;}


#footer a {text-decoration:none; color:#FFFFFF; font-size:11px; font-weight:normal;}
#footer a :link {text-decoration:none; color:#FFFFFF;}
#footer a:visited {text-decoration:none; color:#FFFFFF;}
#footer a:active {text-decoration:none; color:#FFFFFF;}
#footer a:hover {text-decoration:underline; color:#FFFFFF;}


/**/
.joblink{ display:block; border:0!important; background-image:url(../images/jobsite.png); height:85px; width:123px; float:left;}

.facebook { display:block; border:0!important; background-image:url(../images/facebook.gif); height:39px; width:142px; float:right;}

.twitter { display:block; border:0!important; height:39px; width:142px; float:right;}

/**/




#copyright-area{width:985px; height:70px; margin:auto; position:relative;color:#FFFFFF; font-size:11px; text-align:center; padding-top:10px; border-top:1px solid #94c9e7;  }

#copyright-area a {text-decoration:none; color:#FFFFFF;}
#copyright-area a :link {text-decoration:none; color:#FFFFFF;}
#copyright-area a:visited {text-decoration:none; color:#FFFFFF;}
#copyright-area a:active {text-decoration:none; color:#FFFFFF;}
#copyright-area a:hover {text-decoration:underline; color:#FFFFFF;}



/******************** END FOOTER ************************/


.return{font-size:10px; text-align:right !important; display:block; height:auto; width:auto;}
.clear{clear:both;}



/*ICON */

.icon{display:block; margin:auto; height:50px; width:200px; background-image:url(../images/zuzol.png);background-repeat:no-repeat;}

.icon a{display:block; height:50px; width:100px; float:left; border:0;}

.icon a span{display:none;}

.icon br{ height:0;}

/*End ICON */




/* v1.0 | 20080212 */

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, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	
}

body {
	line-height: 1.5em;
}
ol, ul { line-height:2.0em;
	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: 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;
}

