@import 'reset.css';
@import 'typography.css';
.t {
background:#ffcc00;
}
body {
	padding:0px 0;	
	background: #eeeeee;
	
}
/********************************* 
containers
*********************************/
#outerwrapper {
	height:auto !important;
	margin:0 auto;
	min-height:100%;
	position:relative;
	width:930px;
	background-attachment: scroll;
	background-image: none;
	background-repeat: repeat;
	background-position: center 0;
	background:#ffffff;
}
/* header */
#region_header {
	position:relative;
}		
	#region_header #logo{
		height:70px;
		line-height:27px;
		position:relative;
		cursor:pointer;
		background-color:#1c5ea2;
	}
		#region_header #logo {
			font-family:Arial, Helvetica, sans-serif;
			font-size:30px;
			color:#ffffff;
			padding:25px 30px 0;
		}
		#region_header #logo p {
			font-size:14px;
			margin:0 !important;
		}
	#region_header #banner{
	
	}
	#region_header #navmain{
		
	}
	#region_header .image {
	position:absolute;
	right:10px;
	top:5px;
	}
	#region_footer {	
	margin:0 15px 30px;
	border-top:1px #999999 solid;
padding:0 0 30px;
	font-size:11px;
	}
/* main */	
#region_main {
	width:900px;
	margin:20px auto;		
}

	#region_content {
		width:640px;
		float:left;
	}
	
	#region_ad {
		float:right;
		width:300px;
	}
#column_right {
	float:right;
	width:200px;
	margin-right:10px;
}	
#column_left {
	float:left;
	width:200px;
	margin-right:10px;
}
#column_left .block {
	background-image:url(../images/col_left_block_bg.jpg);
}
#column_left .block_header {
	background-image: url(../images/col_left_block_header.jpg);
}
#column_left .green .block_header {
	background-image: url(../images/col_left_block_header_green.jpg);
}
#column_left .block_content li {
	padding:4px 0px 5px 7px;
	list-style:none;
	border-bottom:1px #e5e5e5 dotted;
	font-size:11px;
}
.block {
	background-color:#ffcc00;
	margin:0 0 10px 0;
	background-image: url(../img/block_left_bx.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom:6px;
}
.block_header {
	color:#333333;
	font-size:1em;
	font-weight:bold;
	height:21px;
	padding-bottom:0;
	padding-left:7px;
	padding-top:5px;
}
#column_left .block_content li {
	border-bottom:1px dotted #E5E5E5;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:4px 0 5px 7px;
}
#column_left .block_content ul {
margin:0;
padding:0;
}
main.css
ul {
list-style-type:circle;
}
#content {
	width:980px;
	margin:0 auto;
}
#main {
float:left;
width:480px;
}
#main img {
	margin:10px;
	float:left;
}

/* footer */	


/********************************* 
general purpose classes
*********************************/
	.box, #region_main {
		min-height:1px;
	}
	.box:after, #region_main:after {
	  	clear:both;
	  	content:".";
	  	display:block;
	  	font-size:0;
	  	line-height:0;
	}
	.clear {
		clear:both;
	}
	hr.dotted {
		border-top:none;	
		border-bottom:1px dotted #CCCCCC;	
		height:1px;
	}
	
	img {
		border:1px #efefef solid;
	}
	
/********************************* 
navigation
*********************************/
#navmain {
	
}
	#menu {
		background: url(../images/menu_bg.png) repeat-x;
		height: 29px;
		border-top:1px #dddddd solid;
		border-bottom:1px #dddddd solid;
		position:relative;
	}
	#menu ul
	{
		padding-left: 0;
		margin-left: 22px;	
		color: #333;
		float: left;
	}
	
	#menu ul li { 
		display: inline;
	}
	
	#menu ul li a
	{
		padding: 0px 10px;
		color: #666666;
		text-decoration: none;
		float: left;
		border-right: 1px solid #dddddd;
		border-left: 1px solid #ffffff;
		line-height: 29px
	}
	#menu .selected
	{
		background: url(../images/menu_bg_sel.png) repeat-x center 0;
		padding: 9px 10px;
		color: White;
		text-decoration: none;
		float: left;
		height: 29px;
		font-weight:bold;
	}
	
	#menu ul li a:last-child {
		/*border-right:none;*/
	}
	#menu ul li a:hover
	{
		background: url(../images/menu_bg_hvr.png) repeat-x;
		text-decoration:none !important;
	}
	
	

	
