body {
background: #C9AB62 url(images/bottom_bg.jpg) bottom repeat-x;
margin: 0;
padding: 0 0 63px 0;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Sans-serif;
font-size: 0.75em;
}

* html body {
padding-bottom: 61px;
}

#center {
margin: 0 auto;
}

#top_bg {
background: url(images/top_bg.jpg) repeat-x;
}


#header {
width: 849px;
margin: 0 auto;
}


#site_title {
background: url(images/sitetitle.jpg) no-repeat left;
width: 849px;
height: 95px;
}

#site_title h1 {
display: none;
}

#header_nav {
width: 849px;
height: 53px;
}

#header_nav ul {
list-style: none;
margin: 0;
padding: 0;
}

#header_nav li {
display: block;
float: left;
height: 53px;
}

#header_nav a {
text-decoration: none;
}

#mainlinks li a {
color: #EFC2CE;
font-weight: bold;
display: block;
height: 33px;
font-size: 16px;
padding: 19px 0 0;
text-align: center
}

#mainlinks a:hover {
color: #FFFFFF;
}

#mainlinks {
width: 422px;
float: left;
}

.top_a {
width: 152px;
background: url(images/topnav_1.jpg);
}

.top_a a {
width: 152px;
background: url(images/topnav_1_hover.jpg) 152px 53px no-repeat;
}

.top_a a:hover {
background: url(images/topnav_1_hover.jpg)
}

.top_b {
width: 109px;
background: url(images/topnav_2.jpg);
}

.top_b a {
width: 109px;
background: url(images/topnav_2_hover.jpg) 109px 53px no-repeat;
}

.top_b a:hover {
background: url(images/topnav_2_hover.jpg)
}

.top_c {
width: 86px;
background: url(images/topnav_3.jpg);
}

.top_c a {
width: 86px;
background: url(images/topnav_3_hover.jpg) 86px 53px no-repeat;
}

.top_c a:hover {
background: url(images/topnav_3_hover.jpg)
}

.top_d {
width: 75px;
background: url(images/topnav_4.jpg);
}

.top_d a {
width: 75px;
background: url(images/topnav_4_hover.jpg) 75px 53px no-repeat;
}

.top_d a:hover {
background: url(images/topnav_4_hover.jpg)
}

.top_mid {
background: url(images/top_mid.jpg);
/*width: 179px;*/
}

#rightlinks {
float: right;
width: 405px;
background: url(images/topnav_right.jpg);
color: #BF6B82;
padding-right: 22px;
}

#rightlinks li {
float: right;
padding: 23px 3px 0;
height: 30px
}

#rightlinks a {
color: #EFC2CE;
}

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

#top_subnav {
clear: both;
height: 115px;
background: url(images/subnav.jpg) no-repeat;
padding: 15px 22px 0 18px;
width: 809px;
color: #27354F;
}


#top_subnav ul {
padding: 0;
margin: 0 0 0 15px;
list-style: none;
}

#top_subnav li {
background: url(images/bullet1.gif) no-repeat left center;
padding: 0 0 0 12px;
}

.top_column {
float: left;
width: 29%;
}

#top_subnav a {
color: #2F4678;
text-decoration: none;
font-weight: bold;
font-size: 0.9em;
letter-spacing: 1px;
}

#top_subnav a:hover {
color: #001F3D;
text-decoration: underline
}

#content {
clear: both;
margin: 0 auto;
width: 915px;
color: #70551D;
line-height: 16px;
}

#content_bg {
float: left;
background: url(images/content_bg.jpg) repeat-y;
width: 915px;
}

#content_top {
background: url(images/content_top.jpg) no-repeat;
float: left;
width: 915px;
}

#content_footer {
background: url(images/content_bottom.jpg) no-repeat bottom;
float: left;
width: 915px;
}

#left {
width: 646px;
float: left;
text-align: justify;
overflow: hidden;
padding: 0 0 15px 40px;
}

.error {
color: #FF0033;
}

.text, .error {
line-height: 19px;
clear: both;
}

#left .text p, #left .error p {
padding-left: 15px;
}

.text ul {
list-style: none;
margin-right: 25px;
margin-top: 5px;
}

.text ul li {
margin: 1px 0
}

