





	* { margin: 0; padding: 0; }
	a:link, a:visited { color: #3366CC; }
	a:hover { color: #FF0000; text-decoration: none; }
	h3 a:hover { color: #fff; }
	body { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #0066cc url("/images/layout/body-bg.jpg") top center repeat-y; height: 100%; }

	a:active { outline:none; }
	:focus { -moz-outline-style:none; }



	.noshow { display: none; }
	.clr { clear: both; }
	.marg_right_15 { margin-right: 15px; }
	.bright_blue { color: #076ACD; }
	.grey { color: #888; }
	.red { color: #fe4701; }
	.darkred { color: #B00; }
	.green { color: #04552c; }
	.pad15 { padding: 15px; }
	.bold { font-weight: bold; }
	.floatleft { float: left; margin-right: 15px; margin-bottom: 10px; }
	.marg_left_9 { margin-left: 10px; }
	.marg_bottom_5 { margin-bottom: 5px; }
	.hideMe { display: none; visibility: hidden; position: absolute; }
	.showMe { display: block; visibility: visible; position: absolute; background-color: #fff; padding: 3px; border: 1px solid #000; text-align: center; }
	.hidden { display: none; visibility: hidden; line-height: 0; height: 0; }
	.shown { display: block; visibility: visible; line-height: 12px; height: 12px; }
	.dohide { visibility: hidden; }
	.dounhide { visibility: visible; }
	


	#logo_topnav { width: 984px; background-color: #fff; }
	#logo { margin-top: 10px; margin-right: 15px; text-align: left; float: left; width: 300px; }

	#topnav_wrap { float: left; margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size:15px; }
	#topnav { padding: 10px 0 10px 0; width: 655px; background: #0066CC url("/images/layout/topnav-bg.gif") top left repeat-x; color: #fff; text-align: left; line-height: 20px; }
	#topnav p { padding: 0 12px 0 12px; font-weight: normal; font-size:14px; }
	#topnav a { color: #fff; }

	#under_topnav { padding: 4px 0px; width: 655px; text-align: left; color: #575757; font-size: 9px; }
	#under_topnav p { padding: 0 14px 0 14px; font-weight: normal; }
	#under_topnav a { color: #575757; }

	#left_mid_wrap { width: 760px; padding-right: 15px; margin-right: 0px; float: left; background-color: #fff; }

	#headings { text-align: center; color: #3366CC; margin-bottom: 15px; }
	#headings h1 { font-family: georgia, serif; font-size: 18px; }
	#headings h2 { font-size: 14px; font-style: italic; font-weight: normal; }
	
	#statusMessage { width: 100%; text-align: center; font-size: 14px; font-weight: bold; color: #C00; padding-bottom: 10px; background-color: #fff; }



	#MenuWrap { margin-bottom: 15px; height: 25px; width: 760px; background: transparent url("/images/domain/horz-nav-bg.jpg") top left repeat-x; }

	ul.MenuBarHorizontal { margin: 0; padding: 0; list-style-type: none; font-size: 100%; width: 760px; font-weight: bold; font-size: 12px; position: static; display: block; }

	/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
	ul.MenuBarHorizontal iframe	{ position: absolute; z-index: 1010; }
	


	#menu { margin: 0; padding: 0; list-style-type: none; font-size: 100%; width: 760px; font-weight: bold; font-size: 12px; position: static; background: transparent url("/images/domain/horz-nav-bg.jpg"); display: block; color: #fff; }
	#menu h2{ font:bold 11px/16px arial,helvetica,sans-serif; display:block; white-space:nowrap; margin:0; padding:4px; }
	#menu h2{ color:#FFF; background: transparent url("/images/domain/horz-nav-bg.jpg"); font-size: 13px; }
	#menu a{ background-color:#FFFFCC; text-decoration:none; font:bold 11px/16px arial,helvetica,sans-serif; display:block; margin:0; border-right: 1px solid #d00; border-left: 1px solid #d00; white-space:normal; margin:0; padding:3px; text-align: left;
}
	#menu a { color:#08104B; width: 128px; }
	#menu a:hover{ color:#FFF; background-color:#dd0000; }
	#menu a:active{ color:#FFF; background-color:#dd0000; }
	#menu ul{ list-style:none; margin:0; padding:0; float:left; }
	#menu li{ margin: 0; padding: 0; list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; color: #ffffff; border-right: 2px solid #fff; border-top: none; }


	#menu ul ul{ padding: 0; position:absolute; z-index:500; top:auto; display:none; width: 136px; border-bottom: #69C 1px solid; padding-top: 2px; margin: 0; }
	#menu ul ul ul{	top:0; left:100%; }
	div#menu h2:hover{ color:#FFF; background:#dd0000; }
	div#menu li:hover{ cursor:pointer; z-index:100; }
	div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul { display:none; }
	div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul { display:block; }

	/* Styling for Expand */

	#menu a.x, #menu a.x:visited{ font-weight:bold; color:#000; background:#eee; }
	#menu a.x:hover{ color:#a00; background:#ddd; }
	#menu a.x:active{ color:#060; background:#ccc; }



	#footer { background-color: #eee; width: 100%; font-family: Arial, Helvetica, sans-serif; }
	#footer p { font-size: 10px; padding: 8px; line-height: 16px; }



	#container { width: 990px; margin: 0px auto; text-align: left; }
	#container_inside { margin-left: 10px; }

	#left { width: 468px; float: left; margin-right: 15px; }
	#left_int { width: 502px; float: left; margin-right: 15px; } 	

	.c_listing { font-size: 11px; margin-bottom: 20px; line-height: 16px; color: #444; }
	.c_listing p { padding-right: 5px; }
	.c_listing div img { margin-bottom: -2px; border: 1px solid #000; }

	#classifieds { width: 502px; margin-right: 0px; display: inline; }

	#classifieds_right { float: left; width: 243px; margin-bottom: 15px; display: inline; }
	#classifieds h3, #classifieds_right h3 { background-color: #193eb5; padding: 0px 10px; font-size: 14px; line-height: 30px; vertical-align: middle; font-family: "Courier New", Courier, monospace; color: #fff; margin-bottom: 15px; margin-top: 10px; }
	#classifieds h3 a, #classifieds_right h3 a { float: left; }
	#classifieds h3 .h3icons, #classifieds_right h3 .h3icons { float: right; margin-top: 5px; }
	#classifieds h3 .h3icons img, #classifieds_right h3 .h3icons img { border: none; }
	#classifieds h4, #classifieds_right h4 {  font-family: Arial, monospace; font-size: 11pt; font-weight: bold; font-style: italic; text-align: center; }
	#classifieds_col1 { width: 244px; margin-right: 15px; margin-bottom: 15px; float: left; }
	#classifieds_col2 { width: 243px; margin-bottom: 15px; float: left; }

	
	#int_468_ad { text-align: center; padding: 15px; margin-bottom: 15px; }

@media screen {
	#right { width: 180px; float: left; padding-top: 15px; background: transparent url("/images/layout/rt-col-top-left-bg.gif") top left no-repeat; padding-left: 15px; }
	#right img, #right embed { margin-bottom: 15px; }

}





	.underbanner_box{ float:left; display:block; width:468px; } 

	.square_ads #sponsad { text-align: left; margin-top: 30px; display:inline; padding: 10px; border: none; width: 250px; }
	.square_ads #sponsad img { border: 1px solid #ff0000; }
	
	.sideAds { padding-top: 15px; }
	.sideAds #sponsad img { border: 1px solid red; }
	.lowerSpons { margin-top: 18px; }
	
	div.feature_encapsulation { width: 468px; padding-top: 15px; }

	div.featured_listing { font-size: 10px; line-height: 12px; padding: 1em; width: 125px; border: 1px solid #076ACD; background-color: #E5EFFA; margin-right: 15px; float: left; overflow:hidden; }			

	div#feature_pic{ height: 30%; overflow:hidden; }
	div#featured_text { text-align: center; vertical-align: top; height: 65%; width: 126px; overflow: hidden; margin-top: 2px; overflow:hidden; z-index:1; }
	div#featured_text:first-line { font-weight: bold; }		
	div#featured_text img { border: 1px solid #000; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1em; }

	div#featured_link { vertical-align:bottom; margin-bottom:2px; margin-top:5px; text-align: center; z-index:2; }
	.feature_encapsulation { display:inline; width: 468px; margin-bottom: 20px; }
	.featured_listing { padding: 10px; width: 125px; height: 250px; border: 1px solid #076ACD; background-color: #E5EFFA; margin-top: 15px; margin-bottom: 15px; line-height: 14px; }
	.featured_listing img { border: 1px solid #000; margin-right: 15px; margin-left: 15px; margin-bottom: 20px; }
	.featured_listing p { float: left; text-align: center; font-size: 10px; margin-top: 3px; line-height: 12px; }

	#blog_entries { width: 468px; margin-top: 20px; }
	#blog_entries li {  margin-left: 25px;  font-size: 11px; } 
	#blog_entries h1 { font-family: "Courier New", Courier, monospace; font-size: 14px; color: #076ACD; margin-bottom: 10px; }
	#blog_entries p { font-size: 11px; line-height: 17px; margin-bottom: 10px; }
	#blog_entries img { border: 1px solid #076ACD; }
	#blog_entries img.alignleft { float: left;  margin: 3px 5px 5px 0; }	
	#blog_entries li {  margin-left: 25px; font-size: 11px; }
	
	#blog_entries .entry p { float: left; }
	#blog_entries .entry { border-top: 2px solid #ddd; margin-bottom: 5px; padding-top: 15px;}
	#blog_entries { border-bottom: 2px solid #ddd; }
	#blog_entries h1 { font-size: 20px; }
	#blog_entries .entry .btitle { font-size: 16px; display: block; }
	#blog_entries .bheader { margin-bottom: 5px; }
	
	#sponsor_links { width: 448px; margin-bottom: 15px; padding: 9px; background-color: #FFFAE5; border: 1px solid #fe4701; display: block; }
	#sponsor_links ul { list-style-type: none; font-size: 11px; margin-left: 0; letter-spacing: -.4px; }
	#sponsor_links li { display: block; }
	#sponsor_links li b { font-size: 11px;	line-height: 18px; font-weight: normal;  margin-bottom: 0px; color: #0062d3; }
	#sponsor_links li b:hover { color: #FF0000; text-decoration: none; }
	#sponsor_links #col1, #sponsor_links #col2  { float: left; width: 144px; margin-right: 8px; }
	#sponsor_links #col3  { float: left; width: 144px; }
	#sponsor_links h3 { font-size: 14px; font-family: "Courier New", Courier, monospace; color: #fe4701; margin-bottom: 10px; }

	#middle { width: 277px; float: left; }
	.middle_box_leftlinks { width: 127px; padding-left: 8px; float: left; margin-right: 7px; }
	.middle_box_rightlinks { width: 127px; float: left; }
	.middle_box { width: 277px; padding-bottom: 3px; margin-bottom: 15px; }
	.middle_box h3 { padding: 4px 8px 4px 12px; color: #fff; font-size: 12px; font-family: georgia, serif; font-size: 14px; font-weight: bold; }
	.middle_box p { letter-spacing: -.5px; line-height: 18px; font-size: 11px; }
	.middle_box ul { list-style-type: none; letter-spacing: -.4px; font-size: 11px; margin-left: 0; }
	.middle_box ul li { margin-bottom: 6px; font-size: 11px; }
	.middle_box_top { width: 277px; background: transparent url("/images/domain/box-top.jpg") top left no-repeat; margin-bottom: 8px; }

	.newsletter_signup { border-style:solid; border-width:1px; margin-bottom:10px; padding:3px; font-size:9px; color:#0066CC; }

	.testimonial { text-align: center; margin-bottom: 20px; width: 180px; font-family: "Courier New", Courier, monospace; color: #fff; }
	.testimonial a { color: #ffffff; color: #ffffff !important; }

	#HP_GoogleLinks { display:inline; }



	#sponsored_listings { text-align: left; margin-bottom: 15px; } 
	#sponsored_listings p { font-weight: bold; color: #fff; } 	
	#sponsored_listings .sponsor_box { width: 166px; border: 1px solid #FFCB03; background-color: #FFFFCC; padding: 6px; margin-bottom: 15px; line-height: 13px; font-size: 12px; text-decoration: none; text-align: left; }
	#sponsored_listings .sponsor_box:hover { background-color: #fceead; }
	#sponsored_listings .sponsor_box p { font-size: 12px;  font-weight: normal;  text-align: left; color: #000; display: inline; }
	#sponsored_listings .sponsor_box b { text-decoration: underline; font-weight: normal; } 
	#sponsored_listings a { text-decoration: none; }
	#sponsored_listings a b:hover { color: red; }



	.pageDirectoryContainer { border-collapse: collapse; padding: 0; margin: 0; }
	.pageDirectoryContainer td { padding: 0; margin: 0; line-height: 13px; }
	#page_directory { width: 221px; margin-bottom: 15px; background-color: #FFFAE5; border: 1px solid #FFCB03; line-height: 18px; padding: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
	#page_directory ul { list-style: none; margin-left: 0px; font-size: 11px; }
	#page_directory td { font-size: 11px; width: 105px; }
	#pd_col1 { float: left; width: 105px; margin-right: 10px; }
	#pd_col2 { float: left; width: 105px; }	
	.pageRss { padding-top: 10px; text-align: right; }
	.pageRss a { text-decoration: none; text-align: right; line-height: 18px; vertical-align: bottom; }
	.pageRss img { border: none; }
	


	#dealerlist { display:block; padding: 5px; margin: 5px; width:220px; border:1px solid #000; background-color: #d4d4d4; font-family:arial, verdana, sans-serif; font-size:1em; text-align:center; text-decoration:none; white-space:nowrap; }
	#dealerfull { margin-top: 20px; margin-bottom: 20px; display:block; padding: 0px; width:240px; border:1px solid #000; background-color: #d4d4d4; font-family:arial, verdana, sans-serif; font-size:1em; text-align:center; text-decoration:none; /*white-space:nowrap;*/ }
	#dealerfull p { display:inline; vertical-align:top; text-align:left; white-space: normal; padding-left: 10px; height: 20px; width: 150px; }
	#dealer_info_text { vertical-align:top; text-align: center; white-space: normal; padding-top: 2px; }
	#dealer_info_text h1 { font-size: 20px; padding: 8px; }
	#dealerfull img { width: 175px; border: 1px solid #000; }
	#fulldisp_single { margin: 5px; padding-top: 5px; border: 1px solid #ffffff; background-color: #ebebeb; }
	#fulldisp_single h1 { font-size: 30px; padding: 4px; }
	#fulldisp_single h2 { font-size: 14px; padding: 3px; }
	p.dealer_item_text { font-size:10px; line-height:11px; padding:5px; }
	#dealerlist p.dealer_item_text { font-size:12px; line-height:14px; font-weight:bold; padding:5px; text-align:center; border: 1px solid #bbbbbb; background-color:#ebebeb; }
	#dealerlist ul { list-style-type:none; display:inline; width:200px; white-space:nowrap; }
	#dealerlist ul li { vertical-align:middle; text-align:left; }
	#dealerlist p { display:inline-table; vertical-align:top; text-align:left; white-space: normal; padding-left: 0px; height: 20px; width: 150px; }
	#dealerlist a img { border: 1px solid #bbbbbb; }
	#dealerlist img { width: 50px; border: 1px solid #000; margin-right:5px; margin-bottom:5px; }
	#dealerlist ul li a { border: none; text-decoration: none; }
	.PopoutWindow { z-index: 999; position: absolute; top: -999px; left: -999px; display: none; visibility: hidden; padding: 0; width: 250px; height: 200px; border:1px solid #000; }
	#dealerpopoutdisp { margin-bottom: 0px; display:block; padding-top: 5px; width: 250px; height: 200px; border:1px solid #000; background-color: #d4d4d4; font-family:arial, verdana, sans-serif; font-size:1em; text-align:center; text-decoration:none; white-space:nowrap; }
	#dealerpopoutdisp p { text-align:center; white-space: normal; height: 20px; width: 250px; }
  
	
	.dlrForm { border: 1px solid #555; margin: 5px 0 5px; padding: 5px 0 5px; background-color: #FFFFCC; height: 230px; }
	.dlrForm .pformLeft { float: left; width: 55px; }
	.dlrForm .pformRight { float: left; width: 140px; }
	.dlrForm .charCounter {	padding-right: 15px; color: #444; text-align: right; font-size: 11px; width: 95%; font-weight: bold; }
	.dlrForm .inputField { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 200px; margin-bottom: 5px; }
	.dlrForm .inputFieldP3 { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 35px; margin-bottom: 5px; }
	.dlrForm .inputFieldP4 { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 45px; margin-bottom: 5px; }
	.dlrForm textarea { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 175px; height: 75px; margin-bottom: 5px; }
	.dlrForm .buttonField { margin:auto; margin-top: 10px; border: 1px solid #0066cc; display: block; line-height: 25px; width: 150px; font-size: 14px; text-align: center; vertical-align: middle; background-color: #c9dff9; text-decoration: none; color: #0066cc; font-weight: bold; }
	.dlrForm .buttonField:hover { background-color: #ddebfc;}
	.dlrForm .buttonField:active { background-color: #9eb6d2;}
	.buttonError { margin:auto; margin-top: 10px; border: 1px solid #cc0e00; display: block; line-height: 25px; width: 150px; font-size: 14px; text-align: center; vertical-align: middle; background-color: #ffa2a2; text-decoration: none; color: #860202; font-weight: bold; }
	.buttonError:hover { background-color: #fcdddd;}
	.buttonError:active { background-color: #d29e9e;}
	.buttonSuccess { margin:auto; margin-top: 10px; border: 1px solid #188f00; display: block; line-height: 25px; width: 150px; font-size: 14px; text-align: center; vertical-align: middle; background-color: #c5ffa2; text-decoration: none; color: #155000; font-weight: bold; }
	.buttonSuccess:hover { background-color: #e6fcdd;}
	.buttonSuccess:active { background-color: #b6d29e;}
	
	
	#system_box { display:block; width: 735px; overflow:visible; margin: -15px 0 0 0; background-color: #fffae5; border: 1px solid #ffcb03; line-height: 18px; padding: 10px 10px 0px 10px; font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; }
	#autoLeftCol { float: left; width: 415px; margin-right: 35px; }
	#autoRightCol { float: left; width: 260px; }
	#pic_box  { width: 410px; height: 310px; margin: 10px 0 0 10px; background-color: #FFF; border: 1px solid #ffcb03; line-height: 18px; padding: 5px 5px 0 5px; font-size: 12px; text-align:center; }
	#pic_controls { width: 410px; text-align: center; margin: 5px 0 0 10px; line-height: 18px; padding: 5px 5px 0 5px;  font-size: 12px; text-align:center; }
	#pic_controls img { margin: 1px; }
	#options_box  { width: 270px; margin: 2px; margin-top: 10px; margin-left: 0px; background-color: #FFF; border: 1px solid #ffcb03; line-height: 18px; padding: 2px; font-size: 10px; overflow:hidden; }
	#options_box ul { margin-left: 10px; list-style-type: disc; }
	#options_box li { float: left; width: 120px; white-space: nowrap; overflow: hidden; padding-right: 4px; }
	#dealer_info {  width: 270px; margin: 2px; margin-top: 5px; margin-left: 0px; background-color: #FFF; border: 1px solid #ffcb03; line-height: 14px; padding: 2px; font-size: 10px; text-align:center; overflow:hidden; }
	#dealer_info .dlrForm { border: none; margin: 5px 0 5px; padding: 5px 0 5px; background-color: #fff; height: 230px; }
	#dealer_info h2 { margin-top: 4px; padding: 2px; margin-bottom: 2px; }
	#vehicle_info { margin: 0; margin-top: 10px; margin-left: 10px; width: 410px; background-color: #FFF; border: 1px solid #ffcb03; line-height: 16px; padding: 5px 5px 5px 5px;  font-size: 12px; text-align:center; }
	#vehicle_info h2 { margin: 5px; }
	#supplements { text-align: center; width: 150px; padding-top: 10px; }
	#supplements img { border: none; }
	#chatclient { min-height: 80px; padding-right: 4px; text-align: center; font-size: 12px; line-height: 14px; }
	#bbook_hook { height: 53px; font-size: 9px; line-height: 9px; padding-top: 10px; padding-right: 4px; text-align: center; }



	#sponsad img { border: none; }
	.ad { margin-bottom:6px; margin-bottom:6px; width: 243px; }
	.ad .photo { display: block; text-align: center; margin-bottom: 10px; text-decoration: none; }
	.ad .photo img { border: 1px solid #000; height: 131px; }

	div.mphotocontainer { position: relative; display: block; }
	.mphotocontainer:after { content: url("/images/media/multiplephotos.gif"); position: absolute; right: -17px; bottom: -1px; width: 243px; }

	.ad .nowrap { white-space: nowrap; }
	.ad .website { margin-top: 15px; display: block; }
	
	/* Basic Styles */
	.ad-nostyle { font-family: Arial; font-size: 12px; text-align: left; padding: 10px; margin: 0px; word-break: break-word; /*css3*/ }
	.ad-nostyle:first-line { font-weight: bold; font-size: 13px; }
	.ad-box { font-family: Arial; font-size: 12px; text-align: center; border: 1px solid #E1E1E1; padding: 10px; margin: 5px;  }

	/* Border Styles */
	.ad-black { font-family: Arial; font-size: 12px; text-align: center; border: 1px solid #000000; background-color: #F0F0F0; padding: 10px; margin: 5px; }
	.ad-blue { font-family: Arial; font-size: 12px; text-align: center; border: 1px solid #0033CC; background-color: #F0F0FF; padding: 10px; margin: 5px; }
	.ad-green { font-family: Arial; font-size: 12px; text-align: center; border: 1px solid #009900; background-color: #F0FFF0; padding: 10px; margin: 5px; }
	.ad-red { font-family: Arial; font-size: 12px; text-align: center; border: 1px solid #FF0000; background-color: #FFF0F0; padding: 10px; margin: 5px; }
	.ad-yellow { font-family: Arial; font-size: 12px; text-align: center; border: 1px solid #FFFF00; background-color: #FFFFE1; padding: 10px; margin: 5px; }

	/* Deluxe Styles */
	.ad-reverse { font-family: Arial; font-size: 12px; text-align: center; border: 1px solid #000000; background-color: #666666; padding: 10px; margin: 5px; color: #FFFFFF; }
	.ad-reverse a { color: #CCCCCC; }
	.ad-couponstyle { font-family: Arial; font-size: 12px; text-align: center; border: 1px dashed #0066CC; background-color: #FFFF99; padding: 10px; margin: 5px; }

	/* Animated Styles */
	.ad-greatdeals { background: #FFFFEB url('https://secure.usa4sale.net/ver5/css-styles/style-greatdeal.gif') no-repeat center 10px; font-family: courier new; font-size: 12px; text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 40px; padding-bottom: 10px; border: 2px solid #FF0000; margin: 5px; }
	.ad-sweetdeal { background: #FFECF7 url('https://secure.usa4sale.net/ver5/css-styles/style-sweetdeal.gif') no-repeat center 10px;  font-family: Verdana; font-size: 12px; text-align: center; padding-left: 10px; padding-right:10px; padding-top:40px; padding-bottom:10px; border: 3px solid #FFBBE3; margin: 5px; }
	.ad-redhot { background: url('https://secure.usa4sale.net/ver5/css-styles/style-redhot.gif') no-repeat center 10px; font-family: courier new; font-size: 12px; text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 40px; padding-bottom: 10px; border: 3px outset #FF0000; margin: 15px 5px 15px 5px; }
	.ad-explosive { background: #FFFFFF url('https://secure.usa4sale.net/ver5/css-styles/style-firecracker.gif') no-repeat center 10px; font-family: courier new; font-size: 12px; text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 40px; padding-bottom: 10px; border: 3px dotted #FF0000; margin: 5px; }
	.ad-xmas { background: #F0FFF0 url('https://secure.usa4sale.net/ver5/css-styles/style-xmas.gif') no-repeat center 10px; font-family: courier new; font-size: 12px; text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 40px; padding-bottom: 10px; border: 2px solid #FF3300; margin: 5px; }

	.ad-mapped { border: 3px solid #69b4ff; margin: 10px 0 5px 0;}
	.ad-mapped div { margin-bottom: 0; }
	.ad-mapped-bottom { width: 100%; text-align: right; background-color: #F0F6FC; border-top: 3px solid #69b4ff; }
	.ad-mapped-bottom-inner { color: #000; padding: 5px; }
	


@media screen {
	#rt_google_ads { color: #fff; text-align: left; font-size: 11px; line-height: 16px; margin-bottom: 10px; } 
	#rt_google_ads p { margin-bottom: 10px; }
	.ads_by_google { text-align: right; }
	#googlead { padding: 5px; }
}





	#contactContainer { width: 100%; margin-bottom: 25px; }
	#contactContainer #breadcrumb { padding: 5px; font-size: 18px; float: left; }
	#contactActions { float: right; margin: 5px 10px 0 0; border: 1px solid #0066cc; display: block; line-height: 25px; text-align: center; vertical-align: middle; background-color: #c9dff9; padding: 0 25px 0 25px; font-size: 14px; }
	#contactActions a { text-decoration: none; text-transform: uppercase; color: #0066cc; font-weight: bold; }
	#contactActions a:hover { text-decoration: underline; color: #f00; }
	
	#contactContainer #breadcrumb ul li { list-style: none; float: left; display: block; margin-right: 5px; }
	#contactContainer #leftCol { float: left; display: block; width: 415px; padding-top: 10px; }
	
	#contactContainer #mainCol { width: 712px; margin: auto; text-align: center; padding: 0;  background: transparent url(/images/layout/page-tear.jpg) bottom left no-repeat; padding-bottom: 34px; }
	#contactContainer #mainColInner { border: 1px solid #ccc; margin: 0; border-bottom: none; padding: 15px; }
	
	#contactContainer #mainCol #photoBlock { text-align: center; margin-bottom: 10px; }
	#contactContainer #mainCol #photoBlock #largePhoto { height: 480px; overflow: hidden; margin-bottom: 15px; text-align: center; vertical-align: middle; display: block; }
	#contactContainer #mainCol #photoBlock #largePhoto .main { display: block; text-align: center; margin: auto; }
	#contactContainer #mainCol #photoBlock #largePhoto img { width: auto; height: 480px; max-width: 680px; width: expression(this.width > 680 ? 680: true); }
	#contactContainer #mainCol #photoBlock .thumb { border: 1px solid #999; cursor: pointer; width: 100px; height: 75px; }
	#contactContainer #mainCol #photoBlock #imagePids { display: none; }
	#contactContainer #leftCol #mapBlock { margin: auto; margin-top: 15px; margin-left: 24px; width: 400px; text-align: center;  background-color: #d6e6fa; border: 1px solid #0066cc; padding-top: 10px;}
	#contactContainer #leftCol #mapBlock h4 { margin-bottom: 5px; }
	#contactContainer #leftCol #mapBlock form .inputField { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 265px; }
	#contactContainer #leftCol #mapBlock form .buttonField { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; background-color: #c9dff9; text-decoration: none; color: #0066cc; font-weight: bold; }
	#contactContainer #leftCol #mapBlock form .buttonField:hover { background-color: #ddebfc;}
	#contactContainer #leftCol #mapBlock form .buttonField:active { background-color: #9eb6d2;}
	#contactContainer #leftCol #mapBlock .map { width: 381px; height: 251px; margin: auto; margin-top: 5px; background-color: #ddd; }

	#contactContainer #leftCol #mapBlock #myMaps { margin: auto; position: relative; left: 1px; padding: 5px; width: 368px; background-color: #d6e6fa; border: none; border-top: none; }
	#contactContainer #leftCol #mapBlock #panoMap { margin: auto; margin-top: 5px; width: 381px; }
	#contactContainer #rightCol { margin-left: 15px;  float: left; display: block; width: 330px; }

	#contactContainer #leftCol #mapBlockLarge { margin: auto; margin-top: 15px; margin-left: 24px; width: 730px; text-align: center; }
	#contactContainer #leftCol #mapBlockLarge .maplarge { width: 730px; height: 451px; margin: auto; margin-top: 5px; background-color: #ddd; }
	
	#mapItems { text-align: left; margin-top: 15px; }
	#mapItems .mTitle { margin: 10px 0 0 0; color: #0066cc; font-size: 16px; font-weight: bold; }
	#mapItems hr { width: 100%; height: 3px; border: none; background-color: #0066cc; margin: 3px 0 6px 0; }
	#mapItems ol li { padding: 5px; }
	#mapItems .mItem { padding: 3px; text-decoration: none; color: #000; font-weight: normal; }
	#mapItems .mItemSel { padding: 3px; text-decoration: none; color: #000; font-weight: bold; }
	


	#contactContainer #copyBlock { width: 640px; margin: 0 auto 15px auto; text-align: left; font-size: 14px; line-height: 22px; }
	#contactContainer #contactBlock { margin-bottom: 15px; font-size: 14px; line-height: 22px; }
	#contactContainer #contactBlock .priceLabel { display: block; font-weight: bold; margin: 15px 0 15px; font-size: 12px; }
	#contactContainer #contactBlock #details { margin-top: 15px; padding: 5px; font-size: 15px; padding-bottom: 15px; }
	#contactContainer #contactBlock #details b { color: #333;}
	#contactContainer #contactBlock #details ul li { list-style: none; }
	#contactContainer #contactBlock #details .cellTitle { float: left; width: 90px; text-align: right; padding-right: 5px; font-size: 12px; }
	#contactContainer #contactBlock #details .cellValue { float: left; }
	#contactContainer #contactBlock #details .cellValueSmall { float: left; font-size: 11px; }
	#contactContainer #contactBlock #links { text-align: center; margin-top: 20px; }
	#contactContainer #contactBlock #links .button { position: relative; top: 3px; }
	#contactContainer #contactBlock img{ border: none; }
	#contactContainer #contactBlock #links iframe { margin-top: 15px; }
	#contactContainer #contactBlock .contactDivide { height: 1px; width: 100%; background-color: #bdbdbd; border: none; margin-top: 10px; }
	
@media screen {

	#contactContainer #rightCol #tabBlock { margin-left: 10px; margin-top: 20px; }
	#contactContainer #rightCol #tabBlock #tabs { margin-left: 15px; }
	#contactContainer #rightCol #tabBlock #tabs ul li { list-style: none; float: left; margin-bottom: 3px; margin-left: 3px; }
	#contactContainer #rightCol #tabBlock #tabs ul li .tabopen { border: 1px solid #600; border-bottom: none; margin-right: 2px; padding: 3px 10px 3px 10px; background-color: #d00; text-decoration: none; color: #fee; font-weight: bold; cursor: default; outline: none; }

	#contactContainer #rightCol #tabBlock #tabs ul li .tabclose { border: 1px solid #0066cc; border-bottom: none; margin-right: 2px; padding: 3px 10px 3px 10px; background-color: #0066cc; text-decoration: none; color: #c9dff9; font-weight: bold; }
	#contactContainer #rightCol #tabBlock #tabs ul li .tabclose:hover { background-color: #ddebfc; color: #0066cc; }
	#contactContainer #rightCol #tabBlock #tabs ul li .tabclose:active { background-color: #9eb6d2; outline: none; }

	#contactContainer .contactAdvertiserPanel { height: 470px; }
	#contactContainer .contactFlagPanel { height: 420px; }
	#contactContainer .contactSharePanel { height: 370px; }
	#contactContainer #rightCol #tabContent .panelLeft { float: left; }
	#contactContainer #rightCol #tabContent .panelRight { float: right; }
	#contactContainer #rightCol #tabContent form .inputField { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 200px; margin-bottom: 5px; }
	#contactContainer #rightCol #tabContent form .inputFieldP3 { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 25px; margin-bottom: 5px; }
	#contactContainer #rightCol #tabContent form .inputFieldP4 { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 35px; margin-bottom: 5px; }
	#contactContainer #rightCol #tabContent form textarea { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 275px; height: 75px; margin-bottom: 5px; }
	#contactContainer #tabContent form .buttonField { margin:auto; margin-top: 10px; border: 1px solid #0066cc; display: block; line-height: 25px; width: 150px; text-align: center; vertical-align: middle; background-color: #c9dff9; text-decoration: none; color: #0066cc; font-weight: bold; }
	#contactContainer #tabContent form .buttonField:hover { background-color: #ddebfc;}
	#contactContainer #tabContent form .buttonField:active { background-color: #9eb6d2;}
	#contactContainer #rightCol #tabContent h4 { margin-bottom: 5px; }

}



	.selCat { background-color: #0066cc; color: #fff; font-weight: bold; padding: 1px 3px 1px 3px; }
	.selField { padding-left: 15px; }
	
	.dealer_encapsulation { width: 950px; margin-left: auto; }
	.dealer_encapsulation h3 { background-color: #193eb5; padding: 0px 10px; font-size: 14px; line-height: 30px; vertical-align: middle; font-family: "Courier New", Courier, monospace; color: #fff; margin-bottom: 5px; margin-top: 5px; width: 100%; }
	.dealer_encapsulation .dealer_listing { padding: 5px; background-color: #fff; border: 1px solid #fff; border-bottom: 1px solid #ccc; margin-bottom: 5px; margin-top: 10px; }
	.dealer_encapsulation .dealer_pic { float: left; width: 180px; line-height: 20px; text-align: center; }
	.dealer_encapsulation .dealer_pic a { text-decoration: none; }
	.dealer_encapsulation .dealer_pic .lnk { text-decoration: underline; }
	.dealer_encapsulation .dealer_pic img { border: none; width: 145px; height: auto; }
	.dealer_encapsulation .dealer_text { float: left; width: 640px; line-height: 22px; }
	.dealer_encapsulation .dealer_text:first-line { font-weight: bold;  }
	#resultContainer #leftCol { margin-top: 0; padding-top: 0; }
	.dealerInfo { float: left; width: 600px; text-align: center; padding-top: 0px; }
	.dealerPageDir { float: right; width: 300px; }
	
	.contactTitle { font-size: 18px; width: 100%; text-align: center; margin-top: 20px; padding-bottom: 0px; margin-bottom: 10px; }

	
	.largeLines { line-height: 26px !important; font-size: 16px !important; padding-top: 20px; }
	


	#movielist { border-left: 2px dashed #ddd; padding-left: 10px; }
	#movielist .ad-black { display: block; clear: both; width: 210px; font-size: 15px; white-space: nowrap; }
	#movielist h3 { font-size: 12px; background-color: #fff; color: #000; margin: 0px; }
	#movielist .movie { border-bottom: 2px dashed #ddd; padding: 3px; margin-bottom: 5px; padding-bottom: 10px; }
	#movielist p { float: left; }
	#movielist img { border: none; }

	#theatres { margin-top: 25px; border-top: 2px dashed #ddd; }
	#theatres .ad-black { font-size: 18px; }
	#theatres .theatre { padding-left: 75px; margin-top: 10px; border-bottom: 2px dashed #ddd; border-left: 2px dashed #ddd;}
	#theatres .theatre p { margin-bottom: 15px; }
	#theatres .theatre p a { font-weight: bold; }
	#theatres .theatre ul li { list-style: none; text-indent: 50px; }
	#theatres .theatre ul li a { font-weight: normal; }



	#search_box { width: 446px; margin-top: 15px; background-color: #eee; border: 1px solid #999999; line-height: 18px; padding: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
	#search_results { width: 735px; margin-top: 15px; background-color: #FFFAE5; border: 1px solid #FFCB03; line-height: 18px; padding: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

	#resultContainer img { border: none; }
	#searchForm { margin: 15px 0 15px; padding: 10px; width: 448px; background-color: #F0F6FC; border: 1px solid #8cc5ff; float: left; }
	
	#searchForm .inputField { border: 1px solid #0066cc; padding: 3px 5px 3px 5px; width: 200px; margin-bottom: 5px; }
	#searchForm h2 { padding: 5px 0 5px 0; font-size: 16px; font-weight: bold; color: #0066cc; margin-bottom: 10px; }
	#searchForm .buttonField { margin:auto; border: 1px solid #0066cc; line-height: 25px; width: 150px; text-align: center; vertical-align: middle; background-color: #c9dff9; text-decoration: none; color: #0066cc; font-weight: bold; }
	#searchForm .buttonField:hover { background-color: #ddebfc;}
	#searchForm .buttonField:active { background-color: #9eb6d2;}

	.resultData { padding: 5px; margin: 0 0 20px 0; font-size: 14px; line-height: 15px; overflow: hidden; width: 95%; font-family: Lucida, Arial, Helvetica, sans-serif; }
	.resultData a { font-weight: bold; }
	.resultData small { font-size: 12px; line-height: 20px; color: #3e7300; font-weight: bold; }
	
	.resultImg { width: 60px; height: 50px; margin-right: 5px; padding: 2px; border: 1px solid #00f !important; }

	#schlcol { float: left; }
	#schrcol { float: right; width: 270px; background-color: #FFFAE5; border: 1px solid #FFCB03; }
	#schrcol .innerPanel { padding: 10px; }
	#schrcol .innerPanel ul { list-style: none; margin-top: 5px; }
	#schrcol .innerPanel ul li { text-indent: 15px; font-size: 16px; }
	
	.sch_l { float: left; width: 550px; }
	.sch_r { float: right; width: 200px; font-weight: bold; }
	


	.ypcontactbox { border:1px solid #FAA74A; background-color: #FFFFCC; margin-bottom: 10px; padding: 5px; }



	#thanks_for_visiting { margin-top: 20px; font-family: "Courier New", Courier, monospace; margin-bottom: 15px; }
	
	.modal { background-color:#fff; display:none; width:350px; padding:15px; text-align:left; border: 2px solid #f00;
		opacity:1; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc; }
	
	.modal h2 { margin:0px; margin-bottom: 10px; padding:10px 0 10px 45px; border-bottom:1px solid #333; font-size:20px; }
	.modal .contactIcon { background:url(/images/layout/contact.png) 0 50% no-repeat; }
	.modal .shareIcon { background:url(/images/layout/share-icon.png) 0 50% no-repeat; }
	.modal .flagIcon { background:url(/images/layout/flag.png) 0 50% no-repeat; }
	.modal .close { background: transparent url(/images/layout/modalClose.png) top left no-repeat; position:absolute; right:-1px; top:-1px; cursor:pointer; height:35px; width:35px; border: none; }
	.modal .close:active { outline: none; }
	
	#helpTip { font-family:"lucida grande",tahoma,verdana,arial,sans-serif; display: none; background:url(/images/layout/help_panel_bot.png); padding-top:35px; height:85px; width: 209px; position: absolute !important; }
	#helpTip p { margin-bottom: 5px; font-weight: bold; }
	#helpTip .inner { width: 170px; margin: auto; color: #000; text-align: center; }
	
	#resultContainerFull #sender, #resultContainerFull #email { width: 300px; padding: 5px 5px 5px 5px; border: 1px solid #ccddf2; background: #fff url(/images/layout/form-bg.jpg) bottom left repeat-x; margin-bottom: 10px; }
	#resultContainerFull #phone1, #resultContainerFull #phone2, #resultContainerFull #phone3 { padding: 5px 5px 5px 5px; border: 1px solid #ccddf2; background: #fff url(/images/layout/form-bg.jpg) bottom left repeat-x; margin-bottom: 10px; margin-left: 5px; }
	#resultContainerFull #msgContent { width: 300px; height: 100px; padding: 5px 5px 5px 5px; border: 1px solid #ccddf2; background: #fff url(/images/layout/form-bg.jpg) bottom left repeat-x; margin-bottom: 10px; }
	
	#flag_resultContainerFull #flag_sender, #flag_resultContainerFull #flag_email { width: 300px; padding: 5px 5px 5px 5px; border: 1px solid #ccddf2; background: #fff url(/images/layout/form-bg.jpg) bottom left repeat-x; margin-bottom: 10px; }
	#flag_resultContainerFull #flag_msgContent { width: 300px; height: 100px; padding: 5px 5px 5px 5px; border: 1px solid #ccddf2; background: #fff url(/images/layout/form-bg.jpg) bottom left repeat-x; margin-bottom: 10px; }
	#flag_resultContainerFull #flag_charCount { margin-top: 10px; }
	
	#fwd_resultContainerFull #fwd_sender, #fwd_resultContainerFull #fwd_email { width: 300px; padding: 5px 5px 5px 5px; border: 1px solid #ccddf2; background: #fff url(/images/layout/form-bg.jpg) bottom left repeat-x; margin-top: 10px; margin-bottom: 3px; }
	#fwd_resultContainerFull #shareSelector { width: 300px; padding: 5px 5px 5px 5px; border: 1px solid #ccc; background: #fff url(/images/layout/form-bg-gray.jpg) bottom left repeat-x; margin-top: 10px; margin-bottom: 3px; }

	#resultContainerFull, #flag_resultContainerFull, #fwd_resultContainerFull { line-height: 15px; }
	#resultContainerFull h4, #flag_resultContainerFull h4, #fwd_resultContainerFull h4 {  font-size: 14px; }

@media print {
	#right { display: none; }
}
/**************************************************************** Domain Specific Styles****************************************************************//* Header Styles */#under_topnav { padding: 4px 0px; background-color: #fedab6; width: 655px; text-align: left; color: #575757; font-size: 9px; }/* Front Page Specific Styles */.middle_box { width: 277px; background-color: #f0f6fc; padding-bottom: 3px; margin-bottom: 15px; }.newsletter_signup { border-style:solid; border-width:1px; border-color:#FD4401; margin-bottom:10px; padding:3px; background-color:#F0F6FC; font-size:9px; color:#0066CC; }