﻿* {
padding: 0;
margin: 0;

} 

body
{
	background-color: #CDD2F8;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.2px;
	padding: 0px;
	margin: 0px;
	color: #555;
}

img { border: none; }
a { text-decoration: none; color: #00599e; cursor:pointer; }
a:hover { color: #3090F0; }
h4 { border-bottom: 1px dotted #ccc; font-size:15px; color: #F0A848; padding: 10px 0 2px 0; }
h4 a { color: #3090F0; }
h4 a:hover { color: #3090F0; }


#wrap
{
	margin: 10px auto;
	width: 800px;
	background: #FFFFFF;
	border:solid 1px #4e76ad;
	
}

#header
{
	height: 100px;
	color:#fff;
	}

#header .hul
{
	float: right;
	margin: 0px 0 0 0px;
	padding: 20px 5px 0 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: .1em;
	text-align: right;
}
.hul li {	list-style-type: none;}


#header .hul a
{
	color: #808080;
}
#header .hul a:hover { color: #3090F0 ; }
#header h2 { padding: 0 0 0 30px; font-size: 19px; color: #333; font-weight: 100; }
#header .logo {padding:5px; float:left; }


.hnav {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(images/hmb1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.hnav li {float:left;}
.hnav li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.hnav li a b {float:left; display:block; padding:0 16px 0 8px;}
.hnav li.current a {color:#fff; background:url(images/hmb3.gif);}
.hnav li.current a b {background:url(images/hmb3.gif) no-repeat right top;}
.hnav li a:hover {color:#fff; background:#000 url(images/hmb2.gif);}
.hnav li a:hover b {background:url(images/hmb2.gif) no-repeat right top;}
.hnav li.current a:hover {color:#fff; background:#000 url(images/hmb3.gif); cursor:default;}
.hnav li.current a:hover b {background:url(images/hmb3.gif) no-repeat right top;}


#content { 

}

#left {
float: left;
width: 220px;

}

#right { 
float: right;
width: 790px;
margin:5px;

}
.contentleft {
float: left;
width : 605px;

padding:5px;
}

.contentright {
float: right;
width: 165px;

padding:5px;
}




#left li { list-style-type: none; padding-left: 10px; }

#left h3 
{
margin-left: 5px;
padding: 5px 0 5px 10px; 
font: bold 13px Verdana, 'Trebuchet MS', Sans-serif;
color: #fff;
background: #EEF0F1 url('../images/design/bg_darkblue.gif') repeat-x;	
background-position: 0 -080px;
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
border-top: 1px solid #ccc; 
}
#left .box {
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
border-bottom: 1px solid #ccc; 
margin: 0 0 10px 5px;	

}


.contentleft h3 {
padding: 5px 0 5px 10px; 
font: bold 13px Verdana, 'Trebuchet MS', Sans-serif;
color: #fff;
background: #EEF0F1 url('../images/design/bg_darkblue.gif') repeat-x;	
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
}
.contentleftbox {
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
border-bottom: 1px solid #ccc; 
margin: 0 0 10px 0;	
padding: 0 10px 10px 10px;
text-align: justify;
}


.contentright h3 {
padding: 5px 0 5px 10px; 
font: bold 13px Verdana, 'Trebuchet MS', Sans-serif;
color: #fff;


}
.contentbox {

margin: 0 0 10px 0;	
padding: 10px;
color:White;
background: #EEF0F1 url('images/bg_sky2.gif') 0 -15px;
border:solid 1px #000;

}

.contentbox a{ color:white; font-weight:bold; }
.contentbox a:hover { color:#3090F0;}

.u { border-bottom:dotted 1px #ccc;}

#footer
{
	height: 120px;
	line-height: 12px;
	padding: 5px;
	text-align: center;
	color: #999999;
}
#footer a { color: #999999; }
#footer a:hover { color: #333; }


#maincontent { }
#maincontent h1
{
	font-size: 15px;
	line-height: 25px;
	padding: 0px 0 2px 0;
	margin-bottom:10px;
	color:Black;
}
#maincontent h2
{
	font-size: 14px;
	line-height: 25px;
	padding: 0px 0 2px 0;
	margin-bottom:10px;
}
#maincontent h1.u, #maincontent h2.u
{	border-bottom-style: dotted;
	border-bottom-width: 1px;
}


#maincontent h1.img, #maincontent h2.img {border:0;margin:0px;padding:0;line-height:50px;text-indent: 60px; color:#000;}
#maincontent h1 b, #maincontent h2 b {display:block;width:550px;}

#sitemap 
{
	padding:2px;
}

.mainnav {width:450px;list-style:none;margin-left:auto; margin-right:auto;}
.mainnav ul {list-style:none;padding-left:10px;}
.mainnav ul.ulist {	padding-left: 80px;	list-style-type: disc;list-style-position: inside;}
.mainnav li a  {width:50px;	display:block;	line-height:50px;cursor:pointer; }
.mainnav li a b {font-size:15px; font-weight:normal; padding-left:55px;width:350px;letter-spacing:2px;display:block;}


.img span { width:50px;display:block; }

.mainnav li.cru a, .img span.cru {background:transparent url('Images/main.gif') no-repeat -0 -350px;}
.mainnav li.cru a:hover {background:transparent url('Images/main.gif') no-repeat -50px -350px;width:50px;}
.mainnav li.bs a, .img span.bs {background:transparent url('Images/main.gif') no-repeat -0px -400px;}
.mainnav li.bs a:hover {background:transparent url('Images/main.gif') no-repeat -50px -400px;width:50px;}
.mainnav li.os a, .img span.os  {background:transparent url('Images/main.gif') no-repeat -00px -300px;}
.mainnav li.os a:hover {background:transparent url('Images/main.gif') no-repeat -50px -300px;width:50px;}
.mainnav li.bss a, .img span.bss {background:transparent url('Images/main.gif') no-repeat -00px -100px;}
.mainnav li.bss a:hover {background:transparent url('Images/main.gif') no-repeat -50px -100px;width:50px;}
.mainnav li.bns a, .img span.bns  {background:transparent url('Images/main.gif') no-repeat -00px -550px;}
.mainnav li.bns a:hover {background:transparent url('Images/main.gif') no-repeat -50px -550px;width:50px;}
.mainnav li.bav a, .img span.bav  {background:transparent url('Images/main.gif') no-repeat -00px -500px;}
.mainnav li.bav a:hover {background:transparent url('Images/main.gif') no-repeat -50px -500px;width:50px;}
.mainnav li.rep a , .img span.rep {background:transparent url('Images/main.gif') no-repeat -00px -250px;}
.mainnav li.rep a:hover {background:transparent url('Images/main.gif') no-repeat -50px -250px;width:50px;}
.mainnav li.hc a, .img span.hc {background:transparent url('Images/main.gif') no-repeat -00px -00px;}
.mainnav li.hc a:hover {background:transparent url('Images/main.gif') no-repeat -50px -00px;width:50px;}
.mainnav li.osah a, .img span.osah {background:transparent url('Images/main.gif') no-repeat -00px -150px;}
.mainnav li.osah a:hover {background:transparent url('Images/main.gif') no-repeat -50px -150px;width:50px;}
.mainnav li.osab a {background:transparent url('Images/main.gif') no-repeat -00px -200px;}
.mainnav li.osab a:hover {background:transparent url('Images/main.gif') no-repeat -50px -200px;width:50px;}
.mainnav li.cu a, .img span.cu {background:transparent url('Images/main.gif') no-repeat -00px -450px;}
.mainnav li.cu a:hover {background:transparent url('Images/main.gif') no-repeat -50px -450px;width:50px;}
.mainnav li.cbc a, .img span.cbc  {background:transparent url('Images/main.gif') no-repeat -00px -100px;}
.mainnav li.cbc a:hover {background:transparent url('Images/main.gif') no-repeat -50px -100px;width:50px;}
.mainnav li.dr a, .img span.dr  {background:transparent url('Images/main.gif') no-repeat -00px -600px;}
.mainnav li.dr a:hover {background:transparent url('Images/main.gif') no-repeat -50px -600px;width:50px;}
.lnkul { list-style:none;margin-left:auto; margin-right:auto; padding:10px; }



  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }




.maincont {padding:2px}
.button {display:block;font-size:10px;width:150px;height:20px; background: transparent url('Images/moreinfo.gif') no-repeat 0px 0px; }
.button-r {margin-left:350px;display:block;font-size:10px;width:150px;height:20px; background: transparent url('Images/moreinfo.gif') no-repeat 0px 0px; }
.button b, .button-r b { font-family:arial,verdana; font-size:12px;line-height:18px;padding:5px;color:#fff; }
.button:hover,.button-r:hover {background: transparent url('Images/moreinfo.gif') no-repeat 0px -21px;	}

.deful,.tickul
{
	margin: 1.3em;
	padding: 2px;
	line-height:25px;
	font-size:11px;

}

.deful li
{
	list-style: none;
	background: url(images/bullet_blue.gif) no-repeat left center;
	 padding-left: 2em;
}

.tickul li 
{
	list-style: none;
	background: url(images/greentick.gif) no-repeat left center;
	padding-left: 2.5em;	
	
}

p { margin:5px;}
p.small { font-size:10px; }
.modbg
{
    background-color: Gray;
    filter:alpha(opacity=40);
    opacity:0.7;
}

.popup 
{
	border:solid 1px black;
}

.largePopup 
{
	width:500px;
	border:solid 1px black;
	background-color:White;
	
}



.ulbullet 
{
	float:left;

	list-style: none;
	margin: 1.3em;
	padding: 2px;
	
	font-size:11px;
}
.ulbullet li {
	
	background: url(images/bullet_orange.gif) no-repeat left;
	padding:5px 0 5px 20px;
	
	
}
.ulrep 
{
	float:left;
	width:240px;
	list-style: none;
	margin: 1.3em;
	padding: 2px;
	line-height:15px;
	font-size:11px;
}

.ulrep b 
{
	color:#F0A848;
	font-size:12px;
}

.ulrep li 
{
	padding:2px;
}

.uldet 
{
	padding:10px;
	list-style:none;
	
}

.ContactContainer {display:block;width:100%; }
.ContactLeft {float:left; width:250px;padding:0px; }
.ContactRight  {float:left;width:350px;}

.ContactForm fieldset .ay label {width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	line-height:20px;
	font-weight:bold;
	display: block}
.ContactForm fieldset .enq label {width: 20em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block}	
	
.ContactForm legend {color:white;background-color:#3366FF; font-weight:bold; padding:5px;}	
.tbmsg 
{
	width:300px;
	height:50px;

}	
.ContactForm fieldset
{
	color: #3366FF;
	border: solid 1px #3366FF;
	padding:10px;
}	
.rblist 
{
}

.tb 
{
	width:180px;
}
.ContactForm .tb, .tbmsg, .captcha input
{
	border: 1px solid #3366FF;
}
.tel
{
	width:160px;
	margin-left:auto;
	margin-right:auto;
	
}

.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}

.VErrors 
{
	border: 2px solid red;
	color: red;
	margin: 5px 0px;
	padding: 15px;
	
}
.VErrors ul {
 margin: 0;
 padding: 0;
 margin-left: 30px;
 list-style: square;
}