body {
margin: 0;
padding: 0;
font-family: verdana,arial,sans-serif;
font-size:11px;
line-height:1.4em;
}

a { color: #000000; }
#pagewrapper { 
background-color: #ffffff;
background-image: url(sc/header_bg.png);
background-repeat: repeat-x;
}

#header {
position: relative;
width: 970px;
height: 80px;
margin: 0 auto 0 auto;
background-color: #000000;
background-image: url(sc/header_bg.png);
background-repeat: repeat-x;
}

#top-bottom {
margin-top: 14px;
height: 59px;
width: 200px;
background-color: transparent;
float: left;
z-index:100;
padding-left: 10px;
}

#topmenu {
height: 22px;
float: left;
width: 600px;
text-transform: uppercase;
position: relative;
top: 51px;
left:100px;
z-index: 1;
}


#homebanner {
margin: 0 auto 0 auto;
text-align: left;
background: #E0E0E0;
}

#pagewidth {
width: 100%;
background-color: transparent;
background-image: url(sc/main_bg.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0 0;
text-align: justify;
}

#pagewidth-1024{
width:970px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
}

#outer-1024 {
width: 970px;
padding-top: 6px;
}

div.fix1024 {
width: 970px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;

}


div.breadcrumbs {
padding: 1em 0 1.2em 0;
font-size: 90%;
margin: 0;
border-bottom: 1px dotted #000000;
color:#999999;
}
div.breadcrumbs a { color:#999999;}
div.breadcrumbs span {color:#999999;}

#search {
float: right;
text-align: right;
padding: 0.6em 0 0.2em 0;
margin: 0;
}
#search input { font-size: 1em; border: 1px solid #CFCFCF;}
a {
text-decoration: none;
font-weight: bold;
}
#search input[type=submit] { color: #FFFFFF; background: #C6A713;}

a:hover {
text-decoration: underline;
border: none;
}

#main { width: 758px; }
#main h1 { font-size: 1.2em; display: block;  width: 380px; background-color: #c6a713; background-color:inherit; color: #FFFFFF; padding: 6px; }
#main h2 { font-size: 1.2em; display: block;  width: 380px; background-color: #c6a713; color: #FFFFFF; padding: 6px; }
#main img { padding:7px; border: 1px solid #DFDFDF; margin: 2px 6px 10px 6px;}
#main p { text-align: justify; }
#main #ban { padding:0; border: none; margin: 0 0 10px 0;}
#main {
float: left;
width: 760px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 0pt;
}

#main blockquote { border-left: 20px solid #EFE2A4; padding: 10px; }
#right {
float: right;
width: 200px;
margin-top: 20px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 0;
}



