body, html {
	font-size: 11px;
	font-family: Tahoma, Verdana, sans-serif;
	background-color: #453333;
	margin: 10px 0;
	padding: 0;
	color: #484137;
}

a img {
	border: 0;
}

a.normal-link {
    color: #B63C53;	
}

a {
	color: #4d4d4d;
}

h1 a,h2 a,h4 a,h3 a {
	color: #484137;
}

h2 a { /* color: #306B19; */
	
}

p {
	margin-top: 0;
	margin-bottom: 12px;
	line-height: 1.5;
}

div#page {
	width: 945px;
	margin: 10px auto;
	background-color: white;
	
}

div#header {
	background-image: url('../images/header.jpg');
	background-repeat: no-repeat;
	height: 168px;
}

div#menu {
	background-image: url('../images/menu_up.jpg');
	background-repeat: no-repeat;
	height: 31px;
}

div.nav {
	background-image: url('../images/nav_bar.jpg');
	background-repeat: no-repeat;
	height: 22px;
	padding: 9px 15px 0 14px;
	margin-top: 1px;
}

div.pad {
	padding-left: 12px;
	padding-right: 12px;
}

div#content div.left-box {
	float: left;
	width: 290px;	
	height: 270px;
	margin-right: 4px;
	overflow: hidden;
	margin-top: 1px;
}

div#content div.main-box,div#main {
	float: left;
	/* width: 625px; */	
	/* height: 250px; */
	font-size: 12px;
	overflow: hidden;
	margin-top: 1px;
}

.newMainWidth {
  width: 622px;	
}

.newMainWidthSidebar {
  width: 265px;	
}

div#main {
	height: auto;
}

div#content div.img, div.comments div.img {
	background-color: #E7E0DA;
	padding: 4px;
	float: left;
	margin-right: 12px;
}

div#content div.img img, div.comments div.img img {
	border: 1px solid #B2ADAA;
}

div.f11 {
	font-size: 11px !important;
}

div.f11 p {
	margin-top: 8px;
}

div.a1 {	
	background-color: #efe6de;
}

div.a2,div#main {
	/* background-color: #FBFAF8; */
	/* background-color: #F9F6F1; */	
}

div.date {
	color: #A19D9A;
	font-size: 11px;
	padding-left: 10px;
	margin-top: 4px;
}

h2,h1 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

h4 a {
	color: #484137;
	text-decoration: none;
}

h4 a:hover {
	color: #484137;
	text-decoration: underline;
}

div.switchProfile a {
	font-size: 10px;
	text-decoration: none;
	color: #484137 !important;
	
}

div.switchProfile-left {
    width: 6px;
    height: 18px;
	background-image: url('../images/info-left.gif');
	background-repeat: no-repeat;
	float: left;    
}

div.switchProfile-right {
    width: 6px;
    height: 18px;
	background-image: url('../images/info-right.gif');
	background-repeat: no-repeat;
	float: left;    
}

div.switchProfile-text {
    float: left;	
    background-color: #e7ded7;
    height: 17px;
    padding-top: 2px;
    font-size: 11px;
    font-weight: normal;
    text-align: center;       
    color: #6a615a;
    padding-left: 4px;
    padding-right: 4px;	
}



div#main h2 {
    	
}

div#main h2 div.h2-left, .sidebar div.h2-left, div.container div.h2-left, div#content div.h2-left {
    width: 7px;
    height: 28px;
	background-image: url('../images/h2_left.jpg');
	background-repeat: no-repeat;
	float: left;    
}

div#main h2 div.h2-right, .sidebar div.h2-right, div.container div.h2-right, div#content div.h2-right {
    width: 7px;
    height: 28px;
	background-image: url('../images/h2_right.jpg');
	background-repeat: no-repeat;
	float: left;    
}

div#main h2 div.h2-text, .sidebar div.h2-text, div.container div.h2-text, div#content div.h2-text {
    float: left;	
    background-color: #e7ded9;
    height: 21px;
    padding-top: 7px;
    font-size: 11px;
    font-weight: normal;
    padding-left: 4px;
    padding-right: 4px;    
    color: #6a615a;
	background-image: url('../images/h2_dotted.jpg');
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 12px;
}

div#main h2 div.h2-text a, .sidebar div.h2-text a, div.container div.h2-text a, div#content div.h2-text a, .red-link a, .newMainWidth a {
    text-decoration: none !important;
    color: #B63C53 !important;     
}

.newTable td, .newTable th {
    padding: 6px 6px;
    text-align: left;
    /* font-size: 11px; */
    border-left: 1px solid #ece6e0;	
    border-bottom: 1px solid #ece6e0;
}
.newTable {
    border-right: 1px solid #ece6e0;	
    border-top: 1px solid #ece6e0;
    font-size: 11px;    	
}

.newTable th {
    background-color: #efe6dd;
    text-align: center;    
}

.newTable a {
    color: #b63c53;	
}

div.width500 {
    width: 620px;	
}