ul#footerlinks li{
	display: inline;
	margin-left:0px;
	text-align:right;
}
	ul#footerlinks {
		float:right;	
		
	}
	ul#footerlinks a{
		color:#999 !important;	
		font-size:11px;
	}
	ul#footerlinks a:hover{
		color:#666;	
		text-decoration:underline;
	}
	.copy {
		float:left;	
		color:#999 !important;	
	}
	
	
/********************************* 
buttons
*********************************/

/****** older ******/
.bt_nav {
	line-height:20px;
	background:url(../images/bt_left.png);
	display:inline-block;
	font-size:11px;
	padding:0 0px 0 10px;
	cursor:pointer;
}
	.bt_nav p{
		line-height:20px;
		background:url(../images/bt_right.png) no-repeat right;
		margin:0px;
		padding-right:10px;
	}

	.bt_nav a:hover {		
		text-decoration:none !important;color:#999 !important;
	}
	
	
	.bt_normal {
		background:url(../images/bt_right_hvr.png) no-repeat right !important;
	}
	.bt_hover {
		background:url(../images/bt_right_hvr.png) no-repeat right !important;
		color:#999 !important;
	}
	.bt_nav p a:hover {
		text-decoration:none !important;color:#999 !important;
	}
	
	
	
	
	
	.tl {
	position:absolute;
	right:121px;
	top:59px;
	}
	.tr {
		position:absolute;
		right:20px;
		top:5px;
	}
.bt_nav_dark {
	line-height:20px;
	background:url(../images/bt_left_dark.png);
	display:inline-block;
	font-size:11px;
	padding:0 0px 0 10px;
	margin-top:5px;
	cursor:pointer;
}
	
	.bt_nav_dark p{
		line-height:20px;
		background:url(../images/bt_right_dark.png) no-repeat right;
		margin:0px;
		padding-right:10px;
		color:#ffffff;
	}
	.bt_nav_dark p a{
		color:#ffffff !important;	
	}
		.bt_nav_dark p a:hover{
		color:#fec7ff;	
		}
.bt_nav_dark_big {
	line-height:30px;
	background:url(../images/bt_left_dark_big.png);
	display:inline-block;
	font-size:16px;
	padding:0 0px 0 15px;
	margin-top:5px;
	font-weight:bold;
	cursor:pointer;
}
	
	.bt_nav_dark_big p{
		line-height:30px;
		background:url(../images/bt_right_dark_big.png) no-repeat right;
		margin:0px;
		padding-right:10px;
		color:#ffffff;
		text-align:center;
	}
	.bt_nav_dark_big p a{
		color:#ffffff !important;	
	}
		.bt_nav_dark_big p a:hover{
		color:#fec7ff;	
		}
	
/********************************* 
content
*********************************/
.col_left {
	float:left;
	width:370px;
}
	.feature {
		height:280px;
		background:#f9f9f9;
		border:1px solid #f0f0f0;
	}
	.feature .text{
		width:164px;
		margin:20px;
		font-size:11px;	
	}
.col_right {
	float:right;
	width:260px;
}
	.subfeature {
		height:140px;
		background-image: url(../images/bg_col_right_feature.png);
		background-repeat: repeat-x;
		border-bottom:1px dotted #cccccc;
		padding:0px 10px;
	}
	.subfeature h2{
		line-height:17px;
		margin-bottom:7px;
		padding:3px 0 0;
	}
	.subfeature img{
		float:left;
		margin-right:10px;
	}
	.subfeature .text{
		font-size:11px;	
	}

/********************************* 
layout variations
*********************************/
.offer .col_left {
	float:left;
	width:260px;
	border-bottom:1px solid #CCCCCC;
	height:278px;
}

.offer .col_right {
	float:right;
	width:370px;
}
.page_partner h1, .news h1 {
	border-bottom:1px dotted #CCCCCC;
	color:#f82582;
	padding-bottom:13px;
}

/* banners */
#banner_top {
	text-align:center;
	margin:10px auto;
}
/* main pic */
#main_pic {
	margin-bottom:20px;
	text-align:center;
}
