/* misc */
body {
	background-color:#FFFFFF;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	margin:0px; }

a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#97D5C0; }
a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#97D5C0; }	
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000; }	
	
#container {
	width:809px;
	margin:0px auto; }

/* header */
#header {
	width:809px;
	height:71px;
	padding-top:13px }
#header_logo {
	width:258px;
	height:70px;
	float:left; }
#header_menu {
	width:551px;
	height:70px;
	float:left; }
#header_red_vote {
	text-align:right;
	height:46px; }

/* content */
#contentwraper {
	width:809px;
	margin:0px;
	float: left;
	margin: 0px; }
#left {
	width:317px;
	float:left;
	background-color:#FFFFFF; }
#right {
	width:492px;
	float:left;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x; }
.commonfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000; }
a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000; }
a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000; }	
	
	
.header_green_font {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#009966; }
.green_links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#009966;
	text-decoration:none; }
.green_links:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#009966;
	text-decoration:none; }
#home_right_img {
	width:205px;
	text-align:center; 
	float:left;
	padding-top:25px; }
#home_content {
	width:277px;
	float:left;
	padding-left:10px;
	float: left;
	margin: 0px; 
	}
#quote_bg {
	background-image:url(../images/psy_text_bg.gif);
	height:101px; }
#quote_wraper {
	padding-left:55px;
	padding-right:45px;
	padding-top:5px; }
#inner_content {
    padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	float: left;
	margin: 0px; }
#psy_staff {
	width:150px;
	height:45px;
	background-image:url(../images/psy_staf_lady.jpg);
	background-repeat:no-repeat;
	margin-left:40px;
	padding-left:60px;
	padding-top:25px;
	text-align:center; }
#psy_cons {
	width:150px;
	height:45px;
	background-image:url(../images/psy_cons_people.jpg);
	background-position:right;
	background-repeat:no-repeat;
	margin-left:30px;
	padding-left:20px;
	padding-right:40px;
	padding-top:30px;
	text-align:center; }

/* footer */
#footer {
	width:492px;
	background-color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000; }
.footer_links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline; }
.footer_links:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none; }



/* dropdown menu */
#top_menu {
	width:551px;
	text-align:center;
	height:25px;
	font-stretch:wider; }
.drop_links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px; }
.drop_links:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px; }

#nav UL {
	width:200px; }

UL {
	padding:0px;
	margin:0px;
	list-style-type:none; }
#li_top {
	float:left;
	position:relative;
	height:25px;
	cursor:pointer; }
#li_drop {
	float:left;
	position:relative;
	background-color:#99D7C2;
	width:200px; }
LI LI A {
	display:block;
	padding-left:15px;
	padding-right:15px; }
LI LI A:hover {
	padding-left:15px;
	padding-right:15px; }
LI UL {
	border-bottom-width:0px;
	display:none;
	position:absolute;
	background-color:#99D7C2;
	top:100%; }
LI LI {
	padding-left:0px;
	border-bottom:1px solid #FFFFFF;
	text-align:left;
	display:block;
	float:left; }

/*all see this */
#nav UL UL, #nav UL UL UL {
    display:none; 
    position:absolute;
	margin-top:-28px;
    margin-left:175px;
	background-color:#DDE2C3;
	border-bottom-width:0px;
	border-left:1px solid #000000; }
/* non-IE browsers see this */
#nav UL LI>UL, #nav UL UL LI>UL {
	margin-top:-28px; }

#nav UL LI:hover, #nav UL LI a:hover {
	background-color:#DDE2C3; }
#nav UL UL LI:hover, #nav UL UL LI a:hover {
	background-color:#DDE2C3; }
#nav LI:hover UL UL, #nav LI:hover UL UL UL, #nav LI:hover UL UL UL UL, #nav LI:hover UL UL UL UL UL {
	display:none;}
#nav LI:hover UL, #nav UL LI:hover UL, #nav UL UL LI:hover UL, #nav UL UL UL LI:hover UL, #nav UL UL UL UL LI:hover UL {
	display:block;
	background-color:#DDE2C3; }

LI:hover UL {
	display:block;
	background-color:#99D7C2; }
LI.over UL {
	display:block; }
UL#nav #li_top.over UL {
	display:block; }
/*
UL#nav #li_top:hover {
	background-color:#99D7C2; }
UL#nav #li_top.over {
	background-color:#99D7C2; }
*/

* html #left {
	left: 317px;              /* RC fullwidth */
}

/* FORM CSS STUFF */

.form { width: 500px; }
br { clear: left; }

.label
{
	display: block;
	width: 150px;
	float: left;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 12px;
	color:#009966;
}

.labelblack
{
	display: block;
	width: 250px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 14px;
	color:#000000;
}

.textfield
{
	width: 230px;
	float: left;
	margin-bottom: 10px;
}

.textfieldshort
{
	width: 120px;
	float: left;
	margin-bottom: 10px;
}

.checkbox
{
	width: 15px;
	float: left;
	margin-bottom: 10px;
	margin-right: 3px;
}
.checkboxname
{
	float: left;
	padding-right: 15px;
	padding-top: 3px;
	font-size: 10px;
}

.radio
{
	float: left;
	margin-bottom: 10px;
	margin-right: 3px;
}

.radioname
{
	float: left;
	padding-right: 15px;
	padding-top: 3px;
	font-size: 10px;
}

.textarea
{
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
}

.paragraph
{
	float: left;
	width: 275px;
	margin-bottom: 10px;
	margin-right: 15px;
}

.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border: 1px #ccc solid;
	width: 150px;
	height: 25px;
	background-color: #009966;
	}
	
.btn:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border: 1px #ccc solid;
	width: 150px;
	height: 25px;
	background-color: #A8CBA1;
	}	




