/* CSS Document */

/*------------------------------content styles for channel home pages */
#leftCol{
	width:13em;
	float:left;
	margin-right:5px;
}

#middleCol{
	width:30em;
	float:left;
}

#middleCol2{
	width:35.5em;
	float:left;
}	

#rightCol{
	width:15.5em;
	float:right;
}

#rightCol2{
	width:10em;
	float:right;
}

#middleCol.curved, #middleCol2.curved{
	width:21.5em;
}

 #rightCol.curved, #rightCol2.curved{
 	width:22em;
 }

#middleTop{
	min-height:250px;
	margin-bottom:5px;
}

#middleBottom{
	min-height:155px;
}

#rightTop, #rightMiddle, #rightBottom{
	min-height:133px;
	margin-bottom:5px;
}

#rightTop:after, #rightMiddle:after, #rightBottom:after, #middleTop:after, #middleBottom:after, #middleColLarge:after, .boxContent:after{
	content:"&nbsp;";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}

#submenu ul li a{
	background-color:#D7D0E2;
	background-image:url(/web/Templates/home_template_files/visitListBullet.jpg);
}

#submenu ul li a:hover{
	background-color:#7D649E;
	background-image:url(/web/Templates/home_template_files/visitListBulletHover.jpg);
	color:#FFFFFF;
}

#submenu ul li.current{
	background-color:#7D649E;
	background-image:url(/web/Templates/home_template_files/visitListBulletHover.jpg);
	color:#FFFFFF;
}

#poll{
	background-color:#D7D0E2;
	border:1px solid #7C64A0;
}

#poll table td{
	padding:0.3em;
}

input.submit{
	border:none;
	background-color:#D7D0E2;
	color:#1E0B64;
	font-size:0.9em;
	text-align:left;
	padding:0;
	text-decoration:underline;
	cursor:pointer;
}

#leftCol h1, #middleCol h1, #middleCol2 h1, #rightCol h1, #rightCol2 h1, #middleColLarge h1{
	background-image:url(/web/Templates/home_template_files/visitHeader.jpg);
	color:#000000;
	letter-spacing:normal;
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #7C64A0;
	padding-left:8px;
}

#leftCol h2, #middleCol h2, #middleCol2 h2, #rightCol h2, #rightCol2 h2, #middleColLarge h2, #leftCol h3, #middleCol h3, #middleCol2 h3, #rightCol h3, #rightCol2 h3, #middleColLarge h3{
	font-size:1em;
	font-weight:bold;
	color:#1E0B64;
	margin:5px;
}

#rightCol2 h2, #rightCol2 h3{
       font-size:0.9em;
}

#middleCol h2, #middleCol2 h2, #middleColLarge h2{
	font-size:1.2em;
}

#leftCol p, #middleCol p, #middleCol2 p, #rightCol p, #rightCol2 p, #extraContentLeft p, #extraContentRight p{
	margin:10px 5px 10px 5px;
	font-size:0.9em;
}

#middleColLarge p, #middleColLarge h2, #middleColLarge h3{
	margin:10px;
}

#middleCol li, #middleCol2 li, #middleColLarge li, #rightCol li, #rightCol2 li{
	margin-right:10px;
}

#rightCol p, #rightCol2 p{
	margin-bottom:5px;
}

#leftCol img, #middleCol img, #middleCol2 img, #rightCol img, #rightCol2 img{
	margin:10px 5px 5px 5px;
}

#middleColLarge img{
	margin:10px;
}

#leftCol a, #middleCol a, #middleCol2 a, #rightCol a, #rightCol2 a, #middleColLarge a{
	color:#1E0B64;
}

#leftCol a:active, #middleCol a:active, #middleCol2 a:active, #rightCol a:active, #rightCol2 a:active, #middleColLarge a:active{
	color:red;
}

#leftCol a:visited, #middleCol a:visited, #middleCol2 a:visited, #rightCol a:visited, #rightCol2 a:visited, #middleColLarge a:visited{
	color:#800080;
}

/*----------------------------------------------------------------------------curved boxes*/

#middleCol .curvedBox, #middleCol2 .curvedBox, #extraContentLeft{
	margin-left:15px;
}

.boxHeader{
	background-color:#7E659F;
	border:1px solid #7E659F;
	padding:3px 10px 3px 30px;
	position:relative;
	min-height:21px;
	color:#FFFFFF;
}

.boxHeader:after{
	content:"&nbsp;";
	visibility:hidden;
	display:block;
	clear:both;
	height:0;
}

.boxHeader .corner{
	background-image:url(/web/Templates/home_template_files/purpleCurve.jpg);
	background-color:#7E659F;
	background-repeat:no-repeat;
	height:25px;
	width:33px;
	position:absolute;
	left:-2px;
	top:-4px;
}

#middleCol .boxHeader p, #middleCol .boxHeader h1, #middleCol .boxHeader h2, #middleCol .boxHeader h3, #middleCol .boxHeader h4, #middleCol .boxHeader h5, #middleCol .boxHeader h6, #rightCol .boxHeader p, #rightCol .boxHeader h1, #rightCol .boxHeader h2, #rightCol .boxHeader h3, #rightCol .boxHeader h4, #rightCol .boxHeader h5, #rightCol .boxHeader h6, #middleCol2 .boxHeader p, #middleCol2 .boxHeader h1, #middleCol2 .boxHeader h2, #middleCol2 .boxHeader h3, #middleCol2 .boxHeader h4, #middleCol2 .boxHeader h5, #middleCol2 .boxHeader h6, #rightCol2 .boxHeader p, #rightCol2 .boxHeader h1, #rightCol2 .boxHeader h2, #rightCol2 .boxHeader h3, #rightCol2 .boxHeader h4, #rightCol2 .boxHeader h5, #rightCol2 .boxHeader h6{
	margin:0;
	font-size:1em;
	color:#FFFFFF;
	text-align:right;
	background:none;
	padding:0;
}

.boxContent{
	border-left:1px solid #7E659F;
	border-right:1px solid #7E659F;
	border-bottom:1px solid #7E659F;
	margin-bottom:15px;
	
}

#middleCol .boxContent p, #middleCol .boxContent h1, #middleCol .boxContent h2, #middleCol .boxContent h3, #middleCol .boxContent h4, #middleCol .boxContent h5, #middleCol .boxContent h6, #rightCol .boxContent p, #rightCol .boxContent h1, #rightCol .boxContent h2, #rightCol .boxContent h3, #rightCol .boxContent h4, #rightCol .boxContent h5, #rightCol .boxContent h6, #middleCol2 .boxContent p, #middleCol2 .boxContent h1, #middleCol2 .boxContent h2, #middleCol2 .boxContent h3, #middleCol2 .boxContent h4, #middleCol2 .boxContent h5, #middleCol2 .boxContent h6, #rightCol2 .boxContent p, #rightCol2 .boxContent h1, #rightCol2 .boxContent h2, #rightCol2 .boxContent h3, #rightCol2 .boxContent h4, #rightCol2 .boxContent h5, #rightCol2 .boxContent h6{
	margin-top:0;
	padding-top:5px;
}

.boxContent hr{
	border:1px dotted #333333;
}

#middleCol .boxContent img, #middleCol2 .boxContent img{
	margin-bottom:5px;
	float:left;
	padding:0;
}

.boxContent img.center{
	display:inline;
	margin:0;
	padding:0;
}



