body
{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	margin:0;
	padding:0;
	background:url(../images/template_images/body_bg.jpg) repeat-x #fff;
}

#container
{
	width:937px;
	margin:6px auto 0 auto;
	padding:0;
	text-align:left;
}

.clear
{
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
}

a
{
	color: #333;
}

a:hover
{
	text-decoration:none;
}

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

.clearfix {display: inline-block;}

/*------------ header styles ------------*/

#header
{
	padding:0 18px 0 10px;
	background:url(../images/template_images/header_bg.jpg) no-repeat bottom;
	height:98px;
}

#header_left
{
	width:250px;
	float:left;
}

#header_left img
{
	border:none;
}

#header_right
{
	width:630px;
	float:right;
	text-align:right;
	padding:25px 0 0 0;
}

#strapline
{
	text-transform:uppercase;
	font-size:12pt;
	font-weight:bold;
}

/*------------ main menu styles ------------*/

#main_menu
{
	margin:19px 0 0 0;
	padding:0;
	list-style:none;
	float:right;
}

#main_menu li
{
	margin:0;
	padding:0;
	float:left;
	background:url(../images/template_images/main_menu_bg.jpg) repeat-x;
	width:100px;
	padding:6px 0 6px 0;
	text-align:center;
	border-right:1px solid #8f8d8e;
	border-left:1px solid #b7b7b7;
}

#main_menu li a
{
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-size:9pt;
	font-weight:bold;
}

#main_menu li  a:hover
{
	color:#333;
}

/*------------ banner (main) image styles ------------*/

#main_image
{
	background:url(../images/template_images/main_image_bg.jpg) no-repeat left top;
	height:237px;
	margin:0;
	padding:0;
}

.page_image
{
	width:897px;
	height:212px;
	margin:0 0 0 19px;
}

/*------------ main structure styles ------------*/

#content_wrapper
{
	padding:0 18px 5px 15px;
}


/*------------ form styles---------------*/

#contact_form label
{
	font-weight:bold;
}

#contact_form #submit
{
	padding:2px;
	width:90px;
}

.form_input
{
	width:250px;
}

/*------------ validation styles---------*/

.error_box
{
	background-color:#FFEBE8;
	border:1px solid #DD3C10;
	padding:4px 5px 4px 5px;
	margin:0 0 10px 0;
}

.error_box ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.error_box li
{
	padding-top:6px;
}

.error_list
{
	padding-top:6px;
	padding-left:15px;
}



/*------------ misc font styles ------------*/

.green
{
	color:#85923a;
}

.dark_red
{
	color:#990000;
}

/*------------ footer styles ------------*/

#footer
{
	clear:both;
	/*border-top:5px solid #b4b6b3;*/
	font-size:8pt;
	margin:0 18px 15px 15px;
	padding:89px 0 0 0;
	color:#727272;
	background:url(../images/template_images/salamander-base.jpg) no-repeat;
}

#footer a
{
	color:#727272;
}

#footer a:hover
{
	color:#333;
	text-decoration:underline;
}

#footer_left
{
	width:600px;
	float:left;
}

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


