body{
	background:url("../images/htop.gif") repeat-x #fff;
	color:#555;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.7em;
	margin:0px;
}
p{
	padding:5px 0px;
	margin:0px;
	text-align:left;
}

h1, h2, h3, h4, h5, h6{
	color:#1064AF;
	padding:2px 0px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}
h1{
	font-size:18px;
}
h2{
	font-size:16px;
}
h3{
	font-size:11px;
	padding:2px 0px;
	margin:0px;
}

img{
	margin:0px;
	padding:0px;
}
img.marginright{
	margin:5px 5px 5px 0px;
}
img.marginleft{
	margin:5px 0px 5px 5px;
}
a img{
	border:0px;
}
a:link, a:visited{
	font-weight:bold;
	color:#003399;
	text-decoration:none;
}
a:hover{
	color:#990000;
	text-decoration:underline;
}
a:active{
	color:#000;
}

form{
margin:0px;
padding:0px;
font-size:9px;
}
.input { 
font-weight: normal;
font-size: 9pt;
}
.textarea {
font-size: 9pt;
}
.select {
font-size: 9pt;
}

/**********************************************************/
/*container */
/**********************************************************/
#container{
	width:760px;
	margin:auto;
	overflow:hidden;
}
/**********************************************************/
/*header */
/**********************************************************/
#header{
	width:760px;
	margin-bottom:20px;
	position:absolute;
	top:0px;
	clear:left
}
/*logo */
#logo{
	background:url("../images/logo.jpg") no-repeat;
	width:422px;
	height:77px;
	float:left;
}
/*login menu */
ul#loginmenu{
	margin:0px 9px 0px 0px;
	right:0px;
	position:absolute
}
#loginmenu li{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}
#loginmenu a{
	font-size:9px;
	font-weight:normal;
	line-height:18px;
	color:#777;
	text-decoration:none;
	padding-left:5px;
	display:block;
}
#loginmenu a:hover{
	color:#990000;
	text-decoration:underline;
}
#loginmenu li.selected a, #loginmenu li.selected a:hover{
	color:#003399;
}
/*submenu */
ul#submenu{
	margin:25px 0px 0px 0px;
	right:0px;
	position:absolute
}
#submenu li{
	background:url("../images/tabline.gif") no-repeat left top;
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}
#submenu a{
	font-size:9px;
	font-weight:bold;
	line-height:18px;
	padding:0px 9px;
	color:#777;
	text-decoration:none;
	display:block;
}
#submenu a:hover{
	color:#990000;
	text-decoration:underline;
}
#submenu li.selected a, #submenu li.selected a:hover{
	color:#003399;
}
/*menu */
ul#menu{
	margin:60px 0px 0px 0px;
	right:0px;
	position:absolute;
}
#menu li{
  background:url("../images/tabs_right.gif") no-repeat right top;
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	cursor:pointer;
	list-style:none;
}
#menu a{
  background:url("../images/tabs_left.gif") no-repeat left top;
	font-size:9px;
	font-weight:bold;
	line-height:19px;
	color:#777;
	text-decoration:none;
	text-align:center;	
	padding:0px 10px;
	display:block;
}
#menu a:hover{
	color:#990000;
	text-decoration:underline;
}
#menu li.selected{
  background:url("../images/tabs_right_on.gif") no-repeat right top;
	font-weight:bold;
}
#menu li.selected a, #menu li.selected a:hover{
  background:url("../images/tabs_left_on.gif") no-repeat left top;
	color:#003399;
}
/**********************************************************/
/*content */
/**********************************************************/
#content{
	width:760px;
	margin-top:100px;
}
#content.wide{
	width:auto;
	height:100%;
	overflow:hidden;
	margin-top:112px;
}	
/*site locator */
#sitelocator{
	color:#777;
	position:absolute;
	top:83px;
}
#sitelocator a:link, #sitelocator a:visited{
	font-weight:normal; 
	color:#777;
}
/*columns */
#col620{
	width:620px;
	min-height:1px;
	float:left;	
	overflow:hidden
}
#col140{/*advert column*/
	width:120px;
	min-height:1px;
	float:left;	
	margin-left:10px;
	padding:0px 5px;
	overflow:hidden
}
#col265{
	width:265px;
	min-height:1px;
	float:left;	
	overflow:hidden
}
#col265.nomargin{
	width:255px;
}
#col365{
	width:365px;
	min-height:1px;
	float:left;	
	overflow:hidden
}
#col365.nomargin{
	width:355px;
}
.col380{/*for two equal columns*/
	width:380px;
	min-height:1px;
	float:left;	
	overflow:hidden
}
#colwide{/*for map*/
	width:auto;
	padding-left:5px
}
/*panel760 -> 750px + 10px margin */
.panel760{
	width:750px;
	margin:0px 0px 15px 10px;
}
.panel760.nomargin{
	width:760px;
	margin-left:0px;
}
/*panel620 -> 610px + 10px margin*/
.panel620{
	width:610px;
	margin:0px 0px 15px 10px;
}
/*panel380 -> 370px + 10px margin*/
.panel380{
	width:370px;
	margin:0px 0px 15px 10px;
}
/*panel365 -> 355px + 10px margin*/
.panel365{
	width:355px;
	margin:0px 0px 15px 10px;
}
.panel365.nomargin{
	margin-left:0px;
}
/*panel265 -> 255px + 10px margin*/
.panel265{
	width:255px;
	margin:0px 0px 15px 10px;
}
.panel265.nomargin{
	margin-left:0px;
}

