@charset "utf-8";

/* CSS Document */



/*   

red - 800000

bg  - bdbdb3





*/

html, body {

	

	margin:0; padding:0;

	

	text-align:center;

	

	font:normal 12px Verdana, Arial, Helvetica, sans-serif;

	

	color:#FFF;

}



.float_left {float:left;}

.float_right {float:right;}

.clear { clear:both;}



img{border:none;}



h1, h2, h3, h4 {

	margin:0;

	

	padding:0;

}

h4 {

	color:#800000;

	

	font-size:12px;

	

	margin:18px 0 0 0;

}



#wrapper {
	margin: 0 auto;
	width:949px;
	height:auto;
	min-height:619px;
	text-align:left;
	vertical-align:top;
	padding:0 0 0 46px;
	background-repeat: no-repeat;
	background-position: left top;
}

*html #wrapper {height:619px;}



#rotator {
	background-image: url(../images/backgrounds/rotator.php);
	background-repeat: no-repeat;
	background-position: left top;

}





#header {

	text-align:center;

	

	width:auto;

	

	height:auto;

	

	margin:0;

	

	padding:46px 0 25px 230px;

}



#left_col {

	margin:0;

	

	padding:0;

	

	float:left;

	

	width:105px;

	

	color:#800000;

}



#right_col {

	margin:0;

	

	padding:0;

	

	width:144px;

	

	float:right;

	

	color:#FFF;

	

	font-size:11px;

}



#center_content {

	width:690px;

	

	padding:0;

	

	margin:0 0 0 107px;

	

}



#content_padder {

	width:auto;

	

	padding:0 40px 20px 40px;

	

	margin:0;

	

	color:#000;

}



#gray_box {

	background-color:#9e9e99;

	

	color:#FFF;

	

	margin:0;

	

	padding:7px;

	

	display:block;

	

	width:450px;

	

	height:100px;

	

	font-size:12px;

}



#footer {

	clear:both;

	

	margin:0;

	

	padding:18px 0;

	

	font-size:9px;

	

	color:#666;

}



#footer a {

	color:#666;

}



/**/

/*  Navigation  */

/**/



#main_nav a{

	display:block;

	

	width:95px;

	

	color:#800000;

	

	font-weight:bold;

	

	text-decoration:none;

	

	margin:0 0 12px 0;

}

#main_nav a:hover {

	color:#CC0000;

	

	text-decoration:none;

	

}



/* rando  */

#main_image_holder img {

	border:6px solid #800000;

}



#main_nav img {

	border:3px solid #800000;

	

	margin:0 0 11px 0;

	

	cursor:pointer;

}



/* Text styles */



.alt_color_txt { color:#800000;}

.alt_color_txt2 {color:#6a6a6a;}



a {

	color:#800000;

}



a:hover {

	color:#CC0000;	

}



a.alt {

	color:#6a6a6a;

}



a.alt:hover {

	color:#333333;

}



a.portfolio_cat_link {

	display:block;

	float:left;

	width:80px;

	text-align:center;

	text-decoration:none;

	padding:7px;

	margin: 7px;

	font-weight:bold;

}

a.portfolio_cat_link img {margin-bottom:5px; border:2px solid #800000;}

a.portfolio_cat_link img:hover {margin-bottom:5px; border:2px solid #CC0000;}



#portfolio_thumbs {

	text-align:center;

}

#portfolio_thumbs img{


	border:2px solid #800000;

	width:80px;

	text-align:center;

	margin:10px 10px 10px 0;

	cursor:pointer;

}

#slideControls {
	height:21px;
	width:inherit;
	margin:0 0 5px 0;
}

#slideControls img {
	border:none;
	margin:0;
	padding:0;
}


/* nav styles */

.AccordionTitle, .AccordionContent, .AccordionContainer

{

  position:relative;

  width:98px;

}



.AccordionTitle

{

	overflow:hidden;

	cursor:pointer;

	vertical-align:middle;

	text-align:left;

	display:table-cell;









  -moz-user-select:none;

	color: #800000;

	text-decoration: none;

	font-weight: bold;

	margin-bottom: 5px;

	padding-bottom: 5px;

}



.AccordionContent

{

	height:0px;

	overflow:auto;

	display:none;

	padding-left: 7px;

	list-style-type: disc;

	font-size: 11px;

	text-decoration: underline;

}



.AccordionContainer

{

}

.letterbox {
	background-color: #D2D2CC;
	border: 3px solid #AEAEA2;
	margin: 10px;
	padding-top: 25px;
	padding-right: 23px;
	padding-bottom: 25px;
	padding-left: 23px;

}

.border {

	border: 1px solid #800000;

}

.portfoliomainpics {
	border: 3px solid #7d0302;
}
.portfoliomaintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #999999;
	text-align: left;
	padding: 5px;
	border: 4px solid #BDBDB3;
	height: 20px;
	font-weight: bold;
	width: 150px;
}
.portfoliosubpics {
	border: 3px solid #515151;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
}
.portfoliosubtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color: #666666;
	text-decoration: none;
	padding: 20px;
}
a.portfoliosubtext:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color: #666666;
	text-decoration: none;
	padding: 20px;
	
}
a.portfoliosubtext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #800000;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	background-color: #BDBDB3;
	
}

.Caption {
font-family: Arial;
font-weight: bold;
color:      #800000;
}
#wrappersubpages {
	margin: 0 auto;
	width:949px;
	height:auto;
	min-height:619px;
	text-align:left;
	vertical-align:top;
	padding:0 0 0 46px;
	background-image: url(../images/backgrounds/bg_subpages.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
