html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
html, body {

height:100%;
width:100%;
}
body {
	/*overflow-x:hidden;*/
	background-color: #FDDF8E;
    font-size: 13px;
	font-family:tahoma;
}
a {
    outline: medium none;
	color:#008fe6;
}
a:hover {
	color:#ed6e10;
}


a img{
    border:none;
}
#main {
background: url("img/top.jpg") no-repeat scroll center top transparent;
/*min-width:1024px;*/
width:100%;
}
#item {
background: url("img/center.jpg") no-repeat scroll center 357px transparent;
}
#item-2 {
background: url("img/footer.jpg") no-repeat scroll center bottom transparent;
    padding-bottom: 219px;
}
#item-3 {
background: url("img/footer-top.jpg") no-repeat scroll center bottom transparent;
} 
#footer {
height: 354px;
    padding-left: 15px;
} 
#center {
    margin: auto;
    position: relative;
    width: 1024px;

}
#header {
background: url("img/nav.jpg") no-repeat scroll center bottom transparent;
    height: 395px;
    position: relative;
	width: 100%;
}
#logo {
	/*bottom: 74px;
    left: 340px;*/
    position: absolute;
	padding: 74px 0 0 340px;
} 
#facebot {
    left: 28px;
    position: absolute;
    top: 280px;
}
#twi {
	position:absolute;
	top:280px;
	left:135px;
}
#content {
	background: url("img/bg.jpg") repeat-y scroll 0 0 transparent;
}
#text {
    overflow:hidden;
} 
#post {
	float: right;
    width: 100%;
}
#marg {
margin-left: 325px;
    padding-right: 20px;
}
#sidebar {
float: left;
    margin-right: -300px;
    width: 300px;
}
/* Menu */
#menu {
bottom: 33px;
    position: absolute;
}
#menu ul{
list-style: none outside none;
    padding-left: 34px;
}
#menu ul li{
 border-radius: 15px 15px 15px 15px;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 8px;
    position: relative;
}
#menu ul li:hover {
background-color: #FF6F01;
    box-shadow: 0 0 3px #6C2D02 inset;
}
#menu ul li a{
background: url("img/li.png") no-repeat scroll 0 7px transparent;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-left: 12px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #BA6413;
}
#menu ul li ul, #menu ul li:hover ul li ul {
    display:none;
} 
#menu ul li:hover ul {
background-color: #008FE6;
    border-color: #E2E2E2;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 0 1px #7dc6f2, 0 0 0 2px #008FE6;
    display: block;
    left: -30%;
    margin-top: 10px;
    padding: 0;
    position: absolute;
    width: 190px;	
    z-index: 2;	
}
#menu ul li:hover ul li:hover ul {
    display:block;
	left:90%;
	top:-20px;	
    background-color: #FF6F01;
    box-shadow: 0 0 0 1px #ffe3cd, 0 0 0 2px #FF6F01;	
}
#menu ul li:hover ul li:first-child:hover ul {
    display:block;
	left:90%;
	top:0px;	
    background-color: #FF6F01;
    box-shadow: 0 0 0 1px #ffe3cd, 0 0 0 2px #FF6F01;	
}
#menu ul li:hover ul li:hover ul li:first-child {
    background-image:none;
}
#menu ul li:hover ul li{
border-radius: 0 0 0 0;
    float: none;
    margin: 0 0 11px;
    padding: 0;
    width: 190px;
}
#menu ul li:hover ul li:first-child {
background: url("img/tr.png") no-repeat scroll center top transparent;
    border-radius: 0 0 0 0;
    box-shadow: none;
    float: none;
    margin: 0;
    padding-bottom: 3px;
    padding-top: 20px;
    position: relative;
    top: -8px;
}
#menu ul li:hover ul li:hover ul li:first-child {
background: url("img/tr-left.png") no-repeat scroll left 20px transparent;
position:relative;
left:-9px;
padding-left:9px;
}
#menu ul li:hover ul li a{
background-image: none;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
    text-shadow: none;
	background:url('img/str.png') no-repeat scroll 0 6px transparent;
	padding-left:12px;
	margin-left:6px;
	display:block;
	padding-right:10px;
}
#menu ul li:hover ul li a:hover {
	background:url('img/str-h.png') no-repeat scroll 0 6px transparent;
	color:#ffc600;
}
#menu ul li:hover ul li:hover ul li a:hover {
    color:#285eca;
	background:url('img/str-h-b.png') no-repeat scroll 0 6px transparent;	
}
#menu ul li:hover ul li a:hover  {
	background:url('img/str-h.png') no-repeat scroll 0 6px transparent;
	color:#ffc600;
}
#menu ul li:hover ul li:hover {
background-color:transparent;
    box-shadow: none;
}
#searchsubmit {
    background: url("img/search.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 27px;
    margin-top: 10px;
    text-shadow: 1px 1px 1px #000000;
    width: 90px;
}
/* Main */
#info {
margin-bottom: 30px;
    margin-top: 15px;
}
#info h1{
color: #2FBCB7;
    display: block;
    font-family: arial;
    font-size: 28px;
    margin-bottom: 15px;
}
#info p{
color: #4A382C;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px;
}
.clear {
   clear:both;
}
.main-loop {
display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48%;
}
.main-loop h1 a{
background: url("img/icon/how.jpg") no-repeat scroll 0 0 transparent;
    color: #2F85BC;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 55px;
    padding-right: 20px;	
}
.main-loop h3 span{
    color: #2F85BC;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 55px;
    padding-right: 20px;	
}
.main-loop h3 span.climate {
background: url("img/icon/climate.jpg") no-repeat scroll 0 0 transparent;
}
.main-loop h3 span.geo {
background: url("img/icon/geo.jpg") no-repeat scroll 10px 0 transparent;
    height: 26px;
}
.main-loop h3 span.flora {
background: url("img/icon/flora.jpg") no-repeat scroll 0 0 transparent;
    height: 28px;
}
.main-loop h3 span.history {
background: url("img/icon/history.jpg") no-repeat scroll 10px 0 transparent;
    height: 27px;
}
.main-loop h3 span.trans{
background: url("img/icon/trans.jpg") no-repeat scroll 0 6px transparent;
}
.main-loop h3 span.eco{
background: url("img/icon/eco.jpg") no-repeat scroll 10px 0 transparent;
    height: 26px;
}
.main-loop h3 span.people{
background: url("img/icon/people.jpg") no-repeat scroll 10px 0 transparent;
    height: 32px;
}

