body { 
margin : 0; 
padding : 0; 
background : #ffffff; 
color : #4b4b4b; 
font-family : Arial, Helvetica, sans-serif; 
} 
#maincontainer { 
width : 760px; 
margin : 0 auto; 
} 
#topsection { 
background : #f5ffe4; 
height : 90px; 
} 
#topsection h1 { 
margin : 0; 
padding-top : 15px; 
} 
#slim { 
background : url(../ezimage/slim.png) repeat-x bottom; 
border-bottom : 1px solid #cce6b3; 
border-top : 2px solid #009900; 
height : 30px; 
font-size : 12px; 
padding-top : 0; 
position : relative; 
} 
#slim ul { 
margin : 5px 0 5px 15px; 
} 
#slim li { 
display : inline; 
} 
#contentwrapper { 
float : left; 
width : 100%; 
background-color : #e6fccf; 
} 
#contentcolumn { 
margin : 0 190px 0 180px; 
} 
#leftcolumn { 
float : left; 
width : 180px; 
margin-left : -760px; 
background : #cce6b3; 
} 
#rightcolumn { 
float : left; 
width : 190px; 
margin-left : -190px; 
background : #e6fccf; 
} 
.smalltext { 
height : 1.6em; 
margin : 4px 0; 
padding : 0 0 0 7px; 
} 
.infotitle { 
background : #ffffee; 
border : 1px solid #dddddd; 
color : #009900; 
font-size : 14px; 
font-weight : bold; 
padding : 4px; 
width : 150px; 
} 
.infopanel { 
background : #ffffff; 
border-bottom : 1px solid #dddddd; 
border-left : 1px solid #dddddd; 
border-right : 1px solid #dddddd; 
border-top : 0 solid #dddddd; 
margin : 0 0 10px; 
padding : 4px; 
width : 150px; 
} 
#content { 
background-color : #e6fccf; 
border : 0 solid #979797; 
font-family : Verdana; 
font-size : 12px; 
padding : 10px; 
} 
#map { 
background-color : #fffee2; 
border : 1px solid #979797; 
font-family : Verdana; 
font-size : 13px; 
min-height:595px; 
width : auto; 
padding : 0; 
}
#side_bar{
width:150px;
height:380px;
display:none;
overflow:auto;
background:#ffffff;
border:1px solid #009900;
margin:0px 0px 0px 6px;
padding:10px 3px 0 3px;
} 
#footer { 
background : url(../ezimage/slim.png) repeat-x bottom; 
border-top : 1px solid #cce6b3; 
border-bottom : 2px solid #009900; 
clear : both; 
color : #4b4b4b; 
font-size : 10px; 
margin : 0; 
text-align : center; 
width : auto; 
height : 30px; 
padding-top : 0; 
position : relative; 
} 
#ftext { 
margin-top : 8px; 
} 
.gads { 
background : #f1f9e7; 
height : 1em; 
margin : 0px 0; 
padding : 5px; 
} 
.maplink { 
display : block; 
} 
#ticker { 
background : #f5ffe4; 
padding : 10px 0 7px 7px; 
border : 1px solid #009900; 
color : #323f47; 
font-style : italic; 
font-family : "Lucida Grande", Verdana; 
font-size : 11px; 
font-weight : normal; 
line-height : 16px; 
margin-top : 10px; 
} 
#ticker p { 
font-style : italic; 
padding : 0 7px 7px 14px; 
margin-top : 3px; 
} 
.innertube { 
margin : 10px; 
margin-top : 0; 
} 
#intro { 
line-height : 1.5em; 
} 
h1 { 
margin : 10px; 
padding : 0; 
font-size : 14px; 
} 
h2 { 
margin : 8px; 
padding : 0; 
font-size : 12px; 
} 
#content li { 
font-size : 12px; 
margin : 5px; 
} 
#content ul { 
margin : 5px 0 0 30px; 
} 
#content p { 
margin : 10px; 
line-height : 1.5em; 
} 
a { 
color : #009900; 
text-decoration : none; 
} 
.round a { 
margin : 5px 0 5px 5px; 
} 
.infopanel p { 
font-size : 11px; 
}
div.outer { 
float : left; 
margin : 5px auto; 
background : #009900; 
padding : 8px; 
width : 9.5em; 
} 
div.rounded { 
margin : 0; 
background : #f5ffe4; 
padding : 10px; 
border : 0; 
}
#rightcolumn div.rounded a,#leftcolumn div.rounded a { 
font-size : 16px; 
}
div.box { 
background-color : #fff; 
padding : 15px; 
text-align : left; 
margin : 0; 
clear : left; 
} 
#jqnewsVert { 
overflow : hidden; 
height : 135px; 
width : 168px; 
border : 0 solid #000; 
margin : auto; 
clear : left; 
} 
#jqnewsVert div { 
display : block; 
overflow : hidden; 
background-color : #f5ffe4; 
height : 115px; 
width : 150px; 
margin : 5px; 
padding : 10px 3px 0 3px; 
border : 1px solid #009900; 
color : #323f47; 
line-height : 16px; 
font-size : 12px; 
font-family : Arial; 
} 
#jqnewsVert div p {
margin:4px 0px 0px 2px;  
font-style:italic; 
}
#donate{
margin: 20px 0px 0px 40px;
}
.realbox {
margin: 2px auto;
width:140px;
padding: 0px 5px;
text-align: left;
background-color: #f5ffe4;
border:3px solid #009900;
