body {
margin:0;
padding:0;
}

a {
outline: none;
}

#mainimg {
cursor: pointer; /* if custom cursors are not supported */
cursor: url(../images/zoomin.cur), url(../images/zoomin.cur), pointer; /* if PNG or Windows cursors, but not CSS3 hotspots, are supported */
cursor: url(../images/zoomin.cur) 5 5, url(../images/zoomin.cur), pointer; /* if CSS3 hotspots and PNG or Windows cursors are supported */
}

#fs {
cursor: pointer; /* if custom cursors are not supported */
cursor: url(../images/zoomout.cur), url(../images/zoomout.cur), pointer; /* if PNG or Windows cursors, but not CSS3 hotspots, are supported */
cursor: url(../images/zoomout.cur) 5 5, url(../images/zoomout.cur), pointer; /* if CSS3 hotspots and PNG or Windows cursors are supported */
}

#punredirect div.block,#punmaint div.block {
background:#dae0e6 url(../../images/stats_top_right_curve.gif) no-repeat scroll right 0;
width:400px;
margin:50px auto;
padding:5px;
}

a img {
border:0pt none;
color:#FFFFFF;
text-decoration:none;
}

#everything {
font-family:Arial,Helvetica,sans-serif;
font-size:11pt;
line-height:normal;
min-height:30px;
padding:0px 8px 8px 8px;
min-width:810px;
max-width:1200px;
text-align:left;
background: #ffffff;
}

h2 {
font-size:1.2em;
}

h3 {
font-size:1em;
}

* HTML .everything {
font-size:68.75%;
}

#main_menu {
height:107px;
background-color:#369;
margin-bottom:2px;
}

#sub_menu {
float:left;
position:relative;
}

#left_sub_menu_curve {
float:left;
background:url("images/main_menus.gif") no-repeat -430px -177px;
width:15px;
height:100%;
}

#sub_menu_wrapper {
background:transparent url(images/switch.gif) repeat-x scroll;
font-size:0.9em;
height:30px;
margin-bottom:15px;
margin-left:200px;
padding:10px 0pt 0pt 10px;
width:604px;
}

#ad_block {
font-size:12px;
height:92px;
margin-left:175px;
overflow:hidden;
padding:0pt 0pt 0px 6px;
}

#right_hand_curve {
width:10px;
height:100%;
float:right;
background:url("images/main_menus.gif") no-repeat -522px 0;
}

#right_sub_menu_curve {
width:15px;
height:100%;
float:right;
background:url("images/main_menus.gif") no-repeat -458px -177px;
}

#right_hand_stuff {
height:107px;
float:right;
z-index:2;
position:relative;
text-align:right;
}

#content {
margin:0 10px 20px;
}

#logo {
width:395px;
height:107px;
background: transparent url(images/main_menus.gif) no-repeat scroll left top;
float:left;
position:absolute;
z-index:1;
}

#logo_url {
position:absolute;
width:80px;
height:80px;
top:13px;
left:16px;
z-index:10;
cursor:pointer;
}

#main_buttons {
color:#336699;
font-size:0.9em;
height:120px;
margin-top:113px;
position:absolute;
width:160px;
z-index:4;
margin-left:15px;
}

#community_icon {
background:transparent url(images/main_menus.gif) no-repeat scroll -199px -140px;
bottom:5px;
float:left;
display:inline;
height:28px;
margin-right:14px;
margin-left:-1px;
position:relative;
width:32px;
}

#galleries_icon {
background:transparent url(images/main_menus.gif) no-repeat scroll -142px -140px;
bottom:5px;
float:left;
display:inline;
height:28px;
margin-right:16px;
position:relative;
width:29px;
}

#articles_icon {
background:transparent url(images/main_menus.gif) no-repeat scroll -172px -140px;
bottom:5px;
float:left;
display:inline;
height:28px;
margin-left:2px;
margin-right:18px;
position:relative;
width:25px;
}

