body 
{
 margin: 0;
 padding: 0;
 font-family: Verdana, Helvetica;
 font-size: 9px;
 background-image: url('images/bg.jpg');
 text-align: center;
 color: black;
}

#maincontainer 
{
 width: 848px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 text-align: justify;
 position: relative;
 background-image: url('images/bgy.jpg');
 background-repeat: repeat-y;
}

#topsection 
{
 height: 368px;
}

#contentwrapper 
{
 float: left;
 width: 100%;
}

#contentcolumn 
{
 margin-left: 220px;
 margin-right: 60px;
}

#sidecolumn 
{
 float: left;
 width: 190px;
 margin-left: -835px;
}

#footer 
{
 clear: left;
 width: 100%;
 color: #FFF;
 text-align: center;
 padding-top: 0px;
 padding-right: 0;
 padding-bottom: 0px;
 padding-left: 0;
 background-image: url('images/footer-x.jpg');
 background-repeat: repeat-x;
 background-position: bottom;
}

#footer a 
{
 color: #FFFF80;
}

#login input, textarea, select, button 
{
 font-family: verdana;
 border-color: #dedcd8;
 border-width: 1px;
 border-style: solid;
 background-color: #fff;
 color: #7b7669;
 text-decoration: none;
}

.side_title 
{
 color: #3c324d;
 text-transform: uppercase;
 font-weight: bold;
 padding-top: 6px;
 padding-right: 3px;
 padding-bottom: 5px;
 padding-left: 6px;
 font-size: 9px;
 font-family: Tahoma;
 background-color: #ededed;
 text-align: left;
}

.sidebar-content 
{
 background-color: #EDEDED;
 color: #3C324D;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
}

table 
{
 font-size: 09px;
 font-family: Verdana;
}

h1 
{
 color: #ff297d;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 9px;
 font-family: Tahoma;
 margin: 0px;
}

h2 
{
 color: black;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 9px;
 font-family: Tahoma;
 margin: 0px;
}

h3 
{
 font-weight: normal;
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 12px;
 margin: 2px;
}

p 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 100%;
 margin-top: 2px;
 margin-right: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}

.textinput 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 100%;
 padding: 2px;
 border-color: #ededed;
 border-width: 1px;
 border-style: solid;
 background-color: #fff;
 color: #7b7669;
}

.listbox 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 100%;
 border-color: #ededed;
 border-width: 1px;
 border-style: solid;
 background-color: #ededed;
 color: #7b7669;
 vertical-align: middle;
}

.button 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 100%;
 border-color: #dedcd8;
 border-width: 1px;
 border-style: solid;
 background-color: #ededed;
 color: #7b7669;
}

.comment_button 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 100%;
 border-color: #ffffff;
 border-width: 1px;
 border-style: solid;
 background-color: #ededed;
 background-position: bottom;
 padding-left: 3px;
 padding-right: 3px;
}

.radio 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 100%;
 vertical-align: middle;
}

.checkbox 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 100%;
 vertical-align: middle;
}

a 
{
 text-decoration: none;
 color: #3c324d;
}

a:hover 
{
 color: #ff297d;
 text-decoration: none;
}

.bblink a 
{
 text-decoration: none;
 color: #3c324d;
}

.bblink a:hover 
{
 color: #ff297d;
 text-decoration: none;
}

.maintable 
{
 border-color: #CCD7E0;
 border-width: 0px;
 border-style: solid;
 margin-top: 0px;
 margin-bottom: 0px;
}

.tableh1 
{
 color: #000;
 text-transform: uppercase;
 font-weight: bold;
 padding-top: 6px;
 padding-right: 6px;
 padding-bottom: 5px;
 padding-left: 6px;
 font-size: 9px;
 font-family: Tahoma;
 background-image: url('images/bg_title.jpg');
 background-color: #bfbcb3;
 background-position: right;
 background-repeat: no-repeat;
}

.tableh1_compact 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 background-color: #bfbcb3;
 color: #3c324d;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 3px;
}

.tableh2 
{
 background-color: #bfbcb3;
 color: #3c324d;
 padding-top: 1px;
 padding-right: 10px;
 padding-bottom: 1px;
 padding-left: 10px;
}

.tableh2_compact 
{
 background-color: #bfbcb3;
 color: #3c324d;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
}

.tableb 
{
 background-color: #bfbcb3;
 color: #3c324d;
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 10px;
}

.tableb_compact 
{
 background-color: #bfbcb3;
 color: #3c324d;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
}

.tablef 
{
 background-color: #bfbcb3;
 color: #3c324d;
 padding: 10px;
}

.catrow_noalb 
{
 background-color: #bfbcb3;
 color: #3c324d;
 padding-top: 3px;
 padding-right: 10px;
 padding-bottom: 3px;
 padding-left: 10px;
}

.catrow_noalb:hover 
{
 background-color: #bfbcb3;
}

