* {
margin:0; 
padding:0;
border:0;
}

body, p, div, img {
margin:0; 
padding:0;
border:0;
}

body {
background:url(/images/bg.gif) repeat #fff;
font-family:Arial;
font-size:12px;
color:#666;
}

p {
padding:8px 0;
}

table {
clear:both;
}

h1, h2 {
font-size:24px;
color:#033c0a;
font-weight:normal;
font-family:Verdana;
}
h2 {
font-size:16px;
color:#333;
}

a, a:hover, a:visited, a:active {
color:#ff6600;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#wrap {
min-width:1000px;
}
#head {
height:100%;
background:url(/images/back11.jpg) repeat left;
min-width:1000px;
}
#head .bgy {
height:100%;
background:url(/images/back1.jpg) repeat-x top left;
}

#inner #head,
#inner #head .bgy {
height:166px;
background:url(/images/back1_small.jpg) top left repeat;
}

#logo_bg {
height:233px;
background:url(/images/logo_bg.png);
position:absolute;
width:100%;
top:50%;
margin-top:-116px;
min-width:1000px;
}
#inner #logo_bg {
height:79px;
background:url(/images/logo_bg_inside.png);
margin:0px;
min-width:1000px;
top:40px;
}
#logo {
width:475px;
height:232px;
background:url(/images/logo_safari.png) no-repeat;
position:relative;
left:50%;
margin:0 0 0 -237px;
}
#inner #logo {
width:238px;
height:112px;
background:url(/images/logo_safari_small.png) no-repeat;
margin:0 0 0 -119px;
position:absolute;
top:15px;
}
#menu {
background:url(/images/top_menu_bg.gif) repeat-x top;
margin-top:-36px;
min-width:1000px;
width:100%;
}
#menu  ul {
height:36px;
overflow:hidden;
list-style:none;
float:left;
width:auto;
}
#menu  ul li {
display:block;
float:left;
height:36px;
}
#menu .lines {
clear:both;
height:116px;
background:url(/images/top_menu_lines.png) repeat;
}
#menu a {
color:#033c0a;
text-decoration:none;
font-size:13px;
font-weight: bold;
font-family:Arial;
text-transform:uppercase;
display:block;
padding:3px 10px;
margin:9px 0;
}
#menu a:hover {
text-decoration:none;
background-color:#d7e85b;
}
#menu  ul li div {
display:none;
position:absolute;
width:auto;
margin:0px;
}
#menu div a {
padding:10px 10px 8px 10px;
margin:0px;
opacity:0.7; 
filter:alpha(opacity=70);
background-color:#d7e85b;
}
#menu div a:hover {
text-decoration:underline;
opacity:1; 
filter:alpha(opacity=100);
}

#sidebar1 {
float:left;
width:60%;
}
#inner #sidebar1 {
width:31%;
}
#inner #sidebar1 h2 {
text-align:right;
margin-right:10px;
}
#content {
margin:0 30px 0 50px;
}
.quote,
#content h1 {
padding:0 0 0 55px;
}
#content .quote {
background:url(/images/quotes.gif) no-repeat 0px 10px;
font-size:13px;
font-family:Verdana;
margin:25px 0 0 0;
color:#2a3c00
}

.doyouknow {
background:url(/images/doyouknow.gif);
margin:25px 0px;
color:#2a3c00;
font-family:Verdana;
font-size:13px;
}
.doyouknow .tlc {
background:url(/images/doyouknow_tlc.gif) no-repeat top left;
}
.doyouknow .brc {
background:url(/images/doyouknow_brc.gif) no-repeat bottom right;
}
.doyouknow .q {
background:url(/images/question.gif) no-repeat 10px 44px;
padding:14px 20px 0px 50px;
}
.doyouknow .q h2 {
padding-bottom:8px;
}
.doyouknow .q p {
padding:0px;

}

#content ul li {
list-style-image:url(/images/li.gif);
}
#content ul li a,
.doyouknow  a {
color:#336600;
}
.ahtung .q {
background:url(/images/ahtung.gif) no-repeat 19px 44px;
}
.ahtung ul {
list-style:none;
height:120px;
}
.ahtung ul li {
float:left;
display:block;
text-align:center;
width:16%;
}
#content .ahtung ul li a:hover,
#content .ahtung ul li a {
font-size:11px;
color:#666;
text-decoration:none
}
#content .ahtung ul li a:hover {
*text-decoration:underline;
}
.ahtung ul li a:hover span {
text-decoration:underline;
}
.ahtung ul li img {
border:1px solid #076a07;
margin:10px 7px 6px 0px;
}

