body {margin: 0 auto;padding: 0;font-family: Arial, Verdana, Sans-Serif;font-size: 12px;line-height:1.2em;
background: #E7E7E7;}
.left{float:left; padding: 0px 8px 0px 0px;}
.right{ float:right; padding: 0px 0px 0px 8px;}
.center{ display:block; text-align: center;margin: 0 auto;}

a{text-decoration: none;color: #050505;}
a:hover {color: #808080;}
a img {border: 0; text-decoration:none;}
a.tooltip{position:relative; z-index:0;text-decoration:none;}
a.tooltip span{display:none;}
a.tooltip:hover span{background:#fff;text-decoration:none;display:block;position:absolute;top:-2em;left:-21em;border: 2px solid #050505;z-index:0;}
ul{list-style:none;margin-left:0px;}
h3{font-size: 1.3em;margin: 0 0 5px 0;padding: 2px 0px 0px 0px;border-bottom: 2px solid #eee;}
p.linkage{margin:0px;}
a.flash{margin:2px;padding:1px;font-size:8px;text-decoration:none;}
img.featured{position:relative; left:30px;}

#bg{ width: 780px;margin: 0 auto;height: 680px;padding: 0px 0px 0px 10px;background: url(bg2.gif) no-repeat;}
#wrap{padding: 9px 4px 0 2px;color: #303030;width: 738px;}
#header{clear: both;text-align: right;padding: 20px 15px 8px 0;margin: 0px 0 3px 0;height: 40px;border-bottom: 2px solid #eee;
background: inherit;color: #808080;}
#title{float: left;font-size: 14pt;font-weight: bold;line-height:1.1em;padding: 0 0 0px 10px;}
#menu{clear: left;float: left;width: 150px;margin: 0 0 10px 0;padding: 0;font-size: 0.9em;}
#menu ul {	list-style: none;width: 150px;margin: 0 0 3px 0;padding: 0;font-size: 1.1em;border-right: 2px solid #ccc;}	
#menu li {margin-bottom: 4px;padding: 0 5px 0 10px;}
#menu li a {font-size: 9pt;font-weight: bold;text-align: right;height: 20px;text-decoration: none;color: #808080;
display: block;padding: 6px 10px 0 10px;border-bottom: 1px dotted #ccc;}	
#menu li a:hover {color: #286ea0;}

#htmlholder{margin:  0 0 5px 165px;width:565px; height:620px;}
.thumbnail{float:left;width:150px;margin:0 15px 15px 0px;padding:5px;border:1px solid #ccc;}
.clearboth {clear: both;}
p.p_thumb{font:10px verdana, arial #5D5D5D;}
p.p_thumb>a{color: #050505;}p.p_thumb>a:hover{text-decoration:underline;color: #808080;}

.leftside {margin:9px 0 10px 0;padding:3px 10px 5px 10px;width:130px;color:#6B6B6B;line-height:1.6em;}
.leftside a {text-decoration: underline;}
.leftside p {margin: 0;} .padder{margin: 0 0 5px 0;}

.infobox {border: 1px solid #ccc;min-height:15px;background: #f4f4f4;padding: 0 0 4px 0;margin: 5px 0 5px 0;text-align:center;}

.recent {float: right;width: 273px;margin: 0 0 10px 0;height:340px;padding: 5px 13px 20px 10px;border-left: 1px solid #DDD;
color: #5D5D5D;line-height: 1.5em;font-size:90%;}
.recent p {margin: 0px;font-size: 95%;}
.recent a {display: block;text-decoration:none;font-weight:bold; padding-bottom: 4px;margin-bottom: 2px;border-bottom: 1px dotted #ccc;}
#pic {margin:  0 0 5px 155px;padding: 0px 10px 4px 6px;line-height: 1.4em;background: #fff;height: 146px;}
.maincontent {margin: 0 300px 20px 150px;padding: 5px 10px 5px 10px;height:350px;line-height: 1.6em;text-align: left;color: #5D5D5D;
border-left: 2px solid #eee;}
.maincontent a, .recent a:visited {text-decoration: underline;}
.maincontent p {padding: 0;margin: 0;}
.maincontent2 {float: right;width: 273px;margin: 0 0 10px 0;padding: 5px 13px 20px 10px;border-left: 1px solid #DDD;
color: #5D5D5D;line-height: 1.5em;}
.maincontent2 p {margin: 0px;}
.maincontent2 a {display: block;padding-bottom: 4px;margin-bottom: 2px;border-bottom: 1px dotted #ccc;}

/*Contact Form Stuff*/
.contactright{float: right;width: 250px;margin: 0 0 10px 0;padding: 5px 13px 20px 10px;border-left: 1px solid #DDD;
color: #5D5D5D;line-height: 1.5em;font-size:90%;}
.contactright p {margin: 0px;font-size: 95%;}
.contactright a {display: block;text-decoration:none;font-weight:bold; padding-bottom: 4px;margin-bottom: 2px;border-bottom: 1px dotted #ccc;}
.contactform {margin: 0 300px 0px 150px;padding: 5px 10px 5px 10px;line-height: 1.6em;text-align: left;
color: #5D5D5D;border-left: 2px solid #eee;}
.contactform a, #recent a:visited {text-decoration: underline;}
.contactform p {padding: 0;margin: 0;}
.ip{font-size:70%; color:#050505;vertical-align:top;}
form.cmxform fieldset {margin-bottom: 5px;}
form.cmxform legend {padding: 0 2px;font-weight: bold;}
form.cmxform label {display:inline;line-height:1.8;vertical-align:top;text-align:right;font-size:90%;}
form.cmxform fieldset ol {margin: 0;padding: 0;}
form.cmxform fieldset li {list-style:none;padding:5px;margin:0;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f00;}
form.cmxform label {width: 80px; /* Width of labels */}
form.cmxform input, textarea, select{background:#CDE1F9; border:1px solid #808080;}
p.mandatory {font-size:90%;}
.blue {color: #286ea0; font-size:90%;}
/*End Contact Style*/
#downbox {width:710px;margin: 15px 10px 15px 10px;border: 1px solid #819CD7;background: #CDE1F9;}
#downbox p {padding: 6px;margin: 0;}
#flashlogo{width:560px; height:146px;}
#footer{width:710px;clear:both;color:#808080;background:#FFF;font-size:0.8em;text-align:right;padding:5px 10px 5px 0;margin:10px 5px 10px 5px ;
border:1px solid #ccc;}
#footer a {text-decoration: underline;color: #3A6794;}
#footer a:hover {color: #000;}