﻿body
{
	padding: 0px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 107%;
	width: 100%;
	min-width: 400px;
	background-color: #C5D0E0;
	background: transparent url('images/bgSite.png') repeat-x top fixed;
}
#pageWrapper
{
	display: block;
	position: relative;
	margin: 10px 0px;
	clear: both;
}
/* Header Styles */
#pageHeader
{
	height: 70px;
	padding: 1px 20px;
}
#logo
{
	float: left;
	z-index: 100;
	margin-left: -10px;
	margin-top: -10px;
	width: 215px;
	padding: 2px 10px;
}
#address
{
	z-index: 2;
	float: right;
	padding: 5px 7px 2px 10px;
	font-size: 70%;
	line-height: 150%;
	border-left: 1px #f1f4f7 solid;
}
#address a
{
	color: #0A215F;
	text-decoration: none;
}
#address a:hover
{
	color: #000;
	font-weight: bold;
}
#tagline
{
	z-index: 2;
	height: 15px;
	width: auto;
	float: left;
	margin-top: 40px;
	margin-left: -210px;
	margin-bottom: 5px;
	font-size: 80%;
	font-weight: bold;
}
/* Container Styles */
#pageContent
{
	background: #fff url('images/bgPageContent.png') repeat-x bottom;
	overflow: hidden;
	padding: 10px 15px;
	width: 91.5%;
	margin: 0 auto;
	border: solid 1px #CBDAEA;
	margin-bottom: -5px;	
}
*:first-child + html #pageContent
{
	margin-top: -15px;
	padding-top:45px;
}
#menu
{
	display: block;
	padding: 5px 0px 10px 0;
	clear: both;
	width: auto;
	margin-left: 25px;
}
#colFull
{
	padding: 15px 10px;
	margin-left:-50px;
}
#colLeft
{
	width: 70%;
	min-width: 500px;
	float: left;
}
#colRight
{
	width: 29%;
	float: left;
	padding: 35px 0px;
}
/* Form styles */
.contactForm
{
	clear: both;
	padding: 3px 0px;
	font-size: 80%;
	width: 100%;
	color: #555A60;
	font-size:90%;
}

.contactForm .formLabel
{
	text-align:right;
	padding-right:10px;
	width:10em;
	overflow:hidden;
	float:left;
	font-size:80%;
}
.basicForm
{
	clear: both;
	padding: 3px 0px;
	font-size: 80%;
	width: 100%;
	color: #555A60;
	font-size:90%;
}
.basicForm h1
{
	font-size: 21px;
	padding-bottom: 12px;
	margin-bottom: -.2em;
	color: #738093;
	margin-left: -.21em;
	border-bottom: solid 2px #C6D5E8;
}
.basicForm .formLabel
{
	text-align:right;
	padding-right:10px;
	width:7em;
	overflow:hidden;
	float:left;
}

#loginForm
{
	clear: both;
	padding: 3px 20px 3px 30px;
	font-size: 75%;
	margin-left: -10px;
	border-top: solid 2px #C6D5E8;
	background: #E8EBF3 url('images/bgMainMenu.png') repeat-x top;
	border-bottom: inset 2px #D0D3DD;
	border-left:solid 1px #D0D3DD;
	border-right:solid 1px #D0D3DD;
	border-top:dotted 1px #fff;
	margin: 0 auto;
	margin-top: 5px;
	width: 90%;
	color: #555A60;
}
#loginForm a
{
	color: #8B959D;
	text-decoration: none;
}
#loginForm a:hover
{
	color: #53595D;
	text-decoration: underline;
}
#loginForm .formButton
{
	float: none;
}
.formLabel
{
	color: #384B60;
	font-size: 110%;
}
.formButton
{
	float: right;
}
/* Feed Styles */
.feedIcon
{
	float:right;
	font-size: 118%;
	padding: 0px 2px;	
	color: #E0D7C5;
}
.feedTitle
{
	padding: 0 10px;
	width:auto;
	text-decoration:none;
	
}
*:first-child + html .feedTitle
{
	margin-top: 20px;
}
.feedBox
{
	padding: 0px 50px 0px 25px;
	margin-top: -20px;
}
.feedBox .dlstRow
{
	padding: 7px 10px;
	margin-bottom: 5px;
}
.feedBox .dlstAltRow
{
	padding: 5px 10px;
}
.feedBox .dlstRow:hover, .feedBox .dlstAltRow:hover
{
	background-color: #FAFCFF;
}

