html,body, ul, li, h1, h2, p, form, input {
	margin:				0;
	padding:			0;
}

html{
	background:			#fff;
	font:				normal 11px Tahoma, sans-serif; 
}

h1{
	width:				904px;
	margin:				0 auto;
	height:				70px;
	background:			#fff url(images/heading.png) no-repeat;
}

a img{
	border:		0;
}

img{
	vertical-align:	bottom;
}

#main .block{
	margin-top:		6px;
}

.hide{
	position:			absolute;
	left:				-10000px;
}

#page{
	width:				900px;
	margin:				0 auto;
}


#main{
	width:				625px;
	float:				left;
	padding-left:		9px;
	
}
#panel{
	width:				255px;
	float:				right;
	padding-right:		7px;
}

.bar{
	background:			#fff url(images/bar.png) repeat-x;	
}


ul.menu{
	height:				40px;
	display:			block;
	background:			transparent url(images/menu-gb.png) no-repeat right top;
}

.bar li.first a{
	background:			transparent url(images/menu-first.png) no-repeat left top;	
}

.bar li.last{
	background:			transparent none;
}


ul.menu li, ul.menu a{
	display:			block;
	float:				left;
}

ul.menu li{
	background:			transparent url(images/sep.png) no-repeat right top;
	padding-right:		2px; 
}



.promo{
	height:				304px;
	width:				624px;
	color:				#fff;	
	background:			#e5e5e5 url(images/promo.png) no-repeat bottom left;
}
.promo a.more{
	margin:				20px 0 0 20px;
	display:			block;
	width:				120px;
	text-align:			center;
	text-decoration:	none;
	padding:			10px 0;;
	height:				30px;
	font:				normal 17px Tahoma;
	color:				#fff; 
	background:			transparent url(images/button.gif) no-repeat left top;
	overflow:			hidden;
}
.promo h2{
	font-size:			24px;
	padding:			18px 0 0 20px;	
}
.promo ul{
	font-size:			16px;
	padding:			10px 0 0 20px;
	list-style:			none;
}



.big{
	background:			#e5e5e5 url(images/big-top.png) no-repeat top left;
	color:				#666666;
	font-size:			16px;
}
.big .content{
	width:				624px;
	background:			transparent url(images/big-bottom.png) no-repeat bottom left;	
	height:				300px;
	min-height:			300px;
}
.big .content2{
	width:				580px;
	background:			transparent url(images/big-bottom2.png) no-repeat bottom left;	
	height:				300px;
	min-height:			300px;
}


.big h2{
	font-size:			14px;
	font-weight:		bold;
	padding:			20px 0 0 20px;
}
.big h2 em{
	display:			block;
	font:				normal bold 18px Tahoma;
	color:				#006699;
}

.big .features{
	font:			bold 15px/1.333 Verdana;
	padding:		15px 30px 30px 20px;
	list-style:		none;
}

.big .features li{
	padding-left:		20px;
	background:			transparent url(images/bullet.gif) no-repeat 0 5px;
}



.small-1, .small-2{
	background:			#e5e5e5 url(images/small-top.png) no-repeat top left;	
}
.small-1 .content{
	background:			transparent url(images/small-bottom-1.png) no-repeat bottom left;	
}
.small-2 .content{
	background:			transparent url(images/small-bottom-2.png) no-repeat bottom left;	
}

.small-1 .content,
.small-2 .content{
	width:				254px;
	height:				180px;
	min-height:			180px;
}



.block .content[class]{
	height:				auto;
}


ul.menu li a{
	height:				30px;
	padding:			10px 15px 0;
	font-size:			17px;
	color:				#333333;
	text-decoration:	none;	
}

ul.menu li a:hover{
	text-decoration:	underline;
}



a{
	outline:			0;
}


#content{
	margin-top:			10px;
	padding:			9px 0 0;
	background:			#e5e5e5 url(images/top.png) no-repeat top left;
}
#content2{
	margin-top:			10px;
	padding:			9px 0 0;
	background:			#e5e5e5 url(images/top2.png) no-repeat top left;
}

#main .column{
	float:				left;

}

.fix{
	clear: both;
	background:			#e5e5e5 url(images/bottom.png) no-repeat top left;
	font-size:			4px;
	height:				7px;
}

.win{
	background:			#e5e5e5 url(images/win.png) no-repeat bottom left;
	margin-bottom:		6px;
	width:				248px;
	padding:			0 4px 12px 2px; 
}

.add{
	padding-bottom:		24px; 
}
.win div{
	text-align:			center;
}
.win h2{
	height:				22px;
	background:			transparent url(images/header.png) no-repeat;
	text-align:			center;
	padding-top:		9px;
	font-size:			14px;
	color:				#fff;
}

form ul{
	list-style:			none;
	padding:			7px 13px 0 10px;
	display:			block;
}


form li{
	background:			transparent url(images/input.png) no-repeat right top;
	height:				22px; 
	margin-bottom:		2px;
}

form li.text{
	background:			transparent url(images/text.png) no-repeat right top;
	height:				50px;	
}

form li.button{
	height:				auto;
	width:				auto;
	background:			none;
	height:				20px;
	margin-top:			2px;
}


form input{
	border:				0;
	width:				156px;
	line-height:		20px;
	background:			transparent;
	height:				16px;
	padding:			3px 5px;
	
}
form input[id]{
	width:				156px;
}
form label{
	height:				16px;
	padding-top:		6px;
	float:				left;
	color:				#666666;
	display:			block;
	width:				54px;
	font:				bold 10px Tahoma; 
	vertical-align:		middle;
}
form textarea{
	height:				40px;
	width:				156px;
	border:				0;
	padding:			3px 5px;
	background:			transparent;
}
form textarea[id]{
	width:				160px;
}
input, textarea{
	font:				normal 11px Tahoma;
	color:				#333; 
}

form li.button input{
	float:				right;
	width:				70px;
}

#footer{
	padding:			15px 0;
	color:				#666666;
}

ul.more{
	display:			block;
	height:				12px;
	float:				right;
}
ul.more a{
	color:				#666666;
	text-decoration:	none;	
}

ul.more a:hover{
	text-decoration:	underline;
}
ul.more li{
	display:			inline;
	margin-left:		7px;
}


ul.menu, ul.menu li, ul.menu a,
form ul, form ul li, form ul a{
	display:			inline-block;	
}
ul.menu, ul.menu li, ul.menu a,
form ul, form ul li, form ul a{
	display:			block;		
}


