 @charset "utf-8";
/* CSS Document */
	
/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");

/* End Import */
	
/* ***Main Layout Styles*** */
	
body { background: #6F9321 url(../images/build/BG_main.png) repeat-x center top; font-family: Arial, Helvetica, sans-serif; }

#wrapper { width: 100%; }

#header { width: 830px; margin: 0px auto; padding-top: 15px; }

#insidewrapper { background: url(../images/build/BG_shapes.png) no-repeat center top; clear: both; width: 100%; }

#container { }

#splashwrapper { width: 100%; background: url(../images/build/BG_semi-transparent.png) repeat-x center 200px; padding-top: 15px; }

#splash { width: 850px; margin: 0px auto; }

#splash img { float: right; }

#splashtext { padding-top: 220px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; line-height: 30px; padding-left: 20px; padding-bottom: 20px; font-size:28px; }

#splashtext-forum { padding-top: 220px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; line-height: 30px; padding-left: 20px; padding-bottom: 20px; font-size:28px; }

#contentwrapper { width: 830px; margin: 0px auto; clear: both; }

#content { width: 503px; float: left; background: #FFFFFF url(../images/build/BG_tan.png) repeat-x center top; padding: 10px 20px 50px; }

#content-wide { width: 790px; float: left; background: #FFFFFF url(../images/build/BG_tan.png) repeat-x center top; padding: 10px 20px 50px; }

#sidebar { width: 254px; float: left; padding-left: 33px; }

.sidebarbox { background: #BADB8A url(../images/build/BG_green-gradient.png) repeat-x center top; width: 254px; margin-top: 0px; margin-bottom: 20px; padding-bottom: 10px; }

.sidebar_content { padding-right: 27px; padding-left: 27px; }

#searcharea { float: right; }

input.searchbox { border: 1px solid #406608; background: #E2EFCE; color: #666666; font-weight: bold; padding: 3px; }

input.gobutton { height: 31px; width: 33px; background: url(../images/build/button_go.png) no-repeat; color: #FFFFFF; border-style: none; font-weight: bold; cursor: pointer; }

#footer { clear: both; float: none; width: 830px; padding-top: 10px; padding-bottom: 20px; margin: 0px auto; }

#mebranding { float: none; clear: both; padding-top: 10px; font-size: 10px; color: #333333; }

#mebranding a { color: #333333; text-decoration: none; font-weight: normal; }

/* ***Navigation Styles*** */
	
#nav { width: 830px; margin: 0px auto; clear: both; font-weight: bold; }

#nav ul { list-style: none; }

#nav ul li { float: left; }

#nav ul li a { color: #012F00; font: bold 12px Arial, Helvetica, sans-serif; padding: 8px; display: block; text-decoration: none; }

#nav ul li a:hover { background: #A0D435; text-decoration: none; }

ul#footnav { list-style: none; }

ul#footnav li { float: left; }

ul#footnav li a { color: #024F00; font: normal 12px Arial, Helvetica, sans-serif; padding: 8px; display: block; text-decoration: none; }

ul#footnav li a:hover { background: #A0D435; text-decoration: none; }

/* ***Text Styles*** */

#header h1 { float: left; color: #FFFFFF; font: bold 25px Arial, Helvetica, sans-serif; margin-top: 25px; margin-right: 25px; margin-bottom: 0px; display: block; }

.sidebar_content p { font: 11px Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; }

.border { border-width: 2px; border-style: solid; }

h1 { font: bold 26px Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #642184; padding: 3px 0 10px; margin-top: 25px; }

h1 a { font: bold 26px Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #ffffff; padding: 3px 0 10px; margin-top: 25px; text-decoration:none; }

h2 { margin-bottom: 10px; padding: 2px 0 10px; font-family: Arial, Helvetica, sans-serif; color: #642184; font-weight: bold; margin-top: 25px; }

h3 { color: #642184; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }

.button { display: block; float: right; text-decoration: none; padding: 5px 10px; color: #FFFFFF; margin: 15px 5px; cursor: pointer; }

.purple h1 { background: url(../images/build/tab_purple.png) no-repeat left top; padding-left: 35px; color: #642184; border-bottom: 2px solid #642184; }

.purple h2 { background: url(../images/build/tab_purple_sm.png) no-repeat left top; padding-left: 35px; color: #642184; border-bottom: 2px solid #642184; }

.purple h3 { color: #642184; font-family: Arial, Helvetica, sans-serif; }

.purple img { border-color: #67258C; }

.purple .button { background: #642184 url(../images/build/BG_purple-gradient.png) repeat-x; }

.purple-white .button { background: #642184 url(../images/build/BG_purple-gradient.png) repeat-x; }

.purple a { color:#642184; }

.purple-white a { color:#ffffff; }

.orange h1 { background: url(../images/build/tab_orange.png) no-repeat left top; padding-left: 35px; color: #D23300; border-bottom: 2px solid #D23300; }

.orange h2 { background: url(../images/build/tab_orange_sm.png) no-repeat left top; padding-left: 35px; color: #D23300; border-bottom: 2px solid #D23300; }

.orange h3 { color: #D23300; font-family: Arial, Helvetica, sans-serif; }

.orange img { border-color: #D23300; }

.orange-spacer { clear: both; display: block; margin-top: 10px; margin-bottom: 20px; background: #D23300; height:1px; line-height: 1px; }

.orange .button { background: #D23300 url(../images/build/BG_orange-gradient.png) repeat-x; }

.pink h1 { background: url(../images/build/tab_pink.png) no-repeat left top; color: #940054; padding-left: 28px; border-bottom: 2px solid #940054; font-family: Arial, Helvetica, sans-serif; }

.pink h2 { background: url(../images/build/tab_pink_sm.png) no-repeat left top; color: #940054; padding-left: 35px; border-bottom: 2px solid #940054; font-family: Arial, Helvetica, sans-serif; }

.pink h3 { font-family: Arial, Helvetica, sans-serif; color: #940054; }

.pink img { border-color: #940054; }

.pink a { color:#940054; }

.darkpurple h1 { background: url(../images/build/tab_darkpurple.png) no-repeat left top; padding-left: 28px; color: #340150; border-bottom-width: 2px; border-bottom-style: solid; font-family: Arial, Helvetica, sans-serif; }

.darkpurple h2 { background: url(../images/build/tab_darkpurple_sm.png) no-repeat left top; padding-left: 35px; color: #340150; border-bottom-width: 2px; border-bottom-style: solid; font-family: Arial, Helvetica, sans-serif; }

.darkpurple h3 { color: #340150; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }

.darkpurple img { border-color: #340150; }

.darkpurple a { color:#340150; }

.halfpageleft { float: left; width: 220px; padding-right: 63px; height:250px; }

.halfpageleft ul { color:#940054; }

.halfpageright { width: 220px; float: right; height:233px; padding-top:17px; }

.fullpage { width:503px; float:left; }

.bottom-left { width:220px; padding-right:63px; float:left; margin-bottom: 25px; }

.bottom-right { width:220px; float:right; margin-bottom: 25px; }

hr { clear: both; display: block; background: #ccdfbb; border-color: #aac195; }

p { font: 12px Arial, Helvetica, sans-serif; padding-bottom: 15px; padding-top: 5px; }

a { font-weight: bold; color: #D23300; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a:hover { text-decoration: none; }

#content ul li { padding:0 0 8px; font: 12px Arial, Helvetica, sans-serif; margin-left: 15px; list-style: outside; }

#content ol li { padding:8px 0; font: 12px Arial, Helvetica, sans-serif; margin-left: 20px; list-style: decimal outside; }

#content ol li ol li { margin-left: 30px; list-style: lower-alpha; }

/* ***Additional Styles*** */

.clear { clear: both; display: block; }

.alignleft { float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }

.alignright { float: right; margin: 10px 0px 10px 10px; }

.date { width: 40px; background: #642184; color: #FFFFFF; font-weight: bold; text-transform: uppercase; display: block; float: left; margin: 30px 15px 15px 0px; padding: 5px; text-align: center; font-size: 15px; }

.date span { display: block; font: bold 25px Arial, Helvetica, sans-serif; }

.comment { color: #666666; padding: 10px; margin: 10px 15px 20px; text-align: justify; font-size: 11px; border: 1px dashed #CCCCCC; }

#search_results ul li { list-style: none; }

#search_results ul { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #CCCCCC; }

strong { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

a img { border-style: none; }

.img-left { margin: 0 15px 15px 0; float:left; }

.img-left-purple { margin: 0 15px 15px 0; float:left; border: 2px solid #642184; }

.img-right { margin: 0 0 15px 15px; float:right; }

/** FEEDBURNER **/

.feedburnerFeedBlock { padding:0px 0px 0px 0px; margin:0px 0px 0 0px; }
.feedburnerFeedBlock ul { list-style-type: none; padding:0 0 0 0; margin:0 0 0 0; }
.feedburnerFeedBlock ul li { list-style-type: none; padding:0 0 15px 0; margin: 0 0 0 0;}


#creditfooter {display:none;}

.headline a {background: url(../images/build/tab_purple.png) no-repeat left top; padding-left: 35px; color: #642184; /*border-bottom: 2px solid #642184;*/ font: bold 20px Arial, Helvetica, sans-serif; margin-top: 25px; text-decoration:none; line-height:30px;}

/* *** Error Styles *** */

.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }

* html .error { margin: 10px 25px 10px 25px; }
