@charset "UTF-8";
/* CSS Document */

/*** Imports ******************************************/

@import url("/ch2009_nav.css");
@import url("/ch2009_subnav.css");

/**** End ******************************************/



body {
font: 12px Verdana, Arial, Helvetica, sans-serif;
background: url(/uploads/u7/l6/u7l6MdiS2Gb4v72YYUzRxQ/ch_bodybg.gif) #c3d4d5 top left repeat-x;
margin: 0;
padding: 0;
text-align: center; 
color: #333333;
}

a {color:#52819f; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

a:hover   {color:#735E90; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

a:active  {color:#52819f; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}



/*Classes to clear floats*/
.clearBoth {
clear:both;
}

.clearRight {
clear:right;
}

.clearLeft {
clear:left;
}

/*Main Container for all content*/

#container {
	width: 976px;  
	margin: 0 auto; 
	text-align: left; 
	padding:0px 0 15px 0;
}


/*Header to hold Regions and GTBT Link*/

#regionsHeader {
margin:0 auto;
padding:3px;
width:976px;
margin-bottom:0px;
*margin-bottom:-20px;
_margin-bottom:-20px;

}

#regionsHeaderLeft {
float:left;
width:200px;
margin:0;
padding:0;
}

#regionsHeaderRight {
float:right;
width:200px;
margin:0 -13px 0 0;
}


/*Main Header */

#header {
background:url(/uploads/IH/Ra/IHRayy9dVOmQ3PyBietGvA/ch_headerbg2.gif) #FFFFFF top center no-repeat;
width:976px;
height:151px;
}

#headerLeft {
float:left;
width:225px;
height:151px;
}


.headerLeft {
	width: 215px;
padding-left:10px;

}

.headerLeft h1 a:link {text-indent: -7000px; display: block; width: 215px; height: 138px; }
#headerLeft h1 a:visited {text-indent: -7000px; display: block; width: 215px; height: 138px;}
#headerLeft h1 a:hover {text-indent: -7000px; display: block; width: 215px; height: 138px;}
#headerLeft h1 a:active {text-indent: -7000px; display: block; width: 215px; height: 138px;}

#headerRight {
float:left;
width:750px;
height:151px;
}

#headerRight h1 a:link {text-indent: -7000px; display: block; width: 300px; height: 50px; margin-left:420px; margin-top:-15px; }
#headerRight h1 a:visited {text-indent: -7000px; display: block; width: 300px; height: 50px; margin-left:420px; margin-top:-15px;}
#headerLeft h1 a:hover {text-indent: -7000px; display: block; width: 300px; height: 50px;margin-left:420px;  margin-top:-15px;}
#headerLeft h1 a:active {text-indent: -7000px; display: block; width: 300px; height: 50px;margin-left:420px;  margin-top:-15px;}

#utility {
position:relative;
top:15px;
margin-left:435px;
}

#utility2 {
margin-left:35px;
}

#promoBanner {
width:976px;
height:179px;
background:url(/uploads/Ds/cm/DscmpobuT8IsYK93dN-8-A/npm-home-banner.jpg) #ffffff top left no-repeat;
margin:0 0 -10px 0;
padding:0;
text-align:right;
}

.promoBanner {
width:100px;
height:26px;
text-align:right;
}


.promoBanner h2 a:link {text-indent: -7000px; display: block; width: 100px; height: 26px; }
.promoBanner h2 a:visited {text-indent: -7000px; display: block; width: 100px; height: 26px;}
.promoBanner h2 a:hover {text-indent: -7000px; display: block; width: 100px; height: 26px;}
.promoBanner h2 a:active {text-indent: -7000px; display: block; width: 100px; height: 26px;}

.joinNMP {
position:relative;
top:125px;
right:75px;
}



#mainContent {
height:auto;
min-height:500px;
background:url(/uploads/jg/VG/jgVGgzwX7dItKvmfWj6Ssg/ch_contentbg.gif) top center #FFFFFF repeat-y;
margin-top:-0px;
padding:15px 10px 15px 30px;
}

#mainContentNav {
width:225px;
height:100%;
float:left;
}

#mainContentBody {
width:680px;
padding:0 10px 25px 15px;
height:100%;
float:left;
}


#mainFooter {
width:976px;
height:25px;
background:url(/uploads/sd/iV/sdiVqxdu1MDOP-GDw0UezQ/ch_footerbg2.jpg) center bottom #ffffff no-repeat;
padding-bottom:px;
margin:0 auto;
text-align:center;
}

#subFooter {
width:976px;
margin:0 auto;
height:15px;
padding:9px 0 10px 0;
text-align:center;
}


/* Article Styles */

/*Gradient liquid */

.boxOutside {
width:100%;
height:100%;
border:solid 1px #AFAFAF;
padding:5px;
background-color:#ffffff;
}

.boxInside {
background:url(/uploads/Az/Ig/AzIgMdI9GG_eR3X-l8AOjA/articlebg.gif) #ffffff top left repeat-x;
padding:5px;
height:100%;
}

/* Forms */
div.no_gray {padding: 0 10px}
.gray  {
	background-color: #f0f5f8;
	padding: 10px;
	}


.clear {
 	clear: both;
 	height: 1px;
 	overflow: hidden;
 	margin-bottom: -1px;
display: block;
	}

/* Form Fields*/

label {
float: left;
width: 160px;
font-weight: bold;
}

.form label.radiolabel {
height: 220px;
}


form p {
padding:2px;
}

/* SIDE BY SIDE STYLES */

.side1 {
float:left;
width: 48%;
padding-right:20px;
}

.side2 {
float:left;
width: 48%;
}




/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
top:8px; left:-60px;
    z-index:24;
    color:#52819f;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #333333; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #333333;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/uploads/7q/tj/7qtj08C8QyCTp3aH1gTQ_g/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/uploads/hl/XB/hlXBfnTA_CpMqs_SvAx6gg/bubble_filler.gif) repeat bottom; 
margin:-12px 0;
*margin:-20px 0;
*margin:-10px 0;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(/uploads/7q/tj/7qtj08C8QyCTp3aH1gTQ_g/bubble.gif) no-repeat bottom;
}


/* Events columns */
.forumHead {
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	padding: 2px;
	padding-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
}

.oddThread {
	font-size: 11px;
	/*border-bottom: 1px dashed #83cc83;/*
	padding-bottom: 4px;
}

.evenThread {
	font-size: 11px;
	/*border-bottom: 1px dashed #aaaaff;*/
	padding-bottom: 4px;
}


/* gradient article box */

.boxOutsideBlog {
width:290px;
height:100%;
border:solid 1px #AFAFAF;
padding:5px;
background-color:#ffffff;
}

.boxInsideBlog {
background:url(/uploads/Az/Ig/AzIgMdI9GG_eR3X-l8AOjA/articlebg.gif) #ffffff top left repeat-x;
padding:5px;
height:100%;
}


