/* [DEV BACKGROUND COLOURS] - BEGIN - Remove starting here */
DIV#header{ }
DIV#subheader{background-color:transparent;}
DIV#footer{background-color:#71b29e;}
DIV#subfooter{color:#FFFFFF; font-size:10px;}
DIV#container-center{}
DIV#container-left{}
DIV#container-right{}
/* [DEV BACKGROUND COLOURS] - END - Remove ending here */

/* IE PNG support - uncomment
img, div { behavior: url(iepngfix.htc) } */

HTML,BODY,DL,DT,DD,FORM{ margin:0; padding:0; border:0; }

BODY{font: normal 12px Arial, Verdana, Helvetica, sans-serif; background-color:#FFFFFF; line-height:18px; background:url(/images/body-back02.gif) top repeat-x;  }
BODY.home{background:url(/images/body-back01.gif) top repeat-x;}

p, li {font: normal 12px Arial, Verdana, Helvetica, sans-serif; line-height:18px;}

DIV#container-center{padding:15px;}
BODY.home DIV#container-center{padding:0px; }

DFN{ display:none; }
H1, H2, H3, H4, H5, H6{color:#447c6b;}

H1 {font-size:24px; padding-bottom:10px; background:url(/images/h1-back.gif) bottom repeat-x; line-height:normal;  font-family:arial; margin-bottom:10px;}
H2 {font-size:20px; margin-bottom:8px;}
H3 {font-size:18px; background-color:#eef3ee; margin-bottom:20px; margin-top:20px; padding:5px; font-weight:bold; font-family:arial;}
H4 {font-size:16px;}
H5 {font-size:14px; margin:5px auto 0px auto}
H6 {font-size:12px; margin-bottom:auto;}

p{margin-bottom:8px;}
ul{padding-left:15px;}
ul li{ list-style: square;}
ul ul li{ list-style: disc;}
ol{ padding-left:15px;}
ol li{list-style-type:decimal; margin-left:20px; list-style-image:none;}
ul ol li{list-style-image:none;}
ul{margin-bottom:10px;}
ol ul li{list-style-type:circle; list-style-image:url(/images/bullet01.gif);}
strong, b{font-weight:bold;}

a, a:visited{color:#3589b5;}

.margin-right{margin-right:15px;}
.margin-left{margin-left:15px;}

HR {height: 1px;margin-top:10px;margin-bottom: 10px;border:none;border-bottom:1px dotted #ccc;}
* html HR{border-bottom:1px dotted #ccc;}



/*******************************MENU **********************************/
#menuwrap{ padding-left:25px; height:25px; overflow:hidden; border-bottom:8px solid #59a48d; }
BODY.home #menuwrap{background: url(/images/menuwrap-back.jpg) top left no-repeat; border-bottom: none;}
.menu {font-size:12px;}
.menu img{margin-top:7px;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu li{margin:0px;display:block; float:left; width:105px; height:25px; background:url(/images/menu-li-back.gif) left no-repeat; text-align:center;}
.menu a{display:block; height:25px;}
.menu li.current{ background-image:url(/images/menu-active.gif);}

.menu .current{ }
/***********************END OF MENU **************************************/

#subHead1{ float:left; width:520px;}
#subHead2{float:right; width:230px; background:url(/images/subHead-back.gif) left top no-repeat; padding:15px 20px 10px 20px; color:#FFFFFF; overflow:hidden; }
#subHead2 .ph{color:#f0ff00; font-size:22px; padding-top:10px; }

#homeBanner{height:246px; overflow:hidden; margin-left:40px;}
#hbPart1{float:left; width:468px;}
#hbPart2{float:left; width:462px; background: url(/images/homebanner2-back.jpg) top left no-repeat; height:195px; overflow:hidden; padding:20px 10px 10px 10px; font-size:10px;}

#homeMain1{float:left; width:575px; padding:30px 50px 20px 30px;}
#homeMain2{float:left; width:305px; padding:30px 15px 20px 15px; background-color:#f5f5f5; overflow:hidden;}
#homeMain2 .gallery{ background:url(/images/home-gallery.jpg) top center no-repeat; padding:8px 5px 5px 45px; }

#m2moduleform_1 label {width:300px;}

.leftcontact {margin-left:15px;}

.spec {font-size:11px;}