.main-loop h3 span.mapofbali{
background: url("img/icon/mapofbali.jpg") no-repeat scroll 3px 0 transparent;
    height: 27px;
}

.main-loop h3 span.how{
background: url("img/icon/how.jpg") no-repeat scroll 0px 0px transparent;
    height: 32px;
}
.main-loop h3 span.topog{
background: url("img/icon/topog.jpg") no-repeat scroll 0px 3px transparent;
}
.main-loop p{
color: #4A382C;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px;
    padding-right: 20px;
}
/* Sidebar */
.widget{
background: url("img/wid-bot.jpg") no-repeat scroll right bottom transparent;
    margin-bottom: 30px;
    padding-bottom: 19px;
    padding-left: 15px;
	position:relative;
}

.baliweatherwidget{
    margin-bottom: 30px;
    padding-bottom: 19px;
    padding-left: 15px;
	position:relative;
}

.widget table {
	/*background: url("img/table.jpg") no-repeat scroll 0 0 #fff;*/
	background: #CBE65B;
	border-radius: 10px;
    /*border-collapse: collapse;*/
    color: #4A382C;
    text-align: right;
   /* width: 234px;*/
   width:100%;
}
.widget table tr.toping td{
height: 39px;
    padding-bottom: 7px;
    padding-right: 0;
    text-align: center;
    vertical-align: middle;
}
.widget table tr td{
padding-bottom: 3px;
    padding-right: 10px;
    padding-top: 3px;
}
.widget table tr td.val {
padding-right: 0;
    text-align: center;
    width: 58px;
}
.white {
background-color: #FFFFFF;
}
.gray {
background-color: #F4EEDA;
}
.widget ul li{
background: url("img/mark.jpg") no-repeat scroll 0 7px transparent;
    line-height: 18px;
    list-style: none outside none;
    padding-bottom: 8px;
    padding-left: 15px;
}
.widget ul {
padding-left: 7px;
    padding-top: 10px;
}
.widget ul li a{
color: #008FE6;
}