div.width638 {
    width: 683px;	
}

div.width713 {
    width: 713px;	
}

div.width417 {
    width: 417px;	
}

div.width387 {
    width: 387px;	
}

div.width486 {
    width: 590px;	
}

div.width200 {
    width: 200px !important;	
}

div.width265 {
    width: 265px;	
}

div.width170 {
    width: 170px !important;	
}


div.newBlock {
    /* background-color: #fbf7f6; */	
}

div.newTextBlock {
    /* padding: 10px; */
    padding: 16px;
    background-color: #fbf7f6;
    line-height: 1.4;    
}

div.newTextBlock a {
    /* color: #B63C53; */
}    

.asize11 {
    font-size: 11px;	
}



div.newTextBlock a {
    text-decoration: none;	
}

div.content-more {
	font-size: 11px;
	padding-top: 6px;
}

div.newBlockHeight {
    	
}

.margin-right4 {
    margin-right: 4px;	
}

.margin-right3 {
    margin-right: 3px;	
}

div.comments a {
	color: #A29D99;
	background-image: url('../images/comment.png');
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
}

.resetC a {
	color: #A29D99;
	background-image: none !important;
	padding: 0 !important;
	text-decoration: none;		
}

div.comments a:hover {
	text-decoration: underline;
}

div.user a {
	color: #A29D99;
	background-image: url('../images/user.png');
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-size: 11px;
}

div.user a:hover {
	text-decoration: underline;
}

div.more a {
	color: #306B19;
	background-image: url('../images/bullet_go.png');
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
}

div.more a:hover {
	text-decoration: underline;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

div.border-bottom {
	padding-bottom: 12px;
	border-bottom: 1px solid #D9D6D1;
	margin-top: 12px;
}

div.block {
	margin-top: 20px;
}

input.submited {
	width: 55px !important;
	height: 16px !important;
	border: 0 !important;
}

input.registered {
	width: 95px !important;
	height: 16px !important;
	border: 0 !important;
}

.inputs input {
	margin: 0;
	padding: 1px;
	width: 150px;
	margin-top: -1px;
	margin-left: 75px;
	border: 1px solid #e4dad1;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f41;
	background-color: white;
}

div#newsletter input {
	width: 150px;
	border: 1px solid #e4dad1;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f41;
	background-color: white;
}

ul.category {
	padding: 0;
	margin: 0;
	margin: 4px;
	list-style: none;
	margin-top: 12px;
}

ul.category ul {
	list-style: none;
	margin: 4px 0;
	padding: 0;
}

ul.category ul li {
	margin-left: 1px;
}

li.children {
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 14px 4px !important;
}

li.parent {
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 8px !important; 
}

ul.category li {
	padding-left: 10px;
	background-position: 0 4px;
	line-height: 1.4;
}

ul.category li a {
	color: #4d4d4d;
	text-decoration: none;
}

ul.category li.checked a {
    color: #B63C53;
    text-decoration: none;
}

ul.category li a:hover {
	color: #484137;
}

div#footer {
	background-image: url('../images/nav2.png');
	background-repeat: no-repeat;
	height: 45px;
}

div.footer-bg {
	background-image: url('../images/footer.png');
	background-repeat: no-repeat;
	height: 7px;
}

div#menu {
	width: 922px;
	height: 31px;
	background-repeat: no-repeat;
}

div#menu {
	width: 922px;
	height: 31px;
	background-repeat: no-repeat;		
}

#menu {position:relative; width:966px; height:38px; background:transparent url('../images/menu_up.jpg'); overflow:hidden; }


#menu a#item1:hover {background-position: 0 0; z-index:50;}
#menu a#item2:hover {background-position: -116px 0; z-index:50;}
#menu a#item3:hover {background-position: -186px 0; z-index:50;}
#menu a#item4:hover {background-position: -273px 0; z-index:50;}
#menu a#item5:hover {background-position: -367px 0; z-index:50;}
#menu a#item6:hover {background-position: -472px 0; z-index:50;}
#menu a#item7:hover {background-position: -594px 0; z-index:50;}
#menu a#item8:hover {background-position: -720px 0; z-index:50;}
#menu a#item9:hover {background-position: -832px 0; z-index:50;}

#menu ul {margin:0; padding:0;}
#menu li {list-style-type:none; width:100px; height:38px; display:inline;}
* html #menu a  {height:38px; he\ight:0;}
#menu a {display:block; float:left; width:100px; height:0; overflow:hidden; color:#000; text-decoration:none; padding-top:38px; background:transparent url('../images/menu_down.jpg') no-repeat 500px 500px;}

#menu a#item1 { width: 116px !important }
#menu a#item2 { width: 70px !important }
#menu a#item3 { width: 87px !important }
#menu a#item4 { width: 94px !important }
#menu a#item5 { width: 105px !important }
#menu a#item6 { width: 122px !important }
#menu a#item7 { width: 126px !important }
#menu a#item8 { width: 112px !important }
#menu a#item9 { width: 90px !important }


