/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

body{
	color:#171717;
	font:14px/1.55em Verdana, "Lucida Grande", Lucida, sans-serif;
	background:url(../images/background.gif) repeat-y top center #fff;
	line-height:1.5;
	font-size:75%;
	margin:0; padding:0;}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{
	margin:0; padding:0;}
	
	
	h1 {
		

	margin :10px;
	margin-bottom:0px;
	

	font-size:20px;
	color:#9E596B;
	font-size:1.5em;
	font-weight:bold;
	line-height:1em;
	
	}
	h2 {
		
	
	margin-bottom:10px;
	
	color:#777;
	font-weight:bold;
	font-size:1.3em;
	
	border-bottom:1px #CCC solid;
		
	padding-bottom:5px;

		

	margin-bottom:10px;
	}
	
	a {
	color:#3366CC;
	text-decoration:none;
	}
	
	a:active {
	text-decoration:none;
	}	
	a:active, .a:focus {
	color:#000000;
	}
	
	a:visited {
	color:#3366CC;
	}
	
	a:focus, a:hover {
	color:#CC3333;
	text-decoration:underline;
	}
	
	p{
		margin-bottom:5px;
	}

	div {
	

			
	}
	select {
	border:1px solid #D4CCB0;
	vertical-align:middle;

	}
	select option{
		border-bottom:1px solid #D4CCB0;
	
		padding:0.4em 1em;
		
	}
	input {
		
		border:1px solid #D4CCB0;
		padding:0.4em 1em;
		line-height:1.4;
		
}


ul{
	list-style:none;}
.spacer{
	font-size:0; line-height:0; clear:both;}


#topNav{
	width:990px; 
	margin:0 auto; height:37px; 
	background-image:url(../images/menu-bg.png);
	background-repeat:repeat-x;
	padding:0;
	position: relative;
	overflow:hidden;
	
}
#topNav ul{
	width:780px;
	float:left;
	height:37px;
	overflow:hidden;
	
	}
#topNav ul li{
	height:37px; float:left;
	 color:#292929;
	font: 14px/37px Arial, Helvetica, sans-serif;
	
	}
#topNav ul li a{
	padding:0 18px; height:37px; float:left; text-decoration:none; display:block;
	color:#FFF;
	font: 14px/37px Arial, Helvetica, sans-serif;
	}
#topNav ul li a:hover, #topNav ul li a.hover{
		background-image:url(../images/menu-bg-hover.png);
		color:#292929;
		text-decoration:underline;

		background-repeat:repeat-x;
		
		
		}
#topNav ul li a.hover{
	
		border: 1px  #999 solid;
		border-top:none;
		text-decoration:none;
		
}

#body{
	width:990px; margin:0 auto;
	 color:#171717;}
#body img.logo{
	border:none; margin:30px 0 0 0;}
#body h1{
	color:#171717;
	}
#body div.bodyText{
	padding:50px 0 0 0;}
#body div.bodyText h2{
	font:bold italic 24px/34px Georgia, "Times New Roman", Times, serif; color:#B10000;}
#body div.bodyText h2 span{
	color:#000000; background-color:#F7F7F7;}
#body div.bodyText h3{
	font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#526D0D;
	background:url(../images/folder_icon.gif) no-repeat 0 5px #F7F7F7; padding:0 2px 0 25px;}
#body div.bodyText h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif; color:#000000;
	background-color:#FFF7DE; padding:0 0 0 10px;}
#body div.bodyText p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:10px 0; background-color:#F7F7F7;}
#body div.bodyText p a{
	color:#003E6A; background-color:#F7F7F7; text-decoration:underline;}
#body div.bodyText p a:hover{
	text-decoration:none;}

