* { 

	margin:0;

	padding:0;

}

html, body { 

	height:100%;

}

body { 

	background:#161616; 

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%; 

	line-height:1.125em;

	color:#161616;

}



img {

	border:0; 

	vertical-align:top; 

	text-align:left;

}

object { 

	vertical-align:top; 

	outline:none;

}

ul, ol { 

	list-style:none;

}



.fleft { 

	float:left;

}

.fright { 

	float:right;

}

.clear { 

	clear:both;

}



.col-1, .col-2, .col-3 { 

	float:left;

}



.alignright { 

	text-align:right;

}

.aligncenter { 

	text-align:center;

}



.wrapper { 

	width:100%;

	overflow:hidden;

}

.container { 

	width:100%;

}





/*==== GLOBAL =====*/

#main {

	width:940px; 

	margin:0 auto;

	font-size:.8125em;

}



#header {

	height:353px;

	background:url(images/main-tail.gif) left top repeat-x #fff;

	padding:0 0 0 20px;

}

#content {

	background:#fff;

}

	#content .aside {

		float:left;

		width:333px;

	}

	#content .mainContent {

		float:left;

		width:607px;

		background:#e7e7e7;

	}

#footer {

	padding:32px 0 99px 0;

}





/*----- forms parameters -----*/



input, select, textarea { 

	font-family:Arial, Helvetica, sans-serif; font-size:1em;

	vertical-align:middle;

	font-weight:normal;

}





/*----- other -----*/

.img-indent { 

	margin:0 20px 0 0; 

	float:left;

}

.img-box { 

	width:100%; 

	overflow:hidden; 

	padding-bottom:20px;

}

	.img-box img { 

		float:left; 

		margin:0 20px 0 0;

	}



.extra-wrap { 

	overflow:hidden;

}





p {

	margin-bottom:18px;

}

.p1 { 

	margin-bottom:9px;

}

.p2 { 

	margin-bottom:18px;

}

.p3 { 

	margin-bottom:27px;

}



/*----- txt, links, lines, titles -----*/

a {

	color:#ff0000; 

	outline:none;

}

a:hover{

	text-decoration:none;

}



h1 {

	

}

h2 {

	font-size:34px;

	text-transform:uppercase;

	line-height:1.2em;

	letter-spacing:-1px;

	border-bottom:2px solid #1e1e1e;

	margin:0 -20px 20px -20px;

	padding:0 20px 10px 20px;

}

h3 {

	font-size:34px;

	text-transform:uppercase;

	line-height:1.2em;

	margin-bottom:20px;

	letter-spacing:-1px;

}

h4 {

	font-size:19px;

	line-height:1.2em;

	text-transform:uppercase;

	font-weight:normal;

	margin-bottom:18px;

}

	h4 a {

		font-size:15px;

		font-weight:bold;

		text-decoration:none;

	}

	h4 a:hover {

		background:#ff0000;

		color:#fff;

	}

h5 {

	font-size:15px;

	color:#ff0000;

	text-transform:uppercase;

}

h6 {

	font-size:15px;

	text-transform:uppercase;

	margin-bottom:2px;

}

	h6 a {

		text-decoration:none;

	}

	h6 a:hover {

		background:#ff0000;

		color:#fff;

	}





.link1 { 

	font-weight:bold;

	font-size:14px;

	text-transform:uppercase;

}

.link2 {

	background:url(images/arrow2.gif) no-repeat right 4px;

	padding-right:12px;

	color:#161616;

	text-transform:uppercase;

	text-decoration:none;

	font-size:18px;

}

.link2:hover {

	color:#ff0000;

}



.link3 {

	font-size:11px;

	text-decoration:none;

}

.link3:hover {

	text-decoration:underline;

}









/*===== header =====*/

#header .col-1 {

	width:297px;

	margin-right:16px;

	padding-top:19px;

}

	#header .slogan {

		padding:20px 0 18px 0;

	}

#header .col-2 {

	width:607px;

}

	#header .nav {

		height:70px;

		overflow:hidden;

	}

		#header .nav li {

			float:left;

		}

			#header .nav li a {

				float:left;

				color:#161616;

				font-size:20px;

				text-transform:uppercase;

				font-weight:bold;

				text-decoration:none;

				line-height:70px;

				padding:0 9px 0 10px;

				background:url(images/divider.gif) no-repeat left 24px;

			}

			#header .nav li a.first {

				background:none;

			}

			#header .nav li a:hover, #header .nav li a.current {

				color:#fff;

				background:#ff0000;

				margin-right:-2px;

				padding-right:11px;

				position:relative;

			}





/*

 * Required 

*/

#loopedSlider .container { width:607px; height:283px; overflow:hidden; position:relative; }

#loopedSlider .slides { position:absolute; top:0; left:0; }

