/* CSS Document */
/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	background-image:url(images/body_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#F4E9D7;
	margin:0;
}
h1 {
	/*background:#F6F1DF url(images/title_bg.gif) repeat-x top left;*/
	font-size:36px;
	color:#231F20;
	font-family:"Times New Roman", Times, serif;
	margin:5px 0 5px;
	padding:5px 10px;
	}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
}
A:link, A:visited, A:active  {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#C8815D;
}
A:hover {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#802C21;
}

LI {
	list-style: outside;
	}
/**********************************/
#navcontainer {margin:0 5px;}
#navcontainer a { text-decoration: none; }

#navcontainer ul
{
padding: 0;
margin: 0;
list-style-type: none;
position: relative;

}

#navcontainer li { display: inline; }

/*1st level elements*/
#navcontainer ul
{
background:#ffffff;
padding: 5px 0;
margin-bottom: 2em;
}

#navcontainer li { margin: 0 5px;}

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{
color: black;
padding: 2px 6px 4px;
font-size:14px;
font-weight:bold;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus
{
background-color: #F4E9D7;
color: black;
}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited { 
font-weight: bold;
background-color: #DCDBAC;
border-right: 1px solid #DCDBAC;
border-left: 1px solid #DCDBAC;
color: black;
}

/*Second and subsequent levels*/
#navcontainer ul ul
{
font-size: 80%;
position: absolute;
top: 25px;
left: 0;
width: 700px;
border-top: none;
background-image:none;
background-color: #DCDBAC;
}

#navcontainer ul ul li { display: inline; }

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{
background-color:#DCDBAC;
color: #231F20;
font-size:12px;
}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus
{
background-color: #ffffff;
color: black;
}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited { font-weight: bold; }

/*dont display section*/
.noShow {display:none;}
/**********************************/
.client_nav {
	background-color:#DACCB0;
	border:1px solid #ffffff;
}
.client_nav_selected {
	background-color:#ffffff;
	border:1px solid #DACCB0;
}
.client_nav_sub {
	background-color:#CDC9BC;
	border:1px solid #DB7D10;
}
A.clientlink:link {
	font:bold;
	color:#333333;
	text-decoration:none;
	}
A.clientlink:visited {
	font:bold;
	color:#333333;
	text-decoration:none;
}
A.clientlink:active {
	font:bold;
	color:#333333;
	text-decoration:none;
}
A.clientlink:hover {
	font:bold;
	color:#666666;
	text-decoration:none;
}
/**********************************/	
.bg {
	background-image:url(images/bg_top.gif); 
	background-position:top;
	background-repeat:repeat-x;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#A19D84;
}
.design_sections {
	padding:5px; 
	border-bottom:4px solid #EBE3CF;
}
.designpagelinks {
	font:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#7D9C23;
}
.form {
	background-color:#FAF7ED;
	border:1px solid #A19D84;
	color:#6D1C00;
}
.form_green {
	background-color:#7D9C23;
	border:1px solid #333333;
	color:#ffffff;
}
.home_box1 {
	padding:2px;
}
A.lightlink:visited {
	color:#FCF8E5;
}
A.lightlink:hover {
	color:#BFB0A4;
}
.page_padding {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
}
.photo {
	border:4px solid #C6BAA0;
}
.phototitle {
	font:bold 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#eeeeee;
}
.phototitle_dark {
	font:bold 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#A19D84;
}
.selectiontool {
	border-right:1px solid #666666;
	border-bottom:1px solid #ffffff;
}
.selectiontool_room {
	border-right:1px solid #666666;
}
.selectiontool_room1 {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
A.selection_changer:link {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#353535;
	
}
A.selection_changer:visited {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#353535;
	
}

A.selection_changer:active {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#353535;
	
}
A.selection_changer:hover {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#A19D84;
	
}
.selectiontool_supplier {
	border-bottom:1px solid #ffffff;
}
.selection_chosen {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:3px;
	background-color:#EFE8D4;
	border:1px solid #A19D84;
	color:#000000;
	margin-bottom:5px;
}
.toplinks {
	font:10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#000000;
	padding-right:8px;
	padding-left:8px;
}
#homePics {}
#homePics TABLE {width:100%;}
#homePics TD {width:25%; text-align:center; padding:15px 5px;}
#homePics IMG {border:5px solid #C6BAA0;}
.homepic {border:5px solid #C6BAA0;}
.seperatorLine { background:url(images/seperatorLine.gif) repeat-x; margin:5px 0; height:5px}
.arrowLink {padding:0 0 0 10px; background:url(images/arrow_orange.gif) no-repeat 0 50%; font-weight:bold;}
.dateFormat {color:grey; font-weight:bold;}
#sidepadding {padding:0 5px;}

#testimonialsList {}
#testimonialsList UL { list-style-type:none; margin:0; padding:0;}
#testimonialsList LI { padding:10px 20px; background:none; display:block;}
#testimonialsList A {}

#vendorsList {overflow:auto; padding:0 20px; margin:-20px 0 0 0;}
#vendorsList P.vendorContent {width:290px; float:left; margin:0;}
#vendorsList P.vendorContact {float:right; margin:0 0 0 0; text-align:right;}
#vendorsList H3 {padding:10px 0 0 0; clear:both;}
#vendorsList IMG {float:left; margin:0 10px 0 0;}

#featuredClientsList {overflow:auto; padding:0 20px; margin:-20px 0 0 0;}
#featuredClientsList H5 {margin:0; padding:0; color:#1F1B1D; font-size:14px; font-weight:bold;}
#featuredClientsList P.clientContent {width:290px; float:left; margin:0;}
#featuredClientsList A.featClientLink {margin:0 0 0 0; font-size:18px;}
#featuredClientsList .featClientRight {margin:0 0 0 330px;}
#featuredClientsList .featClientRight IMG {margin:0 0 15px 0;}
#featuredClientsList .featClientLeft {float:left; width:320px}
#featuredClientsList .featClientLeft IMG {margin:0 0 15px 0;}
#featuredClientsList H3 {padding:10px 0 0 0; clear:both;}
#featuredClientsList IMG {float:left; margin:0 10px 0 0;}

#lettersList {}
#lettersList UL {padding:0; margin:0; list-style:none;}
#lettersList LI { padding:5px 20px; list-style-type:none;}
#lettersList A {}

#gallerytable {}
#gallerytable TABLE {margin:0; padding:5px; width:100%;}
#gallerytable TD {padding:5px;}
#gallerytable IMG {}
#gallerytable .galleryHeader {border:1px solid #E59040; padding:5px 10px;; background-color:white;}
#gallerytable H3 {color:#A8562E; margin:0; padding:0;}


.contentArea{
	font-family:arial;
	font-size:12px;
	padding:8px;
}