.text ol {
padding: 0 20px 0 50px;
margin: 0;
}

.text ol li {
padding: 5px 0 7px;
}

.sep {
width: 489px;
float: right;
background: url(/themes/1/images/sep.jpg) no-repeat right;
height: 7px;
}

.up_graphics {
background: url(/themes/1/images/update_flip.jpg) no-repeat right bottom; 
padding-bottom: 5px;
float: left;
width: 646px;
}

.up_graphics strong {
font-size: 1.1em
}

.up_gr_sep {
/*background: url(images/update.jpg) no-repeat bottom; */
padding: 10px 0
}

.up_gr_sep h1 {
margin-bottom: 0;
}

.up_gr {
float: left;
height: 167px;
padding: 8px 14px 0 14px;
}

.up_gr a {
float: right;
}

#left img {
border: 0
}

.up_gr {
width: 150px;
border-top: 1px solid #E5E5E5;
border-bottom: 1px solid #E5E5E5;
background: #FFFFFF url(/themes/1/images/comm.jpg) no-repeat bottom
}

.up_av {
float: right;
margin-left: 15px;
margin-bottom: 2px;
background: url(/themes/1/images/avatar.jpg) -14px -14px;
padding: 17px 17px 10px;
text-align: center;
}

.up_av a {
font-weight: bold;
}

.up_av img {
margin-bottom: 6px
}

.up_gr img {
margin-top: 7px;
margin-bottom: 2px;
}


.update {
background: url(/themes/1/images/update.jpg) no-repeat bottom right;
padding: 0 0 18px 17px;
color: #625f57;
float: left;
width: 629px;
}


.layout img {
margin-top: 5px;
background: url(/themes/1/images/lay_th_bg.jpg) no-repeat;
padding: 4px 8px 8px 4px;
}

.layout strong , .graphic strong .text strong, .icon strong {
color: #7e7c76;
}

.text strong {
color: #65625a;
}

#graphics {
float: left;
}

.layout, .graphic {
float: left;
padding: 13px 0 15px 23px;
background: #FFFFFF url(/themes/1/images/layout.jpg) no-repeat top right;
width: 221px;
height: 257px;
color: #625f57;
text-align: left;
}

#layouts .layout {
width: 280px;
padding: 20px 0 23px 43px;
}

#graphics .graphic {
padding-left: 63px;

width: 260px;
}

.up_graphics .icon {
float: left;
background: #FFFFFF url(/themes/1/images/layout.jpg) no-repeat top right;
width: 135px;
padding: 13px 0 15px 23px;
text-align: left;
}

.graphic img {
background: url(/themes/1/images/gr_th_bg.jpg) no-repeat;
padding: 3px 9px 9px 3px;
}

.up_graphics .icon img {
background: url(/themes/1/images/av_th_bg.jpg) no-repeat;
padding: 3px 9px 9px 3px;
margin-top: 30px;
}


#affies .layout {
height: 140px;
width: 290px;
padding: 20px 0 23px 33px
}

#affies .layout img {
background: none
}

.up_graphics .layout,
.up_graphics .graphic,
.up_graphics .icon {
height: 200px;
border-bottom: 2px solid white
}

.up_graphics .th_text {
text-align: right;
margin-right: 30px;
}

.icon .th_text {
margin-top: 25px;
}

.up_graphics .graphic .th_text {
margin-top: 5px;
}

.up_graphics .graphic img {
margin-top: 10px;
}

.graphic .th_text, .layout .th_text {
margin-left: 8px;
}

.graphic {
height: 205px;
}

#avatars img {
background: #FFFFFF url(/themes/1/images/avatar.jpg) no-repeat top right;
float: left;
padding: 30px 30px 30px 31px;
}

.fix {
margin: 0;
height: 1px;
clear: both;
width: 100%;
}

.comment {
width: 500px;
margin-left: 50px;
border: 1px solid #e2d6b7;
background: #FFFFFF url(/themes/1/images/comm.jpg) repeat-x bottom;
/* background: #F0EAD4 url(images/comment.jpg) no-repeat bottom ; */
clear: both;
padding: 5px 10px 5px;
margin-bottom: 10px;
color: #836B3A;
font-size: 1em
}

