* { margin: 0;}
html { height: 100%;}
body { color:#333333; font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; font-size:14px; height: 100%; line-height: 20px; background: #4c4f54 url(images/headertop.jpg) top repeat-x ;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -120px;}
p { margin-bottom:12px;}
a img {border:0px;}
a {color:#0056a5; text-decoration:none; }
a:hover {color:#3370a8; text-decoration:underline; }

h1 {font-weight:bold; font-size:18px; margin: 0px;}
h1 a {color:#0198ea; text-decoration:none; }
h1 a:hover {color:#3370a8; text-decoration:underline; }
h2 {font-weight:bold; color:#990000; font-size:18px; margin: 0 0 5px 0; }


#top {background: url(images/maintop.png) top center no-repeat; height:10px; margin: 0; padding:0;}
#bot {background: url(images/mainbot.png) bottom center no-repeat; height:10px; margin: 0; padding:0;}
#maincontent {width:900px; padding-top: 230px; overflow: visible; margin: 0 auto; }
#content {width:860px; padding:10px 20px; background:#FFF; float:left;}
#content_bk {width:100%; background: url(images/headerbk.jpg) top center no-repeat; }
#header {width:100%; background: url(images/headerbkre.jpg) top repeat-x; }

.indexcolumn {width: 100%; float:left;}
.indexcolumninner {float:left; width: 250px; padding:0 ; margin-right:27px; padding-right: 27px; border-right:#999 solid 1px;}
.indexcolumninner2 {float:left; width: 250px; padding:0 ;}
.footer { text-align:center; color:#999; font-size:11px; padding: 30px 0px;}
/* Navigation and Main Buttons */
.nav { padding-left:75px;}
#btnvisit { width:100px; height:30px; text-decoration:none; display:block; background-image:url('images/visit.jpg');}

#btnvisit:hover,#btnvisit:active { background-position:0 30px; }
.selected { background-position:0 32px; }


.clear {clear:both;}