.catrow 
{
 background-color: #bfbcb3;
 color: #3c324d;
 padding-top: 3px;
 padding-right: 10px;
 padding-bottom: 3px;
 padding-left: 10px;
}

.catrow:hover 
{
 background-color: #bfbcb3;
}

.album_stat 
{
 font-size: 100%;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
}

.thumb_filename 
{
 font-size: 100%;
 display: block;
}

.thumb_title 
{
 font-weight: bold;
 font-size: 100%;
 padding: 2px;
 display: block;
}

.thumb_caption 
{
 font-size: 85%;
 padding: 1px;
 display: block;
}

.thumb_caption a 
{
 color: #ff297e;
}

.thumb_num_comments 
{
 font-weight: normal;
 font-size: 100%;
 padding: 1px;
 font-style: italic;
 display: block;
 background-color: #bfbcb3;
 color: #fff;
}

.user_thumb_infobox 
{
 margin-top: 1px;
 margin-bottom: 1px;
}

.user_thumb_infobox th 
{
 font-weight: bold;
 font-size: 100%;
 margin-top: 1px;
 margin-bottom: 1px;
 text-align: center;
}

.user_thumb_infobox td 
{
 font-size: 100%;
 margin-top: 1px;
 margin-bottom: 1px;
 text-align: center;
}

.user_thumb_infobox a 
{
 text-decoration: none;
 color: #fff;
}

.user_thumb_infobox a:hover 
{
 color: #3c324d;
 text-decoration: underline;
}

.sortorder_cell 
{
 background-color: #bfbcb3;
 color: #FFFFFF;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 20px;
 margin: 0px;
}

.sortorder_options 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 background-color: #bfbcb3;
 color: #3c324d;
 padding: 0px;
 margin: 0px;
 font-weight: normal;
 font-size: 100%;
 white-space: nowrap;
}

.navmenu 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 color: #fff;
 font-weight: bold;
 background-color: #bfbcb3;
 font-size: 100%;
 border-style: none;
}

.navmenu img 
{
 margin-top: 1px;
 margin-right: 5px;
 margin-bottom: 1px;
 margin-left: 5px;
}

.navmenu a 
{
 display: block;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
 text-decoration: none;
 background-color: #bfbcb3;
 color: #fff;
}

.navmenu a:hover 
{
 background-color: #bfbcb3;
 text-decoration: none;
 color: #fff;
}

.admin_menu_thumb 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 90%;
 border-color: #CCD7E0;
 border-width: 1px;
 border-style: solid;
 background-color: #bfbcb3;
 background-position: bottom;
 color: black;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 0px;
 width: 85px;
}

.admin_menu_thumb a 
{
 color: black;
 text-decoration: none;
 display: block;
 position: relative;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-left: 10px;
 padding-right: 10px;
}

.admin_menu_thumb a:hover 
{
 color: black;
 text-decoration: underline;
}

.admin_menu 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 85%;
 border-color: #CCD7E0;
 border-width: 0px;
 border-style: solid;
 background-color: #BFBCB3;
 background-position: bottom;
 background-repeat: repeat-x;
 background-color: #CBC8BF;
 color: #3c324d;
 margin-top: 0px;
 margin-bottom: 0px;
 text-align: center;
}

.admin_menu a 
{
 color: #000000;
 text-decoration: none;
 display: block;
 position: relative;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-left: 1px;
 padding-right: 1px;
}

.admin_menu a:hover 
{
 color: #000000;
 text-decoration: underline;
}

td #admin_menu_anim 
{
 background-image: url(images/button_bg_anim.gif);
}

.comment_date 
{
 color: #fff;
 font-size: 100%;
 vertical-align: middle;
}

.image 
{
 border-style: solid;
 border-width: 1px;
 border-color: #3c324d;
 background-color: #bfbcb3;
 padding: 4px;
 margin: 2px;
 -moz-border-radius: 05px 05px 05px 05px;
}

.image:hover 
{
 border-style: solid;
 border-width: 1px;
 border-color: #f01685;
 background-color: #bfbcb3;
 padding: 4px;
 margin: 2px;
 -moz-border-radius: 05px 05px 05px 05px;
}

.imageborder 
{
 border-color: #ff297e;
 border-width: 0px;
 border-style: solid;
 background-color: #bfbcb3;
 color: #fff;
 margin-top: 30px;
 margin-bottom: 30px;
 -moz-border-radius: 05px 05px 05px 05px;
}

.display_media 
{
 background-color: #bfbcb3;
 color: #fff;
 padding-top: 3px;
 padding-right: 10px;
 padding-bottom: 3px;
 padding-left: 10px;
}

.thumbnails 
{
 background-color: #bfbcb3;
 color: #fff;
 padding: 5px;
}

.footer 
{
 font-size: 9px;
 color: #4d4c47;
}

.footer a 
{
 text-decoration: none;
 color: #4d4c47;
}

.footer a:hover 
{
 color: #fff;
}

