

body{
padding:0px; 
margin:0px; 
height:100%;
background-color:#e4e3d2; 
background-image:url('../images/bg_pattern.jpg');
text-align:center;
display:block;
font-size:10px;
font-weight:normal;
color:#313d3c;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:14px;
}

html {
height:100%;
}


h1 {
padding:0px;
margin:0px;
font-size:12px;
font-weight:bold;
color:#4d5f69;
}

h2 {
padding:0px;
margin:0px;
font-size:10px;
font-weight:bold;
color:#64793e;
}

h3 {
padding:0px;
margin:0px;
font-size:15px;
color:#898f97;
}




ul
	{
		
		margin:0px;
		padding:5px;
	}
	
	
ul.nav li {
padding:0px;
background-image:url('../images/pipe.jpg');
background-color:#898f97;
background-position:right;
background-repeat:no-repeat;
padding-right:11px;
padding-left:11px;
display:inline;
list-style:none;
list-style-type:none;
}



ul.subnav li  {
padding:0px;
margin:0px;
background-image:url('../images/subnav_line.jpg');
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:5px;
padding-top:3px;
display:block;
list-style:none;
list-style-type:none;
}



ul.subSub li  {
padding:0px;
margin:0px;
margin-left:22px;
background-image:none;
padding-bottom:3px;
padding-top:3px;
display:block;
list-style:none;
list-style-type:none;
}


ul.palletList
{
	clear:both;
}

ul.palletList li {
margin-left:15px;
list-style:square;
list-style-type:square;
margin-bottom:5px;

}



ol.list {
padding:0px;
margin-left:20px;
}

ol.list li  {
padding:0px;
margin:0px;
background-image:url('../images/listLine.gif');
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:5px;
padding-top:3px;
display:block;
color:#64793e;

}




ol li {
margin:0px;
padding:0px;
margin-bottom:5px;
}


ul.list{
	list-style-type:square;
	line-height:12px;
	margin-top:20px;
	margin-left:30px;
}

ul.list li{
	margin-bottom:5px;
}
	
ul.serviceList {
margin:0px;
padding:0px;
list-style-type:none;
list-style:none;
clear:both;
}


ul.serviceList li{
margin:0px;
padding:0px;
border-bottom:1px solid #ffffff;
}


/*  Links  */

a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #E49E02; text-decoration: none}

a.bodyLink, ul.breadCrumbTrail li a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #5D0908; text-decoration: underline;}
a.bodyLink:hover, ul.breadCrumbTrail li a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #606060; text-decoration: underline; }

a.baLink{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #64793e;}
a.baLink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #606060; text-decoration: underline; }

a.servicesLink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #898f97; font-weight:bold; background-image:url('../images/arrow.png'); background-position:right; background-repeat:no-repeat; padding-right:15px;}
a.servicesLink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #606060; text-decoration: underline;  font-weight:bold; background-image:url('../images/arrow.png'); background-position:right; background-repeat:no-repeat; padding-right:15px;}

ul.serviceList a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #64793e;  padding:4px; padding-left:12px; background-color:#d9dadc; display:block; margin:0px; }
ul.serviceList a:hover{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #64793e;  padding:4px; padding-left:12px; background-color:#eeeff1;  display:block; margin:0px;}

a.breadCrumbTrail {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline;}
a.breadCrumbTrail:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #606060; text-decoration: underline; }

a.homeLink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none;}
a.homeLink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #F8E9A7;text-decoration: underline;}

a.listLink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #89996f; text-decoration: none; font-weight:bold;}
a.listLink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #868D95;text-decoration: underline; font-weight:bold;}

a.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #5d655e; text-decoration: none; }
a.footer:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #52564f; text-decoration: none;}

a.navLink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #e9e8d7; text-decoration: none; font-weight:bold; }
a.navLink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:bold;}

ul.subnav a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #e9e8d7; text-decoration: none; font-weight:bold; background:url('../images/subnav_arrow.jpg'); background-repeat:no-repeat; background-position:left; padding-left:30px;}
ul.subnav a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:bold; background:url('../images/subnav_arrow.jpg'); background-repeat:no-repeat; background-position:left; padding-left:30px; }

