/* PAGE STYLES */

html					{background:#FFFFFF;}

body					{margin:0; padding:0; line-height:1.4em; font-size:0.75em; font-family:"Arial", helvetica, regular; color:#858080;}


h1	{
font-family:"Myriad", arial, helvetica, bold; 
font-size:2.4em; 
line-height:0.8em; 
color:#004518; 
margin-top: 0px; 
padding-top:5px 0px 0px 0px;
}


h2	{
font-family:"Myriad Roman", "Myriad", arial, helvetica; 
font-size:1.333em; 
font-weight:normal; 
line-height:1em; 
margin: 0px 0px 0px 0px;
color:#004518;}


h3	{
font-family:"Myriad", "Myriad Pro", arial, helvetica, bold; 
font-size:1.7em; 
font-weight:normal; 
line-height:1.0em; 
color:#858080;
margin: -13px 0px 5px 0px;
}

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

.clearfix				{float:left; clear:both; width:100%; height:1px;}


/******************************************************************************************************************************/


/* WRAPPER */


#topline				{width:100%; height:20px; background-color:#004518; margin:0; padding:0;}

#wrapper				{position:relative; margin:0 auto; width:903px; margin-top:20px;}



/******************************************************************************************************************************/


/* SEARCH */

#search				{position:absolute; top:-10px; right:0;}

#search form				{float:right; height:20px; clear:none; margin:0; padding:0; font-family:"Myriad", arial, helvetica, bold;}

#search .searchbox			{float:right; border:0; background-color:#EAEAEA; width:150px; margin:0; padding:0;}
#search .searchbutton		{float:right; margin:0 0 0 6px;}

#search span				{float:right; font-size:1.667; font-weight:bold; font-size:1.2em; color:#004518; margin-right:4px;}


/******************************************************************************************************************************/


/* NAVIGATION */

.nav					{float:left; width:154px; margin:0; padding:0;}

.nav img				{border:none;}

.nav ul				{float:left; clear:both; margin:15px 0 0 0; padding:0 0 40px 0; width: 154px; }
.nav ul li				{float:left; position:relative; margin:0; display:block; list-style:none; width: 154px;  }
.nav ul li a				{ display: block; padding:5px 0 5px 0; border-bottom:1px solid #004C14; color:#004C14; font-size:1.083em; line-height:1.4em; font-weight:bold; text-decoration:none;}
.nav ul li a:hover			{background-color:#004C14; color:#FFFFFF; width:144px; padding-left:10px;}
.nav ul li.current a			{color:#256285;}


.nav ul ul li#current a	{font-weight:normal; color:#000000;}


.nav ul ul a 			{display:block; color:#000000; text-decoration:none;}

.nav ul ul a:hover, .nav ul li#current ul a:hover  {color:#FFFFFF;}

.nav ul li#current ul a 	{font-weight:normal;}

.nav li ul 			{position:absolute; left:-999em; height:auto; width:154px; margin:0; padding:0; border:1px solid #004C14; z-index:10000;}

.nav li li 			{width:8.5em;}

.nav li ul a 			{margin:0; padding:7px 0 8px 10px; border:0; color:#004C14;}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li.sfhover ul  {left:154px; top:0px; float:left; background-color:#FFFFFF;}




/*
.nav li ul {display:none;}
.nav li.current ul {display:block;}

.nav li ul			 	{float:left; margin:3px 0 0 0px; padding:0 0 5px 0; border:0;}
.nav li ul li a 	         	{background:; float:left; width:120px; height:10px; margin:0; padding:2px 0 0px 10px; border:0; display:block;}
.nav li.current ul li a 	 	{background:none; float:left; width:120px; height:auto; margin:0; padding:2px 0 1px 10px; border:0; display:block; font-weight:normal; background: url(/images/bullet.gif) center left no-repeat;}
.nav ul li.current ul li a:hover 	{color:#256285!important;}
.nav ul li.current ul li.current a {font-weight:bold;}
*/


/******************************************************************************************************************************/


/* HOMEPAGE STYLING */

.animpos				
{
width:450px; 
position:absolute; 
top:30px; right:0; 
z-index:1000;
}


.contact-info	{
width:450px; 
position:absolute; 
top:349px; 
right:0; 
padding:12px 0 0 0px; 
background: url(../images/contact-info-bg.gif) top left repeat-x; 
color:#004C14; 
font-size:1.1em; 
z-index:1000;}

/******************************************************************************************************************************/

/* CMS */

#cms					{float:right; width:722px; margin:30px 0 0 0; padding:0;}
#cms table img			{border:3px solid #00BCCC;}
#cms h2				{margin-bottom:5px; color:#004518;}


#cms-home				{float:right; width:722px; margin:30px 0 0 0; padding:0;}
#cms-home table img			{border:0;}
#cms-home h2				{margin-bottom:5px; color:#000000;}



/******************************************************************************************************************************/


/* GALLERY */

.gallery				{float:left; clear:both; width:100%;}

.gallery-thumbnail			{float:left; clear:none; padding-bottom:15px; margin-right:15px; }

.gallery-thumbnail img		{border:3px solid #00C9D1;}

/******************************************************************************************************************************/



/* FOOTER */

#footer				{clear:both; width:903px; height:90px; margin:0; padding:0 0 30px 0; background: url(../images/footer-inner.gif) top left no-repeat;}
#footer-home				{clear:both; width:903px; height:90px; margin-top:30px; padding:0 0 30px 0; border-top:4px solid #00BBCC;}

#footer ul				{float:right; margin:81px 0 0 0; padding:0; text-align:right; font-family:"Myriad Roman", "Myriad", arial, helvetica;}
#footer ul li				{display:inline; color:#858080; font-size:1em; font-weight:normal;}
#footer ul li a			{text-decoration:none; margin:0 6px; padding:0; font-weight:normal; color:#666666;}
#footer ul li a:hover		{color:#004C14;}

#footer-home ul			{float:right; margin:12px 0 0 0; padding:0; text-align:right; font-family:"Myriad Roman", "Myriad", arial, helvetica;}
#footer-home ul li			{display:inline; color:#858080; font-size:1em; font-weight:normal;}
#footer-home ul li a			{text-decoration:none; margin:0 6px; padding:0; font-weight:normal; color:#666666;}
#footer-home ul li a:hover		{color:#004C14;}


/******************************************************************************************************************************/

/************** FORMS ****************/

/* FORM */

form dl
{
overflow: hidden;
height: 1%;
padding-left: 0px;
}

form dt
{
float: left;
clear:  both;
width: 17%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-bottom: 1.1em;
}

textarea
{
width: 260px;
height: 80px;
}
