/* reset
----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Helvetica, Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Helvetica, Arial, sans-serif; }
select { font-size: 100%; font-family: Helvetica, Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/* custom
----------*/

a:link, a:visited {
	color: #013f95;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Helvetica, Arial, sans-serif;
	/*background: #357bd4 url(../img/body-bg.jpg) repeat-x 50% 461px;*/
	background: #357bd4 url(../img/body-bg.jpg) repeat-x;
}
#body {
	width: 100%;
	background: url(../img/body-t.jpg) no-repeat 50% 0;
}

#page {
	width: 944px;
	margin: 0 auto;
	font-size: 1.2em;
	color: #333333;
}

#top {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 120px 0 0;
	background: url(../img/top-bl.png) no-repeat 0 100%;
}
	#logo {
		float: left;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 287px;
			height: 74px;
			text-indent: -1000em;
		}
	#menu {
		position: absolute;
		left: 0;
		top: 0;
		width: 944px;
		height: 67px;
		background: url(../img/menu-1.png) no-repeat 0 0;
	}
		#menu ul {
			font-size: 116.67%;
			text-transform: uppercase;
		}
			#menu li {
				float: left;
				padding: 0 2px 0 0;
			}
			#menu #b7 {
				padding: 0;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					position: relative;
					line-height: 67px;
					height: 67px;
					text-align: center;
					color: #FFFFFF;
					text-decoration: none;
				}
				#menu li a:link:hover, #menu li a:visited:hover {
					color: #333333;
					background: #ffd333;
				}
				#menu #b1 a:link, #menu #b1 a:visited { width: 101px; }
				#menu #b2 a:link, #menu #b2 a:visited { width: 122px; }
				#menu #b3 a:link, #menu #b3 a:visited { width: 173px; }
				#menu #b4 a:link, #menu #b4 a:visited { width: 177px; }
				#menu #b5 a:link, #menu #b5 a:visited { width: 153px; }
				#menu #b6 a:link, #menu #b6 a:visited { width: 80px; }
				#menu #b7 a:link, #menu #b7 a:visited { width: 126px; }
	#buttons1 {
		float: right;
		padding: 1px 0 3px;
		font-weight: bold;
	}
		#buttons1 a:link, #buttons1 a:visited {
			float: left;
			display: block;
			height: 31px;
			line-height: 31px;
			text-align: center;
			text-transform: uppercase;
			color: #292929;
		}
		#buttons1 a.but1:link, #buttons1 a.but1:visited {
			margin: 0 1px 0 0;
			width: 132px;
			padding: 0 0 0 30px;
			background: url(../img/but-1.png) no-repeat 0 0;
		}
		#buttons1 a.but2:link, #buttons1 a.but2:visited {
			width: 132px;
			background: url(../img/but-2.png) no-repeat 0 0;
		}
	#contact {
		float: right;
		width: 657px;
		height: 58px;
		text-indent: -1000em;
		background: url(../img/text-contact.png) no-repeat 0 0;
	}

#wrap {
	background: #FFFFFF url(../img/side-bg.gif) repeat-y 686px 0;
	border-bottom: solid 3px #FFFFFF;
}
	#wrap2 {
		background: url(../img/side-t.png) no-repeat 0 0;
	}
		#wrap3 {
			background: url(../img/side-b.gif) no-repeat 686px 100%;
			padding: 10px 16px 10px 60px;
		}
	#content {
		float: left;
		width: 590px;
		font-size: 108.33%;
	}
	#side1 {
		float: right;
		width: 227px;
	}


#content p {
	line-height: 1.25;
	margin: 0 0 1.1em;
}
#content ul,
#content ol {
	list-style: disc;
	margin: 0 0 1em 2em;
}
#content ol {
	list-style: decimal;
}

#content h2 {
	font-size: 169%;
	font-weight: bold;
	text-transform: uppercase;
	color: #0051be;
	position: relative;
	margin: 0 0 .4em -20px;
}
#content h3 {
	font-size: 123%;
	font-weight: normal;
	color: #0050bd;
	margin: 0 0 .6em;
}