.pink{
	width:168px;
	padding:10px;
	margin-bottom:10px;
	background:url(../images/pink_bg.gif) no-repeat 0 0 #F7F7F7; color:#4B2B3E;}
.pink h3{
	background:url(../images/news_icon.gif) no-repeat 2px 13px; color:#850049;
	font:bold 20px/38px Georgia, "Times New Roman", Times, serif; padding:0 9px 0 22px;}
.pink h4{
	background:url(../images/date_bg.gif) no-repeat 0 13px; color:#384B06;
	width:56px; text-align:center;
	font:bold 12px/39px Arial, Helvetica, sans-serif;}
.pink h5{
	color:#000000; text-transform:uppercase;
	font:bold 10px/11px Georgia, "Times New Roman", Times, serif;}
.pink p{
	color:#4B2B3E; padding:3px 0 10px 0;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}

	
.pink img{
	border:none;
	float:right;
}
	

.green{
	width:153px;
	padding:15px;
	margin-bottom:20px;
	background:url(../images/green_bg.gif) no-repeat 0 0 #F7F7F7; color:#4B2B3E;}
.green h3{
	background:url(../images/solution_icon.gif) no-repeat 2px 13px; color:#516D0A;
	font:bold 20px/38px Georgia, "Times New Roman", Times, serif; padding:0 9px 0 22px;}
.green h5{
	color:#000000; text-transform:uppercase;
	font:bold 10px/11px Georgia, "Times New Roman", Times, serif;}
.green p{
	color:#3D5C32; padding:3px 0 27px 0;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}
.green p a.line{
	color:#3D5C32; padding:0;  text-decoration:underline;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}
.green p a.line:hover{
	color:#3D5C32; padding:0;  text-decoration:none;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}

.green img{
	border:none;
	float:right;
}


.blue{
	width:153px; padding:15px;;
	margin-bottom:44px;
	background:url(../images/blue_bg.gif) no-repeat 0 0 #F7F7F7; color:#4B2B3E;}
.blue h3{
	background:url(../images/support_icon.gif) no-repeat 2px 11px; color:#364A5B;
	font:bold 20px/38px Georgia, "Times New Roman", Times, serif; padding:0 9px 0 22px;}
.blue h5{
	color:#000000; text-transform:uppercase;
	font:bold 10px/11px Georgia, "Times New Roman", Times, serif;}
.blue p{
	color:#364A5B; padding:3px 0 10px 0;
	font:normal 11px/17px Georgia, "Times New Roman", Times, serif;}
	
.blue img{
	border:none;
	float:right;
}

.goal{
	width:448px; float:left; padding:0 22px 0 0;}
.goal h2{
	font:bold italic 24px/34px Georgia, "Times New Roman", Times, serif;
	color:#B10000; background-color:#F7F7F7;}
.goal h2 span{
	color:#000000; background-color:#F7F7F7;}
.goal p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:10px 0; background-color:#F7F7F7;}
.goal p.greenText{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#526D0D;
	padding:6px 0; background-color:#F7F7F7;}
.goal ul li{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:2px 2px 2px 23px; margin:0 0 5px 0;
	background:url(../images/bullet_no.gif) no-repeat 2px 5px #FFFBED;}
form.login{
	width:188px; height:220px; float:right; padding:10px 12px;
	background-color:#E7E7E7; color:#033462;}
form.login h2{
	background:url(../images/login_head_bg.gif) no-repeat 0 0 #E7E7E7; color:#000000;
	font:bold 17px/30px Georgia, "Times New Roman", Times, serif; padding:0 0 20px 13px;}
form.login label{
	background-color:#E7E7E7; color:#B10000; padding:0 0 16px 12px; float:left;
	font:bold 10px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;}
form.login input{
	background-color:#FFFFFF; color:#2D2D2D; margin:0 0 16px 0; padding:2px;
	width:118px; height:14px; float:right;
	font:normal 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
form.login input.loginBtn{
	background-color:#FFFFFF; color:#2D2D2D; margin:0; padding:0;
	float:right; width:46px; height:11px; line-height:0; font-size:0;}
form.login a{
	background-color:#E7E7E7; color:#033462; padding:0 0 4px 12px; float:left;
	font:bold 10px/12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none; text-transform:uppercase;}
form.login a:hover{
	background-color:#E7E7E7; color:#064988;}

.floatLeft{
	float:left;}

#footer{}
.footer{
	width:990px;
	height:115px;
	margin:0 auto;
	padding:18px 0 0 0;
	text-align:center;}
.footer ul{
	width:990px;
	text-align:center;
	 margin:0 auto;}
.footer ul li{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	  float:left;}
.footer ul li a{
	font:bold 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;
	  padding:0 8px;}
.footer ul li a:hover{
	font:bold 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;
	color:#FAFAFA; background-color:#484848; padding:0 8px;}
.footer p{
	clear:both;
	margin:0 auto;; 
	font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.footer p.valid{
	margin:0 auto; width:128px;}
.footer p.valid a.xhtml{
	background:url(../images/xhtml_btn.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 0px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.xhtml:hover{
	background:url(../images/xhtml_btn_h.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 0px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.css{
	background:url(../images/css_btn.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 4px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.css:hover{
	background:url(../images/css_btn_h.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 4px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.tworld{
	margin:0 auto; width:170px; height:17px; padding:0 3px;
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#414141;
	background-color:#FFFFFF; text-align:center;}
.footer p.tworld a{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#000000;
	background-color:#FFFFFF; text-align:center; text-decoration:none;}
.footer p.tworld a:hover{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#404040;
	background-color:#FFFFFF; text-align:center; text-decoration:none;}



fieldset {    

	clear: both;    
	 
	padding: 1em 2em;    
	border: 1px solid #BFBAB0;    
	background-color: #F2EFE9;    
	background-image: url(../images/fieldset_gradient.jpg);    
	background-repeat: repeat-x;   

	
}

legend {    
	
	font-size:1.4em;
	padding: 5px;;    
	color: #000;    
	 
}


fieldset.submit {    
	float: none;    
	width: auto;    
	border-style: none;    
	padding-left: 12em;    
	background-color: transparent;    
}

fieldset ol {      
padding: 0;      
list-style: none;    
}


fieldset ol li {      
padding: 0.5em 0;      
 
}

label {        
	position: relative;        
	float: left;        
	width: 8.5em;        
	margin-right: 1em;
	font-size:13px;

}  

label strong {      
position: absolute;      
left: 27em;      
top: 0.2em;      
width: 19em;      
color: #C00;      
font-size: 85%;      
font-weight: normal      
;text-transform: uppercase;      
}


.error {font-weight: bold;
color:#FF3300;
padding-left: 18px;
background: url(../public/shared/images/error.png) no-repeat left top;}


div.account_details{
	
	
	padding:3px;
	height:37px;
	text-align:center;
	padding-top:0px;
	width:100px;
	background-color:#FFF;
	float:right;
}


.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
	margin-top:0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}

div.menu_container {
	
		text-align:left;
	border:1px #CCC solid;
	margin-bottom:10px;
	
}

div.menu_container h3{
	border-bottom:1px #CCC solid;
	padding:5px 10px;
	color:#333;
	font-weight:bold;

	
}

div.menu_block {
	background-color: #F2EFE9;    
	background-image: url(../images/fieldset_gradient.jpg);    
	background-repeat: repeat-x;
	text-align:center;
}

div.menu_block h4{
	padding:2px 10px;
	
	margin-left:0px;
	font-weight:bold;
	color:#666;


	text-align:left;
	border-bottom:1px #CCC solid;
	border-top:1px #CCC solid;
}


div.menu_block input {
	
	margin:5px auto;
	padding:2px;
	
	width:50px;
	
}

div.menu_block ul li ul{
	text-align:left;
	line-height:1.5;
}

div.menu_block ul li ul li{
	margin:0;
	padding:4px 4px 4px 10px;
	text-align:left;
}
 
div.menu_block ul li ul li a {
	color:#592C16;
	font-weight:bold;
	text-decoration:none;
}


#login_block {
	
	width:990px;
	

margin:0 auto;
padding:0;
position:relative;
width:990px;
}

#loginbox {
   
    font-size:11px;
   padding-top:10px;
    text-align:right;
	float:right;

	width:180px;
}

div.menu_block ul li ul.children li a{
	font-weight:normal;
}

#loginbox a.signin, #loginbox a.signout {
    background:#11570F;
	border-left:1px #999 solid;
    padding:12px;
	height:29px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;

   
    
}
#loginbox a.signin:hover {
    background:#59B;
    	height:29px;
   
}
#loginbox a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
   
    background-repeat:no-repeat;
    background-position:100% 50%;
	text-decoration:underline;
  
}
#topnav a.menu-open {
    background:#ddeef6!important;
    color:#2277BB!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("images/toggle_up_dark.png");
    
}









#signin_menu {

    display:none;
   

    position:absolute;
	
    width:250px;
    z-index:100;

	border:1px #CCC solid;
    
    padding:12px;
  
    right: 5px; 
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#789;
    font-size:13px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;

    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
   
    width:120px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
	margin:0;
	padding:0;
	width:100px;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}



div.search_bar{
	border:1px #CCC solid;
	padding:10px;
	padding-bottom:5px;
	
	margin-bottom:10px;
	background-color: #F2EFE9;    
	background-image: url(../images/fieldset_gradient.jpg);    
	background-repeat: repeat-x;  
	
}

div.search_bar label{
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
	width:auto;
}

input.search_box {
	
	width:300px;
}

div.last_searches {
	padding-top:5px;
	font-size:10px;
}

div.last_searches h4{
	text-decoration:underline;
}


div.news, div.new_listings {
	clear:both;
}

div.news .post {
	margin-bottom:30px;
}

div.post_head img{
	
	padding-right:10px;
	margin-bottom:10px;
}

div.post_head img, div.post_head h3, div.post_head small{
	
	float:left;
}

div.entry{
	
	clear:left;
}

div.category{
	margin-bottom:10px;
}

ol.filter-menu {
	
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:10px;
	text-align:left;
	
}
ol.filter-menu li {
	
	margin:5px 0;
}

ol.filter-menu select{
	
	width:170px;
}

.wp-polls .pollbar {
	margin: 1px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background-image: url('http://10.0.0.60/blog/wp-content/plugins/wp-polls/images/default/pollbg.gif');
	border: 1px solid #c8c8c8;
}


div.side-menu {
	text-align:left;
}

input.button {
	
	width:120px;
	padding:5px;
}

.tfvHighlight {
	font-weight:bold;
}

div.crumbs_container {
	height:2.3em;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	clear:left;
	}

div.crumbs {
	float:left;
	padding-right:10px;
}
	
ul.crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	}		
ul.crumbs li a {
	background:url(../images/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
ul.crumbs li a:link,
ul.crumbs li a:visited {
	color:#777;
	
	}	
ul.crumbs li a:hover,
ul.crumbs li a:focus {
	color:#dd2c0d;
	}	
	
div.current_options {
	float:left;
	padding-left:10px;
	border-left:1px solid #CCCCCC;
}	
ul.current_options {
	

	}
ul.current_options li {
	float:left;
	line-height:2.3em;
	
	

	}		

ul.current_options li a {
	
	background-image:url(../images/remove.gif);
	background-position:left;
	background-repeat:no-repeat;

	display:block;
	padding:0 10px 0 15px;
	}							
ul.current_options li a:link,
ul.current_options li a:visited {
	color:#777;

	}	
ul.current_options li a:hover,
ul.current_options li a:focus {
	background-image:url(../images/remove_hover.gif);
	color:#dd2c0d;
	}	
	
.hidden {
	display:none;
}

div.intro_contain{
	padding-left:10px;
	overflow:hidden;
}
div.intro_news {
	float:left;
	
	
	width:177px;
	
	
	
	margin-bottom:0;

		
}


div.intro {
	border:1px solid #CCCCCC;
	background:url(../images/ornate_corner_br.jpg) bottom right no-repeat;
	

	float:left;
	margin-top:10px;

	margin-left:10px;
	
	margin-bottom:0;
	width:970px;
}

div.intro .intro_inner{

	padding:10px;
}
div.intro_left {
	width:370px;
	float:left;
	
		
}

div.intro_left ul{
	
	list-style:circle;
	list-style-position:inside;
}

div.intro_left img{
	margin:0 auto;
}

#register {
	margin:10px;
}

div.links ul li {
	padding-bottom:10px;}
	
	
div.public p{
	
	padding:5px 0;
	
}

div.dealer {
	
	height:200px;
	overflow:scroll;
	overflow-x: hidden;

	
	background-color:#F2EFE9;
background-image:url("../images/fieldset_gradient.jpg");
background-repeat:repeat-x;
border:1px solid #BFBAB0;
clear:both;
margin:10px;
margin-bottom:0;
	
}