.widget .widgettitle span {
color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 47px;
    padding-top: 20px;
    text-align: center;
    text-shadow: -1px -1px 0 #085784;
}
.body {
background: url("img/body.jpg") repeat-y scroll right 0 transparent;
    padding-left: 25px;
    padding-right: 15px;
}
.widgettitle {
background: url("img/blue.jpg") no-repeat scroll right top transparent;
}

.blue {
background: url("img/blue.jpg") no-repeat scroll right top transparent;
}
.green {
background: url("img/green.jpg") no-repeat scroll right top transparent;
}
.orange{
background: url("img/orange.jpg") no-repeat scroll right top transparent;
}
.searchicon {
    background: url("img/icon/search-icon.png") repeat scroll 0 0 transparent;
    height: 85px;
    left: 0;
    position: absolute;
    top: -21px;
    width: 85px;
}
.tagsicon {
    background: url("img/icon/tags.png") repeat scroll 0 0 transparent;
    height: 85px;
    left: 21px;
    position: absolute;
    top: -17px;
    width: 85px;
}
.documentsicon {
    background: url("img/icon/documents.png") repeat scroll 0 0 transparent;
    height: 85px;
    left: 13px;
    position: absolute;
    top: -13px;
    width: 85px;
}
.kokos {
background: url("img/icon/kokos.png") repeat scroll 0 0 transparent;
    height: 89px;
    left: 26px;
    position: absolute;
    top: -21px;
    width: 81px;
}
.dollars {
background: url("img/icon/doll.png") no-repeat scroll 0 0 transparent;
    height: 89px;
    left: 26px;
    position: absolute;
    top: -13px;
    width: 81px;
}
.girl {
background: url("img/icon/girl.png") no-repeat scroll 0 0 transparent;
    height: 89px;
    left: 26px;
    position: absolute;
    top: -3px;
    width: 81px;
}
/* weather */
#weather small{
color: #94D600;
    font-size: 23px;
    font-weight: bold;
}
#weather a {
color:#008fe6;
}
.itm-1 {
color: #145FBA;
    display: block;
    margin-bottom: 10px;
}
.itm-2 {
color: #4A382C;
}
.itm-3 {
clear: both;
    list-style: none outside none;
    margin-bottom: 15px;
    margin-top: 15px;
}
.itm-3 li {
margin-bottom: 2px;
color: #4A382C;
}
ul.itm-3, ul.itm-4 {
padding: 0;
}  
.itm-3 li.clean,.itm-4 li.clean {
background-image: none;
    margin-bottom: 2px;
    padding: 0;
} 
.itm-4 {
list-style: none outside none;
}
.itm-5 {
clear: both;
    display: block;
    font-size: 11px;
    text-align: left;
}
.itm-6 {
display: block;
    margin-top: 14px;
    text-align: center;
color: #4A382C;	
}
.itm-7 {
float: left;
    margin-right: 50px;
}
.itm-8 {
float: left;
    margin-left: 10px;
    margin-right: 30px;
}
/* Footer */
.footerwidget {
background: url("img/foot.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 230px;
    margin-top: 85px;
    padding-left: 15px;
    padding-right: 10px;
    position: relative;
    vertical-align: top;
    width: 225px;
}

.footerwidget .footerwidgettitle {
color: #FF0000; text-transform:uppercase;
display: block;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    padding-left: 95px;
    padding-top: 21px;
    position: relative;
    top: -10px;
}

.footerwidget .footerwidgettitleblue {
color: #008FE6;
}

.footerwidget .footerwidgettitleorange {
color: #F07700;
}

.footerwidget .footerwidgettitlemagenta {
color: #e72f4a;
}

.footerwidgeticon {
background: url("img/icon/palm.png") no-repeat scroll 0 0 transparent;
    height: 44px;
    left: 26px;
    position: absolute;
    top: -13px;
    width: 44px;
}

.footerwidgeticontwitter {
background: url("img/icon/twitter.png") no-repeat scroll 0 0 transparent;
    height: 44px;
    left: 26px;
    position: absolute;
    top: -13px;
    width: 36px;
}


.footerwidgeticonfly {
background: url("img/icon/fly.png") no-repeat scroll 0 0 transparent;
    height: 38px; 
    left: 26px;
    position: absolute;
    top: -9px;
    width: 55px; 
}

.footerwidgeticonfoto {
background: url("img/icon/foto.png") no-repeat scroll 0 0 transparent;
    height: 44px; 
    left: 26px;
    position: absolute;
    top: -13px;
    width: 58px; 
}



.footerwidget span.fly {
background: url("img/icon/fly.png") no-repeat scroll 15px 0 transparent;
    color: #e72f4a;
}



.footerwidget span.foto{
background: url("img/icon/foto.png") no-repeat scroll 15px 0 transparent;
    color: #F07700;
}
.footerwidget img {
box-shadow: 1px 1px 1px #EADEBA;
    margin-bottom: 3px;
    margin-right: 6px;
}
.footerwidget ul li{
list-style: none outside none;
    padding-bottom: 10px;
    padding-left: 12px;
}
.footerwidget ul li a{
color: #008FE6;
    display: block;
    font-size: 12px;
}
#contact {
color: #4A382C;
    display: inline-block;
    font-size: 12px;
    line-height: 19px;
    margin-top: 85px;
    padding: 35px 15px 15px;
    width: 205px;
}
#contact p{
margin-bottom: 15px;
}
#contact a{
color: #008FE6;
}
/* Single -  Page */
#text h1{
font-size: 21px;
    margin-bottom: 10px;
}
#text h2{
color: #2FBCB7;
    display: block;
