body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Helvetica,Tahoma,Arial, sans-serif;
	font-size:90%;
}
html, body, #wrapper {
	min-height: 98%;
	width: 99%;
	height: 100%;
}
html>body, html>body #wrapper {
	height: 876px;
}
#wrapper {
	position: absolute;
	top: -20px;
	left: -14px;
}
#header {
	height: 100px;
}


#header .logo {
	float: left;
	margin-left: 1.5em;
	margin-top: 0.5em;
}

a:link{text-decoration:none;color:blue}
a:visited{text-decoration:none;color:blue}
a:focus{text-decoration:underline;color:blue}
a:hover{text-decoration:underline;color:blue}
a:active{text-decoration:none;color:blue}

a img{
text-decoration:none;
border:none;
}

#header .leftimg
{
position:absolute;
margin-left:152px;
margin-top:60px;
float:left;
}

#header .groupleftimg{
position:absolute;
margin-left:148px;
margin-top:58px;
float:left;
}

#header .rightimg
{
position:relative;
margin-right:5px;
margin-top:3px;
float:right;
}

.submenu{display:none;width:150px;margin-left:30px;margin-top:7px;margin-bottom:7px;font-size:10px;}
.submenu a{display:block;width:100%;padding:2px 0 2px 0;border:1px solid white;color:#fff;text-decoration:none;}
.submenu a:hover{width:100%;}


/******************************************************************************************/
/********************************Left Hand Side********************************************/
#left{
	position: absolute;
	top: 120px;
	left: 5px;
	width: 180px;

}

#masterdiv{
	margin-top:37px;
	font-size:12px;
	position:relative;
	left: -12px;
	top: -1px;

}

.title, .menutitle, .menutitle2{
display:block;
cursor:pointer;
top:0px;
margin-bottom:0;
margin-left:15px;
color:#fff;
width:170px;
height:20px;
padding:0px;
text-align:left;
font-weight:bold;
border:1px solid white;
}

.title a span, .menutitle a span, .menutitle2 a span{display:block;margin-left:25px;padding-top:4px;}


#searchsite{
	position:relative;
	margin-top:20px;
	margin-left:-50px;
	width:170px;
	left: 53px;
	top: -1px;

}

#searchatomz{width:130px;margin-left:auto;margin-right:auto;}

.searcharea {margin-bottom: 20px;}



#searchatomz form {margin: 0;}

#searchatomz p {margin: 0;}

#searchatomz button {
	font-size:10px;
	width:80px;
	margin-left:25px;
	margin-top:3px;
	button:2px solid blue;
}

#searchatomz input {width:130px;}

#address{}

#address p{color:white;font-size:small;margin-left:6px;}

/*******************************End Left Hand Side*****************************************/
/******************************************************************************************/
#companylogo{text-align:center;margin-bottom:20px;}/*margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:0*/
#companylogo a img{margin-top:20px;margin-left:auto;margin-right:auto;}
/*########################################################################################*/
/*#############################  CENTRE CONTENT  #########################################*/
/*########################################################################################*/