.comm_text {
float: right;
width: 81%;
margin: 0;
color: #836B3A;
}

hr {
color: #DAD4BC;
background: #DAD4BC;
height: 1px;
border: 0;
margin: 0;
clear: both;
}

.day {
font-size: 4.3em;
color: #D0C4A0;
font-weight: bold;
line-height: 43px;
}

.comment b {
font-size: 0.9em;
font-weight: normal
}

#right {
width: 229px;
float: right;
padding: 10px 0 15px;
color: #625f57;
}

#right ul {
list-style: none;
padding: 0;
margin: 0 0 0 0;
width: 78%;
}

#right .in_prog li {
padding: 5px 0;
}

#right .in_prog a {
font-weight: normal;
}

#right li {
margin-bottom: 2px;
}

#right dl {
width: 78%;
margin: 0;
padding: 0
}

#right dt {
font-size: 1.2em;
}

#right dd {
margin: 0;
padding: 0
}

#right a {
font-weight: bold;
font-size: 0.9em;
color: #8A7036;
text-decoration: none;
letter-spacing: 1px
}

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

.nav, .nav_last {
background: url(/themes/1/images/rightnav.jpg) no-repeat left bottom;
padding: 15px 0 15px 15px;
}

.nav_last {
background: none;
}

.nav img {
border: 0;
}

/*p {
margin: 5px 0 10px;
}*/

#left p {
margin: 0;
padding: 5px 15px 10px 0;
}

#top_subnav p {
line-height: 19px;
width: 75%;
padding: 5px 0 10px;
margin: 0;
}

#footer {
width: 824px;
height: 127px;
background: url(images/footer.jpg) no-repeat;
clear: both;
margin: 0 auto;
color: #4F050D;
padding: 0 0 0 25px
}

.foot_column {
float: left;
width: 41%;
padding-top: 12px;
}

.foot_1, .foot_2 {
float: left;
}

.foot_column ul {
padding: 0;
margin: 2px 0 0 15px;
list-style: none;
font-size: 0.9em;
letter-spacing: 1px
}

* html .foot_column ul {
margin-left: 8px
}

.foot_column li {
background: url(images/bullet.gif) no-repeat left center;
padding: 0 0 0 12px;
margin-top: 1px;
}

#footer a {
color: #FFAFBA;
text-decoration: none;
font-weight: bold;
}

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

.foot_nav {
float: right;
padding-right: 15px;
padding-top: 6px;
}

.foot_nav ul {
margin: 0;
padding: 0;
list-style: none;
}

.foot_nav li {
float: left;
}

.foot_nav li b {
display: none;
}

.foot_nav li a {
display: block;
height: 32px;
}

.foot_nav .back {
background: url(images/back.jpg);
width: 30px;
}

.foot_nav .top {
background: url(images/top.jpg);
width: 25px;
}

.foot_nav .home {
background: url(images/home.jpg);
width: 30px;
}

.foot_nav .back a {
background: url(images/back_hover.jpg) no-repeat -30px -32px;
}

.foot_nav .top a {
background: url(images/top_hover.jpg) no-repeat -25px -32px;
}

.foot_nav .home a {
background: url(images/home_hover.jpg) no-repeat -30px -32px;
}

.foot_nav .back a:hover {
background: url(images/back_hover.jpg) top left;
}

.foot_nav .top a:hover {
background: url(images/top_hover.jpg) top left;
}

.foot_nav .home a:hover {
background: url(images/home_hover.jpg) top left;
}

#copy_text {
color: #4C70AF;
font-size: 0.9em;
clear: both;
padding-top: 26px;
width: 100%;
text-align: center;
}

#left a {
color: #4572DF;
text-decoration: none;
/*font-weight: bold;*/
}

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


/* pages numbers */

ul.pages, ul.pages_icons {
margin: 20px 20px 0;
padding: 0;
list-style: none;
clear: both;
height: 20px;
float: right;
font-weight: bold;
font-size: 0.9em
}

.pages_bot ul.pages_icons {
margin-top: 10px;
}

div.pages {
text-align: center;
font-weight: bold;
/*font-size: 0.9em;*/
clear: both;
padding-top: 10px
}

.pages_top {
background: url(/themes/1/images/update.jpg) no-repeat bottom;
padding: 5px 0;
float: right;
width: 100%;
}