.safari_menu { margin:0; padding:0; width: 100%; }
.safari_menu a { display: block; background-color: #c6a713; color: #FFFFFF; padding: 6px; width: 100%; }
.safari_menu li { }
.safari_menu li ul { color: #000000; margin:10px 0 0 10px; padding:0;}
.safari_menu li ul li a { color: #000000; font-weight:normal; background-color: #FFFFFF; color: #000000; }
.safari_menu li ul li a:hover {background-color: #EFEFEF; color: #000000; }
.safari_menu li { list-style-type: none; line-height:1.2em;}
.safari_menu li.currentpage a { background-color: #EFE2A4;}
#footer .safari_menu li.currentpage a { background-color: #333333;}
.safari_menu li.currentpage a:hover { background-color: #EFE2A4;}
.safari_menu li.currentpage ul li a { background-color: #FFFFFF; font-weight: normal; }


.safari_menu li.currentpage a { font-weight: bold;}
.safari_menu li.currentpage { background: #EFEFEF; padding-bottom:6px; }
#footer .safari_menu li.currentpage { background: #424242; padding-bottom:6px; }
.safari_menu li.currentpage ul li a { background-color: #EFEFEF; font-weight: normal; }
#footer { border-top: 22px solid #2f2f2f; background: #424242;  margin: 0 auto; text-align: center; }
#footer div.innerfoot { width: 970px; margin: 0 auto 0 auto; text-align: left; }
#copyright { text-align:center; color:#FFFFFF; background-color: #000000; padding: 3px;}

#footer .footersafaris { float: left; width: 200px; }
#footer .safari_menu { margin:10px 0 10px 0; padding:0; width:180px;}
#footer .safari_menu a { display: block; background-color: #2F2F2F; color: #FFFFFF; padding: 6px; }
#footer .safari_menu li { }
#footer .safari_menu li ul { color: #000000; margin:10px 0 0 10px; padding:0;}
#footer .safari_menu li ul li a { color: #FFFFFF; font-weight:normal; background-color: transparent; }
#footer .safari_menu li ul li a:hover {background-color: #5F5F5F; color: #FFFFFF; }
#footer .safari_menu li { list-style-type: none; line-height:1.2em;}

#footer .NewsSummary { float: left; width: 360px;  }
#footer .NewsSummary .safari_menu { margin:10px 0 10px 0; padding:0; width:340px;}
#footer .NewsSummary .safari_menu a { display: block; background-color: #2F2F2F; color: #FFFFFF; padding: 6px;}
#footer .NewsSummary .safari_menu li { }
#footer .NewsSummary .safari_menu li ul { color: #000000; margin:10px 0 0 10px; padding:0;}
#footer .NewsSummary .safari_menu li ul li a { color: #FFFFFF; font-weight:normal; background-color: transparent; }
#footer .NewsSummary .safari_menu li ul li a:hover {background-color: #5F5F5F; color: #FFFFFF; }
#footer .NewsSummary .safari_menu li { list-style-type: none; line-height:1.2em;}

#footer .RecentlyUpdated { float: left; }
#footer .RecentlyUpdated .safari_menu { margin:10px 0 10px 0; padding:0; width:300px;}
#footer .RecentlyUpdated .safari_menu a { display: block; background-color: #2F2F2F; color: #FFFFFF; padding: 6px; }
#footer .RecentlyUpdated .safari_menu li { }
#footer .RecentlyUpdated .safari_menu li ul { color: #000000; margin:10px 0 0 10px; padding:0;}
#footer .RecentlyUpdated .safari_menu li ul li a { color: #FFFFFF; font-weight:normal; background-color: transparent; }
#footer .RecentlyUpdated .safari_menu li ul li a:hover {background-color: #5F5F5F; color: #FFFFFF; }
#footer .RecentlyUpdated .safari_menu li { list-style-type: none; line-height:1.2em;}



#news { width:200px; padding-bottom: 1em; }
#news h2 { font-size: 1em; display: block; color: #FFFFFF; padding: 6px; background:#000000;}
#news a { }
.NewsSummary { margin-bottom: 34px; }
.NewsSummaryPostdate { width: 100%; text-align: right; color: #999999; font-size: 0.9em;margin-bottom: 6px;}
#main .NewsSummaryLink { margin-left: 10px; padding: 4px;}
.NewsSummaryLink a       { color: #333333;}
.NewsSummaryCategory {}
.NewsSummaryAuthor    {}
.NewsSummarySummary {}
.NewsSummaryMorelink  { float:right; background: #c6a713; color: #FFFFFF; width:80px; text-align: center; padding: 2px; }
#NewsPostDetailDate { text-align: right; }
div.NewsSummaryMorelink a { color: #FFFFFF; } 


div.randomSafaris { border-bottom: 1px dotted #000000; border-top: 1px dotted #000000; padding-top:10px;}

div.randomSafari {
background-color: transparent;
background-image: url(sc/main_bg.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0 0;
padding-top: 10px;
}
div.randomSafari img { float: left; background-color: #FFFFFF;}
div.randomSafari a.more { width: 120px; color:#FFFFFF; text-align: center; background:#C6A713; padding:4px 6px 4px 6px;}
div.randomSafari p { margin-left: 1em; margin-right: 2em; }

div.randomSafaris { border-bottom: 1px dotted #000000; border-top: 1px dotted #000000; padding-top:10px;}

div#feature {
background-color: transparent;
background-color: #F3E6BA;
background-image: url(sc/main_bg3.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0 0;
padding: 10px 10px 10px 10px;
}
div#feature h3 { margin:0; padding:0;}
div#feature img { background-color: #FFFFFF;}
div#feature p { padding-left: 10px;}
div#feature a.more { width: 120px; color:#FFFFFF; text-align: center; background:#C6A713; padding:4px 6px 4px 6px;}


.altrow0 { background: #EFEFEF;}
.altrow1 { background: #F5F5F5;}

#main h1 { font-size: 1.4em; color:#6E6122; background: inherit; width: 99%;} 
#main p { padding-left: 1em; }


#frontright {
background-color: #FFFFFF;
background-image: url(sc/main_bg3.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0 0;
margin: 0 0 0 0;
padding:0;
}
#frontright h3 { margin:0; padding:0; background:#C6A713; color: #FFFFFF; padding:6px;}
#frontright img { background-color: #FFFFFF;}
#frontright p { padding: 10px 10px 10px 10px;}
#frontright p a img { border:0;}
#frontright ul    { margin: 0 0 0 0; padding: 0 0 10px 0; }
#frontright ul li { margin: 0 0 0 10px; list-style-type: none;}

#newsletter { width:200px; padding-bottom:10px;}
#newsletter h2 { font-size: 1em; display: block; color: #FFFFFF; padding: 6px; background:#000000;}
#newsletter form {padding:10px; font-size: 1em; }
#newsletter input { font-size: 1em; border: 1px solid #CFCFCF; }
#newsletter input[type=text] { width: 160px; }
#newsletter input[type=submit]  { background: #C6A713; color: #FFFFFF;}




#tabs {
float:left;

background:#000000;
line-height:normal;
font-size: 11px;
}
#tabs ul {
padding:0;
margin:0;
list-style:none;
}
#tabs li {
display:inline;
margin:0;
padding:0;
}
#tabs li a {
float:left;
background: #434343;
background:url("sc/tableft.jpg") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
font-weight: normal;
color:#CFCFCF;
margin-right: 5px;
}
#tabs li a span {
float:left;
display:block;
background:url("sc/tabright.jpg") no-repeat right top;
padding:7px 20px 6px 14px;
color:#CFCFCF;
margin:0;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs li a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
color:#FFF;
}
#tabs li a:hover {
background-position:0 -42px;
color: #FFFFFF;
}
#tabs li a:hover span {
background-position:100% -42px;
color: #FFFFFF;
}

#tabs li.currentpage a,
#tabs li.currentpage a:hover {
background: #504205;
background:url("sc/tableft.jpg") no-repeat left top;
background-position:0 -84px;
color: #FFFFFF;
}

#tabs li.currentpage a span,
#tabs li.currentpage a:hover span {
float:left;
display:block;
background:url("sc/tabright.jpg") no-repeat right top;
padding:7px 20px 6px 14px;
background-position:100% -84px;
color: #FFFFFF;
}

#phonenow { position: absolute; right:130px;top:16px; color: #FFFFFF; font-size: 1.12em; }
#phonenow span { color: #9B8629; }
#atollogo { position: absolute; right:20px;top:10px; color: #FFFFFF; font-size: 1.12em; }
#atollogo a { border: none; }
#atollogo a img { border: none; }
#quote {
background-image: url(quote_open.png);
background-position: 0 0;
background-repeat: no-repeat;
margin-bottom:20px;
color: #000000;
font-style: italic;
}

#quote blockquote {
padding: 12px 15px 25px 30px;
margin:0;
background-image: url(quote_close.png);
background-position: bottom right;
background-repeat: no-repeat;
font-size: 1.2em;
color:#000000;
text-align: justify;
}

#quote p { padding: 0 0 0 30px; margin:0; }

h2.sidecontact {
font-size: 1em;
display: block;
color: #ffffff;
padding: 6px;
background-color: #000000;
}

table { border: 1px solid #CFCFCF; }
table tr.l { background: #C6A713; color: #FFFFFF; }
table tr.even { background: #F3F3F3; }

table tr.error { background: #FFBFBF; }
td { padding: 4px; vertical-align: top; }

div.error { background: #FF9999; }
div.error ul { padding-top: 10px; padding-bottom:10px; }


#footer a { color: #ffffff; }