#content {
	margin-left:191px;
	margin-bottom:3em;
}
h1 {font: 150%;}
h1,h2,p,form{margin-left:15px;}
p.bold{font-weight:bold;margin:0;padding:0;}
h3{
	width:200px;
	margin-left:20px;
	text-align:center;
	color:white;
}
p.main{width:600px;margin-left:auto;margin-right:auto;font-size:small;}
p.leveltwosubheader{margin:0;padding:0;font-size:large;font-weight:bold;text-decoration:underline;}
p.leveltwosubheadercentre{margin:0; text-align:center;padding:0;font-size:large;font-weight:bold;text-decoration:underline;}
p.subsubheader{margin:0;font-size:90%;font-style:italic;text-decoration:underline;font-weight:bold;}
p.red{margin:0;padding:0;color:red;font-weight:bold;}
p.contact, p.contactbold,p.contactbolditalic, p.contactboldred{margin-left:50px;padding:0;font-size:90%;}
p.contactbold{font-weight:bold;}
p.contactboldred{color:red;}
p.contactbolditalic{font-style:italic;font-size:90%}
table.contactpage{font-size:90%;}
#editablecontent{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	font-size:small;
}
p.backlink{font-size:70%;}
.floatedlinks{margin-left:50px;font-size:85%;}
p.centeritalic{margin-left:-5px;text-align:center;font-style:italic;font-weight:bold;}
p.nomargin{margin:0;padding:0;}
.floatedleftimg{float:left;margin-right:5px;margin-bottom:5px;}
.floatedrightimg{float:right;margin-left:5px;margin-bottom:5px;}
.clear{clear:both;}
.centredblock{margin:auto;width:315px;}
.centeredimage{text-align:center;margin:0;padding:0;}
.companycenteredimage{text-align:center;margin:0;padding:0;top:200px;}
.prtitle{margin-left:auto;margin-right:auto;padding:0;font-size:1.3em;color:blue;font-weight:bold;text-align:center}
.prsubheader{font-size:1.1em;margin:0;margin:0;}
#centerwrapper{margin-left:auto;margin-right:auto;border:0;width:95%}
.formwidth{border:0;margin:0;width:200px;}
/*******************************Tabbed Navigation*****************************************/
#tabnav {
  float:left;
  width:100%;
  background:#DAE0D2 url(../images/tabnav/bg.gif) repeat-x bottom;
  font-size:65%;
  line-height:normal;
  min-height:31px;
  }
#tabnav ul {margin:0; padding:10px 10px 0; list-style:none;}

#tabnav li {
  float:left;
  background:url(../images/tabnav/left.gif) no-repeat left top;
  margin:2;
  padding:0 0 0 9px;
  }

#tabnav a {
  float:left;
  display:block;
  background:url(../images/tabnav/right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

#tabnav a {float:none;}
/* End IE5-Mac hack */

#tabnav a:hover {color:#333;}

#tabnav #current {background-image:url(../images/tabnav/left_on.gif);}

#tabnav #current a {
  background-image:url(../images/tabnav/right_on.gif);
  color:#776655;
  padding-bottom:5px;
  }
/*******************************End Tabbed Navigation*****************************************/
#rowcontainer{width:600px;margin-left:auto;margin-right:auto}
/*ensures floated elements are contained within parent. Only apllicable for CSS2 enabled browsers. Use div.clear for older browsers
#rowcontainer:after { content: ""; display: block; height: 0; clear: both; }*/

#submain{width:597px;}
#submain h1{
	font-size:140%;
	margin: 0px;
	padding:0px;
	padding-bottom:2px;
	font-weight: bold;
	padding-left:0px;
	color:#fff;
	text-align:center;
	border-bottom:1px solid white;
}
/*START OF NEW HOME BOXES*/
#homerow1{
background:url(../images/homeboxrow1header.gif) repeat-y 0 0;/*ensures all columns the same length(faux columns)*/
}

#homerow3{
background:url(../images/homeboxrow3header.gif) repeat-y 0 0;/*ensures all columns the same length(faux columns)*/
}

#homerow1,#homerow2,#homerow3,#homerow4{
border-bottom:9px solid #fff;
width:597px;
font-size:0.8em}

.home_box{width:112px;float:left;margin-right:9px;text-align:center;}
.home_box_right{width:113px;float:left;text-align:center;}
.homeimage{width:112px;height:100px;margin:0;}
#homerow1 h3,#homerow3 h3{margin:0;padding:0;width:100%;font-size:110%;background:transparent;}
/*END OF NEW HOME BOXES*/

.submainbox{
	border:0;
	margin:0px;
}

/* Hides from IE5-mac \*/
* html .submainbox {height: 1%;}/*tan hack for ie6 peekaboo bug - 
see www.communitymx.com/content/article.cfm?page=2&cid=C37E0
/* End hide from IE5-mac */

.sub_box1, .sub_box2, .sub_box3{width:142px;float:left;margin-right:9px;text-align:center;}
.sub_box4{width:142px;float:left;text-align:center;}
.subimage{width:142px;height:100px;margin:0;}
.subimage4{width:142px;height:100px;margin:0;}


a.sub:link,a.sub:visited, a.sub:focus,a.sub:hover,a.sub:active{font-size:90%;color:black;font-weight:bold;}
a.sub:focus{text-decoration:underline;}
a.sub:hover{text-decoration:underline;}
/*||||||||||||||||||||||||END OF Second level index styling||||||||||||||||||||||||||||*/

