 /*--------------------------------------
Default Stylesheet
Sunfare
--------------------------------------*/


/* HTML Elements 
--------------------------------------*/
body 
{
	margin: 0;
	padding-top: 20px;
	background: url(/images/body_bg_brown.gif);
	font-size: 11px;
	font-family: georgia, Times New Roman;
	line-height: 20px;
	color: #000;
	text-align: center;
}
	
td 
{
	font-size: 11px;
	font-family: georgia, Times New Roman;
	line-height: 20px;
	color: #000;
}

th
{
	font-family: georgia, Times New Roman;
	font-size: 20px;
	color:#000;
}

a 
{
	color: #933;
}

a:hover 
{
	color: #C33;
	text-decoration: none;
}	


/* CSS Classes
--------------------------------------*/

.framehidden
{
	overflow:hidden;
	width:100%;
	height:580px;
	text-align:center;
}

.framevisible
{
	overflow: hidden;
	width:800px;
	height:100%;
	text-align:center;
}

.header 
{
	width: 765px;
	height: 38px;
	background:	#731518 url(/images/cap_top.gif) top no-repeat;
	padding: 0;
	margin: 0;
}

.spacer 
{
	clear: both;
	border-top: 1px solid #d7c3b6;
	border-bottom: 1px solid #F8F2ED;
}

.testimonialpage 
{
	font-size: 11px;
}

.testimonialspacer 
{
	clear: both;
	border-top: 1px solid #d7c3b6;
	border-bottom: 1px solid #F8F2ED;
}

.rightleftborder 
{
	border-left: 2px solid #731518;
	border-right: 2px solid #731518;
	height: 466px;
	text-align:center;
}
		
.utilitylinks 
{
	font-family: verdana;
	color: #CC9;
	font-size: 10px;
}

.utilitylinks a 
{
	color: #FFC;
	font-weight: bold;
	text-decoration: none;
}

.utilitylinks a:hover 
{
	color: #FFC;
	text-decoration: underline;
}

.mainnavbar 
{
	padding-top:7px;
	width: 765px;
	text-align: center;
	font-family: verdana;
	color: #C08B91;
	vertical-align:middle;
}

.subnavbar
{
	height:25px;
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
}

.subnavbar a 
{
	color: #933;
}

.subnavbar a:hover 
{
	color: #c33;
	text-decoration: none;
}

.mainnavbar a 
{
	font-weight: bold;
	font-size: 10px;
	color: #fef1d1;
	text-decoration: none;
}

.mainnavbar a:hover 
{
	color: #fef1d1;
	text-decoration: underline;
}	

.leftcol 
{
	width: 180px;
	height: 466px;
	background: #022820;
	padding: 0;
	margin: 0;
	text-align: left;
	overflow:hidden;
}

.leftcol h1 
{
	margin: 8px;
	font-size: 11px;
	color: #e9ca94;
	text-transform: uppercase;
	border-top: 1px solid #e9ca94;
	border-bottom: 1px solid #e9ca94;
}

.ltcoltestimonial 
{
	margin: 0px 10px 10px 10px;
	font-size: 10px;
	font-family: verdana;
	color: #e9ca94;
	line-height: 14px;
	overflow:hidden;
	height:235px;
}

.ltcoltestimonialbottom
{
	margin: 0px 10px 10px 10px;
	font-size: 10px;
	font-family: verdana;
	color: #e9ca94;
	line-height: 14px;
	overflow:hidden;
	vertical-align:top;
}

.ltcoltestimonialbottom a 
{
	display: block;
	margin: 0;
	padding: 7px;
	color: #e9ca94;
	font-weight: bold;
	text-align: center;
	border: 1px solid #960;
}

.ltcoltestimonialbottom a:hover 
{
	text-decoration: none;
	background: #f7f2da;
	color: #000;
	border: 1px solid #960;
}
	
.logo 
{
	z-index:100;
	border-width:0px;
	position:relative;
	top: -510px;
	left: -290px;
	margin-bottom: 30px;
}
	
.maincol 
{
	height: 466px;
}

