.clear{clear:both; height:0px; width:0px}
body{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666;  margin:0px;  padding:0px; background-color:#9C9A9A; background-image:url(../images/bg.gif); background-repeat:repeat-x;  }
a, a:focus,
input, input:focus,
*:focus{outline:none; border:none}
img{border:none; outline:none}
td{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;   }
a:link { color:#0066CC; text-decoration:none; }
a:visited { color:#0066CC; text-decoration:none; }
a:hover { color:#0066CC; text-decoration:underline; }

#header { margin:0px auto; width:900px;  color:#FFF; }
#subbanner { background-image:url(../images/body_bg.gif); background-repeat:repeat-y;}

#header a { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; padding:0px 4px; }
#header a:hover { font-size:11px; font-weight:bold; color:#FEFEFE; text-decoration:underline; padding:0px 4px; }
#container { margin:0px auto; width:900px; }
.title { font-size:14px; color:#0066CC; font-weight:bold; }
#subcontent { background-image:url(../images/subbannerbox.jpg); height:238px; background-repeat:no-repeat; }
#inner_subcontent { background-image:url(../images/inner_subbannerbox.jpg); background-repeat:no-repeat; background-position:top; background-color:#E8E8E9; width:888px; margin:0px auto; border-left:6px #FFF solid;  border-right:6px #FFF solid;}
.heading { font-family:Trebuchet MS; font-size:22px; color:#0066CC; font-weight:bold; }
.subheading { font-family:Trebuchet MS; font-size:16px; color:#0066CC;  }
#footer { background-color:#FFFFFF; font-size:12px; }
#footer a { color:#666666; text-decoration:none; padding:0px 7px; }
#footer a:hover { color:#666666; text-decoration:underline; padding:0px 7px; }

#banner { background-image:url(../images/banner_bg.png); background-repeat:no-repeat; height:275px; width:900px;}
#mainbanner { background-image:url(../images/banner_bg.png); background-repeat:no-repeat; height:304px; width:900px;}
hr { clear:both; }
h1 { background-color:#CCCCCC; margin:0px; padding:5px; }

/*CONTACT*/
.contactAddress { font-weight:bold; line-height:18px}
.mapLocation { width:250px; height:110px; border:1px solid; margin:20px 0 0}
label	{display:block; float:left; width:135px;}
#nme,
#eml,
#sub,
#captcha,
#button,
#msg{float:left; width:200px; border:1px solid #484848; padding:4px;}
#eml{height:25px;}
#msg{height:50px; width:200px; resize:none}
#captcha {width:100px}
.submitRow{margin:20px 0 0!important}
#button{height:30px; width:80px; padding:2px 4px; text-align:center; float:none}
#button:hover{border:1px solid #000066; background:#333399; color:#FFFFFF}
#row{overflow:hidden; margin:4px 0 0}
span.map{visibility:hidden; position:relative; top:-112px; width:100%; height:100%; line-height:100px; text-align:center; display:block; color:#FFFFFF; background:rgba(1,1,1,0.5); opacity:0; transition:all 0.4s ease-in-out 0s; font-weight:bold}
.mapLocation:hover span.map{visibility:visible; opacity:1}
.mapLink{text-decoration:none; float:left; overflow:hidden; height:114px; width:250px;}
#error,
#success{font-weight:bold; text-align:center}
#error{color:#ff2222}
#success{color:#008000}