/*global styles*/

/*
greyblue: 92A5B0
lightblue: D9E2E7
darkblue: 4E6674
*/

body  { font: small Verdana, Helvetica, sans-serif; background-color: #20221d; text-align: center; margin: 0; padding: 0; min-width: 962px }
hr { border : 1px dashed #c1c4ae; height: 1px;}
a:link, a:visited { color: #1f6ca0; font-weight: normal; text-decoration: underline  }
a:hover, a:active { color: #2d7c3c ; font-weight: normal; }
td a:hover { color: #2d7c3c ;}
dl, dt, dd{	margin:0; padding:0;}
h1{font-size:120%;}
h2{font-size:110%;}
h3{ color: #2d7c3c; font-size:100%; font-family: Verdana; font-weight: bold; text-decoration: none; }
h4{font-size:110%;}
itemHR {
	border : 1px dashed #c1c4ae; 
	height : 1px; 
}

.db { color:#FFFFFF;}

/* --- Text Styles --- */
.blueTxt { color:#10709F; }
.lGreyTxt { color:#AEBDC2;}
.greyTxt { color:#4e6674;}
.greenTxt { color:#2d7c3c; }
.whiteTxt { color:#fff; }
.whiteTxt a:link, a:hover { color:#FFFFFF;}
.noU { text-decoration:none; }
.smallTxt { color:#4e6674; font-size:95%;}

/* --- Project Schedule Styles --- */
.pPrec {height: 15px; width: 10px;}
.pPlan {
	background-image: url(../images/bk_plan.gif);
	background-repeat: repeat-x;
	height: 15px;
	width: 10px;
}
.pDesign {
	background-image: url(../images/bk_design.gif);
	background-repeat: repeat-x;
	height: 15px;
	width: 10px;
}
.pRow {
	background-image: url(../images/bk_row.gif);
	background-repeat: repeat-x;
	height: 15px;
	width: 10px;
}
.pConst {
	background-image: url(../images/bk_const.gif);
	background-repeat: repeat-x;
	height: 15px;
	width: 10px;
}


/*end global styles */

/*header txt*/

#headertxt{	margin:0 auto; width:850px; height:18px;}
#headertxt h1 {display:none;}
#headerpromotxt, #startblog { color: #d3d8c2; font: 75% Verdana, Arial, Helvetica, sans-serif; margin: 2px; padding: 0 }
#headerpromotxt{text-align:left;float:left;	}
#startblog {text-align:right; float:right;}
#startblog a { color: #d3d8c2 }

/*end header txt*/

#masthead   { background: #20221d url(../images/msthdr.jpg) no-repeat; text-align: left; margin: 0 auto; width: 962px; height: 185px }

/*search panel*/
div#searchpanel {float:right; margin:10px 15px 0 0;}
div#searchpanel form{margin:0; padding:0;}
div#searchpanel a:link, div#searchpanel a:visited { color: #92016d; font-size: 10px; text-decoration: none }
div#searchpanel a:hover, div#searchpanel a:active { color: #585fb2; text-decoration: underline }
div#searchpanel dd { }
#txtCriteria    { color: #92016d; font-size: 0.8em; font-family: Verdana; padding: 1px 2px 0 4px; width: 110px; height: 19px }
div#spanellinks {margin: 0 0 10px 0;}
div#spanellinks a:link, div#spanellinks a:visited { background: url(../images/arrow.gif) no-repeat left center; padding-left: 7px }
#searchpanel dt {float:left; margin-right:4px;}

/*end search panel*/

/*navigation*/
div#nav   { background: #dfccda url(../images/navbg.jpg) no-repeat; text-align: left; margin: 0 auto 5px; width: 850px; height: 29px }
div#nav ul{margin:0; padding:0; display: inline;}
div#nav li{margin:0; padding:0; display: inline; list-style: none;}
div#nav ul li a  { color: #d3d8c2; font: bold 75% Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background: url(../images/nvseparator.gif) no-repeat right 1px; margin: 0 6px; padding: 5px 13px 0 0; height: 24px; float: left }
div#nav ul li a.left{ margin-left:12px;}
div#nav ul li a:hover  { color: #ffffff; text-decoration: underline }
div#custlogin{float:right; margin: 5px 10px 0 0;}
div#custlogin a:link, div#custlogin a:visited  { color: #92016d; font: italic bold 75% Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right 2px; padding-right: 18px }
div#custlogin a:hover, div#custlogin a:active { color: #585fb2; text-decoration: underline }
/*end navigation*/
	

/*content wrapper */
#wrapper{margin: 0 auto; width:757px; text-align:left;}


/* end content wrapper */
/* --- Rounded Boxes - Default Grey --- */
.rBox  { background: #e7e7f2 }
.rTop div { background: url(../images/box-grey-tl.gif) no-repeat top left; }
.rTop { background: url(../images/box-grey-tr.gif) no-repeat top right; }
.rBot div { background: url(../images/box-grey-bl.gif) no-repeat bottom left; }
.rBot { background: url(../images/box-grey-br.gif) no-repeat bottom right; }

/* --- Rounded Boxes - Center White --- */
.cWhite   { background: #ffffff; width: 100%; }
.cWhite h1{
	font-size:120%;
	color:#287928;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 10px;
	margin: 0;
}
.cWhite .dGTop div { background: url(../images/box-cwhite.gif) no-repeat top left; }
.cWhite .dGTop { background: url(../images/box-cwhite.gif) no-repeat top right; }
.cWhite .dGBot div { background: url(../images/box-cwhite.gif) no-repeat bottom left; }
.cWhite .dGBot { background: url(../images/box-cwhite.gif) no-repeat bottom right; }

/* --- Rounded Boxes - Brown --- */
.bBrown   { background: #52544b; width: 100%; color:#FFFFFF; height: 100%;}
.bBrown a { color:#FFFFFF;}
.bBrown h1{
	color:#FFFFFF;
	font-size:100%;
	font-weight: bold;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 10px;
	margin: 0;
}
.bBrown .dGTop div { background: url(../images/box-brown-tl.gif) no-repeat top left; }
.bBrown .dGTop { background: url(../images/box-brown-tr.gif) no-repeat top right; }
.bBrown .dGBot div { background: url(../images/box-brown-bl.gif) no-repeat bottom left; }
.bBrown .dGBot { background: url(../images/box-brown-br.gif) no-repeat bottom right; }
.bBrown .dGContent .modulecontent { color:#FFFFFF;}
.bBrown .dGContent .bBLine { padding:3px 0; border-top:1px solid #81837b !important; border-bottom:0px; margin:0;}

/* --- Rounded Boxes - Red --- */
.bRed   { background: #287928; width: 130px; color:#FFFFFF; height:170px;}
.bRed h1{
	color:#FFFFFF;
	font-size:100%;
	font-weight: bold;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 10px;
	margin: 0;
}
.bRed .dGTop div { background: url(../images/box-green-tl.gif) no-repeat top left; }
.bRed .dGTop { background: url(../images/box-green-tr.gif) no-repeat top right; }
.bRed .dGBot div { background: url(../images/box-green-bl.gif) no-repeat bottom left; }
.bRed .dGBot { background: url(../images/box-green-br.gif) no-repeat bottom right; }
.bRed .dGContent .modulecontent { color:#FFFFFF; height: 145px;}
.bRed .dGContent .bRLine { padding:3px 0; border-top:1px solid #2f902f; !important; border-bottom:0px; margin:0;}

/* --- Rounded Boxes - Orange --- */
.bOrange   { background: #92b904; width: 130px; color:#FFFFFF; height:170px;}
.bOrange h1{
	color:#FFFFFF;
	font-size:100%;
	font-weight: bold;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 10px;
	margin: 0;
}
.bOrange .dGTop div { background: url(../images/box-lgreen-tl.gif) no-repeat top left; }
.bOrange .dGTop { background: url(../images/box-lgreen-tr.gif) no-repeat top right; }
.bOrange .dGBot div { background: url(../images/box-lgreen-bl.gif) no-repeat bottom left; }
.bOrange .dGBot { background: url(../images/box-lgreen-br.gif) no-repeat bottom right; }
.bOrange .dGContent .modulecontent { color:#FFFFFF; height: 145px;}
.bOrange .dGContent .bRLine { padding:3px 0; border-top:1px solid #a5d104; !important; border-bottom:0px; margin:0;}

/* --- Rounded Boxes - Dark Blue --- */
.blueBox   { background: #74a913; width: 130px; color:#FFFFFF; height:170px;}
.blueBox h1{
	color:#FFFFFF;
	font-size:100%;
	font-weight: bold;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 10px;
	margin: 0;
}
.blueBox .dGTop div { background: url(../images/box-mgreen-tl.gif) no-repeat top left; }
.blueBox .dGTop { background: url(../images/box-mgreen-tr.gif) no-repeat top right; }
.blueBox .dGBot div { background: url(../images/box-mgreen-bl.gif) no-repeat bottom left; }
.blueBox .dGBot { background: url(../images/box-mgreen-br.gif) no-repeat bottom right; }
.blueBox .dGContent .modulecontent { color:#FFFFFF; height: 145px;}
.blueBox .dGContent .bRLine { padding:3px 0; border-top:1px solid #85c116; !important; border-bottom:0px; margin:0;}

/* --- Rounded Boxes - Dark Grey --- */
.dGrey   { background: #d5d9c2; width: 100%; }
.dGrey h1{
	font-size:100%;
	color:#287928;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 10px;
	margin: 0;
}
.dGrey .dGTop div { background: url(../images/box-dGrey-tl.gif) no-repeat top left; }
.dGrey .dGTop { background: url(../images/box-dGrey-tr.gif) no-repeat top right; }
.dGrey .dGBot div { background: url(../images/box-dGrey-bl.gif) no-repeat bottom left; }
.dGrey .dGBot { background: url(../images/box-dGrey-br.gif) no-repeat bottom right; }
/*.dGrey .dGContent { margin:0; padding:0;}*/

/* Global height and width details */
.rTop div, .rTop, .rBot div, .rBot, .dGTop, .dGTop div, .dGBot div, dGBot { width: 100%; height: 7px; font-size: 1px; }
.rContent  { margin:0; }
.rBox { margin: 0 1px 10px 1px; }

/* --- Rounded Boxes - Fancy White --- */
.whiteBox { width:100%; background:#fff; margin: 0 0 5px 0;}
.whiteBox .rTop { background: url(../images/box-white-tc.gif) repeat-x; }
.whiteBox .rTop div { background: url(../images/box-white-tl.gif) no-repeat top left; }
.whiteBox .rTop div div { background: url(../images/box-white-tr.gif) no-repeat top right;}
.whiteBox .rBot { background: url(../images/box-white-bc.gif) repeat-x; }
.whiteBox .rBot div { background: url(../images/box-white-bl.gif) no-repeat top left; }
.whiteBox .rBot div div { background: url(../images/box-white-br.gif) no-repeat top right; }
.whiteBox .rContentWrap { background: url(../images/box-white-lc.gif) repeat-y; }
.whiteBox .rContent { background: url(../images/box-white-rc.gif) repeat-y right; margin:0; padding:0;}
.whiteBox .rTop div, .whiteBox .rTop {
	height: 9px;
}
.whiteBox .rBot div, .whiteBox .rBot { height: 13px; }

/* --- Box Content Styles --- */
.rContent .hLine { margin:3px 0;  border-top:1px solid #d5d9c2; border-bottom:1px solid #fff; clear:both; }
.whiteBox .rContent .hLine {
	border-top:1px solid #d5d9c2 !important;
	border-bottom:0px;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
.blueBox .rContent .hLine { padding:3px 0; border-top:1px solid #d5d9c2 !important; border-bottom:0px; margin:0;}
.dGrey .dGContent .hLine { padding:3px 0; border-top:1px solid #b9bcaa !important; border-bottom:0px; margin:0;}
.cWhite .dGContent .hLine { padding:3px 0; border-top:1px solid #b9bcaa !important; border-bottom:0px; margin:0;}
.modulecontent  { color: #287928; padding: 3px 8px 10px 10px }

/*---End Box Code---*/

#col1  { color: #d5d9c2; margin-right: 6px; width: 190px; float: left;}
#col2 { float:left; width:420px; margin-right:2px;}
#col3 { float:right; width:200px;}
#col4 { float:left; width:620px;}
#col5 { font-size:75%; float:left; width:850px;}
#leftcol {width:250px;float:left;margin:0;padding:0;}
#rightcol {width:250px;float:right;margin:0;padding:0;}

.leftcol2 {width:25%;float:left;margin:0;padding:0;height:100%;}
.rightcol2 {width:75%;float:right;margin:0;padding:0;height:100%;}

.lefth2 {width:250px;float:left;margin:0;padding:0;height:100%;}
.righth2 {width:250px;float:right;margin:0;padding:0;height:100%;text-align:right;}

.leftcol3 { color: #56595c; width:35%; float:left; margin:0; padding:0; height:100%; align:top; }
.rightcol3 { color: #56595c; width:65%; float:right; margin:0; padding:0; height:100%; text-align:top; }

/*Column 1 General */
#col1 a:link, #col1 a:visited { color: #287928 }
#col1 a:hover, #col1 a:active { color: #eb6827; text-decoration: none }

/*secondary navigation cell*/
#col1 div#secnav h3 { color: #000080; font: bold 11px Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin: 0; padding: 2px 0 8px 10px }
#col1 div#secnav ul{margin:0; padding:0;}
#col1 div#secnav li{margin:0; padding:0; list-style:none;}
#col1 div#secnav ul li.category{margin-left:2px;width:184px;}
#col1 div#secnav ul li.category a { color: #287928; font-weight: bold; text-decoration: none; background: #fff url(../images/link-greenArrow.gif) no-repeat 10px center; display: block; padding: 5px 0 5px 20px; border-top: 1px solid #d7dee2 }
#col1 div#secnav ul li.category a:hover { color: #287928; text-decoration: none; background: #c0c3ae url(../images/link-greenArrow.gif) no-repeat 10px center; display: block; padding: 5px 0 5px 20px }
	
#col1 div#secnav ul.subcat{margin:0; padding:10px 0 0 0;}
#col1 div#secnav li.subcat{margin:0 0 0 2px; width:184px; padding:10px 0;background-color:#4e905e;color:#fff;}
#col1 div#secnav li.subcat ul li {margin:0; padding:0;}
#col1 div#secnav li.subcat ul li a {display:block;background-image:none;text-decoration:none;padding:1px 0 1px 22px;color:#ffffff;}
#col1 div#secnav li.subcat ul li a:hover {background-image:none;color:#ffffff;background-color:#4e905e;}
#col1 div#secnav ul li a.subcath {font-weight:bold;text-decoration:none; color:#ffffff;padding-left:23px; background:url(../images/link-blueDownArrow.gif) no-repeat 8px center;}
/*end secondary navigation cell */

/*RSS feeds cell*/
#col1 div#feeds ul{list-style:none;margin:0; padding:0;}
#col1 div#feeds li{list-style:none;margin:0; padding:0 0 5px 0;}
#col1 div#feeds ul li a { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 7px 2px; padding: 0 0 5px 36px }
#col1 div#feeds h3 {padding:2px 0 2px 10px; margin:0;color:#4e6674;font:bold 11px Arial, Helvetica, sans-serif;}

/*Links cell*/
#col1 div#links ul{list-style:none;margin:0; padding:0;}
#col1 div#links li{list-style:none;margin:0; padding:0 0 5px 0;}
#col1 div#links ul li {padding: 0 0 5px 26px;background: url(../images/bullet-wGreenArrw.gif) no-repeat 7px 2px;}
#col1 div#links h3 {padding:2px 0 2px 10px; margin:0;color:#4e6674;font:bold 11px Arial, Helvetica, sans-serif;}


/*Col1 cells - sk*/
#col1 div#feeds ul, #col1 div#links ul, #col1 div#arcposts ul, 
#col1 div#rcposts ul, #col1 div#categories ul{list-style:none;margin:0; padding:0;}

#col1 div#feeds ul li, #col1 div#links ul li, #col1 div#arcposts ul li, 
#col1 div#rcposts ul li, #col1 div#categories ul li{padding: 0 5px 8px 26px;background: url(../images/bullet-wGreenArrw.gif) no-repeat 7px 2px;}

#col1 div#feeds h3, #col1 div#links h3, #col1 div#arcposts h3, 
#col1 div#rcposts h3 { color: #000080; font: bold 11px Arial, Helvetica, sans-serif; margin: 0; padding: 2px 0 2px 10px }
#col1 div#blue h3 {padding:2px 0 2px 10px; margin:0;font:bold 11px Arial, Helvetica, sans-serif;color:#fff;}


/*Column 2 General */
#col2 div.postfooter{background-color:#f4f5f5;margin:0 2px 0 2px;border-bottom:1px solid #ddd;padding-bottom:10px;}
#col2 h3 img{float:right;padding:0 8px 5px 0;}
#col2 div.postbody, #col2 div.postdate { color: #1f201e; margin: 0; padding: 5px 10px; clear: left }
#col2 div.postdateVisitor {color:#4e6674; padding:5px 0px 5px 0px;margin:0;clear:left;}
#col2 #visitorName {font-weight:bold;}
#col2 div.postbody p {margin:0; padding:0 0 15px 0;}
#col2 div#commentblock{margin:0; padding:5px 10px;}
#col2 div#commentblock dd{padding-left:5px;}
#col2 div#commentblock dd.response{padding-bottom:10px;}
#col2 div#attachmentsblock{padding:5px 10px;}
#col2 div#attachmentsblock dd{padding-bottom:5px;}

#col2 a:link, #col2 a:visited{text-decoration:none;font-weight:bold;}
#col2 a:hover, #col2 a:active{text-decoration:underline;font-weight:bold;}


#col2 div#perspectiveblock{padding:5px 10px 10px 10px;}
#col2 div#perspectiveblock p{padding:2px 0px 2px 0px;}
#col2 div#perspectiveblock div.perlist{padding:6px 0;}
#col2 div#perspectiveblock form, #col2 div.perspectiveblock input{margin:0; padding:0;color:#4e86a2 !important;font:normal 100% Verdana, Arial, Helvetica, sans-serif !important;}
#col2 div#mainposts div#perspectiveblock dt a:link, #col2 div#mainposts div#perspectiveblock dt a:visited{color:#4e6674;font:bold 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
#col2 div#mainposts div#perspectiveblock dt a:hover, #col2 div#mainposts div#perspectiveblock dt a:active{color:#4e6674;font:bold 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}
#col2 div#mainposts div#perspectiveblock dd a{color:#4e86a2;}
#col2 div#mainposts div#perspectiveblock dd a:link, #col2 div#mainposts div#perspectiveblock dd a:visited{font:normal 100% Verdana, Arial, Helvetica, sans-serif;}
#col2 div#mainposts div#perspectiveblock dd a:hover, #col2 div#mainposts div#perspectiveblock dd a:active{font:normal 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}

/*Featured posts*/
#col2 div#postbody h2{font-size:110%;margin:0;padding:0;}
#col2 div#mainposts h3 { color: #585fb2; font: bold 120% Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin: 0; padding: 5px 0 2px 10px; clear: left }
#col2 div#mainposts h3 span  { color: #585fb2 }
#col2 div#mainposts h4 { color: #e7e7f2; font-weight: bold; margin: 0; padding: 10px 0 5px 10px }
#col2 div#mainposts h4 a:link, #col2 div#mainposts h4 a:visited{font-weight:bold;color:#10709F;text-decoration:none;}
#col2 div#mainposts h4 a:hover, #col2 div#mainposts h4 a:active{font-weight:bold;color:#10709F;text-decoration:underline;}
#col2 div#mainposts h3 a:link, #col2 div#mainposts h3 a:visited{font-weight:bold;color:#4e86a2;text-decoration:none;}
#col2 div#mainposts h3 a:hover, #col2 div#mainposts h3 a:active{font-weight:bold;color:#4e86a2;text-decoration:underline;}
#col2 div#mainposts div.post{padding-bottom:10px;}
#col2 h4 a:link, #col2 h4 a:visited{font-weight:bold;color:#10709F;text-decoration:none;}
#col2 h4 a:hover, #col2 h4 a:active{font-weight:bold;color:#10709F;text-decoration:underline;}

div#col2 div.post div.postbody font, div#col2 div.post div.postbody p font, div#col2 div.post div.postbody p, div#col2 div.post div.postbody span, #col2 div.post div.postbody p span, #col2 div.post div.postbody p span font{color:#1f201e !important; font: normal 100% Verdana, Arial, Helvetica, sans-serif !important;line-height:150% !important;}



/*Recent/Visitor posts*/
#col2 div#recentposts h3, #col2 div#visitorposts h3 { color: #585fb2; font: bold 120% Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin: 0; padding: 5px 0 2px 10px; clear: left }
#col2 div#recentposts div.post, #col2 div#visitorposts div.post{padding-bottom:10px;}


/*Column 3 General */
#col3 a:link, #col3 a:visited{color:#287928;font-weight:bold;}
#col3 a:hover, #col3 a:active{text-decoration:none;color:#eb6827;font-weight:bold;}


/* Submit A Post */
div#submitAPost{margin-bottom:10px;}
div#submitAPost img{border:0;}


/*Login console*/
#col3 form#loginconsole a:link,#col3 form#loginconsole a:visited {color:#fff;}
#col3 form#loginconsole a:hover,#col3 form#loginconsole a:active {color:#fff;}
#col3 div#login h3{padding:2px 0 5px 10px; margin:0;color:#fff;font:bold 11px Arial, Helvetica, sans-serif;}
#col3 form#loginconsole{margin:0; padding:5px 10px 10px 10px;color:#4e6674;}
#col3 form#loginconsole dl dt, #col3 form#loginconsole dl dd{padding-bottom:5px;}
#col3 form#loginconsole dl dt label{text-align:right;padding-right:5px;color:#d9e2e7;}
#col3 form#loginconsole input#str_email, #col3 form#loginconsole input#str_pword{padding:2px;font: 95% Verdana, Arial, Helvetica, sans-serif;height:15px; width:177px; border: 1px solid #7E929D;}
#col3 form#loginconsole input#str_pword{margin-bottom:2px;}
#col3 input#loginsub{float:right;background: url(../images/loginbutt.gif) no-repeat; width:50px; height:15px; border:0;font-size:85%; font-weight:bold; color:#fff; text-transform:uppercase;cursor:pointer;}


/*   Bloggers   */

#col3 div#bloggers ul, #col3 div#promo ul, #col1 div#bloggers ul, #col1 div#promo ul{list-style:none;margin:0; padding:0;}
#col3 div#bloggers li, #col3 div#promo li, #col1 div#bloggers li, #col1 div#promo li{list-style:none;margin:0; padding:0 0 5px 0;}
#col3 div#bloggers ul li a, #col3 div#promo ul li a, #col1 div#bloggers ul li a, #col1 div#promo ul li a{padding: 0 0 0 26px;background: url(../images/bullet-wGreenArrw.gif) no-repeat 7px 2px;}
#col3 div#bloggers h3, #col3 div#promo h3, #col1 div#bloggers h3, #col1 div#promo h3 {padding:2px 0 2px 10px; margin:0;color:#892d71;font:bold 11px Arial, Helvetica, sans-serif; }



/*   Promo   */
#col3 div.postbody, #col3 div.postdate{color:#4e6674; padding:0 10px 0 10px;margin:0;clear:left;}
#col3 div.postbody p {margin:0; padding:0 0 5px 0;}
#col3 div.postdate {padding-top:5px;}
#col2 div#promo h4{padding:2px 0 5px 10px; margin:0;font-weight:bold;}

/*Column 4 General */
#col4 div.postfooter{background-color:#f4f5f5;margin:0 2px 0 2px;border-bottom:1px solid #ddd;padding-bottom:10px;}
#col4 h3 img{float:right;padding:0 8px 5px 0;}
#col4 div.postbody, #col2 div.postdate { color: #585fb2; margin: 0; padding: 5px 10px; clear: left }
#col4 div.postdateVisitor {color:#003698; padding:5px 0;margin:0;clear:left;}
#col4 #visitorName {font-weight:bold;}
#col4 div.postbody p {margin:0; padding:0 0 15px 0;}
#col4 div#commentblock{margin:0; padding:5px 10px;}
#col4 div#commentblock dd{padding-left:5px;}
#col4 div#commentblock dd.response{padding-bottom:10px;}
#col4 div#attachmentsblock{padding:5px 10px;}
#col4 div#attachmentsblock dd{padding-bottom:5px;}

#col4 a:link, #col4 a:visited{text-decoration:none;}
#col4 a:hover, #col4 a:active{text-decoration:underline;}


#col4 div#perspectiveblock{padding:5px 10px 10px 10px;}
#col4 div#perspectiveblock p{padding:2px 0px 2px 0px;}
#col4 div#perspectiveblock div.perlist{padding:6px 0;}
#col4 div#perspectiveblock form, #col2 div.perspectiveblock input{margin:0; padding:0;color:#4e86a2 !important;font:normal 100% Verdana, Arial, Helvetica, sans-serif !important;}
#col4 div#mainposts div#perspectiveblock dt a:link, #col2 div#mainposts div#perspectiveblock dt a:visited{color:#4e6674;font: 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
#col4 div#mainposts div#perspectiveblock dt a:hover, #col2 div#mainposts div#perspectiveblock dt a:active{color:#4e6674;font: 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}
#col4 div#mainposts div#perspectiveblock dd a{color:#4e86a2;}
#col4 div#mainposts div#perspectiveblock dd a:link, #col2 div#mainposts div#perspectiveblock dd a:visited{font:normal 100% Verdana, Arial, Helvetica, sans-serif;}
#col4 div#mainposts div#perspectiveblock dd a:hover, #col2 div#mainposts div#perspectiveblock dd a:active{font:normal 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}

/*Featured posts*/
.rContent h4{font-size:110%;margin:0;padding:1px 0 1px 10px;}
#col4 div#mainposts h3 { color: #585fb2; font: bold 120% Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin: 0; padding: 5px 0 2px 10px; clear: left }
#col4 div#mainposts h3 span  { color: #585fb2 }
#col4 div#mainposts h4 {
	color: #17689f;
	font-weight: bold;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
}
#col4 div#mainposts h4 a:link, #col2 div#mainposts h4 a:visited{color:#17689f;text-decoration:none;}
#col4 div#mainposts h4 a:hover, #col2 div#mainposts h4 a:active{color:#287928;text-decoration:underline;}
#col4 div#mainposts h3 a:link, #col2 div#mainposts h3 a:visited{color:#4e86a2;text-decoration:none;}
#col4 div#mainposts h3 a:hover, #col2 div#mainposts h3 a:active{;color:#4e86a2;text-decoration:underline;}
#col4 div#mainposts div.post{padding-bottom:10px;}
#col4 h4 a:link, #col2 h4 a:visited{color:#10709F;text-decoration:none;}
#col4 h4 a:hover, #col2 h4 a:active{color:#10709F;text-decoration:underline;}

div#col4 div.post div.postbody font, div#col4 div.post div.postbody p font, div#col4 div.post div.postbody p, div#col4 div.post div.postbody span, #col4 div.post div.postbody p span, #col4 div.post div.postbody p span font{color:#003698 !important; font: 100%/150% Verdana, Arial, Helvetica, sans-serif !important;li}



/*Recent/Visitor posts*/
#col4 div#recentposts h3, #col4 div#visitorposts h3 { color: #585fb2; font: bold 120% Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin: 0; padding: 5px 0 2px 10px; clear: left }
#col4 div#recentposts div.post, #col4 div#visitorposts div.post{padding-bottom:10px;}

/*Post Image Tables*/
#col4 div#mainposts .primaryimage, #col2 div#recentposts .primaryimage{float:right;padding-left: 5px;}
#col4 div#mainposts div.extras dl.picwcaption dt, #col2 div#recentposts div.extras dl.picwcaption dt{height:110px;}
#col4 div#mainposts .picwcaption dl, #col2 div#recentposts .picwcaption dl, #col2 div#mainposts .picwcaption dt, #col2 div#recentposts .picwcaption dt, #col2 div#mainposts .picwcaption dd, #col2 div#recentposts .picwcaption dd{margin:0;padding:0;font: bold 8px Arial;text-transform:uppercase;color:#666666;text-align:center;}
#col4 div#mainposts dl.picwcaption, #col2 div#recentposts dl.picwcaption{display:inline-block;padding:2px;float:left;margin-right:10px;margin-bottom:5px;width:110px;}
#col4 div#mainposts dl.picwcaption dt img, #col2 div#recentposts dl.picwcaption dt img{padding:2px 0 2px 2px;border:0;}
#col4 div#mainposts dd.enlarge, #col2 div#recentposts dd.enlarge, #col2 div#mainposts dd.photoalblnk, #col2 div#recentposts dd.photoalblnk{border:1px solid #ddd;padding:2px;font: bold 8px Arial;letter-spacing:1px;text-transform:uppercase;letter-spacing:-.025em;	margin-top:5px;background-color:#fff;}
#col4 div#mainposts dd a:link, #col2 div#recentposts dd a:link, #col2 div#mainposts dd a:visited, #col2 div#recentposts dd a:visited{font: 8px Arial;text-decoration:none;}
#col4 div#mainposts dd a:hover, #col2 div#recentposts dd a:hover, #col2 div#mainposts dd a:active, #col2 div#recentposts dd a:active{font: 8px Arial;text-decoration:none;}
#col4 div#recentposts dd a:link, #col2 div#recentposts dd a:visited{font: 8px Arial;text-decoration:none;}
#col4 div#recentposts dd a:hover, #col2 div#recentposts dd a:active{font: 8px Arial;text-decoration:none;}

/*Column 5 General */
#col5 div.postfooter{background-color:#f4f5f5;margin:0 2px 0 2px;border-bottom:1px solid #ddd;padding-bottom:10px;}
#col5 h3 img{float:right;padding:0 8px 5px 0;}
#col5 div.postbody, #col2 div.postdate { color: #287928; margin: 0; padding: 5px 10px; clear: left }
#col5 div.postdateVisitor {color:#de4e08; padding:5px 0;margin:0;clear:left;}
#col5 #visitorName {font-weight:bold;}
#col5 div.postbody p {margin:0; padding:0 0 15px 0;}
#col5 div#commentblock{margin:0; padding:5px 10px;}
#col5 div#commentblock dd{padding-left:5px;}
#col5 div#commentblock dd.response{padding-bottom:10px;}
#col5 div#attachmentsblock{padding:5px 10px;}
#col5 div#attachmentsblock dd{padding-bottom:5px;}

#col5 a:link, #col5 a:visited{text-decoration:none;}
#col5 a:hover, #col5 a:active{text-decoration:underline;}


#col5 div#perspectiveblock{padding:5px 10px 10px 10px;}
#col5 div#perspectiveblock p{padding:2px 0px 2px 0px;}
#col5 div#perspectiveblock div.perlist{padding:6px 0;}
#col5 div#perspectiveblock form, #col2 div.perspectiveblock input{margin:0; padding:0;color:#4e86a2 !important;font:normal 100% Verdana, Arial, Helvetica, sans-serif !important;}
#col5 div#mainposts div#perspectiveblock dt a:link, #col2 div#mainposts div#perspectiveblock dt a:visited{color:#4e6674;font: 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
#col5 div#mainposts div#perspectiveblock dt a:hover, #col2 div#mainposts div#perspectiveblock dt a:active{color:#4e6674;font: 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}
#col5 div#mainposts div#perspectiveblock dd a{color:#4e86a2;}
#col5 div#mainposts div#perspectiveblock dd a:link, #col2 div#mainposts div#perspectiveblock dd a:visited{font:normal 100% Verdana, Arial, Helvetica, sans-serif;}
#col5 div#mainposts div#perspectiveblock dd a:hover, #col2 div#mainposts div#perspectiveblock dd a:active{font:normal 100% Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}

/*Featured posts*/
.rContent h4{font-size:110%;margin:0;padding:1px 0 1px 10px;}
#col5 div#mainposts h3 {
	color: #3b3b35;
	background-color: #d5d9c2;
	letter-spacing: -0.03em;
	clear: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
#col5 div#mainposts h3 span  { color: #3b3b35 }
#col5 div#mainposts h4 { color: #003698; font-weight: bold; margin: 0; padding: 10px 0 5px 10px }
#col5 div#mainposts h4 a:link, #col2 div#mainposts h4 a:visited{color:#10709F;text-decoration:none;}
#col5 div#mainposts h4 a:hover, #col2 div#mainposts h4 a:active{color:#10709F;text-decoration:underline;}
#col5 div#mainposts h3 a:link, #col2 div#mainposts h3 a:visited{color:#de4e08;text-decoration:none;}
#col5 div#mainposts h3 a:hover, #col2 div#mainposts h3 a:active{;color:#de4e08;text-decoration:underline;}
#col5 div#mainposts div.post{padding-bottom:10px;}
#col5 h4 a:link, #col2 h4 a:visited{color:#10709F;text-decoration:none;}
#col5 h4 a:hover, #col2 h4 a:active{color:#10709F;text-decoration:underline;}

div#col5 div.post div.postbody font, div#col5 div.post div.postbody p font, div#col5 div.post div.postbody p, div#col5 div.post div.postbody span, #col5 div.post div.postbody p span, #col5 div.post div.postbody p span font{color:#003698 !important; font: 100%/150% Verdana, Arial, Helvetica, sans-serif !important;li}



/*Recent/Visitor posts*/
#col5 div#recentposts h3, #col5 div#visitorposts h3 { color: #585fb2; font: bold 120% Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin: 0; padding: 5px 0 2px 10px; clear: left }
#col5 div#recentposts div.post, #col5 div#visitorposts div.post{padding-bottom:10px;}

/*Post Image Tables*/
#col5 div#mainposts .primaryimage, #col2 div#recentposts .primaryimage{float:right;padding-left: 5px;}
#col5 div#mainposts div.extras dl.picwcaption dt, #col2 div#recentposts div.extras dl.picwcaption dt{height:110px;}
#col5 div#mainposts .picwcaption dl, #col2 div#recentposts .picwcaption dl, #col2 div#mainposts .picwcaption dt, #col2 div#recentposts .picwcaption dt, #col2 div#mainposts .picwcaption dd, #col2 div#recentposts .picwcaption dd{margin:0;padding:0;font: bold 8px Arial;text-transform:uppercase;color:#666666;text-align:center;}
#col5 div#mainposts dl.picwcaption, #col2 div#recentposts dl.picwcaption{display:inline-block;padding:2px;float:left;margin-right:10px;margin-bottom:5px;width:110px;}
#col5 div#mainposts dl.picwcaption dt img, #col2 div#recentposts dl.picwcaption dt img{padding:2px 0 2px 2px;border:0;}
#col5 div#mainposts dd.enlarge, #col2 div#recentposts dd.enlarge, #col2 div#mainposts dd.photoalblnk, #col2 div#recentposts dd.photoalblnk{border:1px solid #ddd;padding:2px;font: bold 8px Arial;letter-spacing:1px;text-transform:uppercase;letter-spacing:-.025em;	margin-top:5px;background-color:#fff;}
#col5 div#mainposts dd a:link, #col2 div#recentposts dd a:link, #col2 div#mainposts dd a:visited, #col2 div#recentposts dd a:visited{font: 8px Arial;text-decoration:none;}
#col5 div#mainposts dd a:hover, #col2 div#recentposts dd a:hover, #col2 div#mainposts dd a:active, #col2 div#recentposts dd a:active{font: 8px Arial;text-decoration:none;}
#col5 div#recentposts dd a:link, #col2 div#recentposts dd a:visited{font: 8px Arial;text-decoration:none;}
#col5 div#recentposts dd a:hover, #col2 div#recentposts dd a:active{font: 8px Arial;text-decoration:none;}



dd.enlarge a img, dd.photoalblnk a img{padding-right:2px;_margin-right:2px;border:0;}
div.primaryimage dl.picwcaption {float:none;margin:0;}

div.tools {padding-bottom:10px;margin-left:10px;clear:left;}
div.tools ul{margin:0;padding:0;list-style:none;display:inline;}
div.tools li{list-style:none;display: inline;}
div.tools ul li img{padding-bottom:5px;margin-right:5px;}
div.tools ul li embed, div.tools ul li object {margin-right:3px;_margin-right:11px;}


#footer{
	clear:left;
	width:850px;
	margin:0 auto 10px auto;
	font-size:75%;
	text-align:right;
	height:62px;
	background:url(../images/mstftr.jpg) no-repeat;
	padding-top:41px;
	padding-right:20px;
	color: #e7efd9;
}
#footer a:link, #footer a:visited {color:#FFFFFF; text-decoration:none;}
#footer a:hover{color:#d5d9c2;text-decoration:none;}




.pgnum{margin:0;padding:0;width:100%;height: 40px;text-align: center;}
.pgnum ul{margin:0;padding:0;text-align: center;list-style:none;display:inline;}
.pgnum li{margin:0;padding:0;list-style:none;display:inline;}
.pgnum li a{padding: 0 5px 0 5px;font-weight:bold;}
.pgnum b{font-size:115%}


/* --- Page Modules --- */
#homePromo { margin-bottom:6px;}

/* --- Random List and Content Styles --- */
ul.grnArw { margin:0 0 10px 0; padding:0; }
ul.grnArw li { list-style-type:none; padding:0 0 0 14px; background:url(../images/bullet-wGreenArrw.gif) left center no-repeat; margin-bottom:4px; }
ul.whiteBullets { margin:0 0 10px 0; padding:0; }
ul.whiteBullets li { list-style-type:none; padding:2px 0 2px 16px; background:url(../images/bullet_whiteball.gif) left center no-repeat; }
ul.whiteBullets2 { margin:0 0 10px 20px; padding:0; }
ul.whiteBullets2 li { list-style-type:none; padding:2px 0 2px 16px; background:url(../images/bullet_whiteball2.gif) left center no-repeat; }
ul.whiteCross { margin:0 0 10px 10px; padding:0; }
ul.whiteCross li { list-style-type:none; color:#4E6674; padding:2px 0 2px 16px; background:url(../images/bullet_white_cross.gif) left center no-repeat; }
ul.whiteCross li a { font-weight:bold; color:#4E6674; }
ul.whiteCross li a:hover {color:#fff !important;}

img.floatright{float:right;padding:0 8px 0 0;}

.columnheader { color: #ef6928; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
table { color: #030f29; font-size: xx-small; font-family: Verdana; }
th { color: #000000; font-size: xx-small; font-family: Verdana; font-weight: bold; text-align: left; }
.calendardates { color: #586e7b; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: solid 1px #ffffff }
#calendardates a:link{ color: #ffffff; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline }
.calendardatestoday { color: #287928; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; border: solid 1px #ffffff }
#calendardatestoday a:link{ color: #ffffff; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline }
.calendarevent { color: #287928; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none }
#calendarevent a:link{ font-weight: normal; text-decoration: underline; }

.formbutton {
	color: #006600;
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold
}
.formstyleLong { font-size: 11px; font-family: Arial; width: 250px }
.formstyleMed { font-size: 8pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; width: 170px }
.formstyleShort { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; width: 80px }
.formstyleTiny { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal ; width: 60px; }
.formstyleXL { font-size: 8pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; width: 350px }

.error { color: #ee6928; font-weight: bold; }

.seat { background-color: #92006b; }

/*Large Calendar*/
#largecal{
	width:95%;
	height:100%;
	margin:0;
	text-align:center;
}
#largecal dl{text-align:left;padding-left:8px;}
#largecal dd, #largecal dt{padding-bottom:5px;}
#largecal select{font:100% Verdana, Arial, Helvetica, sans-serif; height:15px;}
#largecal td a:link, #largecal td a:visited, #largecal td a:active {text-decoration: none;}
#largecal table{text-decoration: none;width:100%; text-align:left; font-size:100%;}

#col5 div#mainposts h3 span {color:#287928;text-align:center;text-transform:capitalize; font-size: 110%;}
#largecal h3 a:link, #largecal h3 a:visited{color:#1f79b5;text-decoration: none;font-size:145%;padding:0 2px;} 
#largecal h3 a:hover, #largecal h3 a:active{color:#1f79b5;}	
#largecal th, #largecal td{width:14%;padding:1px;text-align:center;}
#largecal td{background:#f5f5f5;height:84px;vertical-align:top;text-align:left;padding-right:5px;}
.bigcellinvalid{visibility:hidden;}
#largecal td.bigcellhighlight h3{color:#fff;}
#largecal td.bigcellhighlight a:link, #largecal td.bigcellhighlight a:visited{color:#fff;}
#largecal td.bigcellhighlight a:hover, #largecal td.bigcellhighlight a:active{text-decoration:underline;}
.smphoto { padding: 1px; border: solid 2px #892d71; }
#largecal td.bigcellhighlight {background:#92a5b0;color:#fff;}
#largecal td.bigcellhasposts {background:#93b554;color:#fff;}
#col5 #mainposts #largecal td.bigcellhasposts h3 {color:#779B44;}
#col5 #mainposts #largecal td.bigcellhasposts h3, #col2 #mainposts #largecal td.bigcellhighlight h3{margin:0 0 3px 5px;padding:0;text-align:left;}
#largecal td.bigcellhasposts a:link, #largecal td.bigcellhasposts a:visited{color:#fff;}
#largecal td.bigcellhasposts a:hover, #largecal td.bigcellhasposts a:active{text-decoration:underline;}
#largecal td.bigcellhasposts p, #largecal td.bigcellhighlight p{font-size: 95%;margin:2px 0 0 5px;text-align:left;}

.halfLid-line{ width: 500px; border-bottom: 1px solid #ce92be; }
.halfLid-solid{ color: #fff; font-weight: bold; background-color: #ce92be; width: 250px; padding: 2px 5px; }
.horizontalDividerLine { color: #892d71; width: 100%; }
