/* CSS Document */

body{
	font:normal 12px "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
	line-height:18px;
	background-image:url(../images/pageBackground.jpg);
	background-repeat:repeat-x;
	margin:0;
}

h1{
	font:normal 26px Georgia, "Times New Roman", Times, serif;
	color:#9C4722;
	margin-top:30px;
}

h2{
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	color:#9C4722;
	margin:10px 15px 10px 15px;
}

form h2{
	margin-top:0;
}

h3 {
	font:normal 13px Georgia, "Times New Roman", Times, serif;
	margin:15px 15px 0px 15px;
	color:#666666
}

a:link, a:visited, a:active{
	color:#73B4D2;
	text-decoration:underline;
}

a:hover{
	color:#AA6856;
	text-decoration:underline;
}

img{
	border:none;
}

#logo{
	position:relative;
	top:10px;
	left:15px;
}

#slogan{
	position:absolute;
	top:22px;
	right:5px;
}

#content p, #content h1, #quote_tool_content p, #quote_tool_content h1{
	margin-left:15px;
	margin-right:0;
}

#brightshineList p{
	margin:15px 30px 30px 30px;
	color:#666666;
	font-size:11px;
}

#brightshineList .listTitle{
	margin:20px 0 10px 0;
}

.paperClip{
	position:absolute;
	width:43px;
	height:41px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/paperClip.png', sizingMethod='scale');
}

html>body .paperClip{
	background-image:url(../images/paperClip.png);
	background-repeat:no-repeat;
}

#brightshineList .paperClip{
	top:-21px;
	left:-5px;
}

.wordcloud{
	margin-bottom:20px;
}

#footer .footerContent{
	position:relative;
	margin:0;
	padding:0;
	top:5px;
}

#homeNoteBackground{
	position:absolute;
	top:-8px;
	right:-2px;
	width:254px;
	height:260px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homeNote.png', sizingMethod='scale');
	z-index:10;
}

html>body #homeNoteBackground{
	background-image:url(../images/homeNote.png);
	background-repeat:no-repeat;
}

#homeNote{
	position:absolute;
	top:-8px;
	right:-2px;
	width:254px;
	height:260px;
	z-index:20;
}

.galleryTitle{
	margin:0 0 8px 15px;
	font-size:13px;
	color:#868D7A;
}

#galleryTable, .galleryTable{
	width:495px;
	margin-left:15px;
}

#galleryTable td, .galleryTable td{
	text-align:left;
	padding-bottom:10px;
	width:25%;
}

.galleryInstructions{
	color:#666666;
	font-size:11px;
}

#galleryPanelWrapper, #designersPanelWrapper{
	width:486px;
	height:160px;
}

#galleryPanel, #designersPanel{
	position:relative;
	margin-left:15px;
}

#galleryPanelLeft, #designersPanelLeft{
	position:absolute;
	top:0;
	left:0;
	width:234px;
	height:160px;
	background-image:url(../images/panelGalleryLeft.jpg);
}

#designersPanelLeft{
	background-image:url(../images/panelDesignersLeft.jpg);
}

#galleryPanelLeft p, #designersPanelLeft p{
	margin:65px 10px 0 35px;
	color:#666666;
	font-size:11px;
}

#galleryPanelRight, #designersPanelRight{
	position:absolute;
	top:0;
	left:234px;
	width:252px;
	height:160px;
}

#top10Wrapper{
	width:530px;
	height:170px;
}

#top10Panel{
	position:relative;
	left:-30px;
}

#top10PanelLeft{
	position:absolute;
	top:0;
	left:0;
	width:246px;
	height:170px;
}

#top10PanelRight{
	position:absolute;
	top:0;
	left:246px;
	width:284px;
	height:170px;
}

#topPanelRightImage{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

#top10PanelRight p{
	position:absolute;
	top:0;
	left:0;
	width:245px;
	margin:65px 0 30px 20px;
	color:#666666;
	font-size:11px;
	z-index:20;
}

.cleanRepairTitle{
	color:#618290;
}

#cleanAndRepairForm{
	position:relative;
	margin-left:15px;
	width:490px;
	padding:20px 35px 15px 15px;
	background-image:url(../images/formBG.jpg);
	background-repeat:no-repeat;
}

#cleanAndRepairForm .paperClip{
	top:-16px;
	right:70px;
}

.interiorsTitle{
	color:#341A12;
}

#interiorDesigners #tab_row {
	width:470px;
	height:20px;
	margin-left:15px;
	padding:3px 5px 3px 5px;
	background-color:#868d7a;
	color:white;
}

#tab_row a:link, #tab_row a:visited, #tab_row a:active{
	color:white;
	text-decoration:underline;
}

#tab_row a:hover{
	color:#c2ccb1;
}

#morgan p, #lifestyle p, #sutherland p, #kerr p{
	margin-right:30px;
}

#current_tab{
	background-color:#f5f5f0;
}

a:link#current_tab, a:active#current_tab, a:visited#current_tab {
	color:#868d7a;
}

/* SPECIALS PAGE */

#specialsPanel{
	position:relative;
	left:5px;
	width:480px;
	height:290px;
	background-image:url(../images/specialsPanelBG.jpg);
}

#specialsPanel p{
	position:absolute;
	left:20px;
	top:30px;
	width:390px;
	height:100px;
}

/* INTERIORS TIPS PAGE */

#tipsPanel div{
	margin-left:15px;
}

.tips{
	border:1px solid #A2AB96;
	background-color: #E0E2D4;
}

#tipsAddValue p, #tipsCleaning p{
	margin:10px;
}

/* FAQ STYLES */

h3.faq{
	margin-bottom:3px;
}

p.faq{
	margin-top:3px;
}

label.req {
	color:#CC0000;
}