/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background-color:#999;
}


a:hover{color:#e78e32; text-decoration:none;}

a img { border:0;}
img {vertical-align:top;}
ul.normallist { margin-left:10px; padding-left:10px; margin-top:10px;}
ul.normallist ul { margin:5px 0 0 10px; padding-left:0; }
ul.normallist li { list-style:square; margin:0!important; padding:0 20px 5px 0; margin:0 0 0 10px; }
ul.normallist li li { list-style-image:none; list-style:circle; margin-left:20px; padding-left:0;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.bold { font-weight:bold; }


html, input, textarea
	{
		font-family:Georgia, tahoma; 
		font-size:11px;
		color:#868686;		
	}
input, select { vertical-align:middle; font-weight:normal;}
strong {font-size:12px; color:#444444;}

a {color:#3d6f92; font-size:12px; text-decoration:none;}

/*main layout */

#header_tall {background:url(images/header_tall.gif) top repeat-x #FFF; width:779px; margin:0 auto 0 auto; border:1px solid #666;}

#main { margin:0;}

#header .left {padding:26px 0 10px 18px;}
#header .right {padding:46px 12px 0 0;}
#header .right a {color:#000; font-size:12px; padding:0 5px 2px 5px; text-decoration:none;}
#header .right a:hover {color:#254e73; text-decoration:none;}

#menu { background:url(images/menu_tall.gif) top repeat-x; display:block; width:750px; margin:10px auto 12px auto;}
#menu .rightbg {background:url(images/menu_right.gif) top right no-repeat; height:53px;}
#menu .leftbg {background:url(images/menu_left.gif) top left no-repeat; width:100%; height:53px;}
#menu .padding {padding:6px 0;}
#menu ul { margin:0; }
#menu li {float:left; display:block; text-align:center; background:url(images/menu_libg.gif) top right repeat-y; font-size:12px; padding:8px 30px 5px 30px; line-height:26px;}
#menu li a {color:#919191; text-decoration:none; font-weight:normal; font-size:12px;}
#menu li a:hover {color:#000000; text-decoration:underline;}
#menu .last {background:none;}

#header .content {background:url(images/header_bg.jpg) top left no-repeat; padding:45px 60px 28px 414px; color:#ffffff;}
#header .content .text {padding:2px 0 33px 2px;}
#header .content a img {float:right;}


#middle { width:100%;}

#footer {background:#FFFFFF url(images/footer_bg.gif) bottom repeat-x; }
#footer .indent {padding:13px 0 0 0; color:#868686; text-align:center;}
#footer a {color:#444444; font-size:11px; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#e78e32; text-decoration:none;}


.border {background:url(images/border_tall.gif) top repeat-x;}
.border .btall {background:url(images/border_tall.gif) bottom repeat-x;}
.border .ltall {background:url(images/border_tall.gif) left repeat-y;}
.border .rtall {background:url(images/border_tall.gif) right repeat-y;}
.border .tleft {background:url(images/border_tl.gif) top left no-repeat;}
.border .tright {background:url(images/border_tr.gif) top right no-repeat;}
.border .bleft {background:url(images/border_bl.gif) bottom left no-repeat;}
.border .bright {background:url(images/border_br.gif) bottom right no-repeat; width:100%;}
.border .ind {padding:4px 4px 15px 2px;}
.border a img {float:right;}


.h_text {padding-bottom:2px; background:url(images/h_text_bg.gif) bottom repeat-x;}

.more {text-align:right;}
.more a{background:url(images/more_bg.gif) top right no-repeat; padding-right:13px; color:#000000; font-weight:bold;}

.date {background:url(images/date_bg.gif) no-repeat 0 0; padding:2px 0 2px 22px; color:#444444;}

li { color:#3d6f92;}
li a {color:#3d6f92; font-size:11px;}

.bot_line {background:url(images/h_text_bg.gif) bottom repeat-x;}
.b_text {color:#3d6f92;}
/* index */

#index #middle .indent {padding:17px 0 19px 20px;}
#index #middle .indent1 {padding:0 0 19px 20px;}
#index #middle .columns1 .column1 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column3 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .p1 {padding:1px 0 7px 0;}
#index #middle .columns2 {padding:21px 0 0 0;}
#index #middle .columns2 .column1 .padding {padding:14px 21px 0 17px;}
#index #middle .columns2 .column2 .padding {padding:14px 18px 0 21px;}
#index #middle .columns2 .column1 .p1 {padding:7px 0 15px 0;}
#index #middle .columns2 .column2 .content {padding:10px 0 0 0;}
#index #middle .columns2 .column2 .p1 {padding:2px 0 1px 0;}
#index #middle .columns3 {padding:0;}

#index #middle .columns2 .column4 .padding{padding:9px 13px 3px 15px;}


/* New 24-04-2008 */
div.requestinfo-left-col {
	float:left;
	width:50px;
	padding:0 0 10px 0;
	font-weight:bold;
}
div.requestinfo-right-col {
	float:left;
	width:70px;
}
a.send {
	display:block;
	float:left;
	background-color:#ff9934;
	width:60px;
	height:18px;
	padding:2px 0 2px 0;
	margin:5px 0 0 0;
	font-size:11px;
	color:#FFF;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
}
a.send:hover {
	background-color:#91b5ea;
	color:#000;
	text-decoration:none;
}

/* Drop Down Menu */

#dropmenudiv{
position:fixed;
border:1px solid #FFF;
border-bottom-width: 0px; border-bottom-color:#FFFFFF; 
font:normal 11px arial; color:#FFFFFF;
line-height:18px;
vertical-align:middle;
margin-top:2px;
margin-top:0!important;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent:5px;
border-bottom: 1px solid  #021b85;
border-left: 1px solid  #021b85;
border-right: 1px solid  #021b85;
padding: 4px 0;
text-decoration: none;
font-weight: normal; 
color:#021b85;
text-align:left; height:19px;
vertical-align:middle;
background-color:#d3e5ff;
}

#dropmenudiv a:hover{ 
background-color:#91b5ea;
text-align:left; height:19px;
vertical-align:middle;
color:#021b85;
}

/* Flash Header */
#flash-header {
	width:779px;
	margin-bottom:2px;
	padding:1px 0 1px 0;
	border-top:1px solid #3d6f92;
	border-bottom:1px solid #3d6f92;
}


/*
	Sitemap Styler 	 
*/

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0 0 3px 0;
	list-style:none;
}
#sitemap{ background:url(images/line1.gif) repeat-y; }
#sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a.active { color:#e78e32; text-decoration:none; }
#sitemap li a.active:hover { color:#e78e32; text-decoration:none; }

#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(images/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(images/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap li ul{	
	margin-left:28px;
	background:url(images/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(images/line2.gif) no-repeat 0 0;
	margin-top:3px;
	padding-bottom:0;
}

/* etc. */

/* float fix */

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}


h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#3d6f92;
	margin:0 0 15px 0;
}

.border {background:url(images/border_tall.gif) top repeat-x;}
.border .btall {background:url(images/border_tall.gif) bottom repeat-x;}
.border .ltall {background:url(images/border_tall.gif) left repeat-y;}
.border .rtall {background:url(images/border_tall.gif) right repeat-y;}
.border .tleft {background:url(images/border_tl.gif) top left no-repeat;}
.border .tright {background:url(images/border_tr.gif) top right no-repeat;}
.border .bleft {background:url(images/border_bl.gif) bottom left no-repeat;}
.border .bright {background:url(images/border_br.gif) bottom right no-repeat; width:100%;}
.border .ind {padding:4px 4px 15px 2px;}
.border a img {float:right;}


/* Contact Us */
div.contact-us {
	width:443px;
}
div.contact-left-col {
	float:left;
	width:110px;
	margin-right:15px;
	margin-bottom:5px;
	font-weight:bold;
}
div.contact-right-col {
	float:left;
	width:252px;
	margin-bottom:5px;
}
div.checkbox-left-col {
	float:left;
	width:166px;
}
div.checkbox-right-col {
	float:right;
	width:176px;
	padding-left:10px;
}
div.checkbox {
	float:left;
	width:30px;
	padding:0 0 0 5px;
	margin-bottom:2px;
}
div.checkbox-details {
	float:left;
	width:131px;
	padding:2px 0 0 0;
	margin-bottom:2px;
}
div.border-bottom-box {
	width:200px;
	height:135px;
	float:left;
	border-bottom:1px dashed #666;
	padding:0;
	margin:0 22px 17px 0;
	vertical-align:top;
}
a.orangebold {
	font-weight:bold;
	color:#ff9933;
	text-decoration:none;
}
a.orangebold:hover {
	color:#3d6f92;
	text-decoration:none;
}
img.img_border {
	border:1px solid #ccc;
	padding:5px;
	float:left;
	margin:0 10px 10px 0;
}
div.divider {
	border-bottom:1px solid #ccc;
}

/* 30-06-2008 */
a.normallink {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#3d6f92;
	text-decoration:none;
}
