/* CSS Document */

body {
background-color:#FFFFFF;
text-align:-moz-center; /*FF*/
#text-align:center; /*IE */
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
margin:0px;
}

html { height: 100%; margin-bottom: 1px; }

a {
text-decoration:underline;
color:#333333;
}

a:hover {
text-decoration:none;
color:#CC0000;
}

#header {
display:block;
width:950px;
height:126px;
}

#headertxt {
text-align:right;
background-image:url(Images/headerbw.jpg);
height:26px;
line-height:25px;
color:white;
padding-right:10px;
font-size:10px;
border-bottom:1px solid white;
}

#headerlogo {
border-top:2px solid #008000;
background-image:url(Images/headergw.jpg);
height:67px;
text-align:right;
}

#headersearch {
margin-top:25px;
margin-right:30px;
border:1px solid #999999;
background-image:url(Images/magnify.gif);
background-repeat:no-repeat;
background-position:1px;
padding-left:3px;
color:#666666;
padding-left:20px;
}

#headernav, #headernav2 {
display:block;
background-image:url(Images/headernav.jpg);
height:30px;
text-align:right;
}

#headernav2 {
background-image:url(Images/headernav2.jpg);
}

#headernavitems {
display:block;
background-color:white;
width:500px;
margin-right:30px;
height:28px;
line-height:27px;
border:1px solid #008000;
float:right;
}

#headernavitems a {
display:block;
width:83px;
float:left;
text-align:center;
border-right:1px solid #DDDDDD;
color:#333333;
text-decoration:none;
height:28px;
}

#headernavitems a:hover {
color:#ffffff;
background-color:#008000;
border-right:1px solid #008000;
}

a#loginbtn {
color:#CC0000;
}

a#loginbtn:hover {
color:#ffffff;
background-color:#CC0000;
}

#content {
width:950px;
display:table;
}

#left {
width:257px;
float:left;
}

#leftmenu {
text-align:left;
border:1px solid #008000;
display:table;
}

#leftmenuheader {
color:#FFFFFF;
font-weight:bold;
background-image:url(Images/greenfade.jpg);
height:20px;
text-indent:20px;
}

#leftcontact {
border:1px solid #008000;
margin-top:10px;
background-image:url(Images/contactbg.jpg);
height:60px;
text-align:left;
line-height:25px;
padding-top:8px;
text-indent:20px;
}

#maintxt {
float:left;
width:693px;
text-align:left;
}

a.maincategory, a.maincategorysel, .subcategory a {
display:block;
height:25px;
line-height:25px;
text-decoration:none;
color:#000000;
padding-left:20px;
padding-right:10px;
width:225px;
}

.subcategory a {
height:20px;
line-height:20px;
font-size:12px;
border-bottom:1px solid #F2F2F2;
}

a.maincategory, a.maincategorysel {
background-color:#dddddd;
border-bottom:1px solid white;
background-image:url(Images/down.gif);
background-repeat:no-repeat;
background-position:232px;
}

a.maincategory:hover,  a.maincategorysel:hover {
background-color:#FFAEAE;
}

a.maincategorysel {
background-image:url(Images/up.gif);
background-color:#FFC4C4;
}

.subcategory a:hover, .subcategory #selected {
background-color:#DEEFDE;
}

#hometop {
border-bottom:1px solid #008000;
width:100%;
height:238px;
}

#hometopleft {
float:left;
width:55%;
}

#hometopright {
float:left;
width:24%;
}

#homewelcometxt, #homewelcomebullets {
display:block;
width:220px;
margin-top:30px;
line-height:20px;
color:#666666;
margin-left:30px;
}

#homewelcomebullets {
margin-top:10px;
line-height:25px;
font-size:18px;
}

#homebottom {
padding-left:20px;
padding-top:18px;
padding-bottom:25px;
width:93%;
}

#footer {
font-size:10px;
line-height:30px;
}

#adminbody {
width:950px;
text-align:left;
}

#adminlinks {
padding-left:15px;
}

#adminlinks a {
display:block;
width:90px;
height:90px;
background-color:#F2F2F2;
line-height:95px;
text-align:center;
text-decoration:none;
float:left;
margin-right:2px;
}

#adminlinks a:hover {
color:#FFFFFF;
background-color:#008000;
}

#adminsmalllinks a, #adminsmalllinks2 a {
display:block;
width:300px;
height:25px;
background-color:#F2F2F2;
line-height:24px;
text-align:left;
text-decoration:none;
text-indent:27px;
border-bottom:1px solid white;
}

#adminsmalllinks2 a {
float:left;
}

#adminsmalllinks a:hover, #adminsmalllinks2 a:hover {
color:#FFFFFF;
background-color:#008000;
}

#centertext {
width:95%;
padding-left:20px;
padding-top:20px;
}


#centertext img {
border:1px solid #008000;
margin:5px;
}

#contactleft {
float:left;
width:50%;
}

#contactright {
float:left;
width:30%;
padding-left:60px;
padding-top:25px;
}

input.btn {
background-color:#008000;
border:1px solid black;
color:white;
font-size:11px;
padding:2px;
}

input.textbox {
border:1px solid #008000;
}

.heading {
color:#008000;
font-size:13px;
line-height:30px;
}

#plainimg img, img#plainimg {
border:0px;
margin:0px;
}

.small {
font-size:11px;
color:#666666;
}

#quotetable {
background-image:url(Images/formbg.jpg);
border-right:1px solid #008000;
}

.error {
color:#FF0000;
}

.download {
display:block;
width:305px;
height:60px;
border:1px solid black;
text-decoration:none;
line-height:56px;
padding-left:10px;
background-image:url(Images/download2.gif);
background-position:center right;
background-repeat:no-repeat;
font-weight:bold;
}

.download:hover {
color:#CC0000;
border-color:#CC0000;
}

#mecsafetitle {
  font-family: Arial, sans-serif;
  font-size: 14pt;	
}

UL {
  list-style-image: url('images/bullet.gif');
  list-style-position: outside;
  margin-left: -23px;

}

.logo {
  color: #008000;
}
