/****************************************************************
 
	Default Styles
	
****************************************************************/
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background: url(images/bg.gif) no-repeat top center;
}
p{
margin: 5px;
}
p.p10{
padding-bottom:10px;
}
.s16{
font-size: 16px;
}
strong{
font-weight:bold;
}
.clear{
clear:both;
}
.left{
float:left;
}
.right{
float:right;
}
.l_img{
float:left;
margin:0;
padding:0 10px 0 0;
}
#wrapper{
margin:0 auto;
}
#wrapper {
width: 778px;
padding: 0;
}
#main{
float:left;
}
#header {
float: left;
width: 778px;
height: 211px;
margin-bottom: 2px;
background: url(images/header.jpg) no-repeat top left;
}
#flash_header {
float: right;
width: 320px;
height: 207px;
margin: 3px 2px 0 0;
}
#map {
float: right;
width: 227px;
height: 211px;
margin-bottom: 2px;
}
#navbar {
float: left;
width: 778px;
height: 64px;
color: #FFFFFF;
margin:0;
padding:26px 0 0 0;
background: url(images/navbar.gif) no-repeat top left;
}
#navigation {
padding:0;
margin:0 0 0 10px;
}
#navigation ul {
padding: 26px 0 0 0;
margin: 0px;
}
#navigation li {
padding: 0px;
margin: 0px;
list-style-type: none;
display:inline;
}
#navigation a, #navigation a:visited {
display: block;
width: auto;
height: 24px;
float: left;
font-size: 11px;
color: #FFF;
text-transform:uppercase;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 40px 16px 0 16px;
margin:0;
text-align: center;
}
#navigation a.active {
color: #FFFFFF;
background:#325F2E url(images/hover_bg.gif) repeat-x;
}
#navigation a:hover {
color: #FFFFFF;
background:#325F2E url(images/hover_bg.gif) repeat-x;
}
#home #navigation a.home,
#attractions #navigation a.attractions,
#garden_stroll #navigation a.garden_stroll,
#park_tour #navigation a.park_tour,
#admission #navigation a.admission,
#directions #navigation a.directions,
#contact_us #navigation a.contact_us {
color: #FFFFFF;
background:#325F2E url(images/hover_bg.gif) repeat-x;
}
#faux {
float: left;
width: 778px;
overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */

}
#leftcolumn {
float: left;
width: 548px;
font-size: 90%;
color: #333;
margin: 0 1px 0 0;
padding: 0;
background: #FFFFFF;
}
#leftcolumn ul {
list-style: none;
margin-left: 0;
padding-left: 1.5em;
text-indent: -1em;
/*list-style-image: url(images/bullet.gif);*/
list-style-type: disc;

}
#leftcolumn li{
list-style-position: inside;
}
#leftcolumn h1{
clear:both;
width: 537px;
height: 29px;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
margin: 0 0 20px 0;
padding: 10px 0 0 10px;
background: url(images/h1.gif) no-repeat top left;
}
#leftcolumn h2{
clear:both;
font-weight: bold;
font-size: 14px;
margin: 0 0 10px 0;
}
#rightcolumn {
float: right;
width: 218px;
height: 827px;
padding-left:10px;
background: url(images/contact.gif) no-repeat top left;
}

#rightcolumn h3{
font-size: 13px;
color: #921116;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 5px;
}
#rightcolumn a:link, #rightcolumn a:active, #rightcolumn a:visited {
text-decoration: none;
}
#rightcolumn .email{
color: #FFFFFF;
text-decoration: underline;

}
.address{
font-size: 16px;
}
#rightcolumn a:hover {
text-decoration: none;
}
#rightcolumn .block{
padding: 60px 2px 0 5px;
font-size: 11px;
}
#footer {
float:left;
width: 778px;
height: 45px;
color: #FFFFFF;
font-size: 88%;
margin-top:10px;
margin-bottom:10px;
background: #921116 url(images/footer.gif) no-repeat top left;
}
#footer a {
margin: 0;
color: #FFFFFF;
padding: 0 2px 0 2px;
text-decoration: none;
}
#links {
float: left;
display:block; /*allows width and height to apply*/ 
margin-top:15px;
margin-left:10px;
padding: 0;
}
#copyright {
float: right;
display:block; /*allows width and height to apply*/ 
margin-top:15px;
margin-right:10px;
padding:0;
}
#form td{
padding: 0 2px 5px 2px;
}
/* Messages */
#success {
		margin: 0 0 10px 0!important;
        padding: 5px;
		border: solid 1px #e2c822;
		background: #fff9d7; 
}

.success {	
		margin: 0 2px 2px 2px;
        padding: 10px 0 5px 50px;
		background-repeat: no-repeat;
	 background-position: left;
		font-weight: bold;
		font-size: 16px;
  background-image:url(images/success-msg.png) !important;
}

#error {      
margin: 0 0 10px 0!important;
padding: 5px;
border: solid 1px #dd3c10 !important;
background: #ffebe8 !important;
}

.error {	
text-align:left;  
font-weight: normal;
font-size: 14px;
padding: 5px;
}
.submit{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#FFFFFF;
font-weight:bold;
padding: 1px 8px;
background:url(images/submit_btn.gif) repeat-x left top;
}
.cancel{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#FFFFFF;
font-weight:bold;
padding: 1px 4px;
background:url(images/cancel_btn.gif) repeat-x left top;
}