@charset "UTF-8";
/* CSS Document */

body		{
	background-color:		#ccc;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:				11px;
	color:					#333;
	margin:					0;
}

body.featurevideo	{
	background-color:		#eee;
}

a:link, a:visited	{
	color:					#02518f;
	text-decoration:		underline;
}

a:hover	{
	color:					#02518f;
	text-decoration:		none;
}

h1			{
	color:					#d21517;
	font-size:				19px;
	font-weight:			normal;
	padding:				5px 0 0 0;
	margin:					0 0 -5px 0;
}

h2			{
	color:					#bf2b95;
	font-size:				19px;
	font-weight:			normal;
	border-top:				1px solid #dbdbdc;
	padding:				15px 0 0 0;
	margin-bottom:			5px;
}

h3			{
	color:					#bf2b95;
	font-size:				14px;
	font-weight:			normal;
	padding:				10px 0 0 0;
	margin-bottom:			-5px;
}

.siteWrapper		{
	width:					988px;
	background-color:		#fff;
	text-align:				left;
	position:				relative;
}

.clearBoth			{
	clear:					both;
}

.clearLeft			{
	clear:					left;
}

/* header ****************************************************/

.theHeader			{
	background-image:		url(images/bg_head.gif);
	background-repeat:		repeat-x;
	height:					140px;
}

.theHeader ul		{
	margin:					0;
	list-style:				none;
	text-align:				right;
	position:				absolute;
	top:					60px;
	right:					35px;
	font-weight:			bold;
}

img.topLogo			{
	position:				absolute;
	top:					37px;
	left:					35px;
	display:				block;
}

/* top nav **************************************************/

ul.topNav			{
	background-image:		url(images/bg_topnav.jpg);
	background-repeat:		no-repeat;
	width:					956px;
	margin:					0 0 15px 15px;
	padding:				7px 7px 11px 7px;
	list-style:				none;
}

ul.topNav li		{
	display:				inline;
	vertical-align:			middle;
}

ul.topNav li img	{
	vertical-align:			middle;
}