.panel760 .top,
.panel620 .top,
.panel380 .top,
.panel365 .top,
.panel265 .top{
	background:url("../images/paneltop_right.jpg") no-repeat right top #7094b5;
}
.panel760 h1, .panel760 h2,
.panel620 h1, .panel620 h2,
.panel380 h1, .panel380 h2,
.panel365 h1, .panel365 h2,
.panel265 h1, .panel265 h2{
	background:url("../images/paneltop_left.jpg") no-repeat left top;
	font-size:12px;
	font-weight:bold;
	color:#feffff;
	padding-left:7px;
	display:block;
	margin:0px;
}
.panel760 .middle,
.panel620 .middle,
.panel380 .middle,
.panel365 .middle,
.panel265 .middle{
	background:#f3f4f6;
	border-left:1px solid #e4e5e7;
	border-right:1px solid #e4e5e7;
	padding:9px 20px;
	height:100%;
	overflow:hidden
}
.panel760 .bottom_left,
.panel620 .bottom_left,
.panel380 .bottom_left,
.panel365 .bottom_left,
.panel265 .bottom_left{
	background:url("../images/panelbottom_left.jpg") no-repeat left top;
	height:6px;
	overflow:hidden
}
.panel760 .bottom_right,
.panel620 .bottom_right,
.panel380 .bottom_right,
.panel365 .bottom_right,
.panel265 .bottom_right{
	background:url("../images/panelbottom_right.jpg") no-repeat right top;
	overflow:hidden
}
/*panel365 -> 305px + 60px margin*/
.panel365noheader{
	width:305px;
	margin:0px auto 15px auto;
}
/*panel365noheader01*/
.panel365noheader01{
	width:auto;
	margin:0px auto 2px 10px;
}
.panel365noheader01 .middle{
	background:#f3f4f6;
	border-left:1px solid #e4e5e7;
	border-right:1px solid #e4e5e7;
	padding:3px 10px;
	height:100%;
	overflow:hidden
}
/*panel265noheader -> 255px + 10px margin*/
.panel265noheader{
	width:255px;
	margin:0px 0px 15px 10px;
}
.panel265noheader.nomargin{
	margin-left:0px;
}
.panel265noheader h2{
	font-size:12px;
	margin:0px 0px 0px -12px;
}

