body {
	background 							: #F1F1F1 url(/images/bg_image.jpg) repeat-x;
	margin 								: 0px;
	font-family							: Verdana;
}

div.maincontainer {
	width								: 910px;
	margin 								: 0 auto;
}

	div.logo {
		float 							: left;
		background-image				: url(/images/logo.jpg);
		width							: 174px;
		height							: 130px;
	}
	
	div.toplink {
		float 							: left;
		height							: 46px;
		width							: 675px;
		font-family						: verdana;
		font-size						: 11px;
		text-align						: right;
		padding-right					: 35px;
		padding-top						: 12px;
		color 							: #5c5d5f;
	}
	
	div.topnav {
		float 							: left;
		height							: 53px;
		width 							: 735px;
	}
		
		div.topnav div {
			float 						: left;
			border-left 				: 2px solid #312725;
			height						: 25px;
			font-size					: 12px;
			padding-left				: 13px;
			padding-right				: 13px;
			padding-top					: 10px;
		}
		
		div.topnav div:hover, div.topnav div.active {
			background 					: url(/images/hoverbg.png) repeat-x;
		}
		
		div.topnav div.topsearch {
			height						: 29px;
			padding-left				: 4px;
			padding-right				: 4px;
			padding-top					: 6px;
		}
		
		div.topnav div.toppic {
			height						: 32px;
			padding-left				: 6px;
			padding-right				: 6px;
			padding-top					: 3px;
		}
		
		
		div.topnav div a{
			color 						: #FFFFFF;
			text-decoration 			: none;
		}
	
	div.shadowbar1 {
		float 							: left;
		height							: 19px;
		width							: 559px;
		background						: url(/images/shadowbar.jpg) no-repeat;
	}
	
	div.shadowbar2 {
		float 							: left;
		height							: 19px;
		width							: 697px;
		background						: url(/images/shadowbar_alt.jpg) no-repeat;
	}
	
	div.sidenav {
		float 							: left;
		width							: 184px;
	}
	
		div.sidenavitem {
			float 						: left;
			width						: 164px;
			height						: 25px;
			border-top					: 2px solid #97989a;
			color 						: #FFFFFF;
			font-size 					: 14px;
			padding 					: 5px 0 0 10px;
		}
		div.red{
			background					: url(/images/sidenav_red.jpg) repeat-y;
		}
		div.red_grad{
			background					: url(/images/sidenav_red_grad.jpg) repeat-y;
		}
		div.green{
			background					: url(/images/sidenav_green.jpg) repeat-y;
		}
		div.green_grad{
			background					: url(/images/sidenav_green_grad.jpg) repeat-y;
		}
		div.sidenavsub {
			float 						: left;
			width						: 164px;
			color 						: #CCCCCC;
			font-size 					: 12px;
			padding 					: 7px 0 7px 15px;
		}
		div.sub_red{
			background					: url(/images/sidenav_bg_red.jpg) repeat-y;
		}
		div.sub_green{
			background					: url(/images/sidenav_bg_green.jpg) repeat-y;
		}
		div.sidenavsub *{
			color 						: #CCCCCC;
			text-decoration 			: none;
		}
		div.sidenavsub a:hover{
			color 						: #CCCCCC;
			text-decoration 			: none;
		}
	div.content1 {
		float 							: left;
		width							: 569px;
		height							: 413px;
		font-size						: 12px;
		margin-left						: -20px;
	}
	
	div.content2 {
		float 							: left;
		width							: 705px;
		height							: 413px;
		font-size						: 12px;
		margin-left						: -20px;
	}
	
	table.contenttable1 {
		width							: 569px;
		display 						: block;
	}
	
	table.contenttable2 {
		width							: 709px;
		display 						: block;
	}
	
		td.right {
			background					: url(/images/content_right.png) repeat-y;
			width						: 19px;
			height						: 1px;
		}
		
		td.left {
			background					: #FFFFFF;
			width						: 9px;
		}
		
		td.top {
			background					: #FFFFFF;
			height						: 1px;
		}
		
		td.middle1 {
			background					: #FFFFFF;
			border 						: 5px solid #C0BCBB;
			width						: 517px;
			_width						: 515px;
			height						: 393px;
			padding 					: 8px;
			color 						: #5c5d5f;
		}
		
		td.middle2 {
			background					: #C0BCBB;
			border 						: 5px solid #C0BCBB;
			width 						: 685px;
			_width						: 671px;
			height						: 393px;
			padding 					: 0px;
			color 						: #5c5d5f;
		}
		
		td.middle3 {
			background					: #FFFFFF;
			border 						: 5px solid #C0BCBB;
			width 						: 660px;
			_width						: 657px;
			height						: 393px;
			padding 					: 8px;
			color 						: #5c5d5f;
		}
		
		td.bottom {
			background					: url(/images/content_bottom.png) repeat-x;
			height						: 16px;
		}
		
		td.bottom_rc {
			background					: url(/images/right_b_corner.png) no-repeat;
			width						: 19px;
			height						: 16px;
		}
		
	div.rightitem {
		width 							: 155px;
		height 							: 216px;
		float 							: left;
		margin-top 						: -16px;
		margin-bottom 					: 5px;
		background-repeat 				: no-repeat;
		background-position 			: 3px 7px;
		position 						: relative;
		cursor 							: pointer;
	}
	div.rightitem span{
		position 						: absolute;
		font-size 						: 13px;
		z-index 						: 100000;
	}
	div.rightitem span.title{
		color 							: #FFFFFF;
		padding							: 13px 0 0 11px;	
	}
	div.rightitem span.more{
		bottom 							: 0px;
		right 							: 0px;	
		padding							: 0 20px 16px 0;	
	}
		
