@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	color: #656262;
	font: 14px/130% Georgia, "Times New Roman", Times, serif;
	}

/* Reset margin and padding for all elements */

* {
margin: 0px;
padding: 0px;
border: 0px none;
font-style: normal;
text-decoration: none;
outline-style: none;
text-align:center;
}
a{color:#8F1D18;}
a:hover{ text-decoration:underline}
.wrapper{
clear:both;
	display:block;
	width:921px;
	margin:0 auto;
	text-align:left;
	}
#black{
	background-color:#000000;
	height:37px;
	width:100%;
}

#logo, #logo a{
	display: block;
	float:left;
	width: 662px;
	height: 190px;
	border: none;
	background: url(../images/logo.jpg) left top  no-repeat;
	text-indent: -9999px;
	}
	
#logo_home, #logo_home a{
	display: block;
	float:left;
	width: 100%;
	height: 174px;
	border: none;
	background: url(../images/logo_home.jpg) center top  no-repeat;
	text-indent: -9999px;
	}
	
	/* menu */
	
	.mattblacktabs{
	
width: 100%;
overflow: hidden;
}

.mattblacktabs ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 12px Georgia;
list-style-type: none;
display:block;
	float:right;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 11px 12px; /*padding inside each tab*/
/* border-right: 1px solid white; right divider between tabs*/
color: white;
background: #000000; /*background of tabs (default state)*/
}

.mattblacktabs li a:visited{
color: white;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #666666; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

.mattblacktabs li#active a{
background: #666666; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

.hr_footer{
height:1px;
width:100%;
background-color:#DDDDDD;
}
.footer{
text-align:left;
color:#A5A4A4;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:10px;
}
.footer a{
color:#A5A4A4;
}

h1{
text-align:left;
font-size:21px;
line-height:normal;
font-weight:normal;
color:#8F1D18;
margin-bottom:8px;
}

h2{
text-align:left;
font-size:18px;
line-height:normal;
font-weight:normal;
color:#000000;
margin-bottom:6px;
}

h3{
text-align:left;
font-size:30px;
line-height:normal;
font-weight:normal;
color:#8F1D18;
margin-bottom:8px;
}
h4{
text-align:left;
font-size:18px;
line-height:normal;
font-weight:normal;
color:#8F1D18;
margin-bottom:6px;
}


.read_more {
clear:both;
text-align:right;
}
.read_more a{
text-decoration:underline;
color:#8F1D18;
}
/* home style */
.billboard_top{
float: left;
display: block;
border-top:#DDDDDD 1px solid;
text-decoration: none;
text-align:left;
font-size:16px;
margin: 0;
width:100%;
text-indent:20px;
padding: 20px 1px 20px 1px; 
color: #7D7C7C;
background: #F6F6F6;
}

.billboard_rec{
float: left;
display: block;
width:100%;
border:#BFB7AB 1px solid;
background: url(../images/bg_billboard.jpg) top repeat-x;
margin-bottom:23px;
}

.billboard_table{
border:#FFFFFF 1px solid;
}

.billboard_td{
padding:20px 20px 11px 20px;
border-right:#FFFFFF 1px solid;
text-align:left;
width: 33%; /* NOTE: Added to fix front panels not being sized equally... */
}

.billboard_photo{
border:#FFFFFF 1px solid;
width:118px;
}
.col1_home{
	float: left;
	display: block;
	width:450px;
	text-align:left;
}

.separator_home{
	float: right;
	display: block;
	width:36px;
	height:50px;
	background:url(../images/half_iso_red.jpg) top right no-repeat;
}

.col2_home{
	float: right;
	display: block;
	width:434px;
	text-align:left;
}

.photo_holder_home{
	float: left;
	display: block;
	width:195px;
	text-align:left;
}

.form_box{
float: left;
	display: block;
	width:434px;
background-color:#F4F4F4;
border-bottom:1px solid #CECCCC;
border-top:1px solid #CECCCC;
padding:20px 0px 20px 0px;
margin-bottom:20px;

}

.col1_form_box{
	float: left;
	display: block;
	width:145px;
	margin-left:20px;
	text-align:left;
}

.col2_form_box{
	float: right;
	display: block;
	margin-right:20px;
	width:220px;
	text-align:left;
}
.input_box{
width:220px;
border:1px solid #E6E3E3;
color:#A5A4A4;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
padding: 3px 3px;
overflow:hidden;
margin-bottom:9px;
}

.input_btn{

	float: right;
	display: block;
width:75px;
border:1px solid #B6B5B5;
background-color:#D2D0D0;
color:#737171;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}

.blog_date{
color:#BC7774;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
text-align:left;}

.blog_hr{
height:1px;
border-top:#C58A35 1px dotted;
margin-top:8px;
margin-bottom:6px;
}

/* pages */

.col1_page{
	float: left;
	display: block;
	width:550px;
	text-align:left;
}


.col2_page{
	float: right;
	display: block;
	width:312px;
	text-align:left;
}

.lightgrey_box{
float: left;
	display: block;
	width:100%;
background-color:#F8F8F8;
margin-bottom:9px;
}

.lightgrey_quote{
float: left;
	display: block;
color:#B2B1B1;
font-size:24px;
line-height:37px;
font-style:italic;
margin:35px 65px 0px 65px;
padding-bottom:35px;
text-align:left;
}

.input_box_page{
width:312px;
border:1px solid #E6E3E3;
color:#A5A4A4;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
padding: 3px 3px;
overflow:hidden;
margin-bottom:9px;
}

.input_box_100{
width:100%;
border:1px solid #E6E3E3;
color:#666666;
font: 14px/130% Georgia, "Times New Roman", Times, serif;
text-align:left;
padding: 3px 3px;
margin-bottom:9px;
}

.input_btn_page{
	float: right;
	display: block;
width:130px;
border:1px solid #B6B5B5;
background-color:#D2D0D0;
color:#737171;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}

.speech_box{
float: left;
display: block;
border:#BFB7AB 1px solid;
background-color:#FFFFFF;
text-align:left;
width:548px;
margin-bottom:30px;

}
.speech_content{
border:1px solid #FFFFFF;
background:#E0DDD2 url(../images/text_speech_bg.jpg) repeat-x bottom left;
text-align:left;
width:546px;
}


.tab_speech_bg{
	width:545px;
	display:block;
	float: left;
	text-align:left;
	background: #BDB8A1 url(../images/tab_speech_bg.jpg) top left;
	}

	#hiddentab, #hiddentab a{
	display: block;
	float:left;
	width: 180px;
	height: 50px;
	border: none;
	overflow:visible;
	}
	.speech_text{
	margin-left:36px;
	margin-right:36px;
	margin-bottom:17px;
	text-align:left;
	}
.inner_quote{
clear:both;
margin-top:15px;
margin-left:-15px;
margin-right:-15px;
text-align:left;
padding:15px;
background-color:#DCD4C8;
font-style:oblique;
font-weight:bold;}

.lined_box{
float: left;
width:100%;
	display: block;
text-align:left;
background-color:#F4F4F4;
border-bottom:1px solid #CECCCC;
border-top:1px solid #CECCCC;
padding:20px 0px 20px 0px;
margin-bottom:20px;

}

.past_list{
text-align:left;
margin-left:25px;
margin-right:25px;
font-size:12px;
}

.past_list a:hover{
text-decoration:underline;
color:#666666;
}

.photo_holder_page{
	float: right;
	display: block;
	width:220px;
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
}
.under_develop{
background-color:#FFFFCC; border:2px #CC0000 dotted;
color:#CC0000;}
