body, div, table, tr, th, td, form, img {
	border: 0;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
	position: relative; /* fixes issue in IE6 when headers some times disappear */
}

/* header styles */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/* a styles */

a {
	text-decoration: none;
}

/* p styles */

p {
	margin: 10px 0 10px 0;
}

/* hr styles */

hr {
	margin: 5px 0 5px 0;
}
/* list styles */
li {
	margin: 10px 0 10px 0;
}

/*********************/
/* appearance styles */
/*********************/

/* 
Colors
Page Bg: #1A1915
Header Bg Color: #231E1A
Header Menu Bg: #173E72
Submenu Bg: #F7F3D1
Main Menu Bg: #203653
Main Content Bg: #B25F22
*/

/*--------------*/
/* color styles */
/*--------------*/

/* background-color styles */

body {
	background-color: #1A1915;
}
#bg {
	background-color: #231E1A;
}
#header_menu {
	background-color: #173E72; 
}
#header_submenu {
	background-color: #F7F3D1; 
}
#main_menu {
	background-color: #203653;
}
#main_content {
	background-color: #B25F22;
}
#hdr_bottom_middle {
	background-color:#231E1A;
}

/* border styles */

/* color styles */

body {
	color: #1A1915;
}
h1, h3, h6, a {
	color: #173E72;
}
h2, h4 {
	color: #E3A06E;
}
h5 { 
	color:#EBBC98;
}
#header_menu a {
	color:#FCFDEC;
}
#header_submenu a
{
	color: #173E72;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
#header_menu a:hover,
#header_submenu a:hover
{
	color: #B16021;
}
a:hover
{
	color: #E3A06E;
}


/*------------------*/
/* font/text styles */
/*------------------*/

/* font styles */

body div, table, tr, th, td, form, img,
#webdevelopment
{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
}
h1 {
	font-size: 240%;
}
h2 {
	font-size: 230%;
}
h3 {
	font-size: 220%;
}
h4 {
	font-size: 180%;
}
h5 {
	font-size: 140%;
}
h6 {
	font-size: 100%;
}
#header_menu {
	font-size: 15px;
	text-transform: uppercase;
}
#header_submenu {
	font-size: 12px; /* don't increase or it'll break the layout */
}

/* letter styles */

p {
	line-height: 18px;
}

/* text styles */

table, tr, th, td,
#page div#main div,
#footer
{
	text-align: left;
}
td#main_menu {
	text-align: center;
}
h1, 
#page div#header_menu,
#page div#header_submenu
{
	text-align: right;
}


/*****************/
/* layout styles */
/*****************/

#bg {
	height: 438px;
	margin-bottom: -438px;
	width: 100%;
}

#page,
#page_header,
#page_main
{
	clear: both;
	width: 1243px;
}
#page_header {
	height: 438px;
}

#hdr_top_left,
#hdr_top_middle,
#hdr_top_right,
#hdr_bottom_left,
#hdr_bottom_middle,
#hdr_bottom_right,
#main_menu,
#main_content
{
	background-repeat: no-repeat;
}

/*---------------*/
/* header styles */
/*---------------*/

#header_top,
#header_bottom
{
	clear: both;
	width: 1243px;
}

/* header top styles */

#hdr_top_left,
#hdr_top_middle,
#hdr_top_right
{
	height: 102px;
}
#hdr_top_left {
	float: left;
	width: 396px;
}
#hdr_top_middle {
	background-image: url(../images/header_top_middle.jpg);
	float: left;
	width: 716px;
}
#hdr_top_right {
	background-image: url(../images/header_top_right.jpg);
	float: right;
	width: 131px;
}

#header_menu {
	height: 17px; /* 45px (total height) - 14px (padding top) - 14px (padding bottom) */
	margin: 40px 0 0 0;
	padding: 14px 20px 14px 0;
	width: 696px; /* 716px (total width) - 20px (padding right) */
}
#header_menu a {
	display: inline;
}
#header_submenu {
	height: 17px;
	padding: 0 5px 0 5px;
	width: 706px; /* 716px (total width) - 5px (padding right) - 5px (padding left) */
}

/* header bottom styles */

#hdr_bottom_left,
#hdr_bottom_middle,
#hdr_bottom_right
{
	height: 336px;
}
#hdr_bottom_left {
	float: left;
	width: 131px;
}
#hdr_bottom_middle {
	float: left;
	width: 981px;
}
#hdr_bottom_right {
	background-image: url(../images/header_bottom_right.jpg);
	float: right;
	width: 131px;
}

/*-------------*/
/* main styles */
/*-------------*/

#main {
	background-color: #003300;
	margin: 0 131px 0 131px;
	width: 981px; /* 1243px (total width) - 131px (margin right) - 131px (margin left) */
}


/* menu styles */

#main_menu {
	background-image: url(../images/menu_line.jpg);
	width: 368px;
}
.menu_image {
	margin: 5px 0 5px 0;
}
#photo_bg,
#photo,
#photo img
{
	width: 368px;
}
#photo_bg {
	background-image: url(../images/photo_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 285px;
	position: relative;
	z-index: 200;
}
#photo {
	margin-bottom: -285px;
	position: relative;
	top: -285px;
	z-index: 100;
}

/* content styles */

#main_content {
	background-image: url(../images/content_line.jpg);
	width: 613px;
}

#content {
	padding: 15px 20px 20px 20px;
	width: 573px; /* 613px (total width) - 20px (padding right) - 20px (padding left) */
}
#content p {
	line-height: 120%;
}

.error {
	color:#660000;
}
#content img {
	border:1px solid #E6BA95;
	margin: 10px;
}
/*---------------*/
/* footer styles */
/*---------------*/

#footer {
	margin: 0 131px 0 131px;
	padding: 5px 5px 15px 5px;
	width: 971px; /* 1243px (total width) - 131px (margin right) - 131px (margin left) - 5px (padding right) - 5px (padding left) */
	color:#203653;
}
#footer a {
	color:#B25F22;
}
/*---------------*/
/* form styles * /
/*---------------*/

.form_style td{
	background:#CB783B;
	padding:2px;
}

.form_style tr#no_bckgr td{
	background:#B25F22;
}

.form_style tr#msg td{
	text-align:center;
}

.form_style tr#msg td#msg{
	background:#A1C360;
}

.form_style tr#msg td#error{
	background:#FBAD02;
}

.form_style td#right{
	text-align:right;
}
.form_style td#comment, #comment{
	font-size:smaller;
	color:#ffffff;
}

#email_wrapper input{
	display:none;
}