ul.subSub a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; background-image:url('../images/subBullet.jpg'); background-repeat:no-repeat; background-position:left; padding-left:15px; font-weight:normal;}
ul.subSub a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #e9e8d7; text-decoration: none; background-image:url('../images/subBullet.jpg'); background-repeat:no-repeat; background-position:left; padding-left:15px; font-weight:normal; }

ol.list a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #64793e; text-decoration: none; font-weight:bold; margin:0px; padding:0px;}
ol.list a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4D5F69; text-decoration: none; font-weight:bold; margin:0px; padding:0px;}


/* before and after */


.baContainer {
width:420px; 
margin-bottom:5px;
}


.baBG {
background-image:url('../images/baBg.png'); 
background-repeat:no-repeat; 
height:191px;
}

.baTop {
background-image:url('../images/baSmallTop.png'); 
background-repeat:no-repeat; 
height:8px;
overflow:hidden;
}


.baPixel {
background-image:url('../images/ba_pixel.png'); 
background-repeat:repeat-y; 
overflow:hidden; 
height:100%;
}


.baContent {
margin:8px; 
margin-right:11px; 
margin-top:0px; 
background-color:#e6e7e9;  
height:100%;
}




.baBottom {
background-image:url('../images/ba_bottom.png'); 
background-repeat:no-repeat; 
height:4px;
}



/*  Services  */


.servicesHeader {
margin-top:0px; 
background-color:#e6e7e9;  
height:100%;
border-bottom:1px solid #ffffff;
padding:10px;
}





/*  formatting elements  ------------------------------------------------------*/

/* home*/


.format {
width:779px;
height:100%; 
background-color:#edecdb; 
border-left:1px solid #c1c0b3; 
border-right:1px solid #c1c0b3;
margin-left:auto; 
margin-right:auto;
}


.outer {
margin:0px; 
padding:0px; 
text-align:left; 
background-color:#ffffff;
border-bottom:1px solid #c1c0b3;
}


.inner {
padding:8px; 
margin:0px;
display:block;
}


.pageHeader {
width:100%; 
height:69px; 
background-color:#d2d1c1; 
padding:0px; 
margin-bottom:8px;
}

.pageFooter  {
background-color:#d2d1c1; 
padding:20px; 
text-align:center;
margin-top:8px;
}


.lowerFooter  {
background-color:#edecdb; 
padding:10px; 
margin-top:8px;
height:100%;
}

.navTemp {
padding:0px; 
margin:0px; 
background-color:#898f97; 
margin-bottom:8px;
text-align:center;
}


.ddBar {
background-image:url('../images/DDbar.jpg');
background-repeat:no-repeat; 
margin:0px; 
padding:0px;
vertical-align:middle;
width:761px;
height:30px;
margin-top:8px;
margin-bottom:8px;
color:#fbf9db;
font-weight:bold;
font-size:10px;
text-align:right;
vertical-align:middle;
}

.quickLinks {
padding-top:6px; 
padding-right:5px; 
vertical-align:middle;
}


.homeContainer {
display:inline; 
padding:0px; 
margin:0px; 
width:761px; 
clear:both;
}





.leftContainer {
width:257px; 
background-color:#b0b4b8; 
border:0px; 
float:left;
}


.rightContainer {
width:504px; 
background-image:url('../images/home_bg.jpg'); 
background-repeat:no-repeat; 
background-position:top; 
background-color:#ffffff; 
float:left;
}



.pallet {
border:1px solid #ffffff; 
background-color:#e6eaf0; 
padding:8px; 
text-align:left; 
margin-bottom:7px;
}


/* Interior pages*/





.ddBarInt {
background-image:url('../images/DDbar_int.jpg');
background-repeat:no-repeat; 
margin:0px; 
padding:0px;
vertical-align:middle;
width:761px;
height:30px;
margin-top:8px;
color:#fbf9db;
font-weight:bold;
font-size:10px;
text-align:right;
vertical-align:middle;

}


.infoPallet {
border:1px solid #898f97; 
background-color:#ffffff; 
padding:8px; 
text-align:left; 
margin-top:1px;
}



.intContainer {
display:block; 
padding:0px; 
margin:0px; 
width:761px; 
background-color:#edf0f4;

}

.subnavContainer {
width:257px;
background-color:#edf0f4; 
border:0px; 
float:left;
}

