/* IMPA Stylesheet Internal pages
BitWise Solutions - Bryan Kohlmeier
October 3, 2005
*/

* {margin: 0px; padding: 0px;}
body {padding-top: 5px;padding-bottom: 5px;background: #E2E2E2 url(../images/bg.gif) repeat-x 0px 0px;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: medium;}
div#container {margin-right: auto; margin-left: auto; width: 781px;text-align: left;}
div#home-head {height: 195px;width: 781px;}
div#sitemap {font-size: 10px; text-align: right; color: #6A6C6E; padding-top: 3px;padding-right: 25px;}
div#sitemap a:link, div#sitemap a:visited {color: #6A6C6E}
div#sitemap a:hover {color: #000;}
div#news {float: right; width: 250px; padding-right: 30px; color: #979A9D; font-size: 10px;}
img.print {display: none;}
h2 {text-indent: -9000px; margin-top: 10px; margin-bottom: 10px; height: 20px;}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	margin-top: 15px;
	margin-bottom: 15px;
}
h4 {font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; color: #CB1F2D}

div#news a:link, div#news a:visited {text-decoration: none; color: #CB1F2D;}
div#news a:hover {text-decoration: underline;}
div#flash {clear: both; margin-left:-1px;}
div#columnwrap {padding-right: 37px; padding-left: 37px;line-height: 16px; color: #666666;}
div#columnwrap p {margin-bottom: 15px;}
div#columnwrap img {border: none;}

div.memberinner {}

div#mainmenu {width: 154px; float: left; margin-left: -11px !important;margin-left: -5px;}
div#mainmenu ul li {background: url(../images/menu-bg.gif) no-repeat left top;list-style: none;padding-top: 1px;padding-left: 1px;}
div#mainmenu ul li.bottom {background: url(../images/menu-drop.gif) no-repeat top left !important; height: 5px;}
div#mainmenu ul li.bottom2 {background: url(../images/menu-drop2.gif) no-repeat top left !important; height: 5px;}

div#mainmenu ul li a:link, div#mainmenu ul li a:visited {color: #333333; text-decoration: none; display: block; font-size: 12px; padding: 7px 4px 4px 6px;}
div#mainmenu ul li a:hover {text-decoration: underline;background-color: #fff;color: #CB1F2D;}
div#mainmenu ul.subnav {margin-top: 5px !important;margin-top: 0px; margin-bottom: 10px;margin-left: 2px;}
div#mainmenu ul.subnav li {padding-left: 5px;background: none;}
div#mainmenu ul.subnav li a:link, div#mainmenu ul.subnav a:visited {padding: 0px;font-size: 11px;background: url(../images/dot.gif) no-repeat 1px 7px;padding-left: 12px;}
div#mainmenu ul.subnav a:hover {}

div#internalcontent {width: 350px; float: left; font-size: 12px;line-height: 18px;}
div.content-inner {margin-left: 15px;}
div#rightinternal {width: 160px; float: left;}
div#rightinternal div.rightinner {padding-left: 15px;}
div#rightinternal div.rightinner img {border: solid 1px #CBC7C1;padding: 4px;}

div.headerwrap {margin-bottom: 15px; margin-left: 120px;}
div.headerwrap h3 {text-indent: -9000px;margin-top: 15px;padding-top: 15px;padding-bottom: 5px;}

div#contactimpa a:link, div#contactimpa a:visited {font-size: 10px;color: #CB1F2D;text-decoration: none;}
div#contactimpa a:hover {text-decoration: underline;}

div#bottomimage {clear: both; background: url(../images/int-bottom.gif) no-repeat;width: 783px; height:66px;}

table#mainwrap, table#mainwrap td {border-collapse: collapse;border: none; border-spacing: 0px;}
table#mainwrap td.leftcol {background-image: url(../images/left-col.png);background-position: right top;background-repeat: repeat-y !important;background-repeat: no-repeat;width: 8px;}
table#mainwrap td.rightcol {width: 7px;background-image: url(../images/right-col.png);background-position: top left;background-repeat: repeat-y !important;background-repeat: no-repeat;}
table#mainwrap td.maincol {background: url(../images/main-col.gif) repeat-y; width: 767px;}

div#internalcontent ul { margin-bottom: 10px;}
div#internalcontent ul li {margin-top: 3px; margin-bottom: 3px; background: url(../images/dot.gif) no-repeat 0px 5px;padding-left: 13px; list-style: none;}
div#internalcontent a:link, div#internalcontent a:visited {color: #333;}
div#internalcontent a:hover {color: #CB1F2D;}
dt {
	padding-bottom: 4px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #39372D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDDD2;
}
dd {margin-left: 25px; margin-bottom: 15px;}

/*Misc Styles =misc */
div.topphotos {width: 410px;margin-right: auto; margin-left: auto;border-bottom: dashed 1px #eee; margin-bottom: 20px;}
div.photo {width:160px;float: left;text-align: center; margin-right: 5px; margin-left: 5px;}
div.photo img {border: solid 1px #000 !important;}
div.mgmt {float: left; width: 275px;margin-right: 3px;}
div.board {float: left; width: 253px;margin-left: 3px;}
sup {font-size: 8px;}

a.on:link, a.on:visited {text-decoration: underline !important;background-color: #fff;color: #CB1F2D !important;}

div#flashstate {width: 350px; float: left;}
div#displaycities {width: 180px; float: right;}
div.County{display:inline;position:absolute;width: 180px;}

div.eventtable table {background: #fff;border: solid 2px #ddd;border-collapse: collapse;}
div.eventtable table td input {border: 1px solid #949494;padding: 2px;}
div.eventtable table td {padding: 3px;}
div.eventtable table td.right {text-align: right;}
div.eventposting {border-bottom: solid 1px #eee; padding: 5px;}

div.generate-box {float: left; width: 230px;margin-right: 5px; margin-left: 5px;min-height: 280px;}
* html div.generate-box {height: 280px;}

table#mainwrap td.foot-leftcol {width: 7px;background-image: url(../images/foot-left-col.png);background-position: top right;background-repeat: no-repeat;}
table#mainwrap td.foot-rightcol {width: 7px;background-image: url(../images/foot-right-col.png);background-position: top left;background-repeat: no-repeat;}
table#mainwrap td.foot-maincol {background: url(../images/foot-main.gif) no-repeat; width: 767px;height: 53px;}
table#mainwrap td.foot-bottom {background-image: url(../images/foot-bottom.png);background-repeat: no-repeat; width: 781px; height: 11px;}
div#footer {font-size: 10px;color: #fff; text-align: center;}
div#footer a:link, div#footer a:visited {font-size: 10px; color: #fff;}

div#dropdownmenus{position:absolute;width: 781px;left:50%;margin-left:-390px; }
.menu table{border-top:solid 1px #CB1F2D;border-left:solid 1px #CB1F2D;border-right:solid 1px #CB1F2D;}
.menu table td{background:url("../images/bg-dd.jpg") repeat-x;}
.menu table td a:link, .menu table td a:visited{display: block;font-size:11px;color:#000;text-decoration:none;line-height:22px;padding-left:12px;border-bottom:solid 1px #CB1F2D;}
.menu table td a:hover{color:#CB1F2D;background:#fff;text-decoration:underline;}