@charset "UTF-8";
/* Master Container BEGIN */
body {
	background: #c3edf5;
	color: #696969;
	font: 0.75em Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin: 0;
}
p {
	margin: 0 0 10px 0;
}
br {
	line-height: 10px;
}
blockquote { font-family: Georgia, "Times New Roman", Times, serif;
             font-size: 14px;
             color: #555; 
             margin: 0 0 1.53846em 10px; 
             padding: 0 0 0 10px; 
             border-left: 1px solid #eee; 
}
.containerLeft {
	background: transparent url(images/BKG-FadeLeft.gif) repeat-y;
	width: 20px;
}
.containerRight {
	background: transparent url(images/BKG-FadeRight.gif) repeat-y;
	width: 20px;
}
#Container {
	background: #fff url(images/BKG-FadeContent.gif) repeat-x top left;
	width: 950px;
}
#Container a {
	color: #f38630;
	text-decoration: none;
}
#Container a:hover {
	color: #f38630;
	text-decoration: underline;
}
/* Master Container END */
/* Header BEGIN */
#Header {
	background: #2b4968 url(images/BKG-Header.gif) no-repeat;
	color: #696969;
	font-size: 105%;
	height: 70px;
	text-align: right;
	width: 990px;
}

#Header a {
	color: #68c0d5;
	font-weight: bold;
	text-decoration: none;
}
#Header a:hover {
	color: #68c0d5;
	text-decoration: underline;
}
#Header ol {
	margin: 0;
	padding: 15px 57px 0 0;
}
#Header li {
	display: inline;
	list-style: none;
	margin-right: .3em;
	padding-right: .3em;
}
#Header li.last {
	margin-right: 0;
	padding-right: 0;
}

#Logo {
	float: left;
	padding: 0 0 0 25px;
	width: 220px;
}

#Logo .readeo_logo{
	float: left;
	padding: 0 0 0 10px !important;
}
/* Header END */

/* Navigation BEGIN */
#Nav {
	color: #6ecde3;
	padding: 25px 0px 0px 0px;
	font-size: 135%;
	font-weight: normal;
	float: right;
	text-align: right;
	width: 610px;
}
#Nav a {
	color: #6ecde3 !important;
	text-decoration: none;
}
#Nav a:hover {
	color: #FFF;
	text-decoration: none;
}
#Nav ol {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none;	
}
#Nav ol li {
	float: left;
	position: relative;
	padding: 5px 10px;
	z-index: 1002;
}

#Nav li.last {
	border-right: 0;
	margin-right: 0;
	padding-right: 10px;
}

.spacebar{
	padding: 0px !important;
	border-right: 1px solid #6ecde3;
	line-height: 1px;
	height: 18px;
	margin: 6px 5px 0px 5px;
}


		#Nav li ul {
			display: none;
			position: absolute;
			z-index: 1001;
			top: 1em;
		  	left: 0;
		  	width: 10em;
		  	margin-left: -25px;
		  	list-style: none;
		  	padding: 0px;
		}
		
		#Nav li > ul {		
			top: 100%;
			left: 25px;
			margin-top: -4px;
		}
		
		
		.last_item{
			margin-bottom: 10px !important;
		}
		
		.first_item{
			margin-top: 10px !important;
		}
		
		#Nav li ul a{
			color: #FFF !important;
			text-decoration: none !important;
		}
		
		#Nav li ul a:hover{
			color: #6ecde3 !important;
		}
		
		#Nav li:hover, li.over {
			background: #004964;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}	
		
		#Nav li:hover a, li.over a {
			color: #FFF !important;
			text-decoration: none;
		}
		
		
		#Nav li:hover ul, li.over ul{ 
			display: block;
			background: #004964;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;			

			-moz-border-radius-topleft: 0px;
			-webkit-border-top-left-radius: 0px;

		}

		#Nav li ul li{
			clear: left;
			white-space: nowrap;
		}

/* Navigation END */

/* Content BEGIN */
#Left {
	float: left;
	padding: 30px 0 0 35px;
	text-align: left;
	width: 575px;
}

#Left .page_content_wrapper{
	padding: 0 0 0 33px;
}
#Right {
	float: right;
	padding: 30px 15px 0 0;
	text-align: left;
	width: 290px;
}
#Right h3 {
	border-bottom: 1px solid #e0e4cc;
	color: #6ecde3;
	font-size: 140%;
	font-weight: bold;
	margin: 10px 15px 5px 0;
	padding: 0 0 5px 0;
}
#Right ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#Right ul li {
	color: #6ecde3;
	list-style: square;
	padding: 0 0 3px 0;
}
#Right dl {
	margin: 0;
	padding: 0;
}
#Right dl dd {
	margin: 0;
	padding: 0 0 10px 0;
}
#Right dl dd.last {
	padding-bottom: 10px;
}

/* Twitter Plugin */
.twitter {
	margin: 0px !important;
	padding: 0px !important;
}
.twitter-item {
	color: #999 !important;
	list-style: none !important;
	margin: 0px !important;
	padding: 0 0 10px 0 !important;
}