#sidebar2 {
float:right;
width:40%;
padding:9px 0 0 0;
}
#inner #sidebar2 {
width:69%;
_width:68%;
}
#sidebar2 h2 {
border-bottom:1px dotted #ccc;
padding:0 0 8px 0;
}
#sidebar2 h2,
#sidebar2 p {
text-align:right;
margin:0 15px 0 35px;
clear:both
}
#sidebar2 p {
color:#000
}
#inner #sidebar2 .main {
 margin:0 30px 0 0; 
}
#sidebar2 .main {
 margin:0 35px 0 0; 
}
#inner .mphoto {
width:100%;
}
.mphoto {
list-style:none;
width:95%;
float:right;
}
.mphoto li {
display:block;
float:right;
width:50%;
_width:49%;
}
#inner h1 {
text-align:right;
margin:0 25px 0 0;
}
#inner .mphoto li {
width:165px;
height:170px;
float:left;
overflow:hidden;
}
.main .mphoto a {
display:block;
float:right;
text-align:center;
width:165px;
color:#807e7e;
font-size:11px;
margin:15px 0 0 5px;
}
.navi {
clear:both;
}
#inner .navi {
margin:0 0 0 55px;
}
#wrap .navi a,
#wrap  .navi a:hover,
#sidebar2 .main a,
.mphoto a:hover {
color:#336600;
}
.navi a:hover {
text-decoration:underline;
}
.mphoto a  img {
display:block;
margin:0 0 0 16px;
clear:both;
}
.mphoto a span {
width:164px;
display:block;
clear:both;
text-align:left;
}
.mphoto a .bottom {
padding:0 0 15px 0;
background:url(/images/foto_bg_b.gif) no-repeat left bottom;
}
.mphoto a .top {
padding:15px 0 0 0;
background:url(/images/foto_bg_t.gif) no-repeat left top;
}
.mphoto a .middle {
padding:0;
background:url(/images/foto_bg.gif) repeat-y left;
}

.news em {
font-size:13px;
color:#033c0a;
display:block;
margin:0 0 10px 0;
font-style:normal;
font-family:Verdana;
}
.news div {
margin:15px 0 0 35px;
}
#footer {
clear:both;
background:url(/images/footer_lines_new.jpg) repeat-x top left;
margin:40px 0 0 0;
font-family:Verdana;
font-size:14px;
color:#333;
overflow:hidden;
min-width:1000px;
}
#footer div {
clear:both;
}
#footer .counter {
clear:both;
margin:14px 0 0 0
}
#footer .counter img {
margin:0 20px 0 0;
}
#footer .bg {
background:url(/images/footer_safari.jpg) no-repeat 0px 14px;
}
#footer ul {
list-style:none;
}
#footer ul li {
display:block;
float:left;
padding:64px 0 0 40px;
background:url(/images/arrow.gif) no-repeat 0px 60px;
}
#footer .left {
margin:0 0 0 112px;
_margin:0 0 0 56px;
width:28%;
line-height:160%;
}
#footer .middle {
width:25%;
float:left;
}
#footer .middle a {
color:#336600;
font-size:12px;
font-family:Verdana;
line-height:200%
}
#footer .right {
float:right;
width:250px;
padding:67px 20px 0 0;
}
#footer .bg,
#footer .left,
#footer .middle,
#footer {
height:185px;
}
#footer input {
border:1px solid #add882;
color:#767776;
font-size:11px;
font-family:Verdana;
padding:3px;
width:140px;
}
#footer .submit {
background:transparent;
border:0px;
cursor:hand;
cursor:pointer;
color:#336600;
font-size:12px;
width:50px;
}

.bigphoto {
float:right;
width:370px;
background:url(/images/foto_bg_big.gif) repeat-y left;
}
.bigphoto .top {
background:url(/images/foto_bg_big_t.gif) no-repeat top;
}
.bigphoto .bottom {
background:url(/images/foto_bg_big_b.gif) no-repeat bottom;
}
.bigphoto  img {
margin:35px;
}
#inner .fullphoto {
clear:both;
}
#inner .fullphoto .mphoto li {
width:25%;
}
.txt {
margin:35px 0 0 0;
}

.slidedown h5 {
font-size:12px;
color:#000;
font-weight:normal;
text-decoration:underline;
cursor:hand;
cursor:pointer;
margin:30px 0 10px 0;
}
.slidedown div {
display:none;
}
#fancy_title_main {
color:#000;
font-weight:bold;
}