.panel365noheader01 .top_left,
.panel365noheader .top_left,
.panel265noheader .top_left{
	background:url("../images/paneltop01_left.jpg") no-repeat left top;
	height:4px;
	overflow:hidden
}
.panel365noheader01 .top_right,
.panel365noheader .top_right,
.panel265noheader .top_right{
	background:url("../images/paneltop01_right.jpg") no-repeat right top;
	overflow:hidden
}
.panel365noheader .middle,
.panel265noheader .middle{
	background:#f3f4f6;
	border-left:1px solid #e4e5e7;
	border-right:1px solid #e4e5e7;
	padding:9px 20px;
	height:100%;
	overflow:hidden
}
.panel365noheader01 .bottom_left,
.panel365noheader .bottom_left,
.panel265noheader .bottom_left{
	background:url("../images/panelbottom_left.jpg") no-repeat left top;
	height:6px;
	overflow:hidden
}
.panel365noheader01 .bottom_right,
.panel365noheader .bottom_right,
.panel265noheader .bottom_right{
	background:url("../images/panelbottom_right.jpg") no-repeat right top;
	overflow:hidden
}
/*panel365noheader02*/
.panel365noheader02{
	width:330px;
	margin:0px 0px 15px 10px;
}
.panel365noheader02 .top_left{
	background:url("../images/paneltop02_left.jpg") no-repeat left top;
	height:4px;
	overflow:hidden
}
.panel365noheader02 .top_right{
	background:url("../images/paneltop02_right.jpg") no-repeat right top;
	overflow:hidden
}
.panel365noheader02 .middle{
	background:#fafafa;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:9px 9px 9px 9px;
	height:100%;
	overflow:hidden
}
.panel365noheader02 .bottom_left{
	background:url("../images/panelbottom02_left.jpg") no-repeat left top;
	height:6px;
	overflow:hidden
}
.panel365noheader02 .bottom_right{
	background:url("../images/panelbottom02_right.jpg") no-repeat right top;
	overflow:hidden
}

/*panel365cit -> 355px + 10px margin*/
.panel365cit{
	width:355px;
	margin:0px 0px 15px 10px;
}
.panel365cit.nomargin{
	margin-left:0px;
}
.panel365cit .top{
	background:url("../images/topmargins350cit.jpg") no-repeat #f0e7e7;
}
.panel365cit .middle{
	background:#f6f1f1;
	border-left:1px solid #ede2e2;
	border-right:1px solid #ede2e2;
	padding:9px 20px;
	height:100%;
	overflow:hidden
}
.panel365cit .bottom{
	background:url("../images/bottom350cit.jpg") no-repeat;
}
/*panel365cou -> 355px + 10px margin*/
.panel365cou{
	width:355px;
	margin:0px 0px 15px 10px;
}
.panel365cou.nomargin{
	margin-left:0px;
}
.panel365cou .top{
	background:url("../images/topmargins350cou.jpg") no-repeat #e5ece5;
}
.panel365cou .middle{
	background:#f1f6f1;
	border-left:1px solid #e2ede2;
	border-right:1px solid #e2ede2;
	padding:9px 20px;
	height:100%;
	overflow:hidden
}
.panel365cou .bottom{
	background:url("../images/bottom350cou.jpg") no-repeat;
}
/*panel365sea -> 355px + 10px margin*/
.panel365sea{
	width:355px;
	margin:0px 0px 15px 10px;
}
.panel365sea.nomargin{
	margin-left:0px;
}
.panel365sea .top{
	background:url("../images/topmargins350sea.jpg") no-repeat #e2e9f5;
}
.panel365sea .middle{
	background:#eef2f9;
	border-left:1px solid #dbe4f3;
	border-right:1px solid #dbe4f3;
	padding:9px 20px;
	height:100%;
	overflow:hidden
}
.panel365sea .bottom{
	background:url("../images/bottom350sea.jpg") no-repeat;
}

