/*
tvlacq.com authored by James Sample 
10/18/08
global settings ************************************************************/

body 		{
					color:#515151;
					font-family:verdana,helvetica,geneva,swiss,sunsans-regular;
					font-size:12px;
					margin:15px 0 0 0;
					padding:0;
					text-align:center;
					background: #f5f3eb url(../images/body-bg2.jpg) repeat-x top;
					}
					body#index  {font-size:12px;}
					
					
body.content  #primary-column 					 {font-size:13px}
body a {color:#103f85;}		
body #primary-column a {color:#268a47;}		

body a:hover, body #primary-column a:hover  {color:#8b8d8b;}		

.block {display:block;}					
a img 			{ 	border:none;	}
.right 			{	float:right;		}
.left 				{	float:left;		}
.clear 			{   clear:left;		}
table 				{	border:0;		}
table td 			{	padding:0;		}
					
.feature-center {text-align:center; font-size:1.1em;}
.left				{	float:left;	} .right 	{float:right;	}
/* form  resetting */ 
fieldset 
					{	
						margin:0;
						padding:0;
						border:none;
					}
					
form 				{
						margin:0px;
						padding:0px;
						}
					
.disclaimer {font-size:11px; color:grey;}
/* interface layout **************************************************** */					
			
#root		{
				background: #fff url(../images/bg-root2.jpg) repeat-y center;
				margin:0 auto 0px auto;
				text-align:left;
				width:946px;		
				z-index:1;		
				margin-top:15px;
				
				}
				
				
#header 	{
				background:#fff;
				height:90px;
				margin:0 auto;		
				width:99%;		
		
					}
					
#header h2 {color:#969696; position:relative;top:15px;right:15px; float:right;font-size:17px;
				font-family: arial}					
	
.phone {
	right:5px;position:absolute; top:55px;font-size:14px; color:#082b5e;font-weight:bold;
	}
				
#header .frame {	
						width:883px; 
						margin:0 auto; 
						position:relative;
					
						}
						
#master {
			width:874px;
			background:  url(../images/bg-primary2.jpg)  repeat-x; 
			margin: 0 auto;
			position:relative;
			left:1px;
			z-index:22;			


		}			
			
			
#primary-column 
				{
				float:right;
				position:relative;
				right:13px;
		background: url(../images/bg-prime-content3.gif) repeat-x  ;
				width:640px;		
		
				}
#primary-column .content-pad {padding:0px 32px 0 25px;

}

#primary-column #mini-form .content-pad {padding:0px 32px 0 10px;

}
#secondary-column  .content-pad {padding:15px 5px 0 5px}	

#secondary-column 
							{
							float:left;
							left:9px;
						background:transparent;
							position:relative;
							width:199px;	
					padding-bottom:15px;
						background:#fff;
					text-align:center;
						
							}						
							
#secondary-column  p {text-align:left;margin:5px 0 ;padding:1px 4px;}					

.features {line-height:12px;}
.features strong {font-size:1.1em; display:block;margin-bottom:2px;}


/*
#menu 		{
					height:46px;
					width:883px;		
					} 
					*/
			
#menu {

height:46px;
width:883px;
margin: 0 auto;
position:relative;
float:left;
left:32px;;
z-index:1255;
overflow:hidden;
}				
	
	
#menu ul , #menu li {
								float:left;margin:0;
								padding:0;list-style:none;
								position:relative;
								
								}						
								

/* #menu ul img, #menu 	img {float:left;} */

/* side column */

#footer {
background:#fff;
clear:both;
text-align:center;
margin:0 auto;
overflow:hidden;
width:946px;

}

#footer .content-pad 
				{
				padding:12px 24px !important;
				}

#footer ul { position:relative; color:#082b5e;margin:10px;}
#footer ul li {
display:inline;
padding:2px;
}
#footer ul li a {
color:#082b5e;
margin: 0 16px 0 10px;
font-size:12px; 
font-weight:bold
font-family:Arial, Helvetica, sans-serif;
}

