/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url('#') #ffffff ; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }
.badgeab { width:126px; height: 127px; position: absolute; left:450px; top:50px;}
img { border:0px; margin:0px; padding:0px; }
#container{ position:relative; padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:847px; background:url(/images/cont-bac.jpg) repeat-y #FFFFFF; border:0px solid #000000; }

#header { width:100%; height:322px; margin:0px; padding:0px; background:url(/images/header.jpg) no-repeat #ffffff; }

#logo {  width:499px; float:left; height:61px; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat #ffffff; }
.tel { color:#8dc63f; font-size:23px; font-weight:bold; float:right; margin:20px 75px 0px 0px;}
#main {  width:100%; margin:0px 0px 0px 0px;  padding:0px;}

#sidebar { width:184px;  height:100%; float:left;  margin:0px 0px 0px 0px; padding:0px; background:#ebebeb; min-height:425px; height:auto !important; height:425px; }
#headerimg1 {width:266px; height:252px; float:left; padding:0px; margin:-10px 0px 0px 0px; display:block; position:relative;}
#headerimg2 {width:265px; height:249px;  float:left; padding:0px; margin:0px 0px 0px 5px; display:block; position:relative;}

#headerimg1 p { margin:10px 0px -7px 0px; padding:0px 0px 0px 0px;}
#content_main  { width:100%;   margin:0px;  padding:0px; min-height:300px; height:auto !important;   height:300px;}

.sub_content_100px{ width:552px; float:left; margin:0px 0px 0px 35px; padding:0px;}
.sub_content_100px p { font-size:12px; line-height:17px; margin:10px 0px 10px 0px;}
.sub_content_100px img {border:3px solid #bee18e; padding:2px; margin:5px 5px 5px 5px;}
.sub_content_75px { width:390px; float:left; margin:0px 5px 0px 5px;}
.sub_content_280px { width:280px; float:left; margin:0px 5px 0px 5px;}
.sub_content_185px{width:185px; margin:0px 5px 0px 5px; float:left; }

#footer { width:771px; float:left; background:#8dc63f; height:11px; margin:10px 0px 0px 0px; }

.clear { clear:both; }

/*------------------------------------ nav-----------------------------------------------------------*/
#nav { height:190px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#808080; }

#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a {  width:170px; height:26px; margin:0px 0px 0px 0px; background:url(/images/nav_bac.jpg) repeat-x #ffffff; border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2;  border-left:1px solid #e2e2e2; padding:4px 2px 0px 8px;  font-weight:normal; font-size:11px; display:block; text-decoration:none;}
#nav a:hover { color:#8dc63f; } 

/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/
.greenp { color:#3d8a66; font-weight:bold;}


h1{ color:#8dc63f; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; border-bottom:1px #cccccc solid;}
h2{ color:#666666; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#999999; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#CCCCCC; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


a { color:#3D8A66; text-decoration:none; text-decoration:underline; }
a:hover { color:#808080; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; padding:0px; margin:0px 5px 0px 0px; float:right; }
#footer a { color:#ffffff; }