#more_icon {
background:transparent url(images/main_menus.gif) no-repeat scroll -231px -141px;
bottom:5px;
float:left;
display:inline;
height:27px;
margin-right:15px;
position:relative;
width:30px;
}

DIV.selected,DIV.unselected {
line-height:33px;
}

.selected A:LINK,.selected A:VISITED {
color:#000;
font-weight:700;
text-decoration:none;
cursor:pointer;
font-size:11pt;
margin:5px 14px 0 0;
}

.unselected A:LINK,.unselected A:VISITED {
text-decoration:underline;
color:#369;
cursor:pointer;
font-size:11pt;
margin:5px 14px 0 0;
}

.sub_selected A:LINK,.sub_selected A:VISITED {
color:#000;
font-weight:700;
text-decoration:none;
margin:0 10px 0 0;
float: left;
}

.sub_unselected A:LINK,.sub_unselected A:VISITED {
text-decoration:underline;
color:#369;
margin:0 10px 0 0;
float: left;
}

#member_menu {
padding-top:8px;
font-size:0.9em;
}

#member_menu DIV {
float:left;
text-decoration:none;
color:#fff;
margin:0 0 0 1px;
}

#member_menu #newmsg {
background:#336699 url(images/newmsg.gif) no-repeat scroll center top;
color:#000000;
left:55px;
padding:1.90em 0.5em 0.5em 0.5em;
position:absolute;
text-decoration:none;
top:25px;
}

#member_menu A:LINK,#member_menu A:VISITED {
float:left;
margin-right:5px;
text-decoration:none;
color:#fff;
cursor:pointer;
}

#invite_icon {
width:19px;
height:16px;
background:url("images/main_menus.gif") no-repeat 0 -151px;
}

#inbox_icon {
width:21px;
height:15px;
background:url("images/main_menus.gif") no-repeat -22px -152px;
}

#profile_icon {
width:12px;
height:16px;
background:url("images/main_menus.gif") no-repeat -46px -151px;
}

#favorites {
width:19px;
height:16px;
background:url("images/main_menus.gif") no-repeat -58px -151px;
}

#gal_manager_icon {
width:18px;
height:16px;
background:url("images/main_menus.gif") no-repeat -116px -151px;
}

#upload_icon {
width:14px;
height:16px;
background:url("images/main_menus.gif") no-repeat -99px -151px;
}

#footer_wrapper {
clear:both;
}

#main_footer_old {
text-align:center;
float:left;
clear:both;
left:23px;
right:8px;
background:url("images/footer_right.gif") right bottom no-repeat;
height:35px;
padding-top:6px;
display:inline;
background-color:#369;
width:100%;
font-size:8pt;
color:#d9dfe6;
}

#main_footer {
background:#336699 url(images/footer_right.gif) no-repeat scroll right bottom;
color:#D9DFE6;
font-size:8pt;
height:35px;
padding-top:6px;
text-align:center;
width:100%;
}

.bottomspacer {
width:100%;
line-height:0;
height:1px;
margin-top:3px;
}

.randomspacer {
width:100%;
float:left;
clear:both;
line-height:0;
height:25px;
margin-top:10px;
}

#main_footer a:link,#main_footer a:visited {
color:#d9dfe6;
text-decoration:none;
}

#left_footer_curve {
background:url("images/main_menus.gif") no-repeat -395px -69px;
width:4px;
height:35px;
float:left;
}

#left_stats_curve {
background:url("images/pale_top_left_curve.gif") no-repeat 0 0;
width:4px;
height:24px;
float:left;
margin-top:-0.4em;
}

#stats {
padding-top:0.4em;
padding-bottom:0.4em;
margin-bottom:3px;
background:url("images/stats_top_right_curve.gif") right top no-repeat;
width:100%;
background-color:#d9dfe6;
font-size:0.9em;
}

.stats_title {
padding-left:4px;
float:left;
display:inline;
font-weight:700;
}