div#nav input,div#main input {
	margin: 0;
	padding: 1px;
	width: 150px;
	margin-top: -1px;
	margin-left: 75px;
	border: 1px solid #e4dad1;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f41;
	background-color: white;
}

div#newsletter input {
	width: 150px;
	border: 1px solid #e4dad1;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f41;
	background-color: white;

}

div#main textarea {
	margin: 0;
	padding: 4px;
	width: 400px;
	border: 1px solid #e4dad1;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f41;
	background-color: white;
	height: 150px;
}

ul.radio_list {
    list-style: none;	
}

div#main select {
	border: 1px solid #e4dad1;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f41;
	background-color: white;
	padding: 4px;
}

div#main input {
	margin-left: 0;
	padding: 4px;
}

div.sidebar {
	float: left;
	width: 295px;
	margin-left: 1px;
	
	/* background-color: #F9F6F1; */
	/* background-color: #efe6de; */
	margin-top: 1px;
	
    width: 295px; 
    	
}

div.sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;	
}

div.sidebar ul li {
    list-style: none;	
}

div.sidebar ul li a {
    list-style: none;
    text-decoration: none;
    margin-bottom: 4px;
    display: block;
    background-image: url('../images/menu-dotted.gif');	
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 14px;    
}

div.sidebar ul li a:hover {
    /* color: #306B19; */
    color: #b63c53;
    
}

table.loginForm th {
	width: 200px;
	text-align: right;
	padding: 4px;
}

table.accept input {
	width: 20px !important;
}

table.accept td {
	padding: 0 !important;
	padding-left: 6px !important;
}

table.loginForm td {
	padding: 4px;
	text-align: left;
}

input#signin_remember {
	margin: 0;
	width: 20px !important;
	position: absolute;
	margin-top: 1px !important;
	margin-left: 4px !important;
}

input.checkbox {
	width: 20px !important;
	position: absolute;
	margin-top: -0px !important;
	margin-left: 4px !important;
}

input.submit {
	width: 100px !important;
}

table.loginForm tr.remember td {
	text-align: right;
	padding: 1px !important;
}

ul.error_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.error_list li {
	padding: 4px 0;
	color: #cd0000;
	font-size: 10px;
}

div._errorInput input {
	border: 1px solid #cd0000 !important;
}

ul.globalErrors {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0px 10px;
}

ul.globalErrors li {
	padding: 4px 0;
	color: #cd0000;
}

div#globalErrors {
	margin: 10px;
	border: 1px solid #cd0000;
	padding: 6px;
}

div#globalErrors strong {
	color: #cd0000;
}

th.err {
	color: #cd0000;
}

div.dynamicHelp {
	border: 1px solid #E4DAD0;
	background-color: #DFFFE9;
	color: #07631A;
	margin-top: 4px;
	padding: 4px;
}

div.z1 {
	width: 719px !important;
}

.box1 {
	border-bottom: 1px solid #D9D6D1;
}

div.userbox {
	width: 285px;
	float: left;
	margin: 3px;
	height: 64px;
	margin-bottom: 20px;
}

#register_sex_0,#options_sex_0 {
	width: auto !important;
}

#register_sex_1,#options_sex_1 {
	width: auto !important;
}

#register_sex_2,#options_sex_2 {
	width: auto !important;
}

div.pager {	
	margin-right: 10px;
	padding: 4px 10px;
}

img.default-user {
	border: 1px solid #e4dad0;
	width: 62px;
}

div#content {
	/* background-color: #f8f5f5; */	
}

div#content div.b1 {
	background-color: #f8f5f5 !important;
}

div#newsletter input {
	background-color: white;
	border: 1px solid #E4DAD1;
	color: #3F3F41;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
}
div#newsletter {
    margin-left:693px;
    margin-top:2px;
    position:absolute;    
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

#overlay {
    width: 100%;
    min-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: url('../images/overlay.png') repeat 0 0;
    display: none;
    text-align: center;
}

#overlay-panel {
    margin: 3% auto 0 auto;
    width: 400px;
    background: #FFF;
}

/** ie6 and below only **/
* html #overlay {
    background-image: url('../images/overlay-ie6.png');
    height: 100%;
    position: absolute;
}

.hide-overlay {
    float: right;
    padding: 4px;
    text-align: right;
    
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #FBF7F6;
}
.jScrollPaneDrag {
	position: absolute;
	background: #E7DED9;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 9px;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 9px;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.jpg) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.jpg) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

#article_excerpt {
    width: 482px !important;
}

#article_title {
    font-weight: bold;
    font-size: 12px;
    width: 482px !important;
}
#article_content {
    width: 200px !important;
}
#article_content_tbl {
    width: 492px !important;
}
.link-color {
    color: #b63c53;
    font-weight: bold;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#article_content_mybutton {

    width: 58px;
    padding-top: 4px;
}

.ads {
    padding-top: 10px;
    padding-bottom: 10px;
}
