/* MAIN STYLE SHEET */
html, body {height: 100%; margin:0; padding:0;} 
body{position:relative; color:#000; font:62.5% Verdana,Arial,sans-serif;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{    margin:0;    padding:0;}

h1, h2, h3, h4, h5{  font-weight: bold;  margin:0;  padding: 10px 0 10px 0;  color:#165682;}				
h1 { font-size: 2.4em; font-weight: normal; width:100%;	background:url(/_assets/Structure/page_line.png) bottom no-repeat; margin-bottom:15px; }
h2 { font-size: 1.8em; font-weight: normal; }
h3 { font-size: 1.5em; font-weight: normal; }
h4 { font-size: 1.4em; color:#000000; font-weight: normal;  padding: 5px 0 5px 0;   }
h5 { font-size: 1.2em; }

p{font-size:1.2em;    line-height:20px;    margin:0 0 15px;}

a:link, a:visited{color: /*#659EC7*/#C6454E;	text-decoration:underline;}
a:hover{	color: /*#659EC7*/#C6454E;	text-decoration:none;}
a:link.alink,  a:visited.alink {    background: url("/_assets/Structure/menu/red/arrow.gif") no-repeat center left;    padding-left: 10px;    }

blockquote {  border-left:1px solid #aaa;  font-size:1em;  font-weight:normal;  line-height:20px;  margin:0 0 15px;  padding-left:2em;}

#wrapper{    width:820px;    margin:0 auto;    background:url(/_assets/Structure/content_bgr.gif) repeat-y;    padding:6px 5px 0 4px;	min-height: 100%;}
#content{    width:763px;    margin:0 0 0 28px;}

#top_menu{    float:left;    margin:4px 0 0 25px;    font-size:1.2em;	}
#top_menu ul{ }
#top_menu li{    float:left;    display:inline;    color:#2b5774;    margin:0 5px 0 0;}
#top_menu a,#top_menu a:link,#top_menu a:visited{    color:#2b5774;}

#footer{    margin:0 auto;    text-align:center;    padding:5px 0 11px 0;    color:#666;    font-size:1.2em;}
#footer li{    display:inline;  }
#footer a,#footer a:link,#footer a:visited{    color:#666;}

.cssform a{ font-size:10px;}
.cssform p{width: 275px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 175px; height: 1%;}
.cssform label{font-weight: bold; float: left; margin-left: -155px; width: 150px; }
.cssform input[type="text"]{ width: 180px;}
.cssform textarea{width: 250px; height: 150px;}

#main_menu{margin:5px 0 0; background:url(/_assets/Structure/menu/blue-light/menu_bgr.gif) repeat-x; height:35px; width:820px; font-size:9px;;}
#main_menu li{float:left; display:inline;}
#main_menu #menu_left_0{background:url(/_assets/Structure/menu/blue-light/menu_left.gif) no-repeat; width:28px; height:35px;}
#main_menu #menu_right_0{float:right; background:url(/_assets/Structure/menu/blue-light/menu_right.gif) no-repeat; width:4px; height:35px;}
#main_menu a,#main_menu a:link,#main_menu a:visited{float:left; display:block; height:22px; color:white; font-size:1.2em; padding:13px 16px 0; text-decoration:none;}
#main_menu .menu_sep{background:url(/_assets/Structure/menu/blue-light/menu_sep.gif) no-repeat; width:1px; height:35px;}
#main_menu a:hover{background:url(/_assets/Structure/menu/blue-light/menu_over.gif) repeat-x; text-decoration:none;}
#main_menu #menu_curr_0{background:#659EC7/*#C6454E*/;}

.page_container{	display:table;	margin-top:20px;	margin-bottom:20px;	width:100%;}
.page_container_left{	display:table;	margin-top:20px;	margin-bottom:20px;	width:100%;}
.page_container_left{display:table; margin-top:20px; margin-bottom:20px; width:100%; background:url(/_assets/Structure/navigation_bg.png) bottom right no-repeat; background-position:555px 0;}
.page_container_right{display:table; margin-top:20px; margin-bottom:20px; width:100%; background:url(/_assets/Structure/navigation_bg.png) bottom right no-repeat; background-position:315px 0;}
.page_container ul {list-style-type:none;}
.page_container li{font-size:1.2em; line-height:25px;}

.page_contact_container{	width:530px;	float:left;}
.page_contact_container_right{	width:450px;	float:right;}
.page_navigation_contact{	float:right;	display:table;	width:195px;}
.page_navigation_contact_right{	float:left;	display:table;	width:300px;}
.page_navigation_title{	width:100%;	background:url(/_assets/Structure/navigation_line.png) bottom no-repeat;}
.page_navigation_full{	width:100%;	background:url(/_assets/Structure/page_line.png) bottom no-repeat;}
/*.page_contact_container img {padding:5px; border:1px solid #dbdbdb; margin: 5px;}*/

image_box {padding:5px;	border:1px solid #dbdbdb;	float:right;	font-size:0;	line-height:0;}
.clear{    clear:both;}
.line{    margin:0 auto 11px;    width:766px;    border-bottom:1px solid #e5e5e5;}

.errormsg {padding:10px; margin-bottom:15px; background-color:#FFE8E8; border:#F66 thin dashed; position:relative; color:#900; font-size:12px; font-weight:bold; line-height:180%;}
.sucmsg {padding:10px; margin-bottom:15px; background-color:#D7FFD7; border:#090 thin dashed; position:relative; color:#060; font-size:12px; font-weight:bold; line-height:180%;}