.subnavBG {
background-image:url('../images/nav_pixel.jpg');
background-repeat:repeat-y;
background-position:top;
background-color:#4d5f69;

}



.bodyContainer {
width:504px; 
float:left;
}

.bodyContent {
background-image:url('../images/img_interior.jpg');
background-position:top;
background-repeat:no-repeat;
padding:33px; 
padding-left:45px;
padding-top:20px;
}








/*  Text --------------------------------------------------------------------- */


	

.boxText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363934;
	line-height: 14px;
	text-decoration: none;
	padding-left:15px; 
	padding-right:15px;
	background:#c0cdbb;
	}
	
.bigText{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #5D0908; 
	text-decoration: none; 
	font-weight:bold;
	}
	
.bodyText, ul.list li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52564f;
	line-height: 14px;
	text-decoration: none;
	
	}
	
	.greenText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #89996f;
	line-height: 14px;
	font-weight:bold;
	text-decoration: none;
	
	}

	
.homeText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	text-decoration: none;
	}
	
	.whiteText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 11px;
	text-decoration: none;
	}
	
	.homeHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #f8e9a7;
	line-height: 12px;
	text-decoration: none;
	font-weight:bold;
	}
	
	
.homeheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #f8e9a7;
	line-height: 13px;
	text-decoration: none;
	font-weight:bold;
	}

.footerText, .pageFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5d655e;
	line-height: 18px;
	text-decoration: none;
}




/*  Form Elements ---------------------------------------------------------------- */

.textBox {
background-color:#F1F8EB;
text-align:right;
padding:6px;
padding-right:70px;
border-bottom:1px solid #ffffff;

}

.button {
	font-size:10px;
	background-color: #edecdb;
	border:1px solid #ACB0B3;
	color:#313d3c;
	text-decoration:none;
	cursor: pointer;
	height:18px;
	width: 50px;
	margin:0px;
	padding:0px;
}


.searchButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background: #646562;
	border-bottom: 1px solid #3b3c3a;
	border-right: 1px solid #3b3c3a;
	border-left: 1px solid #949591;
	border-top:1px solid #949591;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	cursor: pointer;
	width: 35px;
}

.checkBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4C4849;
	background: #FFFFFF;
	border-bottom: 1px solid #AEBF87;
	border-right: 1px solid #AEBF87;
	border-left: 1px solid #4F573E;
	border-top:1px solid #4F573E;
    width: 150px;
}


.textField	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#355472;
	border:1px solid #ACB0B3;
	background:#FFFFFF;
	height:18px;	
 }

.textArea	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#355472;
	background: #FFFFFF;
	border-bottom: 1px solid #8C8C8E;
	border-right: 1px solid #8C8C8E;
	border-left: 1px solid #8C8C8E;
	border-top:1px solid #8C8C8E;
    width:250px;
	height:150px;
	}




.homeDropDown  {
	background-color: #ffffff;  
	width:190px; 
	border:1px solid #6e7379;
	height:18px;
	/* text */color: #3A2854; 
	font-family: verdana, arial; 
	font-size: 10px;
	padding:0px;
	margin:0px;
}






/* contact form  */





.textFieldTitle {
width:200px;
padding:8px;
background-color:#ffffff;
text-align:right;
border-right:1px solid #EDF0F4;
border-bottom:1px solid #EDF0F4;
}



.textFieldContent {

padding:8px;
text-align:left;
border:0px;
border-bottom:1px solid #EDF0F4;


}

.textArea1 {
width:200px;
height:200px;
padding:8px;
text-align:left;
border:1px solid #EDF0F4;
background-color:#ffffff;

}


.sendButton {
width:150px;
height:18px;
background-color:#879c72;
border-top:1px solid #afcb94;
border-left:1px solid #afcb94;
border-right:1px solid #6b7c5a;
border-bottom:1px solid #6b7c5a;
color:#ffffff;
font-wieght:bold;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.galleryLink
{
	float: left;
	margin: 8px 0 0 13px; 
	color:#FBF9DB; 
	font-size: 10px; 
	font-weight: bold;
}

 a:hover.galleryLink
{
	color:#FBF9DB; 
	font-size: 10px; 
	font-weight: bold;
	text-decoration:underline;
}

