html, body{ margin:0; padding:0; text-align:center;  background-image: url(images/bg.gif); background-position: center;background-repeat: repeat-y;} 
 
#pagewidth{ width:740px; text-align:left;  margin-left:auto; margin-right:auto;  } 
 
#header{position:relative; background-image: url(images/header.jpg); height:100px; background-repeat: no-repeat;  background-color:#FFFFFF; width:100%;} 
#header_left {float: left; display:inline; position: relative; width:30%; height:100px; background-repeat: no-repeat;}
#header_right {float: right; display:inline; position: relative; width:70%; height:100px; background-repeat: no-repeat;}

#nav{position:relative; height:231px;  background-color:#FFFFFF; width:100%;} 
#nav_left {float: left; display:inline; position: relative; width:205px; background-image: url(images/2.jpg); height:206px; padding-top:15px; background-repeat: no-repeat; padding-left:15px;}
#nav_right {float: right; display:inline; position: relative; width:70%; background-image: url(images/1.jpg); height:221px; background-repeat: no-repeat;}
 #nav_left2 {float: left; display:inline; position: relative; width:205px;  height:180px; padding-top:15px; background-repeat: no-repeat; padding-left:15px;}
#nav_right2 {float: right; display:inline; position: relative; width:65%;  height:180px; background-repeat: no-repeat;font-family: verdana; font-size: 30pt; text-align: center; color: #666666;}
 #nav2{position:relative; height:180px;  background-color:#FFFFFF; width:100%;} 

#leftcol{width:30%; float:left; position:relative; }
#leftcol2{width:210px; float:left; position:relative; background-image: url(images/bgcolour.jpg); padding-left:10px; padding-top:10px; padding-bottom:10px;}
#leftcolnews{width:210px; float:left; position:relative; height:130px; background-image: url(images/6.jpg); background-repeat: no-repeat; padding-top:25px; padding-left:10px;}
 
#maincol{background-color: #FFFFFF;  float: right; display:inline; position: relative; width:505px; padding-left:10px;}
 #maincol2{background-color: #FFFFFF;  float: right; display:inline; position: relative; width:100%; padding-left:10px;}
#footer{height:100px; background-color:#FFFFFF; clear:both;} 
#footer_left {float: left; display:inline; position: relative; width:30%; background-image: url(images/7.jpg); background-repeat: no-repeat; height:51px; text-align: center;}
#footer_right {float: right; display:inline; position: relative; width:515px; background-image: url(images/8.jpg); background-repeat: no-repeat; height:51px; text-align: center;}
 
#mainaddress {width: 200px; height: 150px; float: left; display:inline; position: relative; }

 #mainname {width: 560px; height: 50px; float: left; display:inline; position: relative; }

 #mainpic {width: 230px; height: 150px;float: right; display:inline; position: relative; }

 #mainabout {width: 430px; height: 250px; float: left; }

 #mainadvert {width: 560px; height: 200px; float: left; }

 

 .blueheader {font:normal 14px verdana ; color: #3366cc; font-weight: bold; text-align: left;}

 .enhanced {width:100%; height: 50px; background-color: #ffccff; font:normal 12px verdana ; color: #000000; font-weight: bold; text-align: left;}

 .standard {width:100%; height: 50px; background-color: #ffffff; font:normal 12px verdana ; color: #00000; font-weight: bold; text-align: left;}

 .superenhanced {width:100%; height: 50px; background-color: #ffcccc; font:normal 12px verdana ; color: #000000; font-weight: bold; text-align: left;}
/* text styles */

.body {font-family: verdana; font-size: 10pt; text-align: left; color: #666666;}
.bodywhite {font-family: verdana; font-size: 10pt; text-align: left; color: #ffffff;}
.h1 {font-family: verdana; font-size: 14pt; text-align: left; color: #3366cc;}
.h2 {font-family: verdana; font-size: 10pt; text-align: left; color: #3366cc;}


.TBheader {background-color: #EAEAFD; border-top: 1px solid #666666; border-left:  1px solid #666666; border-right:  1px solid #666666;}
.TBleftcell {border-top: 1px solid #666666; border-left:  1px solid #666666; padding: 2px 0px 2px 0px;}
.TBrightcell {border-top: 1px solid #666666; border-right:  1px solid #666666;  padding: 2px 0px 2px 0px;}
.TBbottomright {border-top: 1px solid #666666; border-right:  1px solid #666666; border-bottom:1px solid #666666 ;  padding: 2px 0px 2px 0px;}
.TBbottomleft {border-top: 1px solid #666666; border-left:  1px solid #666666;  border-bottom:1px solid #666666 ;  padding: 2px 0px 2px 0px;}
.TBall {border-left:  1px solid #666666; border-right:  1px solid #666666; border-top:  1px solid #666666;}
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

ul{
	list-style-type: none;
	padding: 0;
	margin: 0; width: 100%;
}


.nav {font-family: verdana; font-size: 12pt; text-align: left; color: #ffffff; font-weight: bold; padding-left: 15px; line-height: 16pt;text-decoration:none;}
li.nav a:link, li.nav a:active, li.nav a:visited  {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: .2em;
font-family: verdana; font-size: 10pt; text-align: left; color: #ffffff; font-weight: bold; padding-left: 25px; line-height: 18pt;
text-decoration:none;}



li.nav  a:hover{
	background-image: url(images/bullet_over.gif);
	background-repeat: no-repeat;
	background-position: .2em;
font-family: verdana; font-size: 10pt; text-align: left; color: #ffffff; font-weight: bold; padding-left: 25px; line-height: 18pt;
text-decoration:none;
}