/*
Design by Oriann Dynamic Websites and SEO
http://www.oriann.com
*/

div {
	display:block; position:relative;
}
div, p, a {
	position:relative; z-index:1;
}
p {
	clear:left;
}


body {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin:0; padding:0;
	background: white url( ../img/bodybg.jpg) repeat-y top center;
}

/* the divs */
div#wrapper {
	margin: 0 auto; width: 880px; min-height:100%; overflow:hidden;
	background: /* #29547f */ url( ../img/bodybg.jpg) repeat-y top center;
}
div#header {
	width:100%; height:220px; float:left; clear:both;
	background:url( ../img/headerbg.jpg ) no-repeat top left;
}
div.headertitle {
	color:white; position:absolute; left:40px; top:40px; font-size:36px;
}
div#body {
	width:100%; float:left; clear:both; overflow:hidden;
	background: url( ../img/bodywhitebg.jpg ) repeat-y top center;
}
div#bodyhead {
	width:860px; height:auto; min-height:139px; clear:both; margin:0 auto;
	background:url( ../img/bodyheadbg.jpg ) no-repeat top left;
}
div#bodymiddle {
	width:860px; height:auto; overflow:hidden; clear:both; margin:0 auto;
	background:url( ../img/bodymiddlebg.jpg ) repeat-y top left;
}
div#leftcolumn {
	width:180px; float:left; clear:none;
}
div#leftmenu {
	width:100%; float:left; clear:both;
}
div#leftbanner {
	float:left; clear:both; margin-left:6px; margin-top:8px;
}
div#maincolumn {
	width:640px; float:left; clear:none; padding-left:10px; /* border-left:1px solid #d9d9d9; */
}
div#breadcrumb {
	float:left; clear:both; width:100%; padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #d9d9d9;
}
div#contactformdiv {
	float:right; clear:none; width:300px;
}
div#bodyfoot {
	width:860px; height:auto; min-height:40px; clear:both; margin:0 auto;
	background:url( ../img/bodyfootbg.jpg ) no-repeat top left;
}
div#footer1 {
	width:100%; height:60px;  float:left; clear:both;
	background:url( ../img/footer1bg.jpg ) repeat-x top left;
}
div#footermenu {
	margin:0 auto; margin-top:20px; text-align:center; color:white;
}
div#footer2 {
	width:100%; height:140px;  float:left; clear:both;
	background:url( ../img/footer2bg.jpg ) repeat-x top left;
}
div#footertext {
	margin:0 auto; margin-top:20px; text-align:center; color:white;
}


/* the links */
a.footerlink {
	color:white; padding:0 12px; border-right:1px solid #d9d9d9;
}
a.footerlink:hover {
	text-decoration:none;
}

a.leftmenulink {
	display:block; width:160px; height:40px; float:left; clear:both; margin-left:10px; margin-top:4px;
	text-align:center; line-height:40px; color:black; text-decoration:none; font-weight:bold;
	background:url( ../img/leftmenulinkbg.jpg) no-repeat top left;
}
a.leftmenulink:hover {
	color:white;
	background:url( ../img/leftmenulinkoverbg.jpg) no-repeat top left;
}

a.subtitlelink {
	color:black; float:left; clear:both; margin-bottom:10px; font-weight:bold; line-height:14px;
}
a.subtitlelink:hover {
	text-decoration:none;
}

a.read_more {
	float:right; clear:both; color:blue; margin-bottom:10px;
}
a.read_more:hover {
	text-decoration:none;
}

a.breadcrumb_link {
	float:left; clear:none; color:black; font-size:11px;
}
a.breadcrumb_link:hover {
	text-decoration:none;
}

a.footer_link {
	color:white;
}
a.footer_link:hover {
	text-decoration:none;
}

/* paragraphs */
p.page_title {
	font-weight:bold; font-size:18px; margin-bottom:10px; margin-top:0;
}
p.subtitle {
	font-weight:bold; font-size:14px; margin-left:30px;
}

p.contacts_form_error {
	color:red; font-weight:bold; clear:both; font-size:11px; text-align:center;
}

/* span elements */

span.link_gt {
	color:blue; font-weight:bold; font-size:16px; line-height:14px; float:left; clear:none; margin-left:10px;
}
span.breadcrumb_gt {
	line-height:14px; float:left; clear:none; margin-left:4px; margin-right:4px;
}

/* forms styles */
.contactform_label {
	float:left; clear:none; width:110px; text-align:right; font-weight:bold; padding-right:10px; margin-bottom:2px;
}
.contactform_input {
	float:left; clear:none; width:160px; text-align:left; margin-bottom:2px;
}
.contactform_submit {
	float:left; margin-left:80px; clear:both; margin-top:10px; width:160px; height:40px; border:none;
	color:white; font-weight:bold; cursor:pointer;
	background:url( ../img/submitbutton.jpg) no-repeat top left;
}