font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
#text h3{
color: #2FBCB7;
    display: block;
font-size: 18px;
    margin-bottom: 10px;
}
#text h4{
color: #2FBCB7;
    display: block;
font-size: 17px;
    margin-bottom: 10px;
}
#text b, strong{
    font-weight:bold;
}
#text em{
     font-style:italic;
}
#text ul li, #text ol li{
color: #4A382C;
    font-size: 13px;
    line-height: 20px;
}
#text ul, #text ol {
margin-bottom: 15px;
    margin-left: 40px;
}
.alignleft {
border: 3px solid #EADEBA;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
.alignnone {
border: 3px solid #EADEBA;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
.alignright {
border: 3px solid #EADEBA;
    border-radius: 10px 10px 10px 10px;
    float: right;
    margin-left: 10px;
    margin-top: 3px;
}
.aligncenter {
border: 3px solid #EADEBA;
    border-radius: 10px 10px 10px 10px;
    display:block;
    margin:auto;
    margin-bottom:20px;
} S#text blockquote {
border-left: 3px solid #FF8C00;
    margin-left: 30px;
    padding-left: 15px;
}

#text .wp-caption-text {
text-align: center;
}

#social  span{ 
color: #94D600;
   /*  display: block; */
    font-weight: bold;
    margin-bottom: 10px;
} 
#social {
    background-color: #FBF6E7;
    border: 1px solid #DED0C6;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    padding-bottom: 8px;
    padding-left: 25px;
    padding-top: 15px;
}
/* Rel Post */
#rel-post {
    padding-bottom: 15px;
    padding-top: 25px;
}
#rel-post .relpostwidgettitle{
color: #2FBCB7;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
#rel-post .relpostswidget {
    display: inline-block;
    width: 280px;
    padding: 0 0 0 20px;
    position: relative;
    vertical-align: top;

}
#rel-post .relpostswidget ul li{
color: #008FE6;
    margin-bottom: 10px;
    margin-left: 15px;
}
#rel-post .relpostswidget ul li a{
color: #008FE6;
}
#rel-post .relpostswidget ul li a:hover{
 color:#0b59a9;
}



