body {
font-family:Arial, Helvetica, sans-serif;
background-color:#FFF;
background-attachment:fixed;
background-repeat:repeat;
background-image:url(images/background.gif);
background-position:left 0;
text-align:left;
font-size:12px;
margin:8px;
}

img {
border:0;
display:inline;
vertical-align:top;
text-align:left;
}

.content .line {
border:0;
display:inline;
vertical-align:top;
text-align:left;
}

td {
vertical-align:top;
}

table {
width:100%;
border:0;
align:center;
}

table th {
font-size:9px;
text-align:left;
}

table td {
border-bottom:1px solid #EEE;
}

.borderless {
border:0;
line-height:20px;
font-size:11px;
}

a,a:visited {
text-decoration:none;
}

a:hover {
color:#000;
}

#subcontent a,#subcontent a:visited {
color:#98A74D;
text-decoration:none;
border-bottom:1px solid #98A74D;
font-weight:700;
}

#subcontent a:hover {
color:#000;
border-bottom:1px solid #000;
font-weight:700;
}

#footer a {
color:#FFF;
}

#footer a:hover {
color:#CCC;
}

#subcontent .graphiclink a {
text-decoration:none;
border-bottom:0 solid #98A74D;
}

/*Format*/
.content h1 {
color:#B41A00;
font-size:16px;
text-align:left;
letter-spacing:-0.05em;
margin:0 0 8px;
}

.content img {border: 1px solid #111;}

.h2 {
margin-bottom:0;
color:#FFF;
font-size:16px;
font-weight:700;
margin-top:3px;
}

.h5 {
font-size:9px;
color:#036;
text-transform:uppercase;
margin:0;
}

.activeh3 {
color:#906;
}

#container {
height:100%;
width:751px;
background-color:#FFF;
margin:0 auto;
}

/*Page Image */
#pageimage {
width:248px;
margin-left:0;
float:left;
padding:0;
}

#pageimage2 {
width:495px;
margin-left:0;
float:right;
margin-bottom:8px;
padding:0;
}

/* Menu */
#header{
height:102px;
padding-right:15px;
margin-bottom:8px;
background-color:#FDD333;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
}

#topnav {
height:20px;
}

.topname {
text-align:right;
font-family:Lucida Grande, Verdana, Arial, Helvetica;
font-weight:700;
color:#B41A00;
line-height:24px;
font-size:13px;
}

.topnav, .topnav a, .topnav a:visited {
text-align:right;
font-family:Lucida Grande, Verdana, Arial, Helvetica;
font-weight:700;
color:#B41A00;
line-height:24px;
font-size:10px;
}

.topnav a:hover {color:#000000;}

#contacttop {
text-align:right;
font-family:Helvetica, Arial, Verdana, Lucida Grande;
font-size:19px;
color:#4F5F34;
width:350px;
float:right;
}


#menu {
width:495px;
float:right;
background-color:#9DB23B;
margin-bottom:8px;
padding:0;
}

.menu ul {
float:left;
list-style:none;
display:inline;
width:100%;
margin:0;
text-align:left;
padding: 0;
text-indent: 0;
}

.menu ul li {
display:inline;
font-weight:700;
font-size:11px;
margin:0 20px 0 0;
padding:5px;
white-space:nowrap;
line-height:24px;
}

.menu li a, .menu li a:visited {
border-bottom:none;
color:#FFF;
}

.menu li a:hover {
border-bottom:0px solid #999;
color:#000000;
}

.menu {
text-align:left;
color:#FFF;
font-weight:bolder;
letter-spacing:-0.015em;
}

#submenu {
background-color:#FFC726;
height:20px;
padding:5px 15px 0 0;
}

.submenu,.submenu a {
text-align:right;
font-size:9px;
color:#000;
font-family:Lucida Grande, Verdana, Arial, Helvetica;
font-weight:700;
letter-spacing:-0.015em;
}

