﻿body {
	background-image: url(sky_background.jpg);
	background-repeat: no-repeat;
	background-position: 50% 237px;
}

form#aspnetForm {
	width: 960px;
	margin: 0 auto;
}

input.button {
	color: #000;
	padding: 3px 10px 5px 10px;
	font-size: 11px;
}

div#masthead {
	background: #fff url(masthead.jpg) no-repeat scroll top left;
	height: 237px;
		text-align: right;
}

div#topmenu {
	height: 82px;
	padding-left: 12px;
	margin-bottom: 12px;
}

div#topmenu p {
	text-indent: -9999px;
	height: 51px;
}

div#mainContent {
	float: left;
	margin-right: 12px;
}

div#twoColumns {
	background-color: #fff;
	width: 726px;
	margin-bottom: 12px;
	min-height: 608px;
	height: auto !important;
	height: 608px;
}

div#twoColumns h2, div#twoColumns h1 {
	padding: 12px;
}

div#twoColumns h3 {
	padding: 12px 0 0 12px;
}

div#twoColumns p {
	padding: 0px 12px 6px 12px;
}

div#adminDiv {
	background-color: #fff;
}
div#adminDiv div.breadcrumb
{
	padding: 8px 0 0 0;
}
div#adminDiv div.breadcrumb ul {
	padding-left: 12px;
	display: inline;
}
div#adminDiv div.breadcrumb ul li {
	color: #000;
	display: inline;
}
div#adminDiv div.breadcrumb ul li span.spacer {
	padding: 0 6px;
}
div#adminDiv h1 {
	margin: 10px 0px;
}
div#adminDiv h2 {
	margin: 5px 0px;
}


div#adminDiv table.form 
{
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
}

div#adminDiv table.dxucControl {
	margin: 0;
	}

div#leftColumn {
	float: left;
	width: 300px;
	margin: 0 12px 12px 0;
	min-height: 608px;
	height: auto !important;
	height: 608px;
}

div#leftColumn div.userContent 
{
   padding-top:180px;
}

div#leftColumn p {
	padding: 0px 12px 0px 12px;
}

div#leftColumn ul {
	padding: 10px 0 0 100px;
}

div#leftColumn ul li {
	padding-left: 10px;
	list-style-type: disc;
	list-style-position: inside;
}

div#leftColumn div#SignUp {
	width: 175px;
	padding: 175px 0 0 115px;
	text-align: right;
	background: transparent url(white_dotted_arrow.png) no-repeat scroll bottom right;
}

div#leftColumn div#SignUp a {
	height: 32px;
	padding: 0 50px 0 0;
	display: block;
}

div#rightColumn {
	float: left;
	height: 608px;
	width: 414px;
	background: #ffffff url(windmill_bg.png) no-repeat scroll top left;
	background-position: 0px 15px;
}

div#rightColumn h2 
{
	padding: 20px 120px 24px 12px;
	}
	
	
div#rightColumn p {
	padding: 0 12px 12px 12px;
	}

div#rightColumn div#ReadMore {
	width: 135px;
	padding: 0 0 0 265px;
	text-align: right;
	background: transparent url(green_dotted_arrow.png) no-repeat scroll bottom right;
}

div#rightColumn div#ReadMore a {
	height: 32px;
	padding: 0 50px 0 0;
	display: block;
}

div#bottomRow {
	clear: both;
	height: 187px;
	width: 726px;
}

div#bottomRow h2 {
	text-indent: -9999px;
	height: 50px;
}

div#bottomRow p {
	padding: 12px 200px 0px 12px;
	height: 62px;
}

div#bottomRow div#Commit {
	width: 120px;
	margin-top: -5px;
	padding: 0px 0px 0px 590px;
	text-align: right;
	background: transparent url(blue_dotted_arrow.png) no-repeat scroll bottom right;
}

div#bottomRow div#Commit a {
	height: 32px;
	padding: 0 50px 0 0;
	display: block;
}

div#sidebar {
	float: left;
	width: 222px;
}

div#sidebar div#stats {
	height: 260px;
	padding: 0px 12px 24px 12px;
}

div#sidebar div#stats h2 {
	text-indent: -9999px;
	height: 56px;
}

table.statsTable {
	border-collapse: separate;
	border-spacing: 8px 4px;
}

table#countdown {
	height: 66px;
	background-color: #BFD73B;
}

table#countdown tbody tr td {
	padding: 4px 3px;
}

table#signatures {
	background: #BFD73B;
	height: 72px;
}

table#signatures tbody tr td {
	padding: 4px 40px 4px 5px;
}

div.sidebarBlock {
	background-color: #fff;
	color: #000;
}

div.sidebarBlock h2 {
	background-color: #BFD73B;
	padding: 4px 12px;
}

div.sidebarBlock p {
	padding: 15px 12px;
}

div#socialNetworking a img {
	padding-right: 4px;
}

div#recentBlogPost p {
	padding: 6px 12px;
	border-bottom: 1px solid #bfd73b;
	}

div#latestTweets {
	background: #fff url(tweets_bg.png) no-repeat scroll top right;
	padding-top: 40px;
}

div#latestTweets h2 {
	background-color: Transparent;
}



div#sponsoredBy {
	margin-top: 15px;
}

div#sponsorLogos {
	padding: 6px;
	height: 65px;
	}

div#footer {
	background-color: #ABC5D2;
	padding: 12px;
}

table.form 
{
	padding: 8px;
	width: 700px;
	margin: 10px;
	background-color: #BFD73B;
	border-collapse: separate;
	border-spacing: 5px;
	margin: 18px auto;
}

table#viralEmailForm {
	margin-bottom: 12px;
}

table td.fieldLabel {
	text-align: right;
	padding-right: 8px;
	white-space: nowrap;
}


ul.petitionSignaturesList {
	padding: 12px;
}

ul#siteCommentsList {
	padding: 12px;
}

ul#siteCommentsList blockquote {
	padding: 12px;
}

table.adminMenu
{
	margin: 0 auto;
}
tableMenu tr td
{
	padding: 3px;
}

input
{
	padding: 1px;
}
div.languageSelector
{
	text-align: right;
	padding: 4px 8px;
}
div.languageSelector input.flag
{
	padding: 0;
	margin: 1px;
	border: solid 1px #ccc !important;
}
div.languageSelector input.flag.selected
{
	border: solid 1px #000 !important;
}

div.userContent ul, div.userContent ol  {
	margin: 12px 12px 12px 22px;
	padding-left: 0.6em;
}

div.userContent ol ul, div.userContent ul ol {
	margin: 6px 0 6px 12px;
}

div.userContent ol li {
	list-style-type: decimal;
	padding: 0 0 6px 1em;
}

div.userContent ul li {
	list-style-type:disc;
	padding-left: 1em;
}

div.userContent ol ul li {
	list-style-type: disc;
	padding-bottom: 2px;
}

div.userContent ul ol li {
	list-style-type: decimal;
	padding-bottom: 2px;
}

div.userContent blockquote {
	padding-left: 36px;
	}
	
div#recentComments h2 {
	margin: 6px 12px 0 0;
	background-color: #BFD73B;
	padding: 4px 12px;
	text-transform: uppercase;
}

div#recentComments p {
	padding: 4px 12px;
}