/* Archive */
#archive .loop:last-child {
border: medium none;
}
.loop {
border-bottom: 2px solid #97D708;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
.loop h1 a{
color: #008FE6;
    display: block;
    font-size: 20px;
    margin-bottom: 10px;
}
.info-loop{
border-bottom: 1px dashed #B2B2B2;
    color: #8C7C71;
    font-size: 11px;
    padding-bottom: 12px;
}
.info-loop a{
color: #008FE6;
}
.date {
background: url("img/calend.jpg") no-repeat scroll 0 0 transparent;
    margin-right: 30px;
    padding-left: 20px;
}
.cat-name {
background: url("img/cat.jpg") no-repeat scroll 0 2px transparent;
    display: inline;
    margin-right: 30px;
    padding-left: 20px;
}
.tags {
background: url("img/tag.jpg") no-repeat scroll 0 2px transparent;
    display: inline;
    padding-left: 20px;
}
.loop a img {
border: 3px solid #EADEBA;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
}
.loop p {
color: #4A382C;
    line-height: 20px;
    margin-bottom: 15px;
}
.inform {
background-color: #FBF6E7;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    color: #8C7C71;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 8px;
}
.inform  a{
color: #8C7C71;
    text-decoration: none;
}
.comm-loop {
background: url("img/comm.png") no-repeat scroll 0 3px transparent;
    display: inline;
    margin-right: 30px;
    padding-left: 15px;
}
.prew {
background: url("img/prew.png") no-repeat scroll 0 3px transparent;
    display: inline;
    margin-right: 30px;
    padding-left: 20px;
}
.rate {
display: inline;
}
.rate img {
padding-left: 5px;
    position: relative;
    top: 2px;
}
.inform-page a {
color: #8C7C71;
    text-decoration: none;
}
.inform-page {
background-color: #FBF6E7;
    border-radius: 0 0 5px 5px;
    clear: both;
    color: #8C7C71;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 8px;
}
.comm-loop-page{
background: url("img/comm.png") no-repeat scroll 0 3px transparent;
    display: inline;
    margin-right: 30px;
    padding-left: 15px;
}
.rate-page{
display: inline;
    margin-left: 390px;
}
.rate-page img {
padding-left: 5px;
    position: relative;
    top: 2px;
}
.entry {
overflow: hidden;
    padding-top: 15px;
}
/* Part */
#part {
padding-bottom: 20px;
    padding-left: 140px;
    padding-top: 10px;
}
#part ul li{
display: inline-block;
    list-style: none outside none;
    margin-left: 20px;
}
/* Commets */
#commentform{
background-color: #FBF6E7;
    border: 1px solid #DED0C6;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 20px;
    padding: 20px 20px 0 15px;
}
#commentform p{
color: #8C7C71;
    font-size: 12px;
    margin-bottom: 20px;
}
#commentform input[type="text"]{
border: 1px solid #DED0C6;
    border-radius: 5px 5px 5px 5px;
    color: #6A6A6A;
    height: 28px;
    margin-right: 5px;
    padding-left: 3px;
}
#commentform  textarea{
border: 1px solid #DED0C6;
    border-radius: 5px 5px 5px 5px;