.pages_bot {
background: url(/themes/1/images/update_flip.jpg) no-repeat top right;
width: 100%;
clear: both;
float: left;
padding-bottom: 5px;
}

.dropdown {
float: left;
padding: 5px 0 0 15px;
height: 22px;}

.pages_top ul.pages, .pages_top ul.pages_icons {
margin-top: 7px;
clear: none;
}

.pages_top ul.pages {
margin-bottom: 7px;
}

ul.pages li {
background: url(/themes/1/images/number.jpg) repeat-x;
float: left;
margin-right: 5px;
}

ul.pages_icons li {
display: inline;
}

.pages li a {
background: #FFFFFF;
height: 18px;
display: block;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #d1c0a2;
border-bottom: 1px solid #d1c0a2;
padding: 0 5px
}

* html .pages li a {
width: 7px;
}

.pages li a:hover, .pages li a:active {
background: #fbf7ec;
border-bottom: 1px solid #fbf7ec;
border-right: 1px solid #fbf7ec;
border-top: 1px solid #d1c0a2;
border-left: 1px solid #d1c0a2;
}


.exchanges {
height: 320px
}

.exchanges li {
float: left;
width: 47%
}

.map_col1 {
float: left;
width: 47%
}

.map_col2 {
float: right;
width: 47%
}


/* headings */

#top_subnav h1 {
float: right;
color: #FFFFFF;
margin: 0 0 0 10px;
font-size: 28px;
letter-spacing: 1px;
word-spacing: 2px
}

#top_subnav h2 {
margin: 0 0 3px;
font-weight: normal;
font-size: 1.5em
}

#content h1 {
color: #8F8D88;
font-size: 2.1em;
margin: 0;
padding: 30px 0 12px 15px;
clear: both;
}

#content h1 em {
font-size: 0.8em;
font-weight: normal;
color: #7f6a3b;
font-style: normal;
}

.update h2, .layout h2, .text h2 {
font-size: 1.5em;
color: #1d486b;
margin: 0 0 5px;
font-weight: normal;
}

.update h2 {
padding-top: 15px;
}

.text h2 {
font-size: 1.3em;
margin: 0 0 0 15px;
font-weight: bold;
color: #27608d
}

.comment h2 {
width: 70px;
float: left;
font-size: 1em;
margin: 5px 0 0
}

#left h2 b {
color: #585858;
}

.update h3 {
font-size: 1em;
/*font-style: italic;*/
font-weight: normal;
color: #7f6a3b;
margin: 0 0 5px;
padding-bottom: 5px;
border-bottom: 1px solid #b8d35e;
}

.update h4 {
margin: 15px 0 0;
clear: both;
font-size: 1em;
}

#right h3 {
color: #69604F;
font-size: 1.5em;
font-weight: normal;
margin: 0;
padding-bottom: 12px;
}

#footer h1 {
font-size: 1.3em;
margin: 0
}


#left form {
margin-left: 15px;
margin-top: 20px;
}

#left fieldset {
border: 0;
margin: 0;
padding: 0
}

#left  legend {
display: none;
}

#left input, #left textarea, #left select {
background: #FFFFFF;
border: 1px solid #bfb8a0;
color: #523f16;
float: right;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Sans-serif;
font-size: 1em;
width: 330px;
padding: 2px;
margin: 0 155px 5px 0
}

#left .dropdown select {
width: 180px;
float: left;
margin: 0;
padding: 0;
height: 20px;
}

#left .dropdown form {
margin: 0;
}

#left .go {
width: 35px;
float: left;
margin: 0 0 0 5px;
padding: 0;
height: 22px;
}

#left .code textarea {
margin: 0 0 0 15px;
float: none;
font-family: "Courier New", Courier, monospace;
font-size: 1em;
width: 560px;
}

#left label {
float: left;
width: 90px;
margin: 0;
padding: 4px 0 8px 30px;
font-size: 0.9em
}

#left .button {
width: 80px;
margin-left: 40px;
clear: both
}

.ads {
clear: both;
margin: 15px 0 0 10px;
}

a {
outline: none;
}

.theme_img {
float: left;
margin: 14px 17px 0 0;
}