/*global styles*/

/*
greyblue: 92A5B0
lightblue: D9E2E7
darkblue: 4E6674
*/

body  { font: small Verdana, Helvetica, sans-serif; background-color: #dfccda; text-align: center; margin: 0; padding: 0; min-width: 758px }
hr { color: #ce92be; height: 1px; }
a:link, a:visited { color: #92016d; font-weight: normal; text-decoration: underline  }
a:hover, a:active { color: #585fb2 ; font-weight: normal; }
dl, dt, dd{	margin:0; padding:0;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:120%;}

/*h3{ color: #92016d; font-size:100%; font-family: Verdana; font-weight: bold; text-decoration: none; }*/
h4{font-size:110%;}

/* --- Text Styles --- */
.blueTxt { color:#10709F; }
.lGreyTxt { color:#AEBDC2;}
.greyTxt { color:#4e6674;}
.greenTxt { color:#8DC63F; }
.whiteTxt { color:#fff; }
.noU { text-decoration:none; }

/*end global styles */

/*header txt*/

#headertxt{	margin:0 auto; width:754px; height:18px;}
#headertxt h1 {display:none;}
#headerpromotxt, #startblog { color: #92016d; 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: #92016d }

/*end header txt*/

#masthead   { background: #dfccda url(../images/msthdr.jpg) no-repeat; text-align: left; margin: 0 auto; width: 757px; height: 105px }

/*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: 767px; height: 29px; left: 5px; position: relative; }
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: #000080; 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: #585fb2; 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 - Dark Blue --- */
.blueBox { background: #586E7B url(../images/log-grad.gif) repeat-x; color:#fff; }
.blueBox h3{font-size:100%;color:#fff;margin:0;padding:1px 0 5px 10px;}
.blueBox .rTop div { background: url(../images/box-blue-tl.gif) no-repeat top left; }
.blueBox .rTop { background: url(../images/box-blue-tr.gif) no-repeat top right; }
.blueBox .rBot div { background: url(../images/box-blue-bl.gif) no-repeat bottom left; }
.blueBox .rBot { background: url(../images/box-blue-br.gif) no-repeat bottom right; }

/* --- Rounded Boxes - Dark Grey --- */
.dGrey   { color: #e7e7f2; background: #a28099; width: 99.5% }
.dGrey h3{ font-size:100%; color:#fff; font-weight: bold; margin:0; padding:1px 0 1px 10px; }
.dGrey .rTop div { background: url(../images/box-dGrey-tl.gif) no-repeat top left; }
.dGrey .rTop { background: url(../images/box-dGrey-tr.gif) no-repeat top right; }
.dGrey .rBot div { background: url(../images/box-dGrey-bl.gif) no-repeat bottom left; }
.dGrey .rBot { background: url(../images/box-dGrey-br.gif) no-repeat bottom right; }

/* Global height and width details */
.rTop div, .rTop, .rBot div, .rBot { 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-tl.gif) no-repeat top left; }
.whiteBox .rTop 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: 7px; }
.whiteBox .rBot div, .whiteBox .rBot { height: 11px; }

/* --- Box Content Styles --- */
.rContent .hLine { margin:3px 0;  border-top:1px solid #AFBDC5; border-bottom:1px solid #fff; clear:both; }
.whiteBox .rContent .hLine { padding:3px 0; border-top:1px solid #D7DEE2 !important; border-bottom:0px; margin:0 2px 0 2px;}
.blueBox .rContent .hLine { padding:3px 0; border-top:1px solid #D9E2E7 !important; border-bottom:0px; margin:0;}
.modulecontent  { color: #000080; padding: 3px 8px 10px 10px }

/*---End Box Code---*/

#col1  { color: #585fb2; font-size: 75%; margin-right: 6px; width: 202px; float: left }
#col2 { font-size:75%; float:left; width:340px; margin-right:2px;}
#col3 { font-size:75%; float:left; width:202px;}
#col4 { font-size:75%; float:left; width:542px;}
#col5 { font-size:75%; float:left; width:754px;}
#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: #000080 }
#col1 a:hover, #col1 a:active { color: #585fb2; text-decoration: none }

/*secondary navigation cell*/
#col1 div#secnav h3 { color: #000080; font: bold 10px 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:198px;}
#col1 div#secnav ul li.category a { color: #585fb2; font-weight: bold; text-decoration: none; background: #fff url(../images/arrow.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: #585fb2; text-decoration: none; background: #dfccda url(../images/arrow.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:198px; padding:10px 0;background-color:#c4c4e1;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:#003698;}
#col1 div#secnav li.subcat ul li a:hover {background-image:none;color:#003698;background-color:#c4c4e1;}
#col1 div#secnav ul li a.subcath {font-weight:bold;text-decoration:none; color:#003698;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, #col1 div#categories 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: #585fb2; 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:#4e6674 !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:#10709F;font-weight:bold;}
#col3 a:hover, #col3 a:active{text-decoration:none;color:#10709F;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 a:link, #col3 a:visited{color:#892d71;font-weight:bold;}
#col3 a:hover, #col3 a:active{text-decoration:none;color:#01437d;font-weight:bold;}
#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.postbody {width: 522px;}
#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 10px;}
#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: #003698; font-weight: bold; margin: 0; padding: 10px 0 5px 10px }
#col4 div#mainposts h4 a:link, #col2 div#mainposts h4 a:visited{color:#10709F;text-decoration:none;}
#col4 div#mainposts h4 a:hover, #col2 div#mainposts h4 a:active{color:#10709F;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: #585fb2; margin: 0; padding: 5px 10px; clear: left }
#col5 div.postdateVisitor {color:#003698; 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: #585fb2; font: bold 120% Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin: 0; padding: 5px 0 2px 10px; clear: left }
#col5 div#mainposts h3 span  { color: #585fb2 }
#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:#4e86a2;text-decoration:none;}
#col5 div#mainposts h3 a:hover, #col2 div#mainposts h3 a:active{;color:#4e86a2;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:758px; margin:0 auto 10px auto;font-size:75%;text-align:center;}
#footer a:hover{color:#4E6674;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: #892d71; 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: #01437d; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline }
.calendardatestoday { color: #966f8c; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; border: solid 1px #ffffff }
#calendardatestoday a:link{ color: #892d71; font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline }
.calendarevent { color: #92006b; 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: #892d71; font-size: 11px; font-family: 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: 175px }
.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: #92006b; font-weight: bold; }

.seat { background-color: #92006b; }

/*Large Calendar*/
#largecal{width:95%;height:100%;margin:0 auto;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:#892d71;text-align:center;text-transform:capitalize;}
#largecal h3 a:link, #largecal h3 a:visited{color:#92a5b0;text-decoration: none;font-size:145%;padding:0 2px;} 
#largecal h3 a:hover, #largecal h3 a:active{color:#9fcf5a;}	
#largecal th, #largecal td{width:14%;padding:1px;text-align:center;}
#largecal td{background:#f3e5ef;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:#ce92be;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%; }