/* ______________________________________________________________________________________CSS Document */
body {
	background-image:url(images/bg_gradient.jpg);
	background-color:#f2f2f2;
	background-repeat:repeat-x;
}
h1 {
	display:inline;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#231F20;
}

/* _______________________________________________________________________________________HORIZONTAL NAVIGATION */

#secNavContainer {
	padding: 0 0 0 7px;
	width:100%;
}
.secNavMenu {
	list-style-type: none; 
	margin: 0px 0 0 0; 
	padding: 0; 
	color: #ffffff;
	font-size: 12px;
}
.secNavMenu li {
	float: left;
}
.secNavMenu li a {
	font-family:Tahoma;
	font-size:13px;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:bold;
	letter-spacing:1px;
	font-stretch:extra-expanded;
	text-align: center; 
	padding: 5px 5px 1px 5px; 
	margin: 0 0 0 1px;
	color: #ffffff;
}

* html .secNavMenu li a { /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 107px;
}
.secNavMenu li a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.secNavMenu li a:hover {
	color: #ffcc33;
	text-decoration: none;
}

/* ___________________________________________________________________________________ Universal Clear Div */
.clear {
	clear:both;
}
/* ___________________________________________________________________________________________HEADER */												  
/* Header Logo */
.header01 {
	float:left;
}
/* Header Phone Number Div */
.header02 {
	float:right;
	background-image:url(images/header.jpg);
	width:497px;
	height:206px;
}
/* Phone Number Style */
.headerPhone {
	padding:182px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#211d20;
}
/* ______________________________________________________________________________________Main Navigation */
/* Navigation Div */												   
.navDiv {
	background-image:url(images/bg_stripes/bg.jpg);
	background-repeat:repeat-x;
	width:851px;
	height:36px;
}
/* Navigation Margin */	
.navTable {
	margin-top:1px;
}
/* Navigation Font and Link Divider Classes */	
.mainmenu {
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	font-stretch:extra-expanded;
	color:#FFFFFF;
	background: url(images/nav_bg.gif) left center repeat-x;
}
.mainmenu_divider {
	background-image:url(images/nav_divider_line.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.mainmenu a:link {
	color: #ffffff;
	text-decoration: none;
	line-height: 34px;
	display: block;
}
.mainmenu a:hover {
	background: url(images/nav_bg_overLRG.gif) left center no-repeat;
	background-position:right;
}
.mainmenu a:visited {
	color:#FFFFFF;
}

/* _____________________________________________________________________________________________Body */
/* Left Side Content Area and Title Classes*/		
.bodyContentArea {
	background-color:#ece4cf;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.bodyTitleBG {
	background-image:url(images/page_title_BG.gif);
	width:849px;
	height:109px;
}
.h1Container {
	padding:43px 0 0 16px;
}
.bodyContentDiv {
	float:left;
	vertical-align:top;
	width:299px;
	padding-left:28px;
	font-family:'Tahoma';
	font-size:12px;
	color:#231F20;
}
.bodyContentInner {
	vertical-align:top;
	width:792px;
	padding: 0px 28px 10px 28px;
	font-family:'Tahoma';
	font-size:12px;
	color:#231F20;
}
.bodyContentTitle {
	font:'Tahoma';
	font-size:12px;
	font-weight:bold;
	color:#896502;
}
.boldCAPSfont {
	font:'Tahoma';
	font-size:12px;
	font-weight:bold;
	color:#231F20;
}
.blueContentLinks {
	font:'Tahoma';
	font-size:12px;
	font-weight:bold;
	color:#2982c2;
}
.blueContentLinks a:link {
	color:#2982c2;
}
.blueContentLinks a:hover {
	color:#0099FF;
}
.blueContentLinks a:visited {
	color:#2982c2;
}

.flash {
	vertical-align:top;
	padding-right:28px;
}

/*** PORTFOLIO PAGES ***/
.categoryContainer {
	margin:20px 0px 30px 15px; 
	width:162px; 
	float:left;
	text-align:center;
}
.photoContainer {
	border:1px solid #cbc6b9; 
	padding:2px;
	margin-bottom:4px;
	width:156px;
}
.photoContainerLg {
	border:1px solid #cbc6b9; 
	padding:2px;
	margin:20px 0px;
}
.projectContainer {
	margin:15px 10px 15px 15px; 
	width:245px; 
	float:left;
	text-align:left;
}
.projectDivRight {
	border-right:1px dotted #d8d3c5;
}
.projectDivHorz {
	clear:both;
	border-bottom:1px dotted #d8d3c5;
}
.imageBorder {
	border:3px solid #cbc6b9;
}
.projectDivHorz {
	clear:both;
	border-bottom:1px dotted #d8d3c5;
}

/* ________________________________________________________________________________________Footer Stuff */	
.footerBG {
	background-image:url(images/footer_bg.jpg);
	background-repeat:no-repeat;
	height:80px;
	color:#A5A392;
}
.sitemapFont {
	color:#A58942;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.sitemapFont a:link {
	color:#A58942;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.sitemapFont a:visited {
	color:#A58942;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.sitemapFont a:hover {
	color:#CC9933;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footerLeftDiv {
	float:left;
	padding:100px 0 0 60px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footerRightDiv {
	float:right;
	padding:100px 60px 0 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footerRightDiv a:link {
	color:#A58942;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footerRightDiv a:visited {
	color:#A58942;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footerRightDiv a:hover {
	color:#CC9933;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
