/* MAIN ELEMENTS
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- */
* {padding:0; margin:0; border:0}
body {background:#4B4B4B;/*background:#BFBFBF url(/images/textures/background.gif) repeat-x;*/ color:#666; font:normal 13px/22px Georgia, "Times New Roman", Times, serif; text-align:center}
a {color:#2252C1}
a:hover {color:white; background:black}


/* MAIN BLOCKS
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- */
p {padding:6px 0}
h1, h1 a {font:bolder 26px/26px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; text-decoration:none; color:black}
h2 {font:bolder 18px/20px "Courier New", Courier, mono; color:#556F26; margin:8px 0 3px 0}
h3 {font:normal 12px "Courier New", Courier, mono; padding:2px 0; background:#EEF6DF; color:black; border-bottom:1px dotted #89B13B}
h4 {font:normal 12px "Courier New", Courier, mono; padding:2px 15px; background:#89B13B;color:white}
li {list-style:square; margin-left:25px}
ul {padding-left:25px}
input, select, textarea {font:normal 12px/15px Arial, Helvetica, sans-serif; background:white url(/images/textures/form_green.gif) repeat-x; color:black; border-left:1px solid #89B13B; border-top:1px solid #89B13B; border-right:2px solid #89B13B; border-bottom:2px solid #89B13B; padding:0px; padding-top:5px; padding-left:5px; margin:2px; font-weight:bold}
input {height:27px}
option {padding:0px 10px}
td {padding:3px; border:1px solid #556F26; color:#666; font:normal 13px/22px Georgia, "Times New Roman", Times, serif}

.spacer {font-size:1px; height:10px; padding:0px}
.spacer2 {font-size:1px; height:30px;}

.section {font:normal 11px/12px Arial, Helvetica, sans-serif; color:#990000}
.content-small {font:normal 11px/14px Georgia, "Times New Roman", Times, serif; color:#666}

.form {font:bold 13px/16px "Courier New", Courier, mono; color:black; background:white; border:2px solid #89B13B; padding:0; margin:2px; width:165px; height:20px}
.submission {width:350px} /* for funds */
.tags {font:bold 10px/14px Arial, Helvetica, sans-serif; color:#666; background:white; border:1px solid #556F26; padding:2px; height:20px}
.pop {;background:#ededed;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px}
.clear {clear:both; padding:0; margin:0; background:none; border:0}


/* MAIN LAYOUT DIVs
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- #89b13c*/
#wrapper {margin:auto; background:#eef6df; width:854px; border-left:4px solid #aaa; border-right:4px solid #aaa; position:relative; text-align:left}
#header {width:850px}
	#member a {text-decoration:none}
#side {float:left; width:280px}
	#side1 {background:#9DCE43 url(/images/textures/side1.gif); padding:10px}
	#side2 {background:#C1FF53 url(/images/textures/side2.gif) repeat-x; padding:18px 10px 10px 10px}
		#side2 #box {background:white; border:1px solid #556F26; border-bottom:4px solid #556F26; border-right:2px solid #556F26}
#main {float:left; width:564px}
	#top {background:url(/images/textures/top.gif) no-repeat white; border-bottom:1px solid #89B13B; padding:10px 10px 0px 10px}
	#lead {border-bottom:1px solid #89B13B; background:#EEF6DF; padding:5px 10px}
	#content {background:#EEF6DF; padding:0px 15px 15px 15px; clear:both}
	#shading {clear:both; background:url(/images/textures/content.gif) repeat-x; height:25px}
	#form {border:2px solid #556F26; background:url(/images/textures/top.gif) no-repeat white; margin:15px 0; padding:10px; font-size:12px; line-height:15px}
	#post {margin:10px 0 10px 50px}
		#main #box {padding:3px 5px; background:#e6f1d5; border:1px dotted #89B13B}
/* NEW AD CSS */ /* 170px */
	#ad_small {width:200px; height:200px; background:url(/images/textures/ad_new.gif) #2252C1; color:white; margin:5px; border:1px dotted #89B13B; text-align: left; vertical-align: middle; float:right;}
		#ad_small h5 {margin:0; padding:0; font:bold 13px Arial, Helvetica, sans-serif}
		#ad_small h5 a {display:block; text-decoration:none; color:white; width:180px; height:160px; padding:10px;}
		#ad_small h5 a:hover {background:none; text-decoration: none; color:#C1FF53}
		#ad_small img {display:block; margin-bottom:10px;}
	#ad_large {width:520px; height:70px; background:url(/images/textures/ad_new.gif) #2252C1; color:white; margin:5px; border:1px dotted #89B13B; text-align: left; vertical-align: middle}
		#ad_large h5 {margin:0; padding:0; font:bold 13px Arial, Helvetica, sans-serif}
		#ad_large h5 a {display:block; text-decoration:none; color:white; width:500px; height:60px; padding:10px;}
		#ad_large h5 a:hover {background:none; text-decoration: none; color:#C1FF53}
		#ad_large img {float:left; margin-right:10px;}
	#ad_list {width:250px; height:140px; background:url(/images/textures/ad_new.gif) #2252C1; color:white; margin:5px; border:1px dotted #89B13B; text-align: left; vertical-align: middle;}
		#ad_list h5 {margin:0; padding:0; font:bold 13px Arial, Helvetica, sans-serif}
		#ad_list h5 a {display:block; text-decoration:none; color:white; width:230px; height:130px; padding:10px;}
		#ad_list h5 a:hover {background:none; text-decoration: none; color:#C1FF53}
		#ad_list img {display:block; margin-bottom:10px;}

	.ad_demo {background:url(/images/textures/ad_new.gif) #2252C1; width:500px; height:70px; color:white; padding:5px 10px 10px 10px; margin:5px; border:1px dotted #89B13B; font:bold 15px Arial, Helvetica, sans-serif; text-align: left; vertical-align: middle}

#footer {background:#89B13B; clear:both; padding:10px 10px 0 10px; border-top:1px solid #556F26}
#head {font:bold 12px/16px Arial, Helvetica, sans-serif; height:18px; padding:3px 5px; border:1px dotted #89B13B; background:url(/images/textures/head.gif) white}
#subhead {font:normal 9px/14px Arial, Helvetica, sans-serif; padding:0px 5px 0px 25px; border:1px dotted #89B13B; border-top:0; background:#e6f1d5}
#body {font:normal 12px/14px Arial, Helvetica, sans-serif; padding:5px 5px 5px 25px; border:1px dotted #89B13B; border-top:0; background:#EEF6DF}

#navigation {font:bold 14px/36px Arial, Helvetica, sans-serif; background:url(/images/textures/directional.gif) no-repeat #89B13B; padding:3px; text-align:center; color:black}
#navigation a, #navigation a:visited {color:#990000; text-decoration:none; padding:5px}
#navigation a:hover {color:white}
.none {background:none; font:none; color:none; border:none}


/* DIV-SPECIFIC BLOCKS
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- */
#top h1 {font:bold 36px/38px Arial, Helvetica, sans-serif; color:#556F26}
#form h1 {margin-bottom:5px; border-bottom:1px dotted #89B13B}
#side1 h2 {margin:10px 0 0 0}
#side2 h1, #side2 h1 a, #side2 h1 a:visited {font:bold 14px/17px Arial, Helvetica, sans-serif; color:#2252C1; text-decoration:underline}
#side2 h1 a:hover {color:white; background:black}
#side2 #left {float:left; width:70px; background:#e6f1d5; padding:2px 0; text-align:center; margin-right:3px; border-right:1px dotted #89B13B}
#side2 #right {float:left; width:183px; background:white; padding:2px 0}

/* SPONSOR
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- */
#sponsor {background:#EEF6DF; padding:0px 15px 15px 15px; clear:both}
	#sponsor h1 {background:url(/images/advertisers/bar_feature.png) no-repeat; padding:0px; margin:0px; padding-top:37px; padding-bottom:15px; padding-left:85px; color:white; font:bold 24px Arial, Helvetica, sans-serif}
	#sponsor h1 a {color:white; font:bold 24px Arial, Helvetica, sans-serif; text-decoration:underline}
	#sponsor h2 {color:#556F26; padding-top:10px; font:bold 24px Arial, Helvetica, sans-serif; border-bottom:1px dotted #89B13B}
	#sponsor h3 {color:#666; padding-top:10px; font:bold 18px Arial, Helvetica, sans-serif; border-bottom:1px dotted #89B13B}
	#sponsor li {margin-left:20px; list-style:url(/images/advertisers/bullet.png) outside; font:bold 18px Arial, Helvetica, sans-serif; color:#2252C1; margin:8px 25px}
#sponsor_side {background:#C1FF53 url(/images/textures/side2.gif) repeat-x; padding:18px 10px 10px 10px}
	#sponsor_side #sponsor_side select, #sponsor_side textarea {background:#C1FF53; color:black; font:normal 12px Arial, Helvetica, sans-serif; width: 225px; border-left:1px solid #89B13B; border-top:1px solid #89B13B; border-right:2px solid #89B13B; border-bottom:2px solid #89B13B; padding:5px 2px 2px 5px; margin:2px; font-weight:bold}
	#sponsor_side .text {background:#C1FF53; color:black; font:normal 12px Arial, Helvetica, sans-serif; width: 225px; border-left:1px solid #89B13B; border-top:1px solid #89B13B; border-right:2px solid #89B13B; border-bottom:2px solid #89B13B; margin:2px; font-weight:bold; height:28px}
	#sponsor_side textarea {background:white url(/images/advertisers/form_pen.png) no-repeat}
	#sponsor_side h1 {background:url(/images/advertisers/bar_contact.png) no-repeat; height:40px; padding:0px; margin:0px; padding-top:37px; padding-bottom:15px; padding-left:80px; color:#556F26; font:bold 24px Arial, Helvetica, sans-serif}
	#sponsor_side h2 {background:none; padding:0px; margin:0px; color:#556F26; font:bold 16px Arial, Helvetica, sans-serif}
	#sponsor_side h3 {background:none; padding:5px 0px; margin:0px; color:black; font:bold 12px Arial, Helvetica, sans-serif}
/* TOP BLUE AREA */
#sponsor_sitewide {clear:both; font:normal 11px/14px Arial, Helvetica, sans-serif; background:#2252C1/*#89B13B*/; color:#C1FF53; font-weight:bold; text-align:center; padding:5px 0px; /* border-bottom:1px solid #aaa; margin-bottom:10px*/}
	#sponsor_sitewide a {text-decoration:none; color:#fff; padding:3px}
	#sponsor_sitewide a:hover {background:#EEF6DF; color:#556F26}
/* POST */
#sponsor_post {background:#d9ebbb;padding:10px;border:2px solid #89B13B}
	#sponsor_post #post {font: normal 12px/14px Helvetica, Arial, sans-serif}
	#sponsor_post h2 {background:#2252C1; color:white; font: bold 16px/20px Helvetica, Arial, sans-serif; padding:3px 6px}
#sponsor_link, #sponsor_link a {padding:0px; margin:0px; padding-top:10px; color:white; text-align:right; font:bold 10px Arial, Helvetica, sans-serif}


/* NAVIGATION, BUTTONS & TABS
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- */
#nav p {padding:0; margin:0; border:0; background:#556F26}
#nav a {display:table-cell}
#nav a:visited {color:white}
.top {font:bolder 14px/19px "Courier New", Courier, mono; letter-spacing:0px; text-decoration:none; text-align:center; display:inline-block; width:80px; height:20px; background:url(/images/buttons/button.gif) #556F26; color:white; border:1px solid #556F26; border-right:0px; border-bottom:0px}
.top_new {font:bolder 14px/19px "Courier New", Courier, mono; letter-spacing:1px; text-decoration:none; text-align:center; display:inline-block; width:80px; height:20px; background:url(/images/buttons/button_new.gif) #556F26; color:white; border:1px solid #556F26; border-right:0px; border-bottom:0px}
.bottom {font:normal 12px/16px "Courier New", Courier, mono; /*letter-spacing:1px;*/ text-decoration:none; text-align:center; display:inline-block; width:80px; height:17px; background:#669933; color:white; border:1px solid #556F26; border-right:0px}
#nav a:hover {background:#C1FF53; color:black}

/*--------------------------- */
.button_main, .button_main:visited {font:bold 11px/11px "Courier New", Courier, mono; letter-spacing:1px; text-decoration:none; text-align:center; height:20px; padding:2px; 
	background:url(/images/buttons/button.gif) #556F26; color:white; border-left:1px solid #556F26; border-top:1px solid #556F26; border-right:2px solid #494949; border-bottom:2px solid #494949}
.button_hover, .button_main:hover {font:bold 11px/11px "Courier New", Courier, mono; letter-spacing:1px; text-decoration:none; text-align:center; height:20px; padding:2px; 
	background:#C1FF53; color:black; border-left:1px solid #556F26; border-top:1px solid #556F26; border-right:2px solid #494949; border-bottom:2px solid #494949;	
	}

/*--------------------------- */
#tab {border-bottom:4px solid #89B13B; margin:0 -10px; padding:0px 10px; clear:both}
.tab {background:#e6f1d5; color:#666; display:inline; padding:3px 6px; text-align:center; font:bold 12px/16px "Courier New", Courier, mono; text-decoration:none; border:1px solid #89B13B}
.main {background:#89B13B; color:white; padding:5px 3px 4px 3px}
.tab:hover {background:#C1FF53; color:black}

/* QUICK STYLING CLASSES
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- */
.normal {font:normal 12px/16px Georgia, "Times New Roman", Times, serif}
.fixed {font:normal 13px/16px "Courier New", Courier, mono}
.sans {font:normal 13px/16px Arial, Helvetica, sans-serif}

.smaller {font-size:9px; line-height:12px}
.small {font-size:11px; line-height:13px}
.medium {font-size:14px; line-height:18px; font-weight:bold; padding:2px}
.large {font-size:24px; line-height:30px; font-weight:bold}
.larger {font-size:36px; line-height:36px; font-weight:bold}
.bold {font-weight:bold}

.no-underline {text-decoration: none}

.center {text-align:center}
.right {text-align:right}

.blue {color:#2252C1}
.red {color:#990000}
.yellow {color:yellow}
.grey1 {color:#666}
.grey2 {color:#999999}
.white {color:#fff}
.black {color:#000}
.green1 {color:#C1FF53}
.green2 {color:#9DCE43}
.green3 {color:#89B13B}
.green4 {color:#556F26}

.d_all {border:1px dotted #89B13B}
.d_top {border-top:1px dotted #89B13B}
.d_bottom {border-bottom:1px dotted #89B13B}
.d_right {border-right:1px dotted #89B13B}
.d_left {border-left:1px dotted #89B13B}
.s_top {border-top:2px solid #89B13B}

.pad {padding:3px}
.margin {margin:3px}
.noline {text-decoration:none}

.b_white {background:#fff}
.b_pattern1 {background:url(/images/textures/top.gif) no-repeat white}
.b_grey {background:#666}
.b_red {background:#990000}
.b_blue {background:#2252C1}
.b_back1 {background:#EEF6DF}
.b_back2 {background:#e6f1d5}
.b_back3 {background:#d9ebbb}
.b_green1 {background:#C1FF53}
.b_green2 {background:#9DCE43}
.b_green3 {background:#89B13B}
.b_green4 {background:#556F26}
.b_yellow {background:yellow}
.b_special {background:url(/images/textures/side1.gif)}

.black_overlay {display: block; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}

.white_content {display: block; position: absolute; top: 25%; left: 25%; width: 50%; height: 50%; padding: 16px; border: 10px solid #C1FF53; background-color: white; z-index:1002; overflow: auto;}

/* LEGACY - TERM SHEET FORM
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------- */
#form_container {width:500px; padding:5px; border:2px solid #2252C1; font:normal 12px/16px Georgia, "Times New Roman", Times, serif; text-align:center}
#form_container_head {width:500px; padding:5px; border:2px solid #2252C1; border-bottom:0px; background:url(/images/main/terms_blue.gif) #2252C1; font:normal 18px/20px Georgia, "Times New Roman", Times, serif; color:white; text-align:left}
#form_item {width:97%; padding:3px; border:2px solid #89B13B; background:#C1FF53; font:normal 12px/16px Georgia, "Times New Roman", Times, serif; color:black; text-align:left}
#form_item_head {width:97%; padding:3px; border:2px solid #556F26; border-bottom:0px; background:url(/images/main/terms_green.gif) #556F26; font:normal 14px/16px Georgia, "Times New Roman", Times, serif; color:white; text-align:left}
#form_left {float:left; width:48%; margin-right:12px}
#form_right {float:left; width:48%}
#form_spacing {clear:both; height:6px}
#form_spacing_large {height:18px}
.options {width:97%; font:normal 18px/25px Georgia, "Times New Roman", Times, serif; background:#C1FF53; color:black}
.quick {width:140px; font:normal 14px/16px Georgia, "Times New Roman", Times, serif; border:1px solid #556F26; background:#C1FF53; color:black}
.inputs {width:97%; border:2px solid #89B13B; font:normal 18px/25px Georgia, "Times New Roman", Times, serif; background:#C1FF53; height:35px}
.inputs2 {width:97%; font:normal 18px/25px Georgia, "Times New Roman", Times, serif; background:#C1FF53; height:35px}
.form_divider {margin-left:16px; padding-top:3px; margin-bottom:3px; border:0px; border-bottom:1px solid #556F26}