html {
	margin: 0px;
	padding: 0px;
	background-color: #3B3B3B;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana;
	font-size: 13px;
	color: #3B3B3B;
}

a { color: #C84A39; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 {
	color: #C84A39;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
}
h2 a { 	color: #C84A39; }

h3 {
	color: #3B3B3B;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
}
h3 a { color: #3B3B3B; }
h3 a:hover { color: #C84A39; }


td, th {
	text-align: left;
	vertical-align: top;
}

#page_container {
	width: 730px;
	margin: 24px auto 0px auto;
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
}

#nav_container {
	margin-bottom: 16px;
}

#content_container {
	background-color: #E5EFEF;
	padding: 52px 20px 0px 20px;
}

#right_column {
	float: right;
	width: 330px;
}

#left_column {
	width: 330px;
	float: left;
}

.spacer { clear: both; }

p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#footer {
	background-color: #3B3B3B;
	padding: 21px 20px 23px 20px;
	font-size: 11px;
	color: #FFFFFF;
}
#footer p { margin-bottom: 0px; }
.red { color: #C84A39 !important; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#credit {
	float: right;
	font-size: 10px;
}

#credit a {
	color: #9D9D9D;
	text-decoration: none;
}

#credit a:hover { text-decoration: underline; }


#gallery_nav {
	width: 730px;
	height: 30px;
	background-image: url(../images/gallery_nav.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #9FB8B8;
	padding: 6px 0px 0px 20px;
	margin: 0px;
}

#gallery_nav a {
	color: #9FB8B8 !important;
}

#gallery_nav a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

#gallery_nav a.selected {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

#text_nav {
	text-align: center;
	padding: 46px 0px 10px 0px;
}

#text_nav a {
	margin: 0px 10px 0px 10px;
	color: #3B3B3B;
	font-weight: normal;
}

#text_nav a:hover {
	text-decoration: none !important;
	color: #C84A39 !important;
}

/*	FORM ELEMENTS
----------------------------*/
.field_text {
	border: 1px solid #999999;
	width: 380px;
	font-size: 11px;
	color: #999999;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_text_focus {
	border: 1px solid #486AA8;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}


.field_select {
	border: 1px solid #999999;
	width: 380px;
	font-size: 11px;
	color: #999999;
	font-family: Arial, Verdana;	
}

.field_select_focus {
	border: 1px solid #486AA8;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
}


.field_password {
	border: 1px solid #999999;
	width: 380px;
	font-size: 11px;
	color: #999999;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_password_focus {
	border: 1px solid #486AA8;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}


.field_textarea {
	border: 1px solid #999999;
	width: 380px;
	height: 100px;
	font-size: 11px;
	color: #999999;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_textarea_focus {
	border: 1px solid #486AA8;
	width: 380px;
	height: 100px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}



.field_text_error {
	border: 1px solid #FF003C;
	background-color: #F5F4D3;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_select_error {
	border: 1px solid #FF003C;
	background-color: #F5F4D3;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_password_error {
	border: 1px solid #FF003C;
	background-color: #F5F4D3;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}


.field_textarea_error {
	border: 1px solid #FF003C;
	background-color: #F5F4D3;
	width: 380px;
	height: 100px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}


.field_button {
	border: none;
	font-size: 16px;
	font-family: Arial, Verdana;
	font-weight: bold;
	color: #000000;
	background-color: transparent;	
}

.field_button_over {
	border: none;
	font-size: 16px;
	font-family: Arial, Verdana;
	font-weight: bold;
	color: #C84A39;
	background-color: transparent;	
	cursor: pointer;
}

label {
	font-style: italic;
	color: #333333;
}

.cms_table { width: 700px; }
#gallery_table p a  {
	color: #C84A39 !important;
	font-weight: bold;
}