* {
	margin: 0px; padding: 0px;
}
body {
 	background-color: #f8f8f8;
 	padding: 40px;
 	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	/*border-top: 5px solid #00a9e0;/**/
}
.small { font-size: x-small; }
.clear { float: none; clear: both; }
.center { margin-left: auto; margin-right: auto; }
.firstLevel {
	width: auto;
	margin-bottom: 40px; }
	
.blue { color: #12a8e0; }	
.hoverLine:hover { text-decoration: underline; } 

p, a { color: #807F7F; }
h1, h2, h3 { color: #12a8e0; font-size: 18px; }
a { text-decoration: none; }
select, option { font-size: 11px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * *
 * Body
 *
 * * * * * * * * * * * * * * * * * * * * */

.promoImg { display: block; position: absolute; border: none; }
img#promoLeft { left: 408px; top: -29px; }
img#promoRight { left: 619px; top: -30px; }
#promoContentRight { left: -85px; top: 344px;  }

#childsureChristmas a img { border: 0px; }
#childsureChristmas {
	position: relative; display: block;
	top: -30px; width: 840px;
}


div#mainPain {
	width: 822px; display: block; position: relative;
	}
div.painBGTop { 
	background-image: url('../_images/bodyPain_backgroundTop_snow.jpg');
	width: 822px; height: 261px;
}
div.painBGMiddle { 
	background-image: url('../_images/bodyPain_backgroundMiddle_snow.jpg');
	width: 822px; height: 122px;
}
div.painBGBottom { 
	background-image: url('../_images/bodyPain_backgroundBottom_snow.jpg');
	width: 822px; height: 269px;
}

/* * * * * * * * * * * * * *
 * Modules
 * * * * * * * * * * * * * */
div.module {
	z-index: 10;
	float: left;
	position: absolute;
	display: block;
	margin: 0px; padding: 0px; }
	
div.moduleContent p,
div.moduleContent h2 {
	line-height: 1.2em;
	padding: 10px 20px;}
div.moduleContent h2 { line-height: 1em; }	
	
/*
 *	Module Background Curved corners...
 */
 
/* - - - Top - - - */ 
div.module div { border: 0px solid #ffaaaa; }
div.module div.top { position: relative; /*top: -9px;/**/ }
div.module div.top div.left  {
	position: absolute; left: -9px;
	float: left;
	width: 9px; height: 9px; }
div.module div.top div.center {
	width:100%; 
	/*float: left;/**/
	height: 9px; }
div.module div.top div.right  {
	position: absolute; right: -9px; 
	float: right;
	width: 9px; height: 9px; }


/* - - - Middle - - - */
div.module div.middle { display: block; position: relative; }
div.module div.middle div.left {
	position: absolute; left: -9px;
	float: left; height: 100%;
	width: 9px;} 
div.module div.middle div.moduleContent {
	background-color: #ffffff;
	float: none; display: block; }


/*div.module div.middle div.moduleContent > * {position: relative; top: -6px;}/**/
div.module div.middle div.right {
	position: absolute; right: -9px;
	float: right; height: 100%;
	width: 9px;}

/* - - - Bottom - - - */ 
div.module div.bottom { position: relative; top: 0px; }
div.module div.bottom div.left  {
	position: absolute; left: -9px;
	float: left; 
	width: 9px; height: 9px; }
div.module div.bottom div.center  {
	width:100%; 
	float: left;
	height: 9px; }
div.module div.bottom div.right  {
	position: absolute; right: -9px; 
	float: right;
	width: 9px; height: 9px; }
	
	
/*
 *	WHITE Text Background Curved corners...
 */
/* - - - Top - - -  */
div.whiteTextBlock div.top div.left { background-image: url('../_images/curvCorn/curvCorn_white_top_left.png'); }
div.whiteTextBlock div.top div.center { background-image: url('../_images/curvCorn/curvCorn_white_top_center.png'); }
div.whiteTextBlock div.top div.right { background-image: url('../_images/curvCorn/curvCorn_white_top_right.png'); }
/* - - - Middle - - - */
div.whiteTextBlock div.middle div.left { background-image: url('../_images/curvCorn/curvCorn_white_middle_left.png'); } 
div.whiteTextBlock div.middle div.moduleContent { background-color: #ffffff; }
div.whiteTextBlock div.middle div.right { background-image: url('../_images/curvCorn/curvCorn_white_middle_right.png'); }
/* - - - Bottom - - - */ 
div.whiteTextBlock div.bottom div.left { background-image: url('../_images/curvCorn/curvCorn_white_bottom_left.png'); }
div.whiteTextBlock div.bottom div.center { background-image: url('../_images/curvCorn/curvCorn_white_bottom_center.png'); }
div.whiteTextBlock div.bottom div.right { background-image: url('../_images/curvCorn/curvCorn_white_bottom_right.png'); }
		
	
/*
 *	BLUE Text Background Curved corners...
 */
/* - - - Top - - -  */
div.blueTextBlock div.top div.left { background-image: url('../_images/curvCorn/curvCorn_blue_top_left.png'); }
div.blueTextBlock div.top div.center { background-image: url('../_images/curvCorn/curvCorn_blue_top_center.png'); }
div.blueTextBlock div.top div.right { background-image: url('../_images/curvCorn/curvCorn_blue_top_right.png'); }
/* - - - Middle - - - */
div.blueTextBlock div.middle div.left { background-image: url('../_images/curvCorn/curvCorn_blue_middle_left.png'); } 
div.blueTextBlock div.middle div.moduleContent { background-image: url('../_images/curvCorn/bluePixel.png'); }
div.blueTextBlock div.middle div.right { background-image: url('../_images/curvCorn/curvCorn_blue_middle_right.png'); }
/* - - - Bottom - - - */ 
div.blueTextBlock div.bottom div.left { background-image: url('../_images/curvCorn/curvCorn_blue_bottom_left.png'); }
div.blueTextBlock div.bottom div.center { background-image: url('../_images/curvCorn/curvCorn_blue_bottom_center.png'); }
div.blueTextBlock div.bottom div.right { background-image: url('../_images/curvCorn/curvCorn_blue_bottom_right.png'); }
	
	
	
div.blueTextBlock h2 { 
	padding: 5px 20px;
	text-align: center;
	color: #ffffff; }
div.blueTextBlock h2 a:hover { color: #ffffff; }
div.blueTextBlock h2 a { color: #e5eFeF; }

/* * * * * * * * * * * * * * * * * * * * *
 * Error Module
 * * * * * * * * * * * * * * * * * * * * */
#errMsgList li.error p { padding: 2px 0px; margin: 0px; }




/* * * * * * * * * * * * * * * * * * * * *
 * Voters Email Module
 * * * * * * * * * * * * * * * * * * * * */

#enterVoteEmail {
	width: 500px; display: none;
	top: 300px; left: 170px;
}
#enterVoteEmail input[type=text] { width: 300px; }
#enterVoteEmail label { color: #605F5F; }
#enterVoteEmail label, 
#enterVoteEmail input[type=submit] { margin-left: 20px; } 






/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * *
 * Footer
 *
 * * * * * * * * * * * * * * * * * * * * */
div.pgFoot {
	display: block; position: relative;
	background-image: url('../_images/footer.gif');
	width: 942px;
	height: 42px;
	padding: 0px;
}
div.pgFoot p {
	color: #aaaaaf;
	font-size: 9px; font-weight: bold;
	text-align: center;
	padding: 10px 5px;
}