.panel365cit .top,
.panel365cou .top,
.panel365sea .top{
	height:25px;
	width:348px;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-left:7px;
}
.panel365cit .bottom,
.panel365cou .bottom,
.panel365sea .bottom{
	height:6px;
	overflow:hidden
}
.panel365cit ul,
.panel365cou ul,
.panel365sea ul{
	margin:0px;
	padding:0px;
}
.panel365cit li,
.panel365cou li,
.panel365sea li{
	width:100px;
	list-style:none;
	float:left;
}
/*infonarrow*/
.infonarrow a:link, .infonarrow a:visited{
	font-size:10px;
	font-weight:normal; 
	color:#777;
}
.infonarrow a:hover{
	color:#990000;
	text-decoration:underline;
}
.infonarrow a:active{
	color:#000;
	text-decoration:none;
}
.infonarrow p{
	padding:5px 0px 2px 10px;
	text-indent:-15px;
	line-height:normal;
}
.infonarrow img{	
	margin-right:3px;	
	margin-bottom:-2px;
}
/**********************************************************/
/*footer */
/**********************************************************/
#footer_divider{
	border-top:2px solid #E4E6E8;
	margin:5px 0px 5px 0px;
}
#footer{
	width:760px;
	margin:0px auto 15px auto;
	overflow:hidden;
	font-size:10px;
	font-weight:bold;
	color:#999;
}
#footer.wide{
	width:auto;
	margin:10px;
	font-weight:normal;
}
#footer a{
	color:#777;
}
#footer a:hover{
	color:#990000;
}
#footer a:active{
	color:#000;
}
/**********************************************************/
/*feedback form */
/**********************************************************/		
#feedback .row{
	width:100%;
	display:block;
	overflow:hidden;
	clear:both;	
}
#feedback label{
	width:130px;
	text-align:right;
	float:left;
	padding-top:5px;
}
#feedback input, #feedback select, #feedback textarea{
	margin:5px;
}
#feedback .row.checkbox label{
	width:auto;
	float:none;
}
#feedback .row.checkbox input{
	margin-left:110px;
	float:left;
}
#feedback .row.submit input{
	margin:10px 0px 10px 135px;
}
.formerror{
	border:1px solid red;
	background-color:#FFCCCC;
	font-weight:bold;
	width:auto;
	padding:5px;
	display:block
}
.errortext{
	padding-left:130px;
	font-weight:bold;
}
/**********************************************************/
/*general */
/**********************************************************/		
.textsmall01{
	font-size:11px;
	line-height:normal
}
.textsmall02{
	font-size:10px;
	line-height:normal
}
.textsmall03{
	font-size:11px;
	line-height:1.4em;
}
.textbig01{
	font-size:17px;
}
.textbig02{
	font-size:15px;
}
.textcenter{
	text-align:center;
}
.textleft{
	text-align:left;
}
.textright{
	text-align:right;
}
.bold{
	font-weight:bold;
}
.left{
	float:left;
}
.right{
	float:right
}
.blue{
	color:#1064af;
}
.red{
	color:#990000;
}
.orange{
	color:#E14900;

	}
.gray{
	color:#777;
}
.graylink a, .graylink a:visited{
	color:#777;
	font-weight:normal
}
.graylink a:hover{
	color:#990000;
}
.graylink a:active{
	color:#000;
	text-decoration:none
}
.indent {
	padding:5px 0px 0px 10px;
	margin:0px;
	text-align:left;
}
.indent01 {
	padding:5px 0px 0px 40px;
	margin:0px;
	text-align:left;
}

/********* Map */
#mapsmall {
	height:150px;
	width:200px;
	border: 1px solid #ccc;
	overflow:hidden;
}
#mapview {
	border: 1px solid #333;
	overflow:hidden;
}
