		/*
Theme Name: Revolution
*/


/* Begin Main Styles */
body {font-size:10pt; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; margin:0px; padding:0px; background:#333333 url(images/bg_tile.jpg) top center repeat-x;}

a {color:#333;text-decoration:underline; font-weight:bold;	}
a:hover {text-decoration:none;}

#wrapper {display:block; width:100%; background:url(images/bg.jpg) top  no-repeat; margin:0px; padding:0px; min-height:500px;}

#header {width:780px; height:220px; position:relative; margin:0px auto 0px auto;}
#tweet_box {width:346px; height:115px; background:url(images/tweet_box.png) top left no-repeat; position:absolute; right:0px; top:85px;}
#twitter_div {position:absolute; width:250px; height:50px; top:26px; left:60px; color:#CCCCCC;}
#twitter_div ul {margin:0px; padding:0px; list-style:none;}
#twitter_div ul a {text-decoration:none;}

#menu {width:780px; height:40px; margin:0px auto 0px auto; text-align:center; color:#FFFFFF; font-size:12pt;}
#menu a {color:#FFFFFF; text-decoration:none; font-size:14pt; display:inline; padding:2px; font-weight:normal;}
#menu a:hover {background:#BF1925;}
.nav {display:inline;}
/*
.nav_active {background:#FF0000 url(images/arrow.png) bottom center no-repeat;}
*/
#the_content {width:780px; height:290px; background:url(images/content.png) top left no-repeat; margin:-12px auto 0px auto; position:relative; padding:34px 0px 0px 0px;}
#content {position:absolute; width:750px; height:230px; top:70px; left:15px;}
#content p {margin:0px 0px 10px 0px;}


/*GENERAL CLASSES*/
.post {margin:0px 0px 20px 0px; text-align:left; }
.postmetadata {clear:both;}
.clear {clear:both;}
.entry {margin:0px;}
.spacer {clear:both; display:block; height:10px;}
#banner_ssp {display:block; width:550px; height:160px; margin:0px 0px 12px 0px;}
form {margin:0px;}
li {margin:0px 0px 3px 0px;}

h2 {display:block; margin:0px 0px 0px 20px; padding:0px 0px 0px 30px; font-size:18pt; color:#BF1925; background:url(images/header_arrow.png) center left no-repeat; text-transform:lowercase;}
h3 {display:block; margin:12px 0px 4px 0px; font-size:12pt; font-weight:bold; color:#333;}


/* Begin Images */
p img {padding:0; max-width:100%;}
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left}
/* End Images */


/* Begin Various Tags & Classes */
blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
blockquote cite {margin:5px 0 0; display:block;}
.center {text-align:center;}
.hidden {display:none;}
hr {display:none;}
a img {border:none;}
.navigation {display:block; text-align:center; margin-top:10px; margin-bottom:60px;}
/* End Various Tags & Classes*/

.standard_form label {display:block; color:#666666; margin:0px 0px 2px 0px;}
.standard_form .field {display:block; margin:0px 0px 10px 0px;}
.standard_form .short-field input { width:500px; padding:3px; border:1px solid #CCCCCC; margin:0px 0px 2px 0px;}
.standard_form .short-field textarea { width:506px; height:90px; border:1px solid #CCCCCC; margin:0px 0px 2px 0px;}
.standard_form #contact_submit {width:120px; padding:8px; background-color:#CCCCCC; color:#333333;}
.standard_form .form_submit {padding:8px; background:#CCCCCC; border:1px solid #666666; color:#333333; text-align:center; width:100px;}

.standard_form .LV_validation_message{
	clear:both;
    font-weight:bold;
    margin:0px 0px 0px 0px;
	display:block;
	padding:5px 5px 5px 23px;
	width:478px;
	font-size:10px;
}
	
.standard_form .LV_invalid {
    color:#CC0000;
	border:1px solid #CC0000;
	background:#F5C9C9 url(images/exclamation.png) 2px 50% no-repeat;
}
        
.standard_form .LV_invalid_field, 
.standard_form input.LV_invalid_field:hover, 
.standard_form input.LV_invalid_field:active,
.standard_form textarea.LV_invalid_field:hover, 
.standard_form textarea.LV_invalid_field:active {
    border: 1px solid #CC0000!important;
}

.form_red{font-size:8pt; color:#FF0000; background-color:#FFCCCC; border:1px solid #FF0000; padding:6px; text-align:left; margin-bottom:16px; display:block; width:290px;}
.form_green{font-size:8pt; color:#009900; padding:6px; background-color:#A6EDA6; text-align:left; border:1px solid #009900; margin-bottom:16px; display:block; width:290px;}

