html, body {
	margin:0;
	text-align:center;
}

* {margin:0;padding:0}

h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#df2e2e;
	font-size:16px;
	padding:0 0 5px 0;
	margin:0px;
}

p{
	padding:5px 0;
}

.black_text{
	color: #000;
	font-weight:600;
}

.red_text {
	color:#db2431;
}

#flash{
	padding-top:50px;
	width:600px;
	margin:0 auto;

}

#flash a{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}

#flash a:hover{
	text-decoration:none;
}


#container{
	width:770px;
	margin:0 auto;
}

#circle_image{
	text-align:right;
}


#home_logo{
	text-align:left;
}

#interior_logo{
	text-align:left;
	padding-bottom:20px;
	padding-top:20px;
}

#interior_logo img{
	border:none;
}

#nav_bar{
	width:770px;
	height:40px;
	line-height:20px;
}

#nav_bar a{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#nav_bar a:hover{
	color:#df2e2e;
}

#nav_bar #active a {
	color:#df2e2e;
} 

#nav {
	float:left;
	width:570px;
}

#nav li {
	display:inline;
	padding:0 13px 0 0;
	

}

#sub_nav {
	text-align:left;
	padding:82px 0 0 30px;

}

#sub_nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
}

#sub_nav li{
	padding-bottom:5px;

}

#sub_nav a{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	padding: 0 0 0 34px;
}

#sub_nav a:hover{
	color:#df2e2e;
	background-image:url(images/red_check.gif);
	background-repeat:no-repeat;
	background-position: 10px -1px; /* x y */

}

#sub_nav #active_link a {
	color:#df2e2e;
	background-image:url(images/red_check.gif);
	background-repeat:no-repeat;
	background-position: 10px -1px; /* x y */
	text-decoration:none;
} 


#team_login {
	width:200px;
	float:right;
	text-align:left;
	}

#team_login ul{
	list-style-type: none;
}

#team_login .padding{
	padding:0 0 0 47px;
}

#team_login #active_login a {
	color:#df2e2e;
} 


#content{
	padding:25px 0 50px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:1.6em;
}

#content a{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

#content a:hover{
	text-decoration:none;
}

#center_column ul {
	padding:0 0 0 20px;
}

#center_column li {
	list-style-type:square;
	padding:5px 0 5px 0;
}

#center_column{
	margin-left:183px;
	margin-right:200px;
	border-right: 1px solid #df2e2e;
	padding-right:47px;
	padding-left:15px;
	text-align:left;
	overflow:visible; /* Fixes IE italics bug */
}

* html #center_column {height:1%;margin-left:180px}/* fix 3 pixel jog and account for 3 pixels extra padding*/

#home_text {
	text-align:justify;
}

#left_column{
	text-align:center;
	width:183px;
	float:left;
	display:inline;/* double margin fix for ie*/
}

* html #left_column{margin-right:-3px;} /* reduce the right margin to account for 3pixels*/

#right_column{
	width:200px;
	float:right;
	padding:0px;
	margin:0px;
	text-align:left;
}

#right_column img:first-child{
	padding-top:10px;
}

#right_column img{
	padding-bottom:10px;
}

#right_column .padding{
	padding:0 0 0 47px;
}

#photo_gallery_column {
	float:right;
	text-align:left;
	width:587px;
}

#anchor_links {

	padding-top:5px;

}

a.anchorlink{ 
	font-size:11px; 
} 


.clearer{
	height:1px;
	overflow:hidden;	
	margin-top:-1px;
	clear:both;
}
