/* HRRC - 3 columns - Structural */

body{
	background-color: #463a30;/* chocolate */
	background-color: #675f55;/* chocolate2 */
}
html, body, div, span, applet, object, ul, li, img { 
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size: 100%; 
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
a:link {
	color: #222;
	text-decoration: underline;
}
a:link.white  {
	color: #dfcfaa;	
}
a:visited {
	color: #222;
}
a:visited.white {
	color: #dfcfaa;
}
a:hover {
	color: #222;
}
a:active {
	color: #222;
}

a:link.nounderline {
	color: #222;
	text-decoration: none;
}


/* ==============Outer Containers and Header=========*/ 

#container1 {/* =====centers and gives padding at bottom--allows for potential dropshadow==== */
	margin: 0 auto 0 auto;
	width: 900px;
}

#container2 {/* =====sets relative positioning==== */
	width: 850px;
	margin: 0 auto 0 auto;
	position: relative; /* =====sets relative position for absolutely positioned divs on page ==== */
	padding-bottom: 100px;

}
#container3 {/* =====outer container for content area ==== */
	margin: 0 auto 0 auto;
	padding-bottom: 0;
	width: 850px;
	/*border-right: solid 1px #0d2b27;*/

	background-repeat: repeat-y;
	background-image: url(../images_structural/elements/pageback.jpg);
}
#header 
{
	margin: 0 auto 0 -1px;
	height: 264px;

}
.image_col3_first{
	margin: none;
}
/* =================Content Divs============================*/

#hand{
	position: absolute; /* relative to container2=*/
	right: 670px;
	top: 191px;
}

#contactinfo{
	position: absolute; /* relative to container2=*/
	left: 14px;
	top: 788px;
	background-color: #000;
	padding: 10px 0 0 0;
	width: 150px;
	height: 94px;
	z-index: 100;
}
#contactinfo p{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
#contactinfo p a:link{
	color: #fff;
	text-decoration: none;
}
#contactinfo p a:visited{
	color:#fff;
	text-decoration: none;
}
#column1{
	width:180px;
	float:left;
	background-color: #000000;
	margin: 0;
	padding: 0;
}
#column2 {
	width:400px;
	float:left;
	background-color: #d7cfb9;
	margin: 0;
	padding: 0;
}
#column2.alt-640{
	width: 640px;
}
#column2_wrap{
	width: 650px;
	float: left;
	background-color: #d7cfb9;
	margin-top: 0;
}

#column3 {
	width:250px;
	float:left;
	background-color: #393636;
	margin-top: 20px;
}
#column3_inset{
	width:250px;
	float:right;
	background-color: #393636;
	margin: 20px 0 12px 20px;
}

#wrapper{
	border-bottom: solid 6px #600;
	width: 650px;
	clear: both;
}
/*--------------homepage-----------------------------*/

#homeback{
	margin: 0;
	padding: 0;
	width: 669px;
	border-left: 1px solid #903;
	border-top: 3px solid #600;
	background-color: #000;
	float: right;

}
#homeback h1{
	color:#CCC;
	font-size: 32px;
	font-weight: normal;
	margin: 0;
	margin-left: 115px;
	padding: 40px 0 0 0;
}
#homeback h2{
	color:#CCC;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	margin-left: 115px;
	padding: 0 0 20px 0;

}
#homeback h2.subtitle{
	font-size: 18px;
	padding: 20px 0 6px 0;
}
#homeback h3{
	color:#600;
	font-size: 60px;
	font-weight: normal;
	margin: 0;
	margin-left: 115px;
	padding: 0;
}
#homeback h4{
	color:#a28e58;
	color:#ccc;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	margin-left: 115px;
	padding: 20px 30px 50px 0;
	line-height: 1.3;
}
#homeback img{
	margin-left: 115px;
}
/*--------------Spancol-----------------------------*/
.spancol{
	margin: 0 20px 20px auto;
	padding: 20px 0;
	width: 630px;
	border: 1px solid #715f45;
	background-color: #d7cfb9;
	background-color: #bfaf9e;
	float: right;
	
}
.spancol.noclear_nofloat{
	float: none;
	margin-left: 20px;

}
.nopadding{
	padding-top: 0;
	
}
.nopadding-rbl{
	padding: 0;
	padding-top: 20px;
}
.spancol h2{
	margin:0 0 18px 0;
	padding-left: 20px;
	font-size: 22px;
	font-weight: normal;
	background-color: #000;
	line-height: 48px;
	color: #d7cfba;
}
.spancol .imgcontainer{
	margin: 0 0 20px 20px;
}
.spancol h2.special{
	margin: 0;
	padding: 0;
	line-height: 32px;
}
/*--------------Images -----------------------------*/
.imgcontainer {
	padding: 0;
	margin: 0;
	background-color: #000;
	border: 1px solid #960;
}
.noborder{
	border: none;
}
.width-620{
	width: 620px;
	background-color: #144540;
}
.width-248{
	width: 248px;
}

.width-224{
	width: 224px;
}
.width-200{
	width: 200px;
}
.width-175{
	width: 175px;
}
.imgcontainer{
	background-color: #000000;

}
.imgcontainer img {
	margin: 0;
	padding: 0;
	border: none;
}
.imgcontainer.w335{
	width: 335px;
	float: right;
	margin: 20px 0 20px 20px;
}
.imgcaption {
	margin: 0;
	padding: 12px;
	padding-bottom: 20px;
	background-color: #000;
}
.imgcaption p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	color: #dfcfaa;
	margin: 0 0 8px;
}
.imgcaption h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #dfcfaa;
	margin: 0 0 8px 0;
}
.imgcaption p.credit{
	font-style: italic;
	font-size:12px;
	float: right;
}
.imgcaption a{
	color: #dfcfaa;

}
.border{
	border: 1px solid #960;
}
/*--------------Footer Follows -----------------------------*/

#footer{
	width:850px;
	height: 50px;
	background-color: #000;
	padding: .3em 0 .2em 0;
	text-align: center;
	border-top: solid #726334 6px;
}
.c1{	
	width: 200px;
	text-align: center;
}
.c2{
	width: 450px;
	text-align: center;
}
.c3{	
	width: 200px;
	text-align: center;
}
#footer h2{
	font-size: 16px;
	border-bottom:none;
	margin: 2px 0;
	padding:0 5px 0 9px;
	font-weight: normal;
	color: #D2AD78;
}
#footer h3{
	font-size: 12px;
	margin: 6px 0 6px 0;
	padding:0 5px 0 9px;
	font-weight: normal;
	color: #D2AD78;
}

#footer h3.name{
	font-size: 18px;
	margin: 6px 0 6px 0;
	color: #000000;
	padding:0 5px 0 9px;
	font-weight: normal;
}
#footer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 6px 0 6px 0;
	color: #D2AD78;
	padding:0 5px 0 9px;
	font-weight: normal;
}
#footer p.alt{
	font-size: 14px;
}
#footer a:link {
	color: #D2AD78;
	text-decoration: none;
}
#footer a:visited {
	color: #D2AD78;
	text-decoration: none;
}

#footer a:hover {
	color: #000000;
}
#footer a:active {
	color: #D2AD78;
}
/*==================================================END Footer=================================================*/


