html, body{ margin:0px; padding:0px 0px 0px 0px; background: url(../images/bg.jpg) top center repeat-x #FFFFFF; font: 13px verdana; color:#000000; text-align:center;} 

#bg{ width:900px; text-align:left; margin-left:auto; margin-right:auto; padding:0px; background: url(../images/main_bg.jpg) top center repeat-y;} 

#page{ width:780px; text-align:left; padding:0px 60px 0px 60px; background: url(../images/page_bg.jpg) top center no-repeat;}

#header{ margin:0px 0px 0px 0px;padding:0px 12px 0px 0px;width:768px; text-align:right; }
#header h1{font-size: 12px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 20px 50px; color:#F30; float:left; }

#content{ width:740px; text-align:left; padding:15px 10px 30px 30px; } 
#content h1{ padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family:arial; font-size: 22px; color:#409FFF; font-weight:normal; letter-spacing:0.5px;} 
#content h2{ padding:10px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family:arial; font-size: 26px; color:#409FFF; font-weight:normal; letter-spacing:0.5px; clear:left;} 
#content h2 a{ padding:10px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family:arial; font-size: 22px; color:#409FFF; font-weight:normal; letter-spacing:0.5px; text-decoration:none;} 
#content h2 a:hover{ padding:10px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family:arial; font-size: 22px; color:#AAAAAA; font-weight:normal; letter-spacing:0.5px;text-decoration:none;} 
#content p{ color:#666666; font-family:verdana; font-size: 14px; line-height: 1.5em;clear:left; text-align:justify;} 
#content ul{ color:#666666; font-family:verdana; font-size: 14px; line-height: 1.5em;} 
#content ol{ color:#666666; font-family:verdana; font-size: 14px; line-height: 1.5em;} 
#content a{color:#409FFF;} 
#content a:hover{ color:#333333;} 

#copy{ width:900px;  margin-left:auto; margin-right:auto; padding-top: 60px;background: url(../images/footer.jpg) top center no-repeat; height: 60px; color:#81A5CD; font-size: 11px; text-align:center;} 
#copy a{color:#81A5CD; font-size: 11px;} 
#copy a:hover{color:#333333; font-size: 11px; text-decoration:none;} 

div.formlayout {
width: 580px;
background-color: #ffffff;
padding: 0px;
margin: 0px auto;
float:left;
 }
 
div.row {
width: 550px;
  clear: both;
  padding-top: 5px;
color:#666666; font-family:verdana; font-size: 14px; line-height: 1.5em;
  }

div.row span.label {
  float: left;
  width: 150px;
  padding-top: 0px;
  padding-right: 4px;
 margin-bottom: 3px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 350px;
  text-align: left;
  } 

#submenu {list-style: none; margin: 0px; padding: 0px; width: 224px; background: url(main/submenu_bg.gif) top center repeat-y; float:right;}

.submenuheader{ width:160px;  display:block; margin: 0px 2px 2px 22px;  height:20px; background: url(main/submenu_header.gif) top left no-repeat; color:#FFFFFF; font-family: verdana; font-size: 11px; padding:10px 5px 3px 15px; text-transform:uppercase;}
.submenutop {margin: 0px; padding: 0px; width: 224px; height:22px;background: url(main/submenu_top.gif) top left no-repeat; display: block;}
.submenubase {margin: -2px 0px 0px 0px; padding: 0px; width: 224px; height:22px;background: url(main/submenu_base.gif) top left no-repeat; display: block;}

#submenunav {list-style: none; margin: 2px 2px 0px 22px; padding: 0px;}
ul#submenunav {padding: 0px;}
ul#submenunav li{margin: 0px 0px 2px 0px; padding: 0px; display: block; font-family: verdana; font-size: 11px; text-decoration:none; text-transform:uppercase;}
ul#submenunav li a{height:25px; width: 160px; display: block; background: url(main/submenu.gif) top left no-repeat; padding: 5px 5px 3px 15px; text-decoration:none; color:#0054BF; margin: 0px;}
ul#submenunav li a:hover{ display: block; background-repeat: no-repeat; background-position: -180px 0px; background-image: url(main/submenu.gif); color:#FFFFFF; }

.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;}
}


/*********** CUSTOM ***********/
#title {
	
	color: #4f789f;
	letter-spacing: -1px;
	text-transform: lowercase;
	text-decoration: none;
	font-style: italic;	
	font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0px 0 0 20px;
}

#contact_details {
	color:#F60;
	letter-spacing: -1px;
	text-decoration:none;
	font-size: 1.2em;
	font-family:Verdana, Geneva, sans-serif;
	float:right;
	font-style:oblique;
	padding:60px 0 0 280px;
	text-align: left;
}

#img_tabs { width: 600px;}
#left_img { float:left; }
#right_img { float:right; }

#index_img { border:5px solid #FFFFFF;
			 float:right; }

#img_tabs img {filter: gray; } 
#img_tabs img:hover {filter:none;} 
#img_tabs a:hover img{filter:none;} 
#img_tabs a.navbar:hover{color:red; font-weight:bold;} 

.services { font-size:20px;
			margin:0 0 0 20px; }
			
.backtotop { font-size:9px; 
			 font-style:normal; }
