﻿
/* color code#'s:
--partially old design, left for reference--
outer border, footer text:  black #000000
breadcrum: light golden #faf9f0
headder background: blue #658ebab;
content background: cream #f4f2e8
content text: dark olive #454545
content header: dark orange #d37200
home what's new header: blue #1c57a8
home what's new bullet: blue #1c57a8
home content text: dark blue #2d335b
home content vertical divide: light golden #efede1
home welcome header: orange #ffa200
home welcome text right: dark #73726e
home bargin text: dark olive #454545
top-nav text: dark olive #ffffff
top-nav background: darkblue #1b507c
left-nav text: dark olive #484848
left-nav dooted line: blue #adc5e6
background: golden #d3cdab
background raised: light golden #d8d1af
line-top: blue #92add1
line-bottom: orange #ffa200
list-bullet: light orange #fcbe53
pointer-right top: blue #607ba0
pointer-right bottom: dark olive #6a6652
footer vertical divide: brown #8f8a71
*/


* {margin:0; padding:0;}
* img {border:0px;}


body 
{
background-image:url('/images/elements/brushedMetal_BG.jpg');
font-family:Verdana;
margin:0px;
padding:5px 0px;
}
/* ------- masterpage ------ */
.mainContainer 
{
width:970px; 
position: relative; 
background-color: #d3cdab;
}
	.header 
	{
	width:970px; 
	height:72px; 
	background-color:#658eba; 
	background-image:url('/images/elements/header.jpg');
	background-repeat:no-repeat;
	}
	td.topnav
	{
	background-color:#1b507c;
	}
	.content 
	{
	width:970px; 
	background-color:#f4f2e8;
	}
		#footer 
		{
		width:970px; 
		height:54px; 
		background-color:#658eba;
		color:#fff;
		}
		.horSpacer /* footer top and bottom padding */
		{
		background-color:#d3cdab; 
		width:970px; 
		height:8px;
		background-color:#658eba;
		}
		.footer_left 
		{
		text-align:right; 
		font-size:9px; 
		line-height:14px;}
		.footer_divider 
		{
		background-color:#fff;
		}
		.footer_right 
		{
		text-align:left;
		}
		.breadCrumb 
		{
		float:left; 
		width:280px;
		height:20px;
		color:#ffffff;
		font-size:11px;
		font-weight:normal;
		}
		.breadCrumb a, #loginPanal a, #loginPanal a:link 
		{
		text-decoration:underline; 
		color:#ffffff;
		}
		.breadCrumb a:hover, #loginPanal a:hover 
		{
		text-decoration:none; 
		color:Silver;
		}
		.breadCrumb a:active, #loginPanal a:active 
		{
		text-decoration:underline; 
		color:#d37200;
		}


/* -------- home page ------ */
td#home_divider {background-color:#efede1;}

/*td.home_left 
{
    background-image:url('/images/elements/bg_home_left.jpg');
    background-repeat:repeat-y;
}*/

.home_right 
{
    background-image:url('/images/elements/bg_home_right.jpg');
    background-repeat:no-repeat;
}


div#home_rightText
{
    width:404px; 
    margin-bottom:50px; 
    text-align:left; 
    font-family: Times New Roman; 
    color: #454545; 
    font-size: 14px; 
    font-weight: normal
}


ul#news, ul#tips 
{
    margin-top:15px; 
    margin-left:16px;
}


li.listNews {list-style-type:disc;}
li.listTips {list-style-type:circle;}


li.listNews, li.listTips 
{
    color:#2d335b; 
    font-family:Sans-Serif; 
    font-size:11.5px; 
    font-weight:bold; 
    line-height:12px;
    padding:3px 0;
    }
li.listNews a, li.listTips a {color:#2d335b;text-decoration:none;}
li.listNews a:hover, li.listTips a:hover {color:#92add1;text-decoration:underline;}


td.bargainLeft
{
    width:100px; 
    font-family: Times New Roman; 
    color: #454545; 
    font-size: 13px; 
    font-weight: normal
    }
    
td.bargainRight{width:94px;}


/* -------- all inner pages --------*/
#leftPanel 
{
    background:url('/images/elements/bg_interior_leftnav.jpg') repeat-y;
}

#middlePanel{text-align:center;}

#rightPanel 
{
    background-image:url('/images/elements/bg_interior_right.jpg'); 
    background-repeat:repeat-y;
    font-family:Times New Roman; 
    font-size:13px; 
    color:#454545;
 }
#rightPanel a 
{
    color:#d37200;
    text-decoration:none;
}
#rightPanel a:hover 
{
    color:#92add1;
    text-decoration:underline;
 }

.topRuler
{
    width:429px;
    margin:0px 3px 0px 3px;
    height:1px;
    background-color:#e5e4e2;
    line-height:1px;
    font-size:1px;
} 

/*all pages*/

img.imgTitle {padding-top:6px;}


/*-------- recommendation page --------*/
.referralList
{
    font-family:Sans-Serif; 
    font-size:12px; 
    font-weight:normal; 
    line-height:14px;
 }
.dotLine{margin-left:15px;}
.heading{padding:5px 0px 3px 0px;font-weight:bold;}


/*-------- announcement pages --------*/

.topRulerAnnouncements
{
    width:429px;
    margin:0px 3px 4px 3px;
    height:1px;
    background-color:#e5e4e2;
    line-height:1px;
    font-size:1px;
} 

.announcementHeader 
{
    width:435; 
    text-align:center; 
    font-size:16px; 
    margin:8px 0 0px 0; 
    padding:0px;
 }
.announcementCopy 
{
    width:395px; 
    text-align:left; 
    margin:0px 20px 0px 20px; 
    font-family:Sans-Serif; 
    font-size:11px;
}
.announcementList 
{
    margin:10px 0 0 21px; 
    font-size:11px; 
    list-style-type:decimal; 
    font-weight:bold;
}
.announcementList li {font-family:Sans-Serif; font-size:11px; padding-bottom:3px;}
.announcementList ul {list-style-type:lower-alpha; font-weight:normal;}
.announcementList ul ul {margin-left:-10px;}
.announcementList ul li {margin-left:22px; padding-top:3px;}


.hazardsList {margin:5px 0 0 25px; line-height:13px;}
.hazardsList li {margin-left:-10px;}
.servicesList {margin:5px 0 0 25px; line-height:15px;}


/*-------- service pages --------*/
#ratesTable td 
{
    border:solid 1px #fefefd; 
    color:#454545;
    background-color:#f4f2e8;
    padding:3px;
}


/*-------- misc pages --------*/
.directionsList {list-style-type:circle;}
.directionsList li {margin:10px 0px;}
.paintList {margin-top:7px; margin-left:26px;}
.tipsList li 
{
    margin-top:6px; 
    margin-left:15px; 
    margin-bottom:5px; 
    list-style-position:outside; 
    list-style-type:square; 
    font-family:Sans-Serif;  
    font-size:11px;
}