@charset "utf-8";
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333333; margin:0px; padding:0px; background:#EBE7E8;}
#bodyWrapper {}
.wrapper { width:957px; display:table; margin:0 auto;}
.wrapperC { width:953px; display:table; margin:0 auto; background:#fff;}
a {color:#01AACB; text-decoration:none;}
a:hover {color:#01AACB; text-decoration:underline;}

a.whiteLink {color:#FFFFFF; text-decoration:none;}
a.whiteLink:hover {color:#FFFFFF; text-decoration:underline;}

.clear {clear:both; height:0px; font-size:0px;}
.clear3 {clear:both; height:3px; font-size:0px;}
.clear5 {clear:both; height:5px; font-size:0px;}
.clear10 {clear:both; height:10px; font-size:0px;}
.clear15 {clear:both; height:15px; font-size:0px;}
.clear20 {clear:both; height:20px; font-size:0px;}
.clear25 {clear:both; height:25px; font-size:0px;}
.clear30 {clear:both; height:30px; font-size:0px;}

.imgStyle {
	border:solid 1px #01AACB;
	margin-right:10px;
	margin-bottom:10px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 3px 3px 3px #CCC;
	padding: 3px 3px 3px 3px;
	-khtml-border-radius: 3px;
	-khtml-box-shadow: 3px 3px 3px #CCC;
	padding: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 3px 3px 3px #CCC;
	padding: 3px;
	border-radius: 3px;
	box-shadow: 3px 3px 3px #CCC;
	border: 1px solid #01AACB;
}
.grid {border-collapse:collapse; border:solid 1px #ccc;}
.grid th {background:#EBEBEB;}
.searchBox {float:right; line-height:50px; margin-right:5px;}

.headingBar {background:#848BFF; padding-left:10px; padding-top:3px; padding-bottom:3px; font-weight:bold; color:#FFFFFF;}

#header { background:#232639;}
#header div.head {}
#header div.headL { float:left; width:753px; border:solid 0px;}
#header div.headR { float:left; border:solid 0px; padding:15px; color:#FFFFFF; width:170px; display:table; margin-top:15px;}
.loginFieldBg { background:url(../images/loginFieldBg.gif) no-repeat left top; width:166px; height:20px; margin-bottom:3px; padding-left:5px;}
.loginField { width:158px; border:solid 0px; background:none;}
.forgotLink { float:left; font-size:11px; margin-right:3px;}
.loginBtn { float:left;}
#header div.topnav { background:url(../images/topnavBg.jpg) repeat-x left top; height:48px; }
#header div.topnav ul { list-style:none; padding:0px; margin:0px; display:inline;}
#header div.topnav ul li { list-style:none; padding:0px; margin:0px; display:inline; float:left;}
#header div.topnav ul li a {display:block; padding-left:15px; padding-right:15px; height:48px; line-height:48px; color:#fff; font-size:12px; text-decoration:none; border-right:solid 1px #029EBE; border-left:solid 1px #05819B;}
#header div.topnav ul li a:hover {display:block; padding-left:15px; padding-right:15px; height:48px; line-height:48px; color:#000; font-size:12px; text-decoration:none;}

#spotlight { background:url(../images/spotlightBg.gif) repeat-x left top;}

#contentx { width:455px;}
#content2 { display:inline;}
#content2 div.cBorder { border-left:solid 2px #DEDCDD; border-right:solid 2px #DEDCDD;}
#content2 div.col1 { float:left; border:solid 0px; width:225px; margin-right:5px;}
#content2 div.col2 { float:left; border:solid 0px; width:445px; margin-right:5px;}
#content2 div.col3 { float:left; border:solid 0px; width:243px; margin-left:5px;} 

h1.entry-title {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-image: url(../images/grey-to-white-gradient.png);
	-moz-border-radius: 3px;
	-moz-box-shadow: 3px 3px 3px #CCC;
	padding: 3px 3px 3px 3px;
	-khtml-border-radius: 3px;
	-khtml-box-shadow: 3px 3px 3px #CCC;
	padding: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 3px 3px 3px #CCC;
	padding: 3px;
	border-radius: 3px;
	box-shadow: 3px 3px 3px #CCC;
	border: 1px solid #01AACB;
	
}

.entry-title a {font-size:17px; font-weight:bold; color:#01AACB; text-decoration:none;}
.entry-title a:visited {font-size:17px; font-weight:bold; color:#01AACB; text-decoration:none;}

.heading { font-size:12px; font-weight:bold; color:#333333; border-bottom:solid 1px #01AACB; height:35px;}
.heading span { font-size:24px; font-weight:bold; color:#01AACB;}
.mainContent { padding-right:10px; line-height:18px;}

.communityIcon { display:table; float:right; margin-right:15px;}
.iconBar {background:url(../images/iconBarR.jpg) no-repeat right top;}
.iconBar div {background:url(../images/iconBarL.jpg) no-repeat left top; height:69px; padding-top:5px; padding-left:3px; padding-right:3px; text-align:center; }

.grayBox { width:219px; display:table; text-align:left }
.grayBoxM { background:url(../images/grayBoxM.jpg) repeat-y left top; padding-left:50px; padding-right:50px;}
.grayBoxList { list-style:square; margin:0px; padding-left:15px;}
.grayBoxList li {}
.grayBoxList {}


.blueHeading {font-size:14px; font-weight:bold; color:#01AACB;}
.leftNav { padding-left:10px;}
.leftNav ul { list-style:none; margin:0px; padding:0px;}
.leftNav ul li { margin-left:15px; list-style-image:url(../images/bullet.jpg); padding-top:5px; padding-bottom:5px;}
.leftNav ul li a { display:block; font-size:14px; color:#848BFF; text-decoration:none; font-weight:bold;}
.leftNav ul li a:hover {}

#footer {}
#footer div.footerC { text-align:center; color:#333333; font-size:11px;}
#footer div.footerC a {color:#000; text-decoration:none; font-size:11px;}
#footer div.footerC a:hover {color:#000; text-decoration:underline; font-size:11px;}

.boxoutline {
-moz-border-radius: 3px;
	-moz-box-shadow: 3px 3px 3px #CCC;
	padding: 3px 3px 3px 3px;
	-khtml-border-radius: 3px;
	-khtml-box-shadow: 3px 3px 3px #CCC;
	padding: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 3px 3px 3px #CCC;
	padding: 3px;
	border-radius: 3px;
	box-shadow: 3px 3px 3px #CCC;
	border: 1px solid #01AACB;	
}

.titlebar {
margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-image: url(../images/grey-to-white-gradient.png);
	-moz-border-radius: 3px;
	-moz-box-shadow: 3px 3px 3px #CCC;
	padding: 3px 3px 3px 3px;
	-khtml-border-radius: 3px;
	-khtml-box-shadow: 3px 3px 3px #CCC;
	padding: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 3px 3px 3px #CCC;
	padding: 3px;
	border-radius: 3px;
	box-shadow: 3px 3px 3px #CCC;
	border: 1px solid #01AACB;	
}

/* table column widths for content layout area pages and posts */

.cola {width:165px;} /* also used in left sidebar */
.colb {width:485px;}
.colc {width:243px;} /* also used in right sidebar */
.colb-forum{width:723px;}

.tblspc { 
border-spacing:10px;
}

#ctable td {
border-spacing:10px;
} 

.featurebar {text-align:center}

.comicon-mid {
	width:60px;  
	margin-left:50px;
}

.tbartxt {
	color:#01AACB;
text-decoration:none;
font-size:14px;
font-weight:bold;
text-align:left;
}

.lftcol1 {
	text-align:center;
}

.reghover {
	position:absolute;
	z-index:999999;
	margin-top: 350px;
	text-align: center;
	font-weight: bold;
	display: block;
	margin-left: -580px;
}