#Right form select {
	margin: 5px 0;
	width: 150px;
}
.post {
	background: #fff;
	border: 1px solid #e0e4cc;
	margin: 0 0 15px 0;
	width: 575px;
}
.postTitle {
	border-bottom: 1px solid #e0e4cc;
	font: 140% Georgia, "Times New Roman", Times, serif;
	padding: 6px 0 6px 15px;
}
.postComment {
	float: right;
	font-size: 80%;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-align: right;
}
.postComment ol {
	margin: 0;
	padding: 0;
}
.postComment ol li {
	background: transparent url(images/ICN-Comment.gif) right no-repeat;
	list-style: none;
	padding: 0 15px 0 0;
}
.postContent {
	padding: 10px 15px;
}
.postByline {
	padding: 0 15px 10px 15px;
}
.postByline ol {
	margin: 0;
	padding: 0;
}
.postByline ol li {
	background: transparent url(images/ICN-ArrowContinue.gif) left no-repeat;
	font: italic bold 110% Georgia, "Times New Roman", Times, serif;
	list-style: none;
	padding: 0;
	text-align: right;
}
/* Page Numbers BEGIN */
#Pages {
	color: #696969;
	margin: 10px 0;
}
#Pages a {
	color: #696969;
	font-weight: bold;
	text-decoration: none;
}
#Pages a:hover {
	color: #696969;
	text-decoration: underline;
}
#Pages ol {
	margin: 0;
	padding: 0;
}
#Pages li {
	display: inline;
	list-style: none;
	margin-right: .1em;
	padding-right: .1em;
}
#Pages li.last {
	margin-right: 0;
	padding-right: 0;
}
/* Page Numbers END */
/* Content END */
/* Footer BEGIN */
#Footer {
	background: url(images/BKG-Footer2.gif) no-repeat center;
	font-size: 110%;
	font-weight: bold;
	height: 109px;
	text-align: right;
	width: 990px;
}
#Footer a {
	color: #68c0d5;
	text-decoration: none;
}
#Footer a:hover {
	color: #68c0d5;
	text-decoration: underline;
}
#Footer ol {
	margin: 0;
	padding: 30px 20px 0 0;
}
#Footer li {
	display: inline;
	list-style: none;
	margin-right: 2.9em;
	padding-right: 2.9em;
}
#Footer li.last {
	margin-right: 1em;
	padding-right: 1em;
}
/* Footer END */
/* Clear BEGIN */
.clear {
	clear: both;
}
.clear10 {
	clear: both;
	height: 10px;
}
.clear20 {
	clear: both;
	height: 20px;
}
.clear30 {
	clear: both;
	height: 30px;
}
/* Clear END */
/* Alignment Styles BEGIN */
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
/* Alignment Styles END */

/* Float Styles BEGIN */
.floatLeft {
	float: left;
	vertical-align: top;
}
.floatRight {
	float: right;
	vertical-align: top;
}
.float50 {
	width: 50px;
}
.float75 {
	width: 75px;
}
.float100 {
	width: 100px;
}
.float125 {
	width: 125px;
}
.float150 {
	width: 150px;
}
.float175 {
	width: 175px;
}
.float200 {
	width: 200px;
}
.float225 {
	width: 225px;
}
.float250 {
	width: 250px;
}
.float275 {
	width: 275px;
}
.float300 {
	width: 300px;
}
.float325 {
	width: 325px;
}
.float350 {
	width: 350px;
}
.float375 {
	width: 375px;
}
.float400 {
	width: 400px;
}
.float425 {
	width: 425px;
}
.float450 {
	width: 450px;
}
.float475 {
	width: 475px;
}
.float500 {
	width: 500px;
}
.float550 {
	width: 550px;
}
.float600 {
	width: 600px;
}
.floatPad {
	float: left;
	width: 25px;
}
/* Float Styles END */

/* Comment Styles START */
div#comments{

}

div#comments h3{
	border-bottom: 1px solid #e0e4cc;
	color: #f38630;
	font-size: 140%;
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
}

.comment_form ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.comment_form ul li{
	margin-bottom: 10px;
}

.comment_form ul li input{
	border: 1px solid #e0e4cc;
	width: 200px;
	height: 20px;
}

.comment_form ul li textarea{
	border: 1px solid #e0e4cc;
	width: 400px;
	height: 100px;
}
.comment_form a.submit_btn{
	display: block;
	width: 122px;
	height: 28px;
	cursor: pointer;
	background: url(images/submit_comment_btn.png) no-repeat;
}

.comment_form a.comment_submit_btn{
	text-decoration: none !important;
	background-position: 0px 0px;
}
.comment_form a.comment_submit_btn:hover, .comment_form a.comment_submit_btn:active{
	background-position: 0px -30px;
}
/* Comment Styles END */

/* Page Bar Styles START */

.page-bar-wrapper{
	padding: 25px 0 0 33px;
}

.page-bar{
	height: 82px;
}

.pb-left{
	width: 6px;
	background: url(images/title_bar_left.png) no-repeat;
}

.pb-middle{
	width: 877px;
	background: url(images/title_bar_middle.png) repeat-x;
}

	.page-bar-text {
		text-align: left;
		padding: 30px 0px 0px 28px;
		font-family: Arial;
		font-size: 30pt;
		color: #FFF; 
	}

.pb-right{
	width: 7px;
	background: url(images/title_bar_right.png) no-repeat;
}

/* Page Bar Styles END */

.alternate-sidebar ul {
	margin: 0px 0px 30px 0px !important;
	
}

.alternate-sidebar ul li{
	color: #999 !important;
	list-style-type: none !important;
}

.democracy ul li{
	list-style-type: none !important;
}

a.signupbutton { background: url(/media/images/sign-up-now-all.jpg) no-repeat 0 0; width: 270px; height: 62px; display: block; text-indent: -9999px; }
a.signupbutton:hover { background-position: 0 -62px; }
a.signupbutton:active { background-position: 0 -124px; }

a.signupbuttonsmall { background: url(/media/images/sign-up-now-all-small.jpg) no-repeat 0 0; width: 210px; height: 62px; display: block; text-indent: -9999px; }
a.signupbuttonsmall:hover { background-position: 0 -62px; }
a.signupbuttonsmall:active { background-position: 0 -124px; }