.feedBox h3
{
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
}
.feedBox p
{
	padding: 0 10px;
	font-size: 92%;
	line-height: 20px;
}
.feedBox a
{
	color: #738093;
	text-decoration: none;
}
.feedBox a:hover
{
	color: #938464;
}
.moreLink
{
	text-decoration: none;
	padding-left:5px;
	font-size: 138%;
	color: #353A3A;
}
/* Poll styles */
#pollBox
{
	border: solid 1px #E0D7C5;
	padding: 2px 0px;
	margin-bottom: 30px;
	font-size: 75%;
	background: #FEFFFF url(  'images/bgPollBox.png' ) repeat-x top;
}
.pollTitle
{
	font-size: 123%;
	color: #A7ADBA;
}
.pollContent
{
	padding: 5px 25px;
}
.pollOptions
{
	padding: 3px 35px;
}
/* Banner styles */
#bannerBox
{
	font-size: 75%;
	line-height: 17px;
	margin-top: 10px;
	padding: 0px 10px;
	border: solid 1px #E0D7C5;
	overflow: hidden;
	background: #FAFCFF url(  'images/bgMainMenu.png' ) repeat-x top;
}
#bannerBox:hover
{
	font-size: 77%;
}
#bannerBox a
{
	color: #373305;
	text-decoration: none;
}
#bannerBox a:hover
{
	color: #373305;
}
#bannerBox .feedTitle h2
{
	margin-left:-15px;
	font-size:105%;
}
.bannerWrapper
{
	padding: 0px 0px;
	display: block;
	margin-top: -5px;
	line-height:17px;
	font-size:90%;
}
/* Article Styles */
.articleFeedback
{
	display: block;
	padding: 5px 20px;
	font-size: 65%;
}
.articleStats
{
	display: block;
	padding: 5px 10px;
	margin:2px -10px 2px 10px;
	position: relative;
	border: solid 1px #C7D5E3;
	float:right;
	width:300px;
	background: #fff url(  'images/rowAccent.png' ) no-repeat top right;	
}

.articleStats .data
{
	color: #5F6C79;
	font-size:105%;
	font-weight:bold;
}
.articleCommandBox
{
	float: right;
	margin-top: -30px;
	
}
.articleCommands
{
	padding: 4px 1px;
	clear: both;
	color:#4B5460;
}
.articleAddedBy
{
	text-transform: capitalize;
}
.bio
{
	float:right;
	width:32%;
	font-size:75%;
	margin:0px 5px 0px 24px;
	padding:5px;
	border: solid 1px #C7D5E3;
	color:#5F6C79;
	background: #fff url(  'images/rowAccent.png' ) no-repeat top right;	
}
/* Comment styles */
.commentWrapper
{
	display: block;
	padding: 5px 20px;
	font-size: 70%;
	color: #ADBABA;
}
.commentForm
{
	padding: 3px 0px;
	font-size: 105%;
	width: 100%;
	color: #555A60;
}

.commentWrapper .dlstRow
{
	border-top: solid 1px #D0D4D9;
	background: transparent url(  'images/rowAccent.png' ) no-repeat top right;
	padding: 10px;
	border-bottom: solid 1px #D0D4D9;
}
.commentWrapper .dlstAltRow
{
	border-top: solid 1px #D0D4D9;
	background: transparent url(  'images/rowAccent.png' ) no-repeat top right;
	padding: 10px;
	border-bottom: solid 1px #D0D4D9;
}
.commentWrapper .dlstRow:hover, .commentWrapper .dlstAltRow:hover
{
	color: #363A3A;
	background-color: #E8EDF3;
	border: solid 1px #E9EEF4;
}
.commentWrapper a
{
	color: #5379AC;
	border:solid 1px #C6D2DF;
	text-decoration: none;
	padding:3px 7px;
}
.commentWrapper a:hover
{
	color: #303A46;
	background-color:#B0C7DF;
	font-weight:bold;	
}
/* Text Styles */

