/* CSS Document */
/* general */
html					{width: 100%;}
body 					{background: #7d7590; width: 100%; margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; color: #ffffff; text-align: left;}
img						{padding: 0; margin: 0; border: 0;}
p						{padding: 0; margin: 0; line-height: 1.4em; font-size: 0.9em;}
ul 						{padding: 0; margin: 0; list-style-position: outside; list-style-type: none;}
li						{padding: 0; margin: 0;}

/* overall format */
a:link 					{color: #ffffff; text-decoration: underline;}
a:visited 				{color: #ffffff; text-decoration: underline;}
a:hover 				{color: #ffffff; text-decoration: none;}
a:active 				{color: #ffffff; text-decoration: underline;}
h1 						{padding: 0;}
h2 						{margin: 0;}

/* useful */
.clearer				{height: 1px; line-height: 1px; clear: both;}/*helps display floated stuff*/
#form_errors 			{left: -3000px; position: absolute;}/* accessibility nav */
#acc_nav 				{left: -3000px; position: absolute;}/* accessibility nav */
.sm_txt					{font-size: 0.8em;}
.lg_txt					{font-size: 1.2em;}

/* top section */
#top					{background: #7d7590 url(../img/top_back.gif) top left repeat-y;}
#top_hold				{width: 977px;}
.logo					{float: left; width: 114px; margin: 20px 0 20px 19px;}
#top h1					{float: right; margin: 40px 15px 0 0;}

/* middle section */
.mainimage				{float: left; width: 792px; margin: 15px;}
#mid					{background: #b2c0c4;}
#mid_hold				{width: 977px; background: #b2c0c4;}
#nav					{background: #879ca3; float: left; width: 133px; padding: 15px 20px 0 0; font-size: 0.85em; text-align:right; text-transform:uppercase;}
#nav li					{margin: 0 0 7px; padding: 5px 0; line-height: 1.0em;}
#nav li	a, #nav li span	{padding: 0; margin: 0;}
#nav li span            {cursor: pointer;}
#nav li	a:link 			{color: #ffffff; text-decoration: none;}
#nav li	a:visited 		{color: #ffffff; text-decoration: none;}
#nav li	a:hover 		{color: #ffffff; text-decoration: underline;}
#nav li	a:active 		{color: #ffffff; text-decoration: none;}
.over					{background: url(../img/over.gif) top right no-repeat;}
.over2					{background: url(../img/over2.gif) top right no-repeat;}

#nav li span:hover 		{text-decoration:underline;}

.underliner				{text-decoration:underline;}

li.first				{border-top: 1px solid #d1d2d4;}
#nav li.first2				{margin-top: 15px; color: #00543d;}

#nav li.nav_l1			{padding-right: 5px; margin: 0 0 10px 18px;}

#nav_cur				{padding: 0; margin: 0; position: relative; top: 7px;color: #00543d; font-size: 0.9em; background: #879ca3;}
.nav_pre				{padding: 0; margin: 0; color: #00543d; background: #879ca3;}
#nav_fut				{padding: 0; margin: 0; color: #00543d; background: #879ca3;}
#nav_par				{padding: 0; margin: 0; color: #00543d; background: #879ca3;}
#sub_cur				{padding: 0; margin: 0; position: relative; top: 4px; background: #879ca3;}
#sub_pre				{padding: 0; margin: 0; position: relative; top: 4px; background: #879ca3;}
#sub_fut				{padding: 0; margin: 0; position: relative; top: 4px; background: #879ca3;}
#sub_par				{padding: 0; margin: 0; position: relative; top: 4px; background: #879ca3;}
#sub_cur li a			{ line-height:1.2em;}
#sub_pre li a			{ line-height:1.2em;}
#sub_fut li a			{ line-height:1.2em;}
#sub_par li a			{ line-height:1.2em;}

#nav #nav_l2_clicker_2		{display: block;}

.nav_l3_clicker 		{padding: 0; margin: 0;}
#nav #nav_l2, #nav #nav_l2_2	{padding: 0; margin: 0; list-style-position:outside; clear: both;}

#nav li .nav_l3			{text-transform:capitalize; padding: 0; margin: 0;}
#nav li .nav_l3 li		{line-height: 0.8em;}
#nav li .nav_l3 li a	{padding: 0; margin: 0;}


#nav li ul li.greener a			{color: #00543d; border: none; background: #879ca3;}
#nav li ul li.greener a:hover		{color: #00543d;}
#nav li ul li.greener a:visited		{color: #00543d;}
#nav li ul li.greener a:active		{color: #00543d;}
#nav li ul li.greener a:link		{color: #00543d;}

/* alti content  */
#alticontent			{width:750px; float: left; padding: 25px 0 10px 25px;}
#alticontent h2			{margin-bottom: 15px;}
#alticontent p			{margin-bottom: 15px;}	
/* bottom section */
#bot					{padding: 15px 0 10px 170px;}
#bot p					{width: 650px; margin: 0 0 20px 0;}
#bot p.copy				{margin: 15px 0 5px; font-size: 0.8em; color: #c0bcc9; text-align:right; width: 792px; clear: left;}	
#bot p.copy a			{color: #c0bcc9;}
#bot h2					{margin: 0 0 15px; color: #ffffff; margin: 15px 0 15px; font-weight:normal; text-transform:uppercase;}


#col_left				{width: 550px; float: left;}
#col_left p				{width: 100%;}

#col_left ul			{margin: 0 0 15px 15px;}
#col_left ul li			{line-height: 1.8em; background: url(../img/bullet.gif) 0px 9px no-repeat; padding: 0 0 0 10px}	

#col_right				{width: 190px; float: left; margin: 20px 0 0 0;}
#col_right ul			{ font-size: 0.8em;}
#col_right li			{margin: 0 0 9px 0;}

/* contact form */
.form fieldset{clear:both; padding:0 10px 0 0; border:none;}

.form fieldset legend{padding: 10px 0 10px 0; font-weight:bold; color: #ffffff;}

.form textarea{height:90px;}

.form div{clear:left;display:block;margin:5px 0 0;padding:1px 3px;height:expression('1%');}

.form div fieldset{clear:none;margin:0 0 0 142px;padding:0 5px 5px;width:270px;}

.form div fieldset legend{padding: 0 3px 0 9px;}

.form div.required fieldset legend{font-weight:bold;}

.form div label{float:left;display:block;margin:0 0 5px;padding:3px 5px;width:170px;text-align:right;font-size:1em; }

.form div.optional label, .form label.optional{font-weight:normal;}

.form div.required label, .form label.required{font-weight:bold;}

.form div label.labelCheckbox, .form div label.labelRadio{float:none;display:block;margin:0 0 5px 180px;padding:0;width:250px;height:expression('1%');text-align:left;}

.form div fieldset label.labelCheckbox, .form div fieldset label.labelRadio{margin:0 0 5px;}

.form div.error{border:2px solid #ff0000;}

.form div.error p{margin:0 0 0 180px;padding:3px 3px 5px;color:#ff0000;font-weight:bold;}

.form div input, .form div select, .form div textarea{padding:2px;width:250px; border: 1px solid #cfcfcf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;}

.form div input.inputFile, .form div select{width:255px; border: 1px solid #cfcfcf;}

.form div input.inputImage{margin:0 3px;padding:0;width:auto;border: none;}

.form div input.inputCheckbox, .form div input.inputRadio, .form input.inputCheckbox, .form input.inputRadio{display:inline;width:14px;height:14px;background:none;border:none;}

.form div.submit{padding:0 0 0 200px;width:250px;}

.form div.submit div{display:inline;float:right;width:auto;text-align:left;}

.form div.submit div input.inputSubmit, .form div.submit div input.inputButton{float:right;margin:0 0 0 5px;padding:0 6px;width:auto;background:#d2d2d2;}

.form fieldset.required	{margin: 0 0 0 -50px; padding: 0; text-align:left; background: red;}


/* newsletter  */
#frmNewsletter			{margin: 0; padding: 0 0 12px 0;}
#frmNewsletter ul		{margin: 0;}
#frmNewsletter li		{display:inline; margin: 0 16px 0 0;}
.textfield1				{color: #999999; border: 1px solid #dcded6; padding: 2px; margin: 0 0 0 7px;}
.textfield2				{color: #00543d; border: 1px solid #dcded6; padding: 2px; margin: 0 0 0 7px;}
.signup					{ position: relative; top: 4px;}

#alticontent h2.newstitle				{margin-bottom: 0; padding-bottom: 0; margin-top: 25px;}