.submenu a:hover, .submenu a:active {
color:#006233;
}

#submenu img {
vertical-align:middle;
padding:0 5px 0 10px;
}

#floorplannav {
position:relative;
padding-right:15px;
margin-top:10px;
left:44px;
top:205px;
width:200px;
height:10px;
background-image:url(images/yellowarrow.gif);
background-repeat:no-repeat;
background-position:top right;
z-index:1;
}

.floorplan,.floorplan a {
text-align:right;
font-family:Lucida Grande, Verdana, Arial, Helvetica;
font-weight:700;
color:#FFF;
line-height:14px;
font-size:11px;
letter-spacing:-0.015em;
}

/*Main content*/
#leftcolumn .sublinks {
width:142px;
float:left;
list-style:none;
margin:0;
padding:0;
}

#leftcolumn .sublinks ul {
list-style:none;
margin:0;
padding:0;
}

#leftcolumn .sublinks li {
padding-left:0;
border-bottom:1px solid #D2D6D9;
line-height:24px;
font-size:10px;
color:#868F98;
margin:0;
}

#contentbox {
width:749px;
height:auto;
background-image:url(images/fade.gif);
background-repeat:repeat-x;
border:1px solid #DDD;
clear:both;
margin:0 0 8px;
}

#content {
width:440px;
height:auto;
float:left;
margin:0 auto;
padding:15px;
}

#subcontentbox {
width:255px;
height:auto;
float:right;
margin:0 auto;
padding:10px 15px 15px 0;
}

#safaribox {
width:240px;
height:auto;
float:right;
margin:0px 10px 0px 0px;
padding:10px 0px 15px 0;
}

.content a, .content a:visited {color:#999900; text-decoration:none;}
.content a:hover {color:#000;}

.content {
color:#000;
font-size:12px;
float:right;
line-height:20px;
}

.content h3 {
margin-bottom:0;
color: #999933;
font-size:12px;
padding-bottom:0px;
line-height:10px;
}

.content smalltext {
font-size:9px;
color:#999;
}

#guide {
width:255px;
height:120px;
float:left;
background-color:#B41A00;
margin-right:8px;
margin-bottom:8px;
background-image:url(images/block1.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding:5px;
}

#plan {
width:260px;
height:120px;
float:left;
background-color:#FDD333;
margin-right:8px;
padding:5px;
}

.bottomboxes{
color:#FFFFFF;
}

.bottomboxes a, .bottomboxes a:visited{
color:#000000;
}

.bottomboxes a:hover{
color:#FFFFFF;
}
#infobox {
width:182px;
height:120px;
float:left;
border:1px #DDD solid;
margin:0 auto;
}

.infobox {
text-align:center;
font-size:9px;
font-family:helvetica, arial;
color:#999;
padding:0 8px 8px;
}

.infobox a, .infobox a:visited{
color: #999966;
}
.infobox a:hover{
color: #000;
}

#testimonialbox
{width:91%;
background-color:#CC9;
border:1px solid #DDD;
padding:8px;
color:#333;
margin:15px 0px 0px 0px;
}

#locationimages
{width:100%;
padding:0px;
color:#333;
margin:15px 0px 0px 0px;
}

#locationimages td
{padding:10px;
border:0px;
}

/*Text Styles*/
.title {
font-size:13px;
letter-spacing:-0.01em;
color:#B41A00;
font-weight:700;
}

ul {
width:100%;
text-align:left;
margin:0px auto;
padding-left: 0px;
text-indent: -1.2em;
}

ul li{
margin: 0px 2px 0 15px;
text-align:left;
list-style-position: inside;
list-style-type:square;
}

/*Footer*/
#footer {
width:751px;
color:#FFF;
font-size:9px;
clear:both;
background-color:#000;
margin:auto;
padding:0;
}

#footer p {
padding-right:5px;
text-align:right;
line-height:25px;
margin:0;
}