#footer a:hover {color:#082b5e;}

/* typography */ 
h1 {color:#082a5c;}
#sellers h1 {position:relative; top:-10px!important;}
#primary-column h1 {margin:15px 0 30px 0; }
h1, h2, h3, h4, h5 {margin:4px 0 0px 0; padding:1px 2px;line-height:14px; color:#082a5c}				
p {line-height:15pxmargin:3px 0;padding:1px;}
h1 {font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:15px ;margin-bottom:-7px; margin-top:25px!important;}
h4 {font-size:14px;font-weight:bold;}
h5{font-size:14px;font-weight:bold;margin-bottom:-5px;}


.anylinkcss a		{
							 overflow:hidden; display:block;
							padding : 1px 3px;  text-decoration : none; 
							font-weight : normal; 
							}
.anylinkcss a:hover
 							{ padding : 1px 3px;  width:97%; } 
.anylinkcss 			{	position: absolute; z-index:5;
								visibility:hidden;text-align:left;
								line-height: 18px;  z-index : 100; 
								border-width:0px;
								border-style:solid;
							} 
.anylinkcss a, .anylinkcss a:hover {border-width:0 0 1px 0; border-style:solid; width : 96%; }		



.anylinkcss a, .anylinkcss 
{
	border-color:#ddd9cd!important; 
	color:#082b5e!important;
}

.anylinkcss 
{ 
	background: #e7e5dc;
}

.anylinkcss a:hover 
{ 
	background:#f3f1e8;
	color:#006837!important;
}


 #listings #secondary-column {display:none;} 
 #listings #primary-column {width:852px;} 
 #listings #primary-column .content-pad {padding:0 14px 12px 14px ;}
 #listings #root {	background:  url(../images/bg-root4.jpg) repeat-y center;}	

  /* table styles */
  
.default-table {border:solid 8px #fff;padding:8px; color:#444;}
.head {background:#fff;}



.default-table td {
	padding:5px 12px; text-align:center;
	border-color:#eaeae1; 
	border-style:dashed;
	border-width:1px 0 1px 0;
	vertical-align:top;}
.alt {background:#f3f1e8;}
.prime {background:#f7f7f3;}
.head  {
			height:25px;
			text-align:center; 
			
			}
.default-table .head th {border-width:0 1px 0 1px!important;
			border-color:#f7f7f3!important;
			border-style:solid!important; font-size:11px;}			
			
td.desc {text-align:left;font-size:11px;}			
td.region {width:50px					} 
			
td.pricey	{color:#0d9153; }	 

.outline {left:0; padding-top:10px;}			
.outline .content-pad {padding:2px 12px!important;}
.outline h2 {margin-bottom:0;padding-bottom:0;}
.outline p {margin:2px 2px 4px 2px;;}


			
.question {background: url(../images/content-divider.jpg) no-repeat bottom;padding-bottom:20px;}			
.question span {font-size:1.1em; display:block; font-weight:bold;
					font-style:italic;
					border-bottom:dashed 1px #f3efe4;padding:4px;
					margin:10px 0 4px 0;
					width:90%;
					color:#082b5e;}			
.question p {margin:2px 0 10px 0;}			
 .contact-box {
 					padding-left:8px;
 					float:left;
 					margin:10px auto;			
					border:solid 1px #fff;					
			/*		background:#fefefe; */
					}
.contact-box * {color:#515151;}					
.contact-box img 
						{
						float:left;
						margin-right:20px;
						} 

.contact-box h5
						{
							font-size:14px;
						padding-bottom:1px;
						margin-bottom:0px
						color:#092c5f;
						margin-left:5px;
						}
.contact-box span {font-weight:normal;font-size:13px;display:block;}						
.contact-box ul {
						list-style:none; 
						clear:left;
						margin-top:15px;
						float:left;
						width:100%;
						}
						
.contact-box li {margin:4px 0}						
.contact-box div {float:left;
						width:355px; 
						margin-top:17px;
								}


.duv {margin:10px 0; position:relative; left:-20px}




/* testimonials */ 







/* contact form */

#mini-form 
				{
			width:628px;
			position:relative;
			left:5px;	
			padding:0;	
				}
		

#index #mini-form  {top:-10px}



		
		
#contact-form 
		{
		background:  url(../images/ele-contact_repeat2.jpg) repeat-y  ;	
		overflow:hidden;
		width:628px;
		}
#contact-form .content-pad 
		{
		margin:0 7px 0 12px!important;
		background: #fefefc  url(../images/ele-contact-gradient2.jpg) repeat-x  bottom;				
	height:144px;

	width:564px;
	

		}
input, textarea
		{
		background: #f8f7e9;
		border:solid 1px #c4c3b1;
		}
label {	
		color:#7b7b79;
		display:block;
		width:100px;
		margin:3px 0;
		}

#lefty, #middle, #third {float:left;}
#third, #middle {margin-left:10px;position:relative;}
#mini-form textarea {height:60px; width:260px; }
#email-input {white-space:nowrap;}


input.btn-form {
				background: url(../images/btn-sendnow.jpg) no-repeat;
				width:120px;
				height:33px;
				cursor:pointer;
				position:absolute;
				border:none!important;
				top:50px;
				left:10px;
				display:block;
				}

input.btn-form2 {
				background: url(../images/btn-sub-request.jpg) no-repeat;
				width:147px;
				height:37px;
				cursor:pointer;
				left:50px;
				border:none!important;
	position:relative;
				display:block;
				}
input.btn-sub {
				background: url(../images/btn-signupnow.gif) no-repeat;
				width:118px;
				height:29px;
				cursor:pointer;
				margin:5px 0 1px 35px;
				border:none!important;
		
				display:block;
				}


#block-one .btn-form {position:relative;}

.iconic {float:left;}
.message1 {color:green;}
.message1 span {color:#333;}
.message2 {color:red;}

 .message1,   .message2,  .success-message {position:absolute; top:-30px; left:10px;}


#listings .message1, #listings   .message2, #listings   .success-message {position:relative; top:5px; left:10px;}


.success-message {width:550px;top:0;}
#comments textarea {width:250px!important; height:75px!important;}


input.big-check {width:15px;height:15px; border:solid 1px #333!important;background:red}

		

#block-one {background:#fff; 
					padding:2% 5%;}
#block-one label {width:200px;float:left;}

#block-one div {clear:left;margin:8px 0}


ul.services, ul.floats {float:left; width:250px;margin:10px 0 0 0 ;padding:0; /* color:#082a5c;*/}
#index  ul.services {font-size:1.2em; font-wieght:bold; width:420px;}
#index ul.services li {margin:3px 0 0 5px;padding:3px 0 3px 15px; list-style:none; 
					background: url(../images/sq.gif) no-repeat 0px 7px;}

.services li {margin:3px 0 0 5px;padding:3px 0 3px 15px; list-style:none; 
					background: url(../images/sq.gif) no-repeat 0px 4px;}

.large-link  {font-size:1.1em; text-decoration:none; padding-right:5px;position:relative;top:-3px; font-weight:bold;}


#resources h3 {margin-top:20px;}




.TabbedPanelsContent  span {display:block; font-weight:bold;font-size:.9em; margin-top:3px;}
.TabbedPanelsContent  span span {display:inline; }
.outline, #buyers .TabbedPanelsContent, #sellers .TabbedPanelsContent  
			{
				border-left: solid 1px #dddcd8;
				border-bottom: solid 1px #dddcd8;
				border-top: solid 1px #dddcd8;
				border-right: solid 1px #dddcd8;
				background-color: #f5f2eb;
				margin:10px auto 25px auto;
				position:relative;
				left:0px;
			}
			
#listings .outline, #buyers .outline {left:0!important;}


.chk {border:none; background:none;}			



.twitter {margin-top:15px;}