/*======================================
      WELCOME TO THE STYLESHEET
======================================*/

 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/

body { font-family: helvetica, verdana, arial, sans-serif; font-size: .85em; line-height: 1.3; color: #343434; margin: 0px; padding: 0px; }
.container { margin: 0px auto; padding: 0px; }
#page 				{ display: block; float; left; clear: both; width: 960px; }


#header				{ display: block; float; left; clear: both; width: 960px; }

#content-primary	{ display: block; float: left; width: 480px; margin: 0px; border: 0px solid #000000; padding: 70px 0px 20px 0px;}

#content-secondary 	{ display: block; float: left; width: 480px; margin: 0px; border: 0px solid #000000; padding: 30px 0px 20px 0px;}
	

#footer				{ display: block; float; left; clear: both; width: 960px; margin: 10px 0px 10px 0px; padding: 20px 0px; border-top: 1px solid #9c9c9c; }



h1, h2, h3, h4, h5, h6, p, dl, ol, ul 
					{ display: block; float: none; clear: both; margin: 0px 40px 15px 30px; }


#content-primary h4	{ color: #444444; } 

#content-primary h5, #content-primary h6 
					{ margin: 0px 30px 0px 30px; } 

#footer h5, #footer h6
					{ color: #555555; } 

/**************************************/
/*              GLOBALS               */
/**************************************/

div.logo { display: inline-block; float: left; margin: 0px 35px; padding: 0px; }
.smaller { font-size: smaller; }

.align-right		{ float: right; }
.align-left			{ float: left; }

.text-align-right	{ text-align: right; }
.text-align-left	{ text-align: left; }




ol.lower-roman {list-style-type:lower-roman; }
ol.upper-roman {list-style-type:upper-roman; }

ol.lower-roman li, ol.upper-roman li
				{margin: 0px 0px 10px 0px; }

a, a:link, a:visited, a:hover, a:active
				{ color: #597990; text-decoration: none; font-weight: bold; border: 0px; }

a img, a:link img, a:visited img, a:hover img, a:active img
				{ text-decoration: none; border: 0px solid #000; outline: none; }
				
				
/**************************************/
/*              FORMS                 */
/**************************************/
form#name-the-park	
				{ display: inline-block; float; left; margin: 0px; padding: 0px 0px 10px 0px; width: 478px; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; }

form#name-the-park .form-header
				{ display: block; float: left; margin: 0px; border: 0px solid #000000; padding: 0px; }

form#name-the-park label
			 	{ display: block; float: left; margin: 20px 0px 0px 20px; padding: 0px; border: 0px solid #000; color: #444444; font-size: 12px; font-weight: bold; }
form#name-the-park input
				{ display: block; float: none; border: 1px solid #9c9c9c; width: 200px;  }
				
form#name-the-park input.widefield				
				{ display: block; float: none; clear: both; border: 1px solid #9c9c9c; width: 420px;  }

form#name-the-park textarea
				{ display: block; float: none; border: 1px solid #9c9c9c; width: 430px; }

form#name-the-park input:hover,
form#name-the-park input.widefield:hover,
form#name-the-park textarea:hover { border: 1px solid #597990; }

form#name-the-park .hidden
		 		{border: 0px; }

form#name-the-park #form_submitted
				{ display: block; float: left; clear: both; margin: 10px 0px 10px 20px; border: 0px solid #000; padding: 5px 10px; color: #ffffff; background: #597990 url('../media/gradient-blue-up.png') top left repeat-x; cursor: pointer;  }

form#name-the-park #form_submitted:hover
				{ background: #597990 url('../media/gradient-blue-down.png') 0px 1px repeat-x; }

form h2.form-title
				{ display: block; float: left; clear: right; width: 438px; background: #597990 url('/name-the-park/media/gradient-blue-up.png') top left repeat-x; margin: 0px; padding: 5px 20px 2px 20px; border: 0px solid #000; color: #ffffff; font-weight: normal; font-size: 18px; }

form#name-the-park	p.note
				{ margin: 10px 20px 10px 20px;font-size: smaller; }

form#name-the-park	span.note
				{font-size: smaller; color: #555555; }

form .required 	{ color: #990000; }

form .message-error {	display: block; float: left; width: 420px; margin: 0px 10px 0px 10px; border: 0px; padding: 15px 10px 10px 10px; background: #eeeeee;color: #555555; }

form .message-error error { color: #660000; }

form .message-error ul { margin: 0px 10px; padding: 0px; list-style-type: none; }
form .message-error ul li { margin: 0px 20px 5px 20px; padding: 0px; font-size: 12px;}

.message-success { color: #990000; font-size: 20px; }

/**************************************/
/*              HEADER                */
/**************************************/



/**************************************/
/*             NAVIGATION             */
/**************************************/



/**************************************/
/*            MAIN CONTENT            */
/**************************************/



/**************************************/
/*               FOOTER               */
/**************************************/