width: 100%;	
}
#commentform  span {
color: #6C5E55;
    display: block;
    font-size: 20px;
    margin-bottom: 15px;
}
#comments {
border-top: 1px dashed #B2B2B2;
    clear: both;
    margin-top: 30px;
    padding-bottom: 30px;
    padding-top: 15px;
}
.commentlist li {
list-style:none;
}
.commentlist li .children li{
padding-left: 50px;
}
.commentdiv {
background-color: #FBF6E7;
    border: 1px solid #DED0C6;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 15px;
}
.comment-author img {
float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}
.fn {
color: #008FE6;
    display: inline;
    font-size: 12px;
    text-decoration: underline;
}
.commentmetadata {
color: #8C7C71;
    display: inline;
    font-size: 11px;
}
.ctext {
padding-left: 86px;
    padding-top: 6px;
}
.ctext p{
color: #4A382C;
    font-size: 12px;
    line-height: 19px;
    padding-bottom: 10px;
}
.comment-reply-link {
background: url("img/reply.jpg") repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    height: 25px;
    width: 68px;
}
.help {
float: left;
}
#cancel-comment-reply-link {
display: block;
    margin-bottom: 10px;
}
.comm-tit {
color: #008FE6;
    display: block;
    font-size: 18px;
    margin-bottom: 20px;
}
/* Navi */
.prew-page a{
background: url("img/prew-post.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    margin-bottom: 20px;
    padding-left: 13px;
    padding-top: 12px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #BA6413;
    width: 117px;
}
.next-page a{
background: url("img/next.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    padding-left: 35px;
    padding-top: 12px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #BA6413;
    width: 94px;
    margin-bottom: 20px;	
}
/* Bread */
#breadcrumbs {
background: url("img/bread.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #EADEBA;
    border-radius: 10px 10px 10px 10px;
    color: #FF7904;
    font-size: 12px;
    height: 29px;
    margin-bottom: 20px;
    margin-right: 7px;
    padding-left: 10px;
    padding-top: 11px;
    text-decoration: underline;
}
#breadcrumbs a{
background: url("img/str-01.png") no-repeat scroll right center transparent;
    margin-right: 15px;
    padding-right: 18px;
}
#breadcrumbs img  {
position: relative;
    top: 3px;
}

.style13 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.style23 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00A5DB;
	font-weight: bold;
}
.style25 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #00A5DB; font-weight: bold; }
.style29 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.style30 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; }
#banner {
    clear: both;
    overflow: hidden;
}



@media (max-width: 1023px) {
	#center {width:100%;}
	#logo {position:relative;text-align: center;padding: 50px 100px 0 0;}
	#marg {margin:0;padding: 10px;}
	#sidebar {margin:0;width: 100%;}
	.widget {background: none;}
	.widgettitle {background-image: url(img/blue.jpg);background-size: 100%;}
	.body {background-image: url(img/body.jpg);background-size: 100%;background-color: #FEF5D8;}
	#part {padding:0;}
	.footerwidget {background-image: url(img/foot.png);background-size: 100%;margin-top: 20px;width:90%;}
	.footerwidget ul li {padding-left: 5px; }
	.footerwidget a {padding: 0 0 0 5px;}
	#contact {margin:0; width:auto;}
}
@media (max-width: 468px) {
	#sidebar {margin:0;width: 300px;}
	.body {background: url(img/body.jpg) repeat-y scroll right 0 transparent;}
}

@media (min-width: 540px) {
	.footerwidget {background: url(img/foot.png) no-repeat scroll 0 0 transparent;margin-top: 85px;width: 225px;}
	.footerwidget ul li {padding-left: 5px; }
	.footerwidget a {padding: 0;}	
}
@media (min-width: 748px) {
	.footerwidget {background: url(img/foot.png) no-repeat scroll 0 0 transparent;margin-top: 85px;width: 225px;}
	.footerwidget ul li {padding-left: 5px; }
	.footerwidget a {padding: 0;}	
}