@charset "utf-8";
/* CSS Document */
body{
background:#1b1b1b;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#A6A6A6;
}

/** global **/
h3 , form , ul , li , h2 , p , h1{
margin:0;
padding:0;
}

div{

}

a img{
border:none;
text-decoration:none;
}

h3{
font-size:14px;
}

p{
padding-top:2px;
line-height:1.2em;
color:#CCCCCC;
}

a:link , a:visited{
color:#FFCC00;
text-decoration:none;
}

a:hover{
color:#FFFFCC;
text-decoration:underline;
}

#wrap{
margin:auto;
width:920px;
background-color:#333;
}

#invi{
display:none;
visibility:hidden;
font-size:0px;
}

#top{
background-color:#333333;
padding:15px 10px 0px 10px;
overflow:hidden;
}

#logo{
float:left;
}

#login{
margin-left:680px;
font-size:11px;
}

#login h3{
border-bottom:#CCCCCC solid 1px;
}

.row{
margin-top:5px;
}

.f1{
float:left;
width:62px;
}

/** nav **/
#navi{
clear:both;
float:left;
padding-top:4px;
width:920px;
overflow:hidden;
background:url(../images/bg_navi.jpg) bottom repeat-x;
height:52px;
}

#navi ul{
display:inline;
width:100%;
}

#navi li{
float:left;
list-style:none;
text-transform:uppercase;
padding:16px 0px;
font-weight:bold;
} 


#navi a{
color:#ffffff;
padding:15px 15px;
text-decoration:none;
}

#navi a:hover , #navi a.sel{
color:#FF9900;
background:#141414 url(../images/bg_nav.jpg) repeat-x bottom left;
}

/** header **/
#header{
clear:both;
padding-top:1px;
}

#search{
background:url(../images/bg_search.jpg) no-repeat center left;
height:32px;
padding-right:20px;
text-transform:uppercase;
font-weight:bold;
padding-top:10px;
text-align:right;
}

#input_search{
background:url(../images/bg_search_input.jpg) no-repeat top left;
border:none;
width:130px;
padding:5px;
padding-right:40px;
height:34px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

#input_submit{
padding-top:10px;
}

/** content **/
#content{
padding:10px;
padding-top:0px;
}

#content h2{
color:#FFFFFF;
}

#content h2{
font-size:16px;
text-transform:uppercase;
background:url(../images/bg_h3.jpg) no-repeat left top;
padding:15px;
padding-bottom:0;
height:32px;
}

#col1 h2{
font-size:16px;
text-transform:uppercase;
background:url(../images/bg_h3-black.jpg) no-repeat left top;
padding:15px;
height:32px;
padding-bottom:0;
}


#content p{
padding-left:10px;
padding-right:10px;
}

#col1 , #col2 , #col3{
float:left;
padding-top:5px;
}



#col1{
width:360px;
}

#col2{
width:530px;
overflow:hidden;
}

.right{
text-align:right;
}

#col2{
margin-left:10px;
}

#footer{
clear:both;
font-size:9px;
text-align:center;
padding-top:10px;
}

/**** sub pages **/
#sub_container{
clear:both;
float:left;
padding-top:10px;
}

#sub_container h1{
font-size:14px;
text-transform:uppercase;
background-color:#300000;
padding:5px;
color:#FF9900;
}

#sub_table{
padding-left:10px;
clear:both;
}

#sub_table td{
padding:2px;
padding-left:5px;
font-weight:bold;
}

#sub_table tr{
background-color:#111;
}

textarea{
background-color:#e5e5e5;
border:none;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:250px;
height:120px;
}

small{
color:#FF9900;
font-size:10px;
}

#submit{
background:none;
padding:0;
margin:0;
border:none;
cursor:pointer;
}

#sub_container input{
background:url(../images/bg_input.jpg) no-repeat top left;
border:none;
width:160px;
padding:5px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.err
{
background-color:#222;
color:#FF9900;
}	

pre{
font-family:Arial, Helvetica, sans-serif;
}

input#upload{
height:24px;
background-color:#CCCCCC;
padding-top:3px;
}

.parag{
background-color:#1b1b1b;
font-size:12px;
border-bottom:#333 solid 2px;
}

.parag a{
text-transform:uppercase;
}

.p_ph{
height:60px;
overflow:hidden;
}

.p_ph_wrap{
padding-top:4px;
padding-right:4px;
padding-bottom:15px;
text-align:center;
background:url(../images/bg_pics.jpg) no-repeat;
}


.p_ph_wrap2{
padding:6px;
padding-bottom:1px;
text-align:center;
}

.t_member{
color:#FFCC00;
}

a.t_member:link , a.t_member:visited{
text-transform:capitalize;
text-decoration:none;
}

#pic_s{
width:100%;
margin-top:2px;
font-size:10px;
}

#member{
padding:0;
margin:0;
border-collapse:collapse;
background-color:#222;
text-align:center;
}

#pic_s table{

}

#main_t{
font-size:12px;
margin-top:2px;
padding:5px 0px;
}

#sub_col2 h3{
font-size:16px;
text-transform:uppercase;
background:url(../images/bg_h3.jpg) no-repeat left top;
padding:15px;
padding-bottom:0;
height:32px;
}

#sub_col1 h3{
font-size:16px;
text-transform:uppercase;
background:url(../images/bg_h3-black.jpg) no-repeat left top;
padding:15px;
height:32px;
padding-bottom:0;
}


strong{
color:#FFCC00;
}

.gall_pics , .photoimg {
background-color:#FFFFFF;
padding:4px;
}