ul.topNav li a:link, ul.topNav li a:visited	{
	display:				inline-block;
	width:					139px;
	padding:				11px 0 11px 0;
	text-align:				center;
	text-decoration:		none;
	background-image:		url(images/bg_navlinks.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
	color:					#333;
	font-weight:			bold;
	margin:					0 12px;
	line-height:			12px;
}

ul.topNav li a:hover	{
	background-image:		url(images/bg_navlinks.gif);
	background-repeat:		no-repeat;
	background-position:	0 -33px;
	color:					#333;
}

ul.topNav li a.onLink:link, ul.topNav li a.onLink:visited	{
	background-position:	0 -68px;
}

ul.topNav li a.onLink:hover	{
	background-position:	0 -33px;
}

ul.topNav li.navContact	{
	padding:				11px 0 11px 5px;
}

ul.topNav li.navContact a:link, ul.topNav li.navContact a:hover	{
	padding:				0;
	text-decoration:		none;
	background-image:		none;
	color:					#02518f;
	font-weight:			bold;
	margin:					0px;
	text-align:				left;
}

/* Main Body *************************************************/

.mainContent		{
	width:					450px;
	margin:					10px 0 50px 505px;
}

.mainContent p		{
	line-height:			14px;
}

.instructions1		{
	color:					#666;
	font-size:				10px;
}

.featuredLinks		{
	width:					446px;
	height:					53px;
	background-image:		url(images/bg_featurenav.jpg);
	background-repeat:		no-repeat;
	text-align:				center;
	padding:				10px 0 0 0;
	margin:					0 0 20px 0;
}

.featuredLinks img	{
	margin:					0 5px;
}

.mainRequest		{
	font-weight:			bold;
	border-color:			#dbdbdc;
	border-style:			solid none;
	border-width:			1px 0;
	padding:				5px 0;
	margin:					0 0 10px 0;
}

.mainRequest a:link, .mainRequest a:visited	{
	text-decoration:		none;
}

.mainRequest a:hover	{
	text-decoration:		underline;
}

.mainPlayer			{
	width:					445px;
	height:					289px;
	background-image:		url(images/bg_mainvideo.gif);
	background-repeat:		no-repeat;
	position:				absolute;
	top:					215px;
	left:					35px;
	text-align:				center;
	padding:				8px 0 0 0;
}

.mainPlayer iframe	{
	border:					none;
	width:					427px;
	height:					279px;
}

/* footer ****************************************************/

.theFooter			{
	background-image:		url(images/bg_footer.jpg);
	background-repeat:		no-repeat;
	background-color:		#02518f;
	color:					#cee5f4;
	height:					117px;
}

.theFooter a:link, .theFooter a:visited	{
	color:					#cee5f4;
	text-decoration:		none;
}

.theFooter a:hover	{
	color:					#cee5f4;
	text-decoration:		underline;
}

.theFooter li		{
	display:				inline;
}

.copyright			{
	padding:				33px 0 0 40px;
}

.theFooter ul.footNav1	{
	margin-top:				0px;
}

/* sub page w video *****************************************/

.subWrapper			{
	background-image:		url(images/bg_subvideopage.gif);
	background-repeat:		no-repeat;
	background-position:	460px bottom;
	margin:					0 0 50px 0;
	padding:0 0 0 35px;
}

.subContent			{
	margin:					0 0 50px 0px;
	/*background-image:		url(images/bg_subvideopage.gif);
	background-repeat:		no-repeat;
	background-position:	460px bottom;*/
	float:					left;
}

.subContent h1		{
	color:					#02518f;
	font-size:				17px;
	width:					420px;
	margin:					0;
}

.subContent h2		{
	font-size:				14px;
	width:					400px;
	margin:					8px 0 0px 0;
	padding:				10px 0 0 0;
}

.subContent p		{
	width:					400px;
	margin:					2px 0;
	line-height:			14px;
}

.subContent ul		{
	color:					#bf2b95;
	list-style-position:	inside;
}

.subContent li		{
	font-weight:			bold;
}

.subContent li p.subP	{
	width:					350px;
}

.subContent h5		{
	color:					#333;
	font-size:				11px;
	font-weight:			bold;
	margin:					0 0 0 0;
	padding:				0;
	display:				inline;
}	

.subContent li p	{
	width:					380px;
	font-weight:			normal;
	color:					#333;
	margin:					3px 0 15px 0;
}

/* sub video player ***************************************/

.subPlayer			{
	width:					457px;
	height:					563px;
	background-image:		url(images/bg_subvideo.gif);
	background-repeat:		no-repeat;
	text-align:				center;
	/*position:				absolute;
	left:					495px;
	top:					205px;*/
	padding:				5px 0 0 0;
	float:					left;
	margin:0 0 0 5px;
}

/* sub page no video **************************************/

.subContent2		{
	margin:					30px 0 50px 325px;
}

.subContent2 h1		{
	color:					#02518f;
	width:					600px;
	margin:					0 0 -5px 0;
}

.subContent2 h2		{
	font-size:				14px;
	width:					600px;
	margin:					8px 0 -6px 0;
	padding:				10px 0 0 0;
}

.subContent2 p		{
	width:					600px;
	line-height:			14px;
}

.subContent2 ul		{
	color:					#bf2b95;
}

.greyText		{
	color:					#333;
}	

.subContent2 li p	{
	width:					380px;
	font-weight:			normal;
	color:					#333;
	margin:					3px 0 15px 0;
}


.subRequest		{
	font-weight:			bold;
	border-color:			#dbdbdc;
	border-style:			solid none;
	border-width:			1px 0;
	padding:				5px 0;
	margin:					0 0 10px 0;
	width:					170px;
}

.subRequest a:link, .subRequest a:visited	{
	text-decoration:		none;
}

.subRequest a:hover	{
	text-decoration:		underline;
}

.imageSlideshow		{
	position:				absolute;
	top:					215px;
	left:					30px;
}

.jackMedium			{
	height:					100px;
}


.jackBig			{
	height:					300px;
}

.subTitle1			{
	padding:				7px 0 10px 0;
	border-bottom:			1px solid #dbdbdc;
	width:					630px;
}

/* contact form ********************************************/

.formWrapper1		{
	border-color:			#dbdbdc;
	border-style:			solid none;
	border-width:			1px 0;
	width:					500px;
	padding:				20px 0 20px 80px;
	margin:					5px 0;
}

.formWrapper1 td	{
	padding:				5px 10px;
	vertical-align:			bottom;
}

.formWrapper1 li	{
	margin-top:				8px;
}

/* thank you ********************************************/

.thanksWrapper1		{
	border-color:			#dbdbdc;
	border-style:			solid none;
	border-width:			1px 0;
	width:					500px;
	padding:				20px 0 20px 0px;
	margin:					5px 0;
}