#footer {
	border-bottom: solid 2px #1c4170;
}
	#footer ul.links {
		border: solid 4px #292929;
		background: url(../img/footer-bg.png) no-repeat 0 0;
		height: 83px;
		width: 856px;
		overflow: hidden;
		padding: 35px 10px 35px 70px;
	}
		#footer ul.links li {
			float: left;
			width: 182px;
		}
		#footer ul.links li.last {
			width: 120px;
		}
			#footer ul.links h3 {
				font-size: 116.67%;
				font-weight: bold;
				color: #ffd433;
				text-transform: uppercase;
				margin: 0 0 .2em;
			}
				#footer ul.links h3 a:link, #footer ul.links h3 a:visited {
					color: #ffd433;
				}
			#footer ul.links h3.sep {
				margin: 0 0 1em;
			}
			#footer ul.links ul {
				color: #FFFFFF;
				list-style: disc;
				list-style-position: inside;
			}
				#footer ul.links li li {
					float: none;
					width: auto;
				}
					#footer ul.links li li a:link, #footer ul.links li li a:visited {
						color: #FFFFFF;
					}
	#footer p.copyright {
		background: #0051bd url(../img/footer-bg2.png) repeat-x 0 0;
		color: #FFFFFF;
		padding: 0 40px;
		line-height: 57px;
		border: solid 2px #0051bd;
	}


/* page-1
----------*/

#header {
	margin: 0 0 1.5em -20px;
	padding: 20px 0 20px 20px;
	background: #0050bd;
	color: #FFFFFF;
	height: 109px;
	overflow: hidden;
	position: relative;
}
	#header img {
		float: right;
		margin: -20px 0 -20px 15px;
	}

#content .list1 {
	list-style: none;
	margin: 0;
}
	.list1 li {
		margin: 0 0 2em;
	}
		.list1 h3 {
		}
		#page .list1 .alt h3 {
			color: #d30807;
		}

#page .more {
	line-height: 22px;
}
	.more a:link, .more a:visited {
		display: block;
		padding: 0 0 0 30px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
	}
	.alt .more a:link, .alt .more a:visited {
		color: #d40806;
		background: url(../img/bullet-2.gif) no-repeat 0 50%;
	}

.box {
	margin: 0 0 7px;
}
	.box h3 {
		width: 100%;
		height: 43px;
	}

#tBenefits span {
	background: url(../img/title-1.png) no-repeat 0 0;
}
#tBest span {
	background: url(../img/title-2.png) no-repeat 0 0;
}
#tUltimate span {
	background: url(../img/title-3.png) no-repeat 0 0;
}
#tMovie span {
	background: url(../img/title-4.png) no-repeat 0 0;
}



/* home
----------*/

.home #wrap3 {
	padding-left: 16px;
}
	.home #wrapSec {
		float: left;
		width: 668px;
		overflow: hidden;
	}
		.home #content {
			float: right;
			width: 400px;
			padding: 0 20px 0 0;
			margin: 0 0 10px;
		}
		.home #side2 {
			float: left;
			width: 217px;
			padding: 0 16px 0 0;
			background: url(../img/side-2.jpg) no-repeat 100% 0;
			margin: 0 0 10px;
		}
	.ad {
		clear: both;
		width: 100%;
	}

.home #content h2 {
	margin-left: 0;
}

#content .list2 {
	list-style: none;
	margin: 0;
}
	.list2 li {
		background: url(../img/sep-1.png) no-repeat 50% 100%;
		padding: 8px 0;
	}
	.list2 li.last {
		background: none;
	}
		#page .list2 li p {
			padding: 5px 0 3px 30px;
			background: url(../img/bullet-1.gif) no-repeat 0 0;
			margin: 0;
		}
		#page .list2 li.alt p {
			background: url(../img/bullet-2.gif) no-repeat 0 0;
		}

#tNo1 {
	width: 217px;
	height: 91px;
}
	#tNo1 span {
		background: url(../img/title-5.png) no-repeat 0 0;
	}

#menu2 {
	border: solid 1px #d5d5d5;
	border-width: 0 1px 1px;
}
	#menu2 li {
		margin: 0 0 5px;
	}
		#menu2 li h3 {
			background: #ffd433;
			line-height: 38px;
			padding: 0 20px;
			color: #000000;
			font-size: 133.33%;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0 0 5px;
		}
		#menu2 li ul {
			width: 100%;
			overflow: hidden;
		}
			#menu2 li li {
				float: left;
				width: 100%;
				margin: 0;
			}
				#menu2 li li a:link, #menu2 li li a:visited {
					display: block;
					padding: 0 20px;
					line-height: 2;
					color: #000000;
				}


#in-this-section {border: 1px solid #ccc; height: 25px; width: 100%; margin-bottom: 10px;padding-top: 10px;}
#in-this-section span {padding-left: 10px;}
#in-this-section ul { text-align: center; padding: 0; margin: 0; margin: 0 auto; margin-left: 10px; padding-left: 20px; display: block; float: left;}
#in-this-section li { list-style-type: none; float: left; margin: 0; padding: 0; padding-right: 20px; }

.row {margin-bottom: 10px; }
.row label {width: 450px; display: block;}
.error { color: #E80303; }