#minimise {
float:right;
font-weight:700;
color:#000;
padding:0 8px 0 0;
font-weight:700;
}

.stats_body {
clear:both;
padding:0.3em 8px 0;
}

#online_work {
height:82px;
width:98%;
overflow:hidden;
margin:0 0 13px 4px;
}

.frontpagecpm {
margin-left:15px;
margin-right:2px;

padding:0 0 4px;
}

.featured_title,.choice_title,.online_title {
line-height:22px;
font-size:9pt;
text-align:left;
white-space:nowrap;
}

.online_title {
padding-left:1px;
}

.choice_title {
padding-left: 2px;
}

.choice_select{
padding: 5px 5px 8px 5px;
margin-left: 4px;
cursor: pointer;
font-size:9pt;
height: 21px;
float: left;
z-index: 10;
}

.clearboth {
clear:both;
margin-left:0.001%;
margin-right:0.001%;
}

.floatleftclearboth {
float:left;
clear:both;
}

.tr_replace_mini {
overflow:hidden;
height:60px;
}

.tr_replace_footer {
overflow:hidden;
height:60px;
float:left;
}

.tr_replace_thumb {
overflow:hidden;
height:180px;
margin:0 -20px 0 -15px;
}

.td_replace_thumb {
float:left;
height:200px;
padding:0 22px;
}

.pun .td_replace_thumb td {
border:0;
border-style:none;
}

.td_replace_mini {
float:left;
height:100px;
}

.td_replace_60 {
float:left;
display:inline;
}

.cssfortables2 {
border:0;
margin:0;
padding:0 0 0 1px;
}

.lastpostboxes2 {
float:left;
overflow:hidden;
height:236px;
width: 37%;
margin: 18px 0pt 18px;
}

.lastpostspacer2 {
float:left;
overflow:hidden;
height:180px;
width:2%;
}

.lastpostint2 {
white-space:nowrap;
}

.lastpostint_int2 {
padding:5px 30px 5px 6px; border-bottom: 1px dashed #D9DFE6;
}

.lastpostintsub {
color:gray;
font-size:12px;
line-height:15px;
}

.lastpostint_avatar {
float: left; clear: both; width: 40px; height: 30px;
position: absolute;
}

.fortyleftmargin{
margin-left: 40px;
}

#profilebox {
width: 271px;
height: 310px;
padding: 6px;
background: #D9DFE6;
}

#universal_search {
position:absolute;
top:68px;
right:0;
width:270px;
z-index:5;
}

#universal_search input.input_text {
background:transparent none repeat scroll 0;
border:0 none;
top:4px;
position:relative;
width:130px;
height:22px;
padding-right:3px;
}

#universal_search span.input_image {
background:transparent url(images/main_menus.gif) no-repeat scroll -272px -140px;
height:29px;
position:absolute;
right:125px;
top:0;
width:145px;
}

.dropcontainer ul {
background:#d9dfe6;
list-style-type:none;
position:absolute;
width:90px;
text-align:left;
top:24px;
text-decoration:none;
margin:0 0 0 149px;
padding:0;
}

.dropdownhidden {
left:-999em;
top:0;
}

.dropdownvisible {
left:0;
top:0;
}

.dropcontainer ul a {
background-color:#336699;
border:1px solid #336699;
color:#FFFFFF;
display:block;
padding:1px 0pt 1px 5px;
text-decoration:none;

}

.dropcontainer ul a:hover {
background:transparent url(images/switch.gif) repeat-x scroll 0% 50%;
border:1px solid #FFFFFF;
color:black;
}

input.send-btn {
width:24px;
height:20px;
background:#333 url(images/main_menus.gif) no-repeat -318px -170px;
outline:none;
position:absolute;
top:4px;
right:5px;
}

input.send-btn:hover {
background:#666 url(images/main_menus.gif) no-repeat -292px -170px;
}

#universal_search select {
margin:2px 35px 0 0;
}

