/*************************************************************************/
/************************** global styles ********************************/

html, body{
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	font:11px/14px 'Lucida Grande', 'Lucida Sans', Geneva, Helvetica, Arial, sans-serif;
	color:#575240;
	background:transparent url(../images/body-bgRepeat.jpg) repeat top center;
}
p{ /* standardize vertical spacing between paragraphs */
	padding:0;
	margin-top:13px;
	margin-bottom:13px;
}
h1, h2, h3{
	font-weight:bold;
	font-size:16px;
	color:#575240;
	margin-top:0;
}
.floatLeft{
	float:left;
	padding-right:12px;
	padding-bottom:10px;
}
.servicesIndent{
	margin-left:15px;
	display:block;
}

/*************************************************************************/
/*************************** intro page **********************************/

#introContainer{
	width:680px;
	min-height:100%;
	margin:0 auto;
}
* html #introContainer{ /* IE6 */
	height:100%;
}
#portfolioFlash{
	width:685px;
	height:435px;
	margin:0 auto;
	padding-bottom:50px;
}

/*************************************************************************/
/************************* intro footer bar ******************************/

#introBtm{
	width:420px;
	height:28px;
	position:relative;
	margin:-28px auto; /* places footer at bottom of page, minus height of footer image */
	background:transparent url(../images/intro-footerBg.jpg) no-repeat;
	font:10px/14px 'Lucida Grande', 'Lucida Sans', Geneva, Helvetica, Arial, sans-serif;
	text-align:center;
	color:#3B2E13;
}
* html #introBtm{
	margin-top:-29px; /* IE6 */
}
#introBtm ul{
	padding:8px 0 0 0;
	margin:0;
	list-style:none;
	white-space:nowrap;
}
#introBtm li{
	display:inline;
	margin:0;
	padding:0 10px 0 8px;
}

/*************************************************************************/
/************************* main navigation *******************************/

#nav{
	width:680px;
	height:66px;
	margin:0 auto;
	padding-top:30px;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	white-space:nowrap;
}
#nav ul li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#nav li a{
	margin:0;
	padding:0;
}

/*************************************************************************/
/*************************** main content ********************************/

#container{
	width:683px;
	margin:0 auto;
}
#header{
	width:683px;
	height:267px;
}
#footer{
	margin:0 auto;
	margin-bottom:30px;
}
#content{
	width:635px;
	margin-left:24px;
	_margin-left:12px;
	float:left;
	text-align:left;
	background:transparent url(../images/content-bgRepeat.gif) repeat-y;
}
#leftColumn{
	width:150px;
	float:left;
	margin:35px 0 0 0;
	text-align:center;
}
#leftColumn ul{
	padding:0; 
	margin:0;
	list-style:none;
	line-height:18px;
	color:#AD8C00
}
#rightColumn{
	width:420px;
	float:right;
	margin:20px 30px 30px 0;
	_margin:20px 30px 30px 35px;
	padding:0;	
}
#rightColumn ul{
	margin-top:-5px;
	padding-top:0;
	list-style-image:url(../images/bullet.gif);
}

/*************************************************************************/
/******************************* news ************************************/

#newsColumn{
	height:140px;
	clear:both;
	padding-left:100px;
	text-align:left;
}
#newsColumn img{
	margin-left:-100px;
	float:left;
}

/*************************************************************************/
/**************************** linkage ************************************/

#leftColumn a:link, #leftColumn a:visited, #leftColumn a:active{color:#575240; text-decoration:none;}
#leftColumn a:hover{color:#AD8C00; text-decoration:none;}

#rightColumn a:link, #rightColumn a:visited, #rightColumn a:active{color:#AD8C00; text-decoration:none; border-bottom:1px dotted #AD8C00;}
#rightColumn a:hover{color:#D3B63A; text-decoration:none; border-bottom:1px dotted #D3B63A;}