.maincol h1 
{
	color: #022820;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.maincol h2 
{
	color: #022820;
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.contentright
{
	margin: 20px 0px 10px 0px;
}

.maincol p {margin: 8px 0 8px 0;}

.rightcol 
{
	width: 175px;
	padding: 0;
	margin: 0;
	vertical-align:top;
	overflow:hidden;
	height:240px;
}

.rightcol h1 
{
	margin: 0px 0px 10px 10px;
	padding: 4px 0 4px 0;
	font-size: 10px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2em;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
}

.rightcol p
{
	margin: 0 0px 10px 0;
	padding-left: 10px;
	line-height: 12px;
	font-family: verdana;
	font-size: 10px;
	border-left: 1px solid #731518;
	text-align:left;
}
	
.footer 
{
	height: 50px;
	background: #731518 url(/images/cap_bottom.gif) bottom no-repeat;
	vertical-align:middle;
	color: #FEF1D1;
	font-size: 10px;
	font-family: verdana;
	text-align: center;
}
	
.footer a 
{
	color: #FFF;
}
	
.footer a:hover 
{
	text-decoration: none;
}

.footnote
{
	font-size: 10px;
}

/* Price Table */
.pricetable td
{
	padding: 2px 10px 2px 10px;
	font-family: arial;
}

.pricetable th
{
	padding: 2px 10px 2px 10px;
	font-family: arial;
	font-size: 11px;
	color: #FFF;
}

.tableheading
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
	background: #731518;
}

.tablesubheading
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.lightbg
{
	background: #F8F1ED;
}

.darkbg
{
	background: #EADBCA;
}

.lightbottom td
{
	padding: 2px 2px 2px 2px;
	background: #F8F1ED;
}


.scrollingtext 
{
	height: 350px;
	overflow: auto;
	padding-right: 20px;
	scrollbar-face-color: #F4E3C9; 
	scrollbar-shadow-color: #C9B89D; 
	scrollbar-highlight-color: #C9B89D; 
	scrollbar-3dlight-color: #F3E5D8;   
	scrollbar-darkshadow-color: #F3E5D8;
	scrollbar-track-color: #F3E5D8; 
	scrollbar-arrow-color: black;
	border-bottom: 1px dotted #C9B89D;
	border-top: 1px dotted #C9B89D;
	position:relative;
 }

.scrollinghelp 
{
	height: 406px; 
	overflow: auto;
	padding-right: 15px;
	scrollbar-face-color: #F4E3C9; 
	scrollbar-shadow-color: #C9B89D; 
	scrollbar-highlight-color: #C9B89D; 
	scrollbar-3dlight-color: #F3E5D8;   
	scrollbar-darkshadow-color: #F3E5D8;
	scrollbar-track-color: #F3E5D8; 
	scrollbar-arrow-color: black;
	border-bottom: 1px dotted #C9B89D;
	border-top: 1px dotted #C9B89D;
 }

.samplemenuphoto
{
	border: 1px solid #C9B89D;
	float: left;
}


.helpcol 
{
	background: #F4D1A9 url(/images/bg_subpage_new.jpg)  no-repeat;
	padding:0;
	margin: 0;
	text-align: left;
}
 
.alignright 
{
	float: right;
	padding: 0 0px 0 15px;
}

.validator
{
	font-weight: 700;
	font-size: 9px;
	color: #FFF;
	background-color: #F00;
	line-height: 130%;
}

.validatorrel
{
	font-weight: 700;
	font-size: 9px;
	color: #FFF;
	background-color: #F00;
	line-height: 130%;
	position: relative;
	z-index: 100;
}

.profilesection
{
	font-weight: 700;
	font-size: medium;
	color: #930;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	height: 24px;
	width: 100%;
	display: inline-block;
}

.justifyingcontainer p
{
	text-align: justify;
}

.proftbl 
{
	border-top-style: none; 
	border-right: tan 1px solid; 
	border-left-style: none; 
	border-bottom: tan 1px solid;
}

.proftbl td 
{ 
	border-right: medium none; 
	border-top: tan 1px solid; 
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: tan 1px solid; 
	border-bottom: medium none; 
}

.proftbltdright
{
	border-right: tan 1px solid; 
}

.proftblheader td
{
	padding:0px;
	margin:0px;
	border: medium none;
}

.proftblheader th
{
	border-right: tan 1px solid; 
	border-top: tan 1px solid; 
	border-left: tan 1px solid; 
	border-bottom: medium none;
	padding-left: 9px; 
	padding-top: 4px;
	padding-bottom: 4px;
	font-size:11px;
	background-color:#F1E0C2;
}
	
/* @ Blocks
--------------------------------------*/
@media print	
{
	.noprint {display: none}
	.largemargin	{padding: 0px}
	BODY,TD	{font-size: 9pt; background-image: none}
	H1, .h1 {font-size: 12pt}
	H2, .h2 {font-size: 11pt}
	H3, .h3 {font-size: 10pt}
	H4, .h4 {font-size: 9pt}
	/*.workorder {width: 50%}
	.printonly {display:inline; width: 200px}*/
}
	