#main{width:597px;height:200px;background:transparent;margin-bottom:100px;}

#main h1{
	font-size:140%;
	margin: 0px;

	padding:0px;
	padding-bottom:2px;
	font-weight: bold;
	padding-left:0px;
	color:#FEF3F3;
	text-align:center;
	border-bottom:1px solid white;
}

#main h1 a{text-decoration:none;color:white;}

#main h1 a:link{}
#main h1 a:visited{}
#main h1 a:focus{text-decoration: underline;}
#main h1 a:hover{text-decoration: underline;}
#main h1 a:active{}

.mainbox{
	width:597px;
	float:left;
	background:#ccc;
}
.mainbox p {margin-left:290px;font-size:12px;width:300px;margin-top:2px;}

.mainboxctr {
	width:597px;
	background:#ccc;
}

.mainboxctr p {margin-left: 15px; margin-right: 15px;}

.mainpic{
	width:280px;
	height:200px;
	top:2px;
	float:left;
	margin-top: 2px;
}

.ctrpic{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 208px;
}

#row1,#row2, #row3, #row4{
	width:600px;
	border:0;
	margin:0;
}
#row4{width:194px;height:110px;margin-left:auto;margin-right:auto}
#row1:after, #row2:after, #row3:after, #row4:after,{ content: ""; display: block; height: 0; clear: both; }

.rowbox{width:194px;float:left;margin-right:5px;background:#fff;}

.rowboxright{width:195px;float:left;background:#fff;}

.rowboxblank{width:196px;float:left;margin-right:5px;}
.rowboxrightblank{width:197px;float:left;}

.rowbox p, .rowboxright p, .rowboxmiddle p{margin-left:75px;margin-top:2px;}

#row1 h2, #row2 h2, #row3 h2, #row4 h2{
	font-size: 100%;
	margin: 0px;
	padding:0px;
	padding-bottom:2px;
	font-weight: bold;
	padding-left:0px;
	color:#FEF3F3;
	text-align:center;
}

#row1 h3, #row2 h3, #row3 h3, #row4 h3{
width:100%
}

#row1 h2 a{text-decoration:none;color:white;}
#row1 h2 a:link{}
#row1 h2 a:visited{}
#row1 h2 a:focus{text-decoration: underline;}
#row1 h2 a:hover{text-decoration: underline;}
#row1 h2 a:active{}

#row2 h2 a, #row3 h2 a, #row4 h2 a{text-decoration:none;color:white;}

#row1 h2 a:link, #row2 h2 a:link, #row3 h2 a:link, #row4 h2 a:link{text-decoration:none;color:white;}
#row1 h2 a:visited,#row2 h2 a:visited, #row3 h2 a:visited, #row4 h2 a:visited{}
#row1 h2 a:focus, #row2 h2 a:focus, #row3 h2 a:focus, #row4 h2 a:focus{text-decoration:underline;}
#row1 h2 a:hover, #row2 h2 a:hover, #row3 h2 a:hover, #row4 h2 a:hover{text-decoration:underline;}
#row1 h2 a:active, #row2 h2 a:active, row3 h2 a:active, #row4 h2 a:active{}

#row1 p, #row2 p, #row3 p{font-size:11px;}

.mainpic,.mainpic_left{
	margin:0px;	/* "Air" */
	float:left; /* Floating gallery at the right side of other web page content */		
	width:280px;	/* Image width */
	height:227;	/* Image height */
	position:relative;	/* Don't remove this line */
}
/* Don't change these values */
	.mainpic img{
		position:absolute;
		left:0px;
		top:0px;
	}
/*########################################################################################*/
/*######################   END CENTRE CONTENT   ##########################################*/
/*########################################################################################*/

#footer {
	position: absolute;
	bottom:0;
	width: 100%;
	color: #fff;
	font-size: 70%;
	margin-bottom:-3px;/*for ie 3 pixel jog*/
	/*margin-top:30px;*/
}

/*.footercontent{width:400px;margin-left:42%;margin-bottom:1em;}

.footercontent a {
	margin: 0.5em 0 2em 0.5em;
	padding: 0;
	text-align:right;
	text-decoration:none;
	color:white;
}*/

