/* CSS Document */



body { margin:0px; padding:0px; background-color:#000; background-image:url(images/body_bg.gif); background-repeat:repeat-x; background-position:top; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#fff;}

div {margin:0px; padding:0px; border:0px;}

.clear {clear:both;}

img {border:0px; margin:0px; padding:0px;}

#container {width: 868px; margin-left:auto; margin-right:auto;}

#body_leftshadow{float:left; width:8px;}

#main_body{ float:left; width:852px}

#body_rightshadow{ float:right; width:8px;}

#header{width:100%; padding:0px; margin:0px;}

#header #logo{padding:0px; margin:0px;}

#header #banner { padding:0px; margin:0px;}

#body{ width:100%; padding:0px; margin:0px; background-image:url(images/bg_whiteandblue.gif); background-repeat:repeat-y}

#leftnav{ width:244px; float:left; border-right:1px solid #000;}

#bodycontent{ float:right; width:607px; background-color:#FFFFFF; color:#000000;}

#botom_strip{ background-image:url(images/bottom_strip.jpg); background-repeat:repeat-x; height:31px;}

#testimonials{ background-image:url(images/testimonials_bg.gif); background-repeat:repeat-x; height:247px; background-position:bottom; padding-left:13px;}

#bottom_banner{ border-top:1px solid #000000;}



#testbg{ float:left; background-image:url(images/testimonials.jpg); background-repeat:no-repeat; height:236px; width:290px;}

#testimonials_content{ padding:0px 10px 10px 15px; margin-top:90px; width:170px; color:#FFFFFF; font-size:10px;}

#onlinebg{ float:left; background-image:url(images/online-specials.jpg); background-repeat:no-repeat; height:236px; width:290px;}

#footer{ padding:0px; margin:0px; text-align:center;}

#footer a:link{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal;}

#footer a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal;}

#footer a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#febf1c; text-decoration:none; font-weight:normal; border-bottom:1px dashed #febf1c; }



.success{

color:#419857;

font-weight:bold;

font-size:12px;

}

h1{

color:#BF8C17;

font-size:15px;

font-weight:bold;

margin-bottom:0;

padding-bottom:5px;

}

.error, .text_red{

color:#A7392D;

font-weight:bold;

font-size:12px;

}



h2{

color:#000000;

font-size:11px;

line-height:15px;

font-weight:bold;

margin-bottom:0;

padding-bottom:5px;

}





html { min-height: 100%; margin-bottom: 1px; }



.headline          { color: #2b3155; font-weight: bolder; font-size: 14px; font-family: Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular; padding-top:6px; }

.generalcontent      { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-left:5px; }

.linktitle   { color: #2b3155; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.techdescript { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.bold { color: #000; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.bold_blue  { color: #2b3155; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.text_gold  { color: #c96; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.italic          { font-family: Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular ; font-style: italic; }



.error {

color: #FF0000; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular 

}



.success {

color:#009D00; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular 

}



.txt_small{font-size:11px;

}







#nav { font-family:Tahoma, Geneva, sans-serif; font-size:12px; height:33px;

	}

#nav ul li {

	list-style: none;

	float: left;

	}

#nav ul li ul {

	position: absolute;

	margin-left: -9999em;

	z-index: 1000;

	width: 120px;



	border: 1px solid #020c12;

	border-top: none;

	font-size: 11px;

	float:left;

	border-bottom:3px #f2c703 solid;

	}

#nav ul li ul li {

	position:relative;

	text-align:left;

 float:none;

	}

#nav ul li:hover ul {

	margin: auto;

	padding:0px;

	margin:0px;

	

	}

#nav ul li a {

	display: block;

	color: #FFF;

	text-decoration: none;

	font-weight: bold;

	}

#nav ul li a:hover {

	color: #ffff00;

	}

#nav ul li ul li a {

	padding: 8px 10px;

	border-top:1px #000 solid;

	background: #000;

	}

#nav ul li ul li a:hover {

	padding: 8px 10px;

	border-top:1px #000 solid;

	background: #16407b;

	}


