h2,
h3 {padding-top:0px; margin-top:0px; color:#92a500}

#all{background: url('/img/body_bg.gif') repeat-x top}
#header {margin-bottom:2em;width:1000px;height:343px;position:relative;} /* background in pch_text.ctp */
#logo {position:absolute; left:0px; top:0px; width:350px;height:290px; text-align:left; vertical-align:bottom;}
#logo a{display:block; width:350px;height:290px;}
#logo a img {position:absolute; left:0px; bottom:0px;}
#flash_header {width:190px; height:195px;position:absolute; top:114px; left:261px;}
#flash_on_hp_prizes {margin-bottom:5px;}

form.search_photos {position:absolute; right:0px; top:268px}

.main_menu {position:absolute; left:30px; top:318px }
#prizes_on_hp, #creategalleries_on_hp {float:right; width:200px; margin-left:20px; font-size:.85em}
#creategalleries_on_hp a {font-size:1.5em; font-weight:bold; padding:.5em 0;display:block; text-align:center}
.text table, .text th, .text tr, .text td {background:#FFFFFF; border:0px;margin:0px; padding:0px;}
.text p {margin-top:0px; margin-bottom:1.5em}
.main_header {height:290px;}




ul.tabbed {background:url(/img/ul_tabbed_bg_hp.gif) no-repeat left bottom; }


.leftsidebar .tabbed .comments {padding-top:0px;}
.leftsidebar .tabbed .comments .photo_with_comment{float:left; width:130px;overflow:hidden;}
.leftsidebar .tabbed .comments .comment_box {width:125px; overflow:hidden}


span.photo_title {background:url(/img/photo_title.gif) no-repeat left 2px; padding-left:6px;  }
span.country {color:#7e7e7e}

.hp_3, .hp_1 {height:170px;width:398px;}

.leftsidebar .tabbed.hp_1{padding:3px 0 0 10px; }
.hp_1 a.photo {float:left; margin-right:26px;}
.hp_1 span.photo_title {margin-left:-6px; width:100%; overflow:hidden;}


.leftsidebar .tabbed.hp_3 {font-size:.85em; padding:7px 0 0 10px;}
.hp_3 div.photo_box {width:130px; float:left; clear:none;}
.hp_3 div.photo_box .photo_title{display:block;width:75%; overflow:hidden;}

.hp_3 span.user_name {display:inline; padding-left:6px}
.hp_3 span.country{padding-left:6px;}

.hp_3 .comment_box {color:#5a5a59}

.showText {width:760px;}
.showText p{clear:left;}

/* BANNERS */
#banner_sponsoredby {position:absolute; top:140px; left:50px;z-index:100; width:196px; height:80px;}
#banner_tower {float:right}

#sponsor_header_right {position:absolute; right:0px;top:75px;width:468px; height:180px; text-align:right; vertical-align:bottom;}
#sponsor_header_right a,
#sponsor_header_right div{position:absolute; bottom:0px; right:0px;}