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

body
{
	padding:		0px;
	margin:			0px;
	text-align:		center;
	font-size:		13px;
	background:		#ededed;
	
	font-family:	Calibri, "Trebuchet MS", Arial, Verdana;
	color:			#333333;
}

a
{
	text-decoration:none;
	color:#cc0000;
}

#wrapper
{
	background:#FFFFFF;
}

#container
{
	width:			765px;
	margin:			0 auto 0 auto;
	text-align:		left;
}

#header
{
	height:			30px;
	text-align:		right;
	line-height:	30px;
	padding-right:	10px;
	font-size:		.9em;
	display:        none;
}

#header a
{
	margin-right:	10px;
	color:			#666666;
}

#footer
{
	clear:			both;
	padding-top:	10px;
	position:		relative;
	font-size:		.9em;
	line-height:	40px;
	color:			#666666;
}

#footer .box{min-height:20px;}

#footer .contact
{
	position:		absolute;
	top:			10px;
	left:			20px;
}

#footer .links
{
    display:        none;
	position:		absolute;
	top:			10px;
	right:			20px;
}

#footer span a
{
	margin-left:	10px;
	color:			#666666;
}

#credentials
{
	margin:10px 0 0 0;
	background:		url(img/credentials.gif) no-repeat right top;
	height:			22px;
	padding-bottom:30px;
}

/* END OF FOOTER ITEMS*/

/* NAV AREA */
#nav
{
    display:        none;
	position:		relative;
	height:			50px;
	background:		url(img/navBg.gif) repeat-x;
	padding-bottom:	10px; /* Prevents IE rendering bug which applied 10 px margin on the left and right col.*/
}

#nav a
{
	color:			#FFFFFF;
	display:		block;
	padding:		0 15px 0 15px;
	font-size:		1.2em;
}

#nav ul
{
	margin:			0;
	padding:		0;
	list-style:		none;
	height:			inherit;
	height:			50px;
	padding-left:	20px;
}

#nav li
{
	line-height:	50px;
	float:			left;
}

#nav li:hover,#nav li a.selected
{
	background:		url(img/navBgHover.gif);
}

#nav .BL{
	position:absolute;
	bottom:10px;
	left:0;
	background:url(img/outCurveBL.gif);
	background:url(img/outCurveBL.png) !important;
	height:10px;
	width:10px;
}

#nav .BR{
	position:absolute;
	bottom:10px;
	right:0;
	background:url(img/outCurveBR.gif);
	background:url(img/outCurveBR.png) !important;
	height:10px;
	width:10px;
}


/* END OF NAV AREA */


/* FEATURE*/

#feature
{
	height:			100px;
	position:		relative;
    display:        none;

	overflow:		hidden;
}

#feature .TL
{
	position:		absolute;
	top:			0;
	left:			0;
	background:		url(img/outCurveTL.gif);
	background:		url(img/outCurveTL.png) !important;
	height:			10px;
	width:			10px;
	z-index:		2;
}

#feature .TR
{
	position:		absolute;
	top:			0;
	right:			0;
	background:		url(img/outCurveTR.gif);
	background:		url(img/outCurveTR.png) !important;
	height:			10px;
	width:			10px;
	z-index:		3;
}

#feature span
{
	position:		absolute;
	bottom:			10px;
	display:		block;
	text-align:		right;
	padding-right:	20px;
	width:			745px;
	font-size:		2.5em;
	color:			#FFFFFF;
	font-style:		italic;
	z-index:		4;
}

#feature .logo
{
	position:		absolute;
	top:			30px;
	left:			30px;
	background:		url(../img/logo.gif);
	background:		url(../img/logo.png) !important;
	width:			233px;
	height:			53px;
	overflow:		hidden;
	line-height:	200px;
	z-index:		5;
}

/* END OF FEATURE*/

#colL{
	float:			left;
	width:			500px;
	height:			200px;
}

#colR
{
	width:			255px;
	float:			right;
}

#colR .spacer{
	height:10px;
}

/* REUSABLE BOX CLASS*/
.box
{
	position:		relative;
	min-height:		100px;
	background:		#e2e2e2 url(img/subnavBG.jpg);
	border:			#d7d7d7 solid 1px;
	padding:		10px;
}

.box .TL,.box .TR,.box .BL,.box .BR
{
	position:		absolute;
	width:			10px;
	height:			10px;
}

.box .TL
{
	top:			-1px;
	left:			-1px;
	background:		url(img/TL.gif);
}

.box .TR
{
	top:			-1px;
	right:			-1px;
	background:		url(img/TR.gif);
}

.box .BL
{
	bottom:			-1px;
	left:			-1px;
	background:		url(img/BL.gif);
}

.box .BR
{
	bottom:			-1px;
	right:			-1px;
	background:		url(img/BR.gif);
}

/* REUSABLE BOX CLASS*/

/* SEO */
#seo{display:none; border-top:#CCCCCC solid 1px;min-height:200px;}

h1
{
	margin:			0;
	padding:		0;
	margin-top:		20px;
	margin-left:	20px;
	margin-bottom:	10px;
	font-size:		2em;
}

p
{
	margin:			0;
	margin-left:	20px;
	margin-bottom:	10px;
font-size:1.1em;
}

#colL p
{
	width:			380px;
	font-size:		1.2em;
}



#subColL
{
    display:        none;
	float:			left;
	width:			200px;
}

#subColL .box
{
    display:        none;
	min-height:		250px;
}

#subColL ul{list-style:none;padding:0;margin:0;}
#subColL a
{
	display:		block;
	text-align:		right;
	padding:5px 20px 5px 0;
border-bottom:1px #ccc dotted;
font-size:1.2em;
}

#subColL a:hover{color:#666666;}

#subColL a.selected
{
	color:black;
	background:		url(img/bullet.gif) no-repeat right top;
}


#subColR
{
	float:			left;
	width:			650px;
	
}

form{padding-left:20px;clear:both;}


/* Google Map */
#map {
    border:5px solid #e2e2e2;
}

/* End of Google Map */

.results {margin: 0 20px; padding-top:10px;}

.results .searchmessage {display:block;border-top:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;padding:4px 0;margin-bottom:10px;font-weight:bold;}

.results .thumb,.results .details {float:left;}

.results .thumb {margin-right:20px;}

.thumb img {border:0px;}

.results .thumb {border:#CCCCCC solid 1px;padding:4px;}

.breaker {clear:both;border-bottom:#CCCCCC solid 1px;margin-bottom:10px;padding-top:10px;}


.price {font-size:16px;color:#17522e;}

.price strong{font-size:19px;font-weight:bold;}

.shortdescription {margin-top:8px; margin-bottom:6px;}


h2 {margin:0;margin-left:20px;margin-bottom:5px;font-size:16px;}


.largepic {float:left;border:#CCCCCC solid 1px; padding:4px;margin-top:20px;}

.thumbholder {
	width:180px;
	float:right;
	margin-top:20px;
}

.thumbholder .thumb {margin:0 4px 4px 0;}

.results h1 {margin:0;}


.results .price2 {/*position:absolute;top:16px;right:4px;*/float:right;margin-top:-40px;}

.fulldetails {text-align:justify;}
.fulldetails h2 {margin:0;}
.fulldetails h3 {clear:both;margin:0;padding-top:20px;}
.fulldetails img.thumb{float:right;margin-left:20px;}