#loopedSlider .slides div.slide { position:absolute; top:0; width:607px; display:none; }

#loopedSlider .slides strong { 

	display:block;

	position:absolute;

	z-index:10;

	left:272px;

	top:260px;

	width:209px;

	height:23px;

	background:#ff0000;

	color:#fff;

	text-transform:uppercase;

	text-indent:13px;

	line-height:23px;

}

/*

 * Optional

*/

#loopedSlider {width:607px; position:relative; clear:both;}

#loopedSlider ul.pagination { list-style:none; padding:0; margin:0; position:absolute; right:0; top:260px;}

#loopedSlider ul.pagination li  { float:left; font-size:15px; line-height:1.2em; font-weight:bold; padding-left:2px;}

#loopedSlider ul.pagination li a { padding:2px 8px 3px 7px; background:#ff0000; color:#fff; text-decoration:none; float:left;}

#loopedSlider ul.pagination li a:hover {background:#e7e7e7; color:#000;}

#loopedSlider ul.pagination li.active a { background:#e7e7e7; color:#000;}





/*===== content =====*/

#content .indent {

	padding:47px 26px 70px 20px;

}

	#content .aside .indent {

		padding:47px 26px 70px 20px;

	}

		#content .aside .section {

			padding-bottom:45px;

		}

	#content .mainContent .indent {

		padding:42px 20px 40px 20px;

	}

		#content .mainContent .section {

			padding-bottom:45px;

		}

	

	

	.adv-menu {

		width:240px;

	}

		.adv-menu li {

			display:inline;

		}

			.adv-menu li a {

				display:block;

				font-size:17px;

				color:#fff;

				font-weight:bold;

				padding:7px 0 8px 15px;

				margin-bottom:1px;

				background:#000;

				text-decoration:none;

				position:relative;

			}

			.adv-menu li a:hover {

				background:#ff0000;

			}

	

	

	.members-list {

		width:100%;

		overflow:hidden;

		padding-bottom:12px;

	}

		.members-list li {

			float:left;

			width:87px;

			padding-right:13px;

			padding:0 13px 18px 0;

		}

		.members-list li.alt {

			padding-right:0;

		}

			.members-list li img {

				display:block;

				margin-bottom:4px;

			}

	

	.list1 li {

		font-size:16px;

		background:url(images/arrow1.gif) no-repeat left top;

		padding:0 0 7px 28px;

	}

	

	.topics {

		position:relative;

	}

		.topics li {

			float:left;

			margin:0 0 19px 0;

			padding:0 0 19px 0;

			width:301px;

			border-bottom:1px solid #bfbfbf;

			position:relative;

		}

		.topics li.alt {

			width:264px;

		}

			.topics li img {

				float:left;

				margin-right:12px;

			}

			.topics li h5 {

				padding-top:22px;

			}

			.topics li p {

				text-transform:uppercase;

				margin-bottom:0;

				min-height:34px;

				height:auto !important;

				height:34px;

			}

			.topics li span {

				font-size:11px;

				color:#bfbfbf;

			}

	



#newsSlider { position:relative;}

#newsSlider .container { width:567px; height:491px; overflow:hidden; position:relative; }

#newsSlider .slides { position:absolute; top:0; left:0; }

#newsSlider .slides div.slide { position:absolute; top:0; width:567px; display:none; }

#newsSlider .pagination { display:none;}

#newsSlider .previous {

	position:absolute;

	right:31px;

	top:-68px;

	background:url(images/prev.gif) no-repeat left top;

	width:30px;

	height:27px;

	display:block;

}

#newsSlider .next {

	position:absolute;

	right:0;

	top:-68px;

	background:url(images/next.gif) no-repeat left top;

	width:30px;

	height:27px;

	display:block;

}





.news-list li {

	width:100%;

	overflow:hidden;

	padding-bottom:28px;

}

.news-list li.last {

	padding-bottom:0;

}

	.news-list li img {

		float:left;

		margin-right:20px;

	}

	.news-list li span {

		background:url(images/divider1.gif) no-repeat left 3px;

		padding:0 0 0 11px;

		color:#bfbfbf;

		font-size:11px;

		margin-left:11px;

	}





/*===== footer =====*/

#footer, #footer a {

	color:#fff;

	font-size:12px;

}

	#footer .fleft {

		padding:12px 0 0 0;

	}

	#footer dl {

		float:right;

		background:#000;

		padding:10px 10px 10px 18px;

	}

		#footer dl dt {

			float:left;

			font-size:14px;

			line-height:1.2em;

			color:#fff;

			text-transform:uppercase;

			font-weight:bold;

			padding:3px 9px 0 0;

		}

		#footer dl dd {

			float:left;

			padding-left:4px;

		}





/*----- forms -----*/



/*==========================================*/