.trigger,.activetrigger {
background:transparent url(images/main_menus.gif) no-repeat -2px -172px scroll;
color:#000;
display:block;
width:90px;
height:21px;
right:30px;
top:3px;
position:absolute;
text-align:left;
text-decoration:none;
text-indent:5px;
line-height:21px;
}

DIV#wrap0,DIV#wrap1,DIV#wrap2,DIV#wrap3,.wrap0,.wrap1,.wrap2,.wrap3 {
display:block;
background-color:#000;
}

DIV#wrap0,.wrap0 {
float:left;
background:url("../../../images/layout/shadow.gif") right bottom no-repeat;
}

DIV#wrap1,.wrap1 {
background:url("../../../images/layout/shadow180.gif") no-repeat;
}

DIV#wrap2,.wrap2 {
background:url("../../../images/layout/corner_bl.gif") -16px 100% no-repeat;
}

DIV#wrap3,.wrap3 {
background:url("../../../images/layout/corner_tr.gif") 100% -16px no-repeat;
padding:4px 6px 5px 4px;
min-height:30px;
min-width:30px;
}

#chat_header {
height:19px;
background-color:#369;
color:#fff;
margin:0 8px;
padding:5px;
}

#chatwrapper {
background-color:#d9dfe6;
border-bottom:1px solid #369;
margin:0 8px;
padding:15px;
}

#content A:LINK,#content A:VISITED,#chatwrapper A:LINK,#chatwrapper A:VISITED {
color:#369;
text-decoration:none;
cursor:pointer;
}

#content A:LINK:HOVER,#content A:VISITED:HOVER,#chatwrapper A:LINK:HOVER,#chatwrapper A:VISITED:HOVER {
text-decoration:underline;
cursor:pointer;
}

#ad_block A:LINK,#ad_block A:VISITED,#stats a:link,#stats a:visited {
color:#369;
}

#inputwrapper,#outputcontainer_container {
margin-left:135px;
}

#nav1,#nav1 ul, #nav,#nav ul  {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:11em;
margin:0;
padding:0;
}

#nav1 li, #nav li {
float:left;
line-height:1.25em;
margin-bottom:-1px;
position:relative;
display:inline;
}

#nav1 li ul, #nav li ul  {
display:none;
margin-top:-2em;
position:relative;
}

#nav1 li:hover ul,#nav1 li.over ul, #nav li:hover ul,#nav li.over ul {
left:auto;
display:block;
}

.sub li a:hover {
background:transparent url(images/switch.gif) repeat-x scroll 0% 50%;
border:1px solid #FFFFFF;
color:black;
}
.sub li a{
background-color:#336699;
border:1px solid lightSlateGray;
color:#FFFFFF;
display:block;
padding:1px 0pt 1px 5px;
text-decoration:none;
width:10em;
z-index: 5;
}

.widecolumn {
line-height:1.6em;
height:auto !important;
min-height:600px;
margin-left:auto;
margin-right:auto;
width:600px;
background-image:url(../../../../images/articles-backdrop.gif);
background-repeat:repeat-y;
padding:1px 20px 20px;
}

.widecolumnwrap {
height:auto !important;
margin-left:auto;
margin-right:auto;
width:950px;
}

.articletop {
margin-left:auto;
margin-right:auto;
width:640px;
height:20px;
background-image:url(../../../../images/articles-top.gif);
}

.articlebottom {
width:640px;
height:20px;
background-image:url(../../../../images/articles-bottom.gif);
margin-left:auto;
margin-right:auto;
}

.articlesectop {
width:640px;
height:20px;
background-image:url(../../../../images/articles-top.gif);
}

.articlesecbottom {
width:640px;
height:20px;
background-image:url(../../../../images/articles-bottom.gif);
float:left;
margin-bottom:25px;
}

#member_menu A:LINK:HOVER,#member_menu A:VISITED:HOVER,#main_footer a:link:hover,#main_footer a:visited:hover,#lastpostint a:link:hover,#lastpostint a:visited:hover {
text-decoration:underline;
}