h1
{
	
}
h2
{
	color: #596D6D;
}
*:first-child + html #colLeft img
{
	border:solid 3px #D0D4D9;
}
.articleWrapper h1, .articleWrapper h2, .articleWrapper h3
{
	margin: 0em 0 0em 2px;
	padding: 0;
}
.articleWrapper h1
{
	font-size: 21px;
	padding-bottom: 2px;
	margin-bottom: -.2em;
	color: #4B5460;
	margin-left: -.21em;
}
.articleWrapper h2, .articleTitle h2
{
	font-size: 17px;
	color: #738093;
	margin-bottom: .5em;
	margin-top: .5em;
	padding-bottom:4px;
	border-bottom: dotted 1px #AEC2DE;
}
.articleWrapper h3
{
	font-size: 14px;
	color: #9F5108;
	margin-top: 10px;
}
.articleWrapper a
{
	color: #00586E;
	text-decoration: none;
}
.articleWrapper a:hover
{
	color: #002D3C;
}
.articleWrapper .label
{
	font-variant: small-caps;
	color: #000;
}
.articleWrapper .dataBox
{
	font-weight: bold;
	font-size: medium;
	padding: 2px 10px;
	margin-bottom: 4px;
	border: solid 2px #B5C9DB;
	background-color: #C7D5E3;
}
.articleWrapper .rating
{
	padding: 3px 10px;
	float:right;
}
.articleWrapper .data
{
	padding: 0 0px;
	color: #414A53;
}
.articleWrapper p
{
	font-size: 14px;
	line-height: 20px;
	padding: 2px 10px;
}
.articleWrapper ul, ol, blockquote
{
	font-size: 85%;
	line-height: 20px;
}
/* Gridview Styles */

.articleTitle a
{
	color: #738193;
	text-decoration: none;
}
.articleTitle a:hover
{
	color: #002D3C;
}
/* Sidebar Styles */
.sideBarWrapper
{
	font-size:110%;
}

.sideBarWrapper a
{
	color: #738093;
	text-decoration: none;
}
.sideBarWrapper a:hover
{
	color: #938464;
	
}
/* Footer styles */

#pageFooter
{
	clear: both;
	padding: 10px 15px;
	margin: 0 auto;
	margin-top:-1px;
	background: transparent url('images/bgPageFooter.png') repeat-x;
	overflow: hidden;
	width: 91.5%;
	font-size: 80%;
}
#pageFooter h2
{
	padding: 5px 10px;
	margin: 0;
	margin-bottom: 10px;
	font-size: 115%;
	color: #596D6D;
}

#pageFooter .feedBox
{
	padding: 0px 50px 0px 25px;
	margin-top: -10px;
}
#pageFooter .feedBox h3
{
	padding: 0;
	margin: 0;
	margin-bottom: -3px;
	font-size: 95%;
}
#pageFooter .feedBox p
{
	padding: 2px 10px 0px 10px;
	line-height: 14px;
	margin-top:-2px;
}

#pageFooter .feedBox img
{
	padding: 0 5px;
border:none;

}
#pageFooter .feedBox a
{
	color: #353A3A;
	text-decoration: none;
}
#pageFooter .feedBox a:hover
{
	color: #2F3333;
	font-weight: normal;
	font-size: 105%;
}
#pageFooter .colLeft
{
	width: 50%;
	min-width: 400px;
	float: left;
}
#pageFooter .colRight
{
	width: 50%;
	min-width: 400px;
	float: left;
	font-size: 100%;
	
}

