@media screen {
* {
	outline: none;
}

html, body {
	background: #fff url(../images/bg.jpg) repeat-x left top;
	margin: 0 auto 0 auto;
	width: 100%;
	min-width: 100%;
	text-align: center;
	font-family: Tahoma, Georgia, Helvetica, Verdana, Arial, serif;
	font-size: 14px;
	color: #4a4a4a;
	text-align: left;
}

body {
}

iframe, div, span, table, td, img, form, p, a, tbody {
	margin: 0 auto 0 auto;
	border: none;
	margin: auto;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

h1.title {
	font-size: 18px;
	text-transform:uppercase;
}


img {
	vertical-align: middle;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

p {
	padding: 5px 0px 5px 0px;
}

table, td {
	vertical-align: top;
}

#Page {
	width: 960px;
	height: auto;
	overflow: hidden;
	margin: 0px auto 0px auto;
}
	#Page .top {
		width: 960px;
		height: 180px;
	}

	#Page .top .menuTop {
		width: 960px;
		text-align: right;
		color: #ececec;
		margin: 8px 0px -8px 0px;
		font-size: 14px;
	}

	#Page .top .menuTop a {
		font-size: 14px;
		color: #ececec;
		padding: 0px 8px 0px 8px;
	}

	#Page .logo {
		float: left; 
		width: 325px;
		height: 93px;
	}

	#Page .logo img {
		position: relative;
		margin-top: -17px;
	
	}

	#Page .top .menu {
		float: left;
		width: 960px;
		color: #fff;
	}

	#Page .top .menu a {
		display: block;
		float: left;
		font-size: 16px;
		color: #ececec;
		position: relative;
		margin-top: -8px;
		padding: 0px 16px 6px 16px;
	}

	#Page .top .menu a.hover {
		font-weight: bold;
		color: #fff;
		background: url(../images/dot.orange.gif) no-repeat center 17px;
	}

	#Page .top .menu .separator{
		float: left;
		margin: -6px 0px 0px 0px;
	}

	#Page .top .text {
		float: left;
		width: 960px;
		color: #eaeaea;
		/*text-shadow: #783c00 -2px -2px 4px;*/
		margin: 8px 0px 0px 0px;
		font-size: 13px;
		letter-spacing: 1px;
		font-weight: normal;
	}

	#Page .middle {
		float: left;
		width: 960px;
		margin-top: 8px;
	}

	#Page .middle .left {
		float: left;
		width: 256px;
	}

		.middle .left .offer a {
			display: block;
			float: left;
			clear: both;
			padding: 0px 0px 8px 8px;
			color: #00758b;
		}

	#Page .middle .right {
		float: left;
		width: 704px;
	}

	.middle .right h1, .middle .right a {
		color: #00758b;
		padding: 0px 0px 8px 8px;
		font-weight: normal;
	}

	.middle .right a {
		color: #00758b;
		padding: 0px;
	}

	#Page .block {
		float: left;
		background: url(../images/block.bg.jpg) repeat-x left top;
		border: solid 1px #c0ced8;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-bottom: 8px;
	}

	#Page .block a.menu {
		display: block;
		float: left;
		position: relative;
		margin: 0px 0pc -1px -1px;
		background: url(../images/a.block.bg.jpg) repeat-x left top;
		width: 100%;
		height: 32px;
		line-height: 32px;
		color: #3c505a;
		text-align: center;
		border: solid 1px #c0ced8;
		border-radius-bottomleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-radius-bottomleft: 4px;
		border-radius-bottomright: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-radius-bottomright: 4px;
	}

	#Page .block2 {
		float: left;
		background: #f5f5f5 url(../images/block2.bg.jpg) repeat-x left top;
		margin-bottom: 8px;
		border: solid 1px #d5dee6;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	#Page .block2 a {
		/*color: #0064c8;*/
	}

	#Page .block2 a.menu {
		display: block;
		float: left;
		position: relative;
		margin: 0px 0pc -1px -1px;
		background: #f5f5f5 url(../images/a.block2.bg.jpg) repeat-x left top;
		width: 100%;
		height: 32px;
		line-height: 32px;
		color: #3c505a;
		text-align: center;
		border: solid 1px #d5dee6;
		border-radius-bottomleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-radius-bottomleft: 4px;
		border-radius-bottomright: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-radius-bottomright: 4px;
	}

	#Page .block h1, #Page .block2 h1 {
		color: #3c505a;
		line-height: 20px;
	}

	#Page .block h1 a, #Page .block2 h1 a {
		color: #0064c8;
	}
	
	#Page .new, #Page .offer {
		float: left;
		padding: 8px 0px 0px 8px;
	}

	#Page .new .date, #Page .offer h1 {
		font-size: 14px;
		color: #282828;
		font-weight: normal;
		padding: 6px 0px 6px 0px;
	}

	#Page .new .date a, #Page .offer h1 a {
		color: #00758b
	}

	#Page .new .content {
		color: #282828;
		padding-top: 8px;
		line-height: 20px;
	}

	#Page .bottom {
		float: left;
		width: 960px;
		color: #808080;
		margin: 0px 0px 32px 0px;
		padding: 16px 0px 16px 0px;
		border-top: dotted 1px #c0ced8;
		font-size: 12px;
	}

	#Page .bottom a {
		color: #808080;
	}

	#Page .bottom a.fotter {
		padding: 0px 4px 0px 4px;
		font-size: 10px;
	}

	#Page a.tooltip {
		color: #0064c8;
	}

	#Page span.tooltip {
		display: none;
	}

	#Page .faq {
		padding: 0px 0px 32px 32px;
		line-height: 24px;
	}

	td.field {
		text-align: right;
		width: 30%;
		padding: 8px;
		font-size: 12px;
		font-weight: normal;
	}

	td.value {
		text-align: right;
		width: 70%;
		padding: 8px;
		font-size: 12px;
		font-weight: normal;
	}

	td.value input, td.value textarea {
		width: 100%;
	}

	.validate {
		color: #f00;
	}
}