.statlink 
{
 color: #000;
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 10px;
 font-variant: normal;
 text-transform: none;
 font-weight: normal;
 letter-spacing: 0px;
 font-style: normal;
 margin-top: 5px;
}

.statlink a 
{
 text-decoration: none;
 color: #000;
}

.statlink a:hover 
{
 color: #212121;
}

.alblink a 
{
 text-decoration: none;
 color: #3c324d;
}

.alblink a:hover 
{
 color: #605c50;
}

.catlink 
{
 display: block;
 padding-left: 0px;
}

.catlink a 
{
 text-decoration: none;
 color: #ff2678;
 margin-bottom: 2px;
}

.catlink a:hover 
{
 color: #3c324d;
 text-decoration: none;
 margin-bottom: 2px;
}

.topmenu 
{
 font-family: Verdana, Geneva, Arial, sans-serif;
 line-height: 130%;
 font-size: 110%;
}

.topmenu a 
{
 color: #929292;
 text-decoration: none;
}

.topmenu a:hover 
{
 color: #6b6b6b;
}

.hovermenu ul 
{
 font-size: 9px;
 font-family: verdana;
 font-weight: bold;
 text-transform: uppercase;
 padding-left: 0;
 margin-left: 0;
 height: 20px;
 margin-top: 0;
}

.hovermenu ul li 
{
 list-style: none;
 display: inline;
}

.hovermenu ul li a 
{
 padding-top: 3px;
 padding-right: 8px;
 padding-bottom: 2px;
 padding-left: 8px;
 text-decoration: none;
 float: left;
 border-top-color: #a1a1a1;
 border-top-width: 5px;
 border-top-style: solid;
 color: #545454;
}

.hovermenu ul li a:hover 
{
 border-top-color: #6f1d1d;
 border-top-width: 5px;
 border-top-style: solid;
}

.img_caption_table 
{
 border-style: none;
 background-color: #bfbcb3;
 width: 100%;
 margin: 0px;
}

.img_caption_table th 
{
 background-color: #bfbcb3;
 font-size: 100%;
 color: #9a9a9a;
 padding-top: 4px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
 border-top-color: #dddddd;
 border-top-width: 1px;
 border-top-style: solid;
}

.img_caption_table td 
{
 background-color: #bfbcb3;
 padding-top: 6px;
 padding-right: 10px;
 padding-bottom: 6px;
 padding-left: 10px;
 border-top-color: #bbbbbb;
 border-top-width: 1px;
 border-top-style: solid;
 white-space: normal;
}

.debug_text 
{
 border-color: #a1a1a1;
 background-color: #bfbcb3;
 width: 100%;
 margin: 0px;
}

.clickable_option 
{
 cursor: default;
}

.listbox_lang 
{
 color: #949494;
 background-color: #BFBCB3;
 border-color: #949494;
 border-width: 1px;
 border-style: solid;
 font-size: 100%;
 font-family: Verdana, Geneva, Arial, sans-serif;
 vertical-align: middle;
}

#vanity a 
{
 display: block;
 width: 57px;
 height: 20px;
 margin-top: 3px;
 margin-right: 20px;
 margin-bottom: 3px;
 margin-left: 20px;
}

#sidebar-one 
{
 padding-top: 0;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0;
 margin: 0px;
}

#sidebar-one ul li 
{
 font-size: 9px;
 margin-right: 0px;
}

#sidebar-one ul li a 
{
 color: #fff;
 border-left-color: #ff2678;
 border-left-width: 5px;
 border-left-style: solid;
 display: block;
 padding-top: 2px;
 padding-right: 0px;
 padding-bottom: 4px;
 padding-left: 14px;
 min-height: 20px;
 line-height: 20px;
 background-image: url(images/bullet.gif);
 background-repeat: no-repeat;
 background-position: left;
}

* html #sidebar-one ul li a 
{
 height: 20px;
}

#sidebar-one ul li a:hover 
{
 color: #ff2678;
 background-color: #bfbcb3;
 padding-left: 14px;
 border-left-color: #fff;
 border-left-width: 5px;
 border-left-style: solid;
}

ul 
{
 list-style: none outside;
}

* 
{
 margin: 0;
 padding: 0;
 outline-style: none;
}

#vanity img 
{
 border-width: 0;
}

#v_php 
{
 float: left;
 background-image: url(../../images/powered-php.gif);
}

#v_php:hover 
{
 background-image: url(../../images/h_powered-php.gif);
}

#v_mysql 
{
 float: left;
 background-image: url(../../images/powered-mysql.gif);
}

#v_mysql:hover 
{
 background-image: url(../../images/h_powered-mysql.gif);
}

#v_xhtml 
{
 float: right;
 background-image: url(../../images/valid-xhtml10.gif);
}

#v_xhtml:hover 
{
 background-image: url(../../images/h_valid-xhtml10.gif);
}

#v_css 
{
 float: right;
 background-image: url(../../images/valid-css.gif);
}

#v_css:hover 
{
 background-image: url(../../images/h_valid-css.gif);
}