@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

a { color:#950185; text-decoration:underline;}
	a:hover {text-decoration:none;}

fieldset {border:none;}

a img {border:0;}

.clearer {float:none; clear:both; height:1px; font-size:1px;}
.spacer {float:none; clear:both; height:10px; font-size:10px;}


body { background-color:#fff; border-top:3px solid #940084;}
.wrap {background:transparent url(../images/body_bg.gif) bottom center repeat-x;}

.main {width:861px; margin:12px auto 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif;}
	.leftcol { float:left; display:inline; width:234px; margin:0 16px 15px 0; font-size:12px;}
	.centercol { float:left; display:inline; width:401px; margin:0 0 15px 0;}
	.rightcol { float:right; display:inline; width:183px; margin:0 0 15px 0; font-size:11px; color:#940084;}
	
	.leftcol2 { float:left; display:inline; width:145px; margin:0 10px 15px 0; }
	.centercol2 { float:left; display:inline; width:495px; margin:0 0 15px 0;}

		
		.logo {float:left; display:inline; clear:both; margin:0 0 15px 0;}
		.leftcol2 .logo {margin:0 0 7px 0;}
		.slogan {}
			.slogan img { margin:0 0 15px 0;}
				.leftcol2 .slogan img { margin:0 0 7px 0;}
		h2.pink { font-size:37px; line-height:26px; color:#e40083; clear:both; float:left; display:inline; width:100%; text-transform: uppercase;}
		h2.pale { font-size:37px; line-height:24px; color:#f7b2da; clear:both; float:left; display:inline; width:100%; text-transform: uppercase;}
		h2.cyan { font-size:22px; line-height:24px; color:#00a6eb; clear:both; float:left; display:inline; width:100%; margin:10px 0 0 0; text-transform: uppercase;}
		
		h2.pink2 { font-size:20px; line-height:22px; color:#e40083; clear:both; float:left; display:inline; width:100%; text-transform: uppercase; letter-spacing:0px!important;}
		h2.pale2 { font-size:20px; line-height:22px; color:#f7b2da; clear:both; float:left; display:inline; width:100%; text-transform: uppercase; letter-spacing:0px!important;}
		h2.cyan2 { font-size:16px; line-height:18px; color:#00a6eb; clear:both; float:left; display:inline; width:100%; margin:10px 0 0 0; text-transform: uppercase; letter-spacing:0px!important; }
		
		.main table td {vertical-align: top;}
		
		.centercol, .centercol2  {font-family: Verdana, Arial, Helvetica, sans-serif;  color:#940084;}
		.centercol p, .centercol2 p {margin:0 0 15px 0; font-size:12px;}
		.centercol ul, .centercol ol, .centercol2 ul, .centercol2 ol {margin:0 0 15px 0; padding:0 0 0 0; font-size:12px;}
		.centercol ol li, .centercol2 ol li {margin:0 0 15px 0px; list-style: inside lower-alpha; }
		
		.centercol h1, .centercol2 h1 {margin:20px 0 15px 0; padding:0 0 0 0; font-size:30px; line-height:34px; color:#950185; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		.centercol h2, .centercol2 h2 {margin:0 0 15px 0; padding:0 0 0 0; font-size:24px; line-height:26px; color:#f7b2da; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
		
		.formstyle {font-size:12px; color:#940084; font-family:"Trebuchet MS",Verdana, Arial,Helvetica,sans-serif; margin:0 0 40px 0px;}
		.formstyle * { font-family:"Trebuchet MS",Verdana, Arial,Helvetica,sans-serif; }
			.formstyle td {padding:16px 12px 0 0; vertical-align: top;}
				.formstyle td label {line-height: 40px;}
			
			.to_right { text-align:right;}
			.input input {background:transparent url(../images/bg_input.gif) left top no-repeat; border:0; width:210px; height:35px; font-size:20px; padding:5px 4px 0 4px;}
			.textarea textarea {background:transparent url(../images/bg_textarea.gif) left top no-repeat; border:0; width:210px; height:145px; font-size:20px; padding:5px 4px 0 4px;}
			.submit input { width:162px; height:35px; border:0; background:url(../images/submit.gif) top center no-repeat; cursor:pointer;}
		
		.rightcol .langmenu { float:left; display:inline;}
			.rightcol .langmenu img { float:left; display:inline;}
			
		.rightcol .banners {float:left; display:inline; clear:both; margin:0 0 0 0;}
			.rightcol .banners img { float:left; display:inline; margin:30px 0 0 0;}
		
		.rightcol .partners {font-family:"Trebuchet MS",Verdana, Arial,Helvetica,sans-serif; color:#00a6eb; font-size:11px; float:left; display:inline; clear:both; width:100%; margin:30px 0 0 0;}
			.rightcol .partners h4 { font-weight:bold; font-size:11px; text-transform:uppercase; font-family:"Trebuchet MS",Verdana, Arial,Helvetica,sans-serif; color:#00a6eb; margin:0 0 15px 0; }
			.rightcol .partners div { margin:0 0 15px 0; }
			.rightcol .partners a { margin:0 0 15px 0; display: block; font-family:"Trebuchet MS",Verdana, Arial,Helvetica,sans-serif; text-decoration: none; color:#00a6eb; }
				.rightcol .partners a:hover {text-decoration: underline;}
			
	
	.menu { margin:20px 0;}

		
		.menu img {}		
		.menu .sub img { margin-left:15px;}
		.menu .sub { padding-left:15px;}
		
		.menu a {margin:0 0 11px 0; clear: both; float: left; display: inline; color:#00a6eb; text-decoration: none; font-weight: bold; font-size:13px; text-transform: uppercase;}
			.menu a:hover {text-decoration:underline;}
			.menu a.active {color:#950185;}

			h2.menuitem { font-size:14px; line-height:16px; color:#00a6eb; display:inline; clear:both; margin:0; text-transform: uppercase; letter-spacing:0px!important; overflow:hidden; }
			h2.menuitem {display /*\**/: block\9 } /* IE8 hack */
			h2.menuitem:hover {}
		.submenu {padding:0 0 0 15px;}
		
		
		
	.login_item, .middle_menu {margin:15px 0 0 0;}
	.login_item input {border:1px solid #f7b2da; width:100px;}
		.login_item input.login_submit {width:80px; cursor: pointer;}
	
	
	
	
	.footer {padding:16px 0; float:left; display:inline; clear:both; margin:0 -23px 0 0; width:884px; font-size: 11px;}
		.footer img { float:left; display:inline; margin:0 21px 0 0;}
		.footer div { float:right; display:inline; font-size:11px;}
		.footer span { float:left; display:inline; line-height: 12px; height: 12px; color:#666; }
		
		
		
/* ================ forum styles ==================== */
	table#fora, table#threads, table#messages {width:100%!important; clear:both;}
	.sfSimpleForum .forum_figures {width:100%!important;}
	form#add_topic {width:auto!important;}
	
	body table#fora td, body table#fora th, body table#threads td, body table#threads th, body table#messages td, body table#messages th {
border:1px solid #f7b2da;}
	body ul.forum_actions li a:link, body ul.forum_actions li a:visited {background-color:#f7b2da; background-image:none;}
	
/* ================ forum styles end ==================== */
table.table_list {font-size: 12px; color: #00a6eb; width: 100%; border-collapse: collapse; border-bottom: 2px solid #f7b2da;}
table.table_list td {padding: 5px; border-top: 2px solid #f7b2da;}
	table.table_list td.table_list_photo {width: 100px; vertical-align: middle;}
	table.table_list td.table_list_text {text-align: center; vertical-align: middle;}
	table.table_list td.table_list_gallery {text-align: center; width: 25%; vertical-align: middle;}
table.table_list td a {font-size: 12px; color: #00a6eb;}
div.image {float: left; width: 470px; height: 100px; text-align: center; margin-top: 10px; border-top: 2px solid #f7b2da; padding: 10px;}
p.subcategory_p {border-top: 2px solid #f7b2da; padding: 5px 0; color: #00a6eb; margin: 0;}
p.subcategory_p a {color: #00a6eb; text-decoration: none; font-weight: bold;}