/* #### input styles #### */

input.searchbox {
	border 								: 2px solid #97989a;
	height								: 17px;
}

input.login {
	border 								: 2px solid #97989a;
}

input.prof {
	border 								: 1px solid #97989a;
}

textarea.proft {
	border 								: 1px solid #97989a;
}

input.redbtn {
	width								: 67px;
	height								: 21px;
	border 								: none;
	background							: #e20177;
	color 								: #FFFFFF;
	font-size							: 12px;
	display 							: inline;
	float: right;
}

/* #### link styles #### */

a.loginlink {
	color 								: #5c5d5f;
	text-decoration						: none;
}
a.loginlink:hover {
	text-decoration						: underline;
}

a.itemlink1 {
	text-decoration						: none;
	border 								: 0px;
	width								: 150px;
	height								: 198px;
}

/* #### tables #### */
td.logincell {
	height								: 30px;
}
div.title2 .title_backlink{
	float 								: right;
	margin-top 							: -20px;
	font-size 							: 12px;
}
div.title2 .title_backlink a:link,div.title2 .title_backlink a:visited{
	color 								: #FFFFFF;
}

td.formerror{
	color 								: #FF0000;
	font-size 							: 10px;
	padding 							: 10px 0 0 0 ;
}



div.title{
	margin 								: -8px -8px 5px -8px;
	display 							: block;
	background 							: #e20177; 
	padding 							: 6px 10px 6px 10px;
	font-size 							: 15px;
	color 								: #FFFFFF;
}

div.title2{
	margin 								: 0px 0px 5px 0px;
	display 							: block;
	background 							: #e20177;
	padding 							: 6px 10px 6px 10px;
	font-size 							: 15px;
	color 								: #FFFFFF;
}

div.subtitle{
	margin 								: 0 -8px 5px -8px;
	display 							: block;
	background 						: #dddddd;
	background-image 			: url(/images/sidenav_bg_green.jpg) repeat-y;
	padding 							: 6px 10px 6px 10px;
	font-size 						: 15px;
	color 								: #000000;
}
div.subtitle img{
	float 								: left;
	margin-right 						: 10px;
}
div.subtitle a{
	color 								: #000000;
}

a{
	color 	 							: #e20177;
}
a:hover{
	color 	 							: #5F062B;
}
a img{
	border 								: none;
}

/* NEWS */

span.news_title{
	color 								: #e20177;
}


span.home_title{
	color 								: #e20177;
	font-weight 						: bold;
}

div#homedetail_top{
	min-height 							: 220px;
}
div#homedetail_top div{
	background 							: #FFFFFF;
	padding 							: 5px;
	float 								: left;
	min-height 							: 220px;
}
div#homedetail_thumbs{
	display 							: block;
	width 								: 661px;
	background 							: #FFFFFF;
	padding 							: 5px;
	margin-top 							: 5px;
	overflow-x 							: auto;
	overflow-y 							: hidden;
	height 								: 140px;
	text-align 							: center;
}
div#homedetail_thumbs img{
	margin 								: 0 2px 0 2px;
}
	
div#homedetail_top div.clearer{
	clear:both;
	width:600px;
	background:none;
	display:block;
	min-height:0;
	height :0px;
	float:none;
	padding:0;
}

p{
	margin-top:2px;
}

div.home_brick{
	width:156px;
	height:239px;
	background-color:white;
	padding:3px;
	float:left;
	margin:0px 1px 6px 4px;
}
