﻿/* >> GLOBAL */
	html { margin: 0px; padding: 0px; }

	body {
		font-family: Tahoma, Trebuchet, Arial, sans-serif; /* GLOBAL FONT STACK */ 
		font-size:13px; 
		margin: 0px; padding: 0px;			margin: 0px; padding: 0px;
			margin-right: auto; margin-left: auto; /* Center Align Layout */

		
		text-align:left; 
		border-collapse: collapse;
		color:#000000;
		
		background: #0f4f70 url('../images/bg.gif') repeat-y center top;
	}
	table td {font-size:inherit;}
	
/* << GLOBAL */
	
/* >> HEADINGS */
	h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {
		text-decoration:none; 
		word-spacing:normal; 
		letter-spacing:normal;
		text-transform:none;
		font-family: Tahoma, Trebuchet, Arial, sans-serif; /* Heading */ 
		
	}
	
	h1 {
		font-size:26px; 
		font-weight:normal; 
		font-style:normal; 
		color:#115071; 
		margin-top:0px;
		padding-top:0; 
		margin-bottom:5px;
	}
	
	h2 {
		font-size:18px; 
		font-weight:normal; 
		font-style:normal; 
		color:#5d5d5d; 
		margin-top:0px; 
		margin-bottom:0px;
	}	
			
	h3 {
		font-size:17px; 
		font-weight:normal; 
		font-style:normal; 
		color:#115071; 
		margin-bottom:0px;
	}		
		
	h4 {
		font-size:14px; 
		font-weight:700;  
		color:#115071; 
		margin-bottom:0px;
	}	
			
	h5, dt {
		font-size:13px;
		font-weight:700; 
		color: #115071;
		font-style:normal;
	}	
			
	h6 {
		font-size:11px; 
		color: #115071;
		font-weight:700; 
		font-style:normal;
	}	
		
	tfoot, thead {
		font-size:12px;
	}
				
	th {
		vertical-align:baseline; 
		font-size:14px; 
		font-weight:bold;
	}
/* << HEADINGS */


/* >> OTHER TEXT */
	small {font-size:.7em;}	
	big {font-size:1.17em;}	
	blockquote, pre	{}
/* << OTHER TEXT */

	
/* >> LISTS */
	ul li { list-style-type: square;  margin-bottom: 20px;}	
	ul li li {list-style-type:disc;}	
	ul li li li	{list-style-type:circle;}		
	ol li {list-style-type:decimal;}	
	ol ol li {list-style-type:lower-alpha;}	
	ol ol ol li	{list-style-type:lower-roman;}
	ol ul li {list-style-type:square;}
/* << LISTS */


/* >> TABLES */
	td {
		vertical-align:top; text-align:left;
	}
/* << TABLES */


	
/* >> LINKS */
	
	a { color: #075b86; }
	a:hover { color: #2778a2; }
	
/* << LINKS */

	p {
		margin-top: 10px;
		margin-bottom:10px;
	}
	
/* >> REQUIRED */
	.REQUIRED {
		color:#ff0000; 
		font-size:14px; 
		font-weight:500;
	}
/* << REQUIRED */


/* >> IMAGES */
	img {
		border:thin #000000 none;
	}
	
	.aleft {
		float:left; 
		padding-right:10px; 
		padding-bottom:10px;
	}
	
	.aright {
		float:right; 
		padding-left:10px; 
		padding-right:10px;
	}
/* << IMAGES */


/* >> WIDTH AND HEIGHT */
	/* >> WIDTH */
		.w50 {width:50px;}
		.w75 {width:75px;}
		.w100 {width:100px;}
		.w150 {width:150px;}
		.w200 {width:200px;}
		.w250 {width:250px;}
		.w300 {width:300px;}
		.w350 {width:350px;}
		.w400 {width:400px;}
		.w550 {width:550px;}
		.w600 {width:700px;}
	/* << WIDTH */
	
	
	/* >> HEIGHT */
		.h50 {height:75px;}
		.h75 {height:75px;}
		.h100 {height:75px;}
		.h200 {height:200px;}
		.h275 {height:275px;}
		.h600 {height:600px;}
	/* << HEIGHT */
	
	.mb20 {margin-bottom:20px !important;}
	
/* >> WIDTH AND HEIGHT */
	
/* >> TEMPLATE */

	/* >> MAIN TABLE */
		#MainTable {
			margin: 0px; padding: 0px;
			margin-right: auto; margin-left: auto; /* Center Align Layout */
			width: 1000px;
						position:relative;
		}
			
	/* << MAIN TABLE */


	/* >> TOPNAV */
		#TopCol {
		background-image: url('../images/contentTop.png');
		*background-image: url('../images/contentTop.gif');

		background-position: right bottom;
		background-repeat: no-repeat;
		padding-bottom:14px;
		padding-top: 20px;
		
		position:relative;
		margin-bottom:0;
		}
		
		#TopCol p#tagline {
			color: #ffffff;
			font-family: Optima,"Trebuchet MS", Verdana, sans-serif;
			font-size:25px;
			width:388px;
			margin-top: 3px;
			letter-spacing: -1px;
			margin-left:10px;
		}
		
		
		#TopCol a#logo {
			display:-moz-inline-box; display: inline-block;
			background: url('../images/logo.png') no-repeat;;
			width: 400px; height: 90px;
			
		}
		
		#TopCol div#leftSide {
			width: 570px;
			float: left;
}
		
		
		.TOPNAV {
			height:51px;
			display:-moz-inline-box; display: inline-block;
			float:right;
			padding:0;
			background-image: url('../images/topNavLeft.png'); 
			background-repeat: no-repeat;
			background-position: left top;
			margin: 0;
		}
		
		.TOPNAV a {
			display:-moz-inline-box; display: inline-block;
			height: 51px; line-height: 51px; 
			padding-left: 20px; padding-right: 20px;
			background-image: url('../images/topNavSep.gif');
			background-position: right top;
			background-repeat: no-repeat;
			font-size: 15px;
			text-decoration: none;
			color: #1b3b3f;
			font-weight: normal;
			font-family:  'Trebuchet MS', Verdana, 'Verdana Ref', sans-serif;
		}
 		.TOPNAV a , x:-moz-any-link{
			padding-top:15px;
			
		}
		.TOPNAV a, x:-moz-any-link, x:default {
			padding-top: 0;
		}
		
		.TOPNAV a:hover {
			color: #35708f;
			text-decoration: underline;
		}
		
		.TOPNAV a.last { background: url('../images/topNavRight.gif') no-repeat right top;}

	/* << TOPNAV */

		
	/* >> LEFTNAV  */
		#LeftCol {
			vertical-align:top; 
			width:211px;
			padding-right:24px;
			padding-top: 0;
		}
		
		div#leftNavTop {
			width: 211px; height: 11px;
			margin-bottom: 0;
			overflow: hidden;
			margin-top: -7px;
			*position:absolute;
			z-index:400;
			display: block;
			background: url('../images/leftNavTop.gif') no-repeat;
		}
		
		div#leftNavBottom {
			width: 211px; height: 40px;
			display: block;
			background-position: left bottom;
			background: url('../images/leftNavBottom.gif') no-repeat;
		}

		
		.LEFTNAV {
			line-height:12px; 
			padding:9px;
			background-image: url('../images/leftNavBg.gif');
			background-repeat: repeat-y;
			
			padding-top:0;
			font-family: 'Trebuchet MS',Verdana,'Verdana Ref',sans-serif;
		}
		
		.LEFTNAV ul {
			margin:0; padding: 0;
			list-style: none;
						padding-right:0;/*16px*/
			padding-top: 5px;
			padding-left: 10px;
			padding-bottom:16px;


		}
		.LEFTNAV ul li ul {
			margin:0; padding: 0;
			list-style: none;
			padding-right:0;/*16px*/
			padding-top: 5px;
			padding-bottom:16px;
			padding-left:0 !important;
		}
		.LEFTNAV ul li ul li ul {
			margin:0; padding: 0;
			list-style: none;
			padding-left:0 !important;
			padding-right:0;/*16px*/
			padding-top: 5px;
			padding-bottom:16px;
		}


		
		.LEFTNAV ul li {
			margin:0; padding: 0;
			list-style: none;
			background-image: url('../images/leftNavDivider.gif');
			background-position: -15px bottom;
			background-repeat: no-repeat;
		}
		
		.LEFTNAV ul li a {
			color: #1b3b3f;
			font-size: 14px;
			line-height:30px;
			text-decoration: none;
			font-weight: normal;
		}
		
		.LEFTNAV ul li a:hover, .LEFTNAV ul li a.active{
			color: #268bbf;
		}
		
		.LEFTNAV ul li ul {
			background-image: url('../images/leftNavDivider.gif');
			background-position: -15px top;
			background-repeat: no-repeat;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		.LEFTNAV ul li ul li {
			background: #ECECEC;
			padding-left:14px;
		}

		.LEFTNAV ul li ul li a{
			color: #898989;
			font-size: 12px;
			line-height: 28px;
		}	
		
		
		
		
	/* << LEFTNAV  */

		
	/*  >> MAIN CONTENT TABLE */
		#RightCol {
			width:765px;
			padding-bottom:38px;
			background-image: url('../images/contentBack2.png');
			*background-image: url('../images/contentBack2.gif');
			background-repeat: no-repeat;
			background-position: bottom;
			border-collapse: collapse;
			margin-top:0;padding-top:0;
		}
		
		#RightCol td, #RightCol td div {
			vertical-align:top;
			border-collapse: collapse;
		}
		
		
	/*  >> MAIN CONTENT TABLE */

	
	/* >> LEFT CONTENT */
		#BodyTable{
			/*border-left: 1px solid #a6a2a2;
			border-right: 1px solid #a6a2a2;*/
			border-collapse:collapse;
			width: 765px;
		}
		
		#BodyCol {
		width:480px;
		height:500px;
		/*background-color: #EEEEEE;*/
		padding-top: 20px;
			
		}
			
		.CONTENT {
			font-size:13px; 
			color:#5d5d5d; 
			padding-left:20px;
			margin-top:0; padding-right:10px;
			margin-bottom:20px
		}
		
	/* >> LEFT CONTENT */

	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;			
			width:259px;
						background-color: #EEEEEE;
				padding-top: 20px;

		}
		
		.SIDEBAR {
		
		}
	/* >> RIGHT SIDEBAR */

		
	/* >> BOTTOMNAV */
		#FooterCol {
			text-align: center;
			font-size: 12px;
			color: white;
			padding-top: 10px;
			padding-bottom:20px;
			
		}
		
		#FooterCol a{
			color: white;
			padding-left: 4px;
			padding-right: 4px;
			
			text-decoration: none;
			font-weight: normal;
		}
		#FooterCol a:hover {
			text-decoration: underline; color: #d7edf9;
		}


		.BOTTOMNAV {
			line-height: 22px;
		}
		
		#copyright {
			margin-top: 10px;
		}
		#stepVideos #SideBarCol {display:none !important;}
		#stepVideos .CONTENT {width:731px;}	
		#pressTable {width:460px;}	
		#pressTable td {width:230px;}
	/* << BOTTOMNAV */



/* << TEMPLATE */

/* >> Additional */
table.rightRoundedBox {
	background: url('../images/rightRoundedBox.png') no-repeat;
	width:242px; height:269px;
	margin-top:10px;
	margin-bottom: 20px;
	
}
table.rightRoundedBox#youtube h2 {
	background-image: url('../images/ytRightIcon.gif');
	background-repeat:no-repeat ;
	background-position: left middle;
	padding-left: 70px;
	line-height:26px;
	color: #115172;
	margin-top: -2px;
	font-size: 18px;
	font-weight: bold;
	height: 52px; display: block;
}

table.rightRoundedBox tr td{
	padding: 6px; padding-top: 6px; padding-bottom: 4px;
	line-height: 18px;
	vertical-align: middle !important;
	font-size:12px;
	color: #5d5d5d;
	font-weight: bold;
}
table.rightRoundedBox tr.videoEntry td{
	padding-top: 2px; padding-bottom:2px;
}

table.rightRoundedBox#youtube {
	
	
}

table.rightRoundedBox#youtube a#allVideos {
	font-size: 13px;
	width: 100%;
	text-align: center;
	color: #075b86;
	display:block;
	margin-top: -2px;
	text-decoration: none;
	font-weight: bold;
}
table.rightRoundedBox#youtube a#allVideos:hover {
	text-decoration: underline; color: #2778a2;
}

a.blueArrow {
	background-image: url('../images/playIcon.gif');
	display: block;
	color: #075b86;
	height: 15px;
	line-height: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size:12px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 20px;
	
	margin-top: 5px; margin-bottom:5px;
}
a.blueArrow:hover { color: #2778a2; text-decoration: underline; }



div#social, div#social2 {
	text-align: center;
	margin-top: 20px; margin-bottom: 20px;
}

div#social a.socialLink, div#social2 a.socialLink {
	width:25px;
	height: 36px;
	display:-moz-inline-box; display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	background-repeat: no-repeat;
}

div#social a.socialLink#facebook, div#social2 a.socialLink#facebook { background-image: url('../images/social/facebook.png'); }
div#social a.socialLink#twitter, div#social2 a.socialLink#twitter { background-image: url('../images/social/twitter.png'); }
div#social a.socialLink#youtube, div#social2 a.socialLink#youtube { background-image: url('../images/social/yt.png'); }
div#social a.socialLink#linkedin, div#social2 a.socialLink#linkedin { background-image: url('../images/social/linkedin.png'); }

div#social a#bottomLink, div#social2 a#bottomLink{ display: block; color: #185879; font-size: 14px; text-decoration: none;}
div#social a#bottomLink:hover, div#social2 a#bottomLink:hover{ display: block; color: #2778a2; font-size: 14px; text-decoration: underline; }

.CTA {
	margin-bottom: 10px;
	margin-top: 10px;
}
#blue-box {padding: 5px; margin-top:10px; background-color: #99c0df; width: 200px; height: 90px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius: 6px;behavior: url('/css/border-radius.htc');}
#blue-box h3 {padding-top: 0pt; margin-top: 0pt; margin-bottom: 5px; text-align: left;}

.divPaging {margin-top:20px; margin-bottom:20px;}
.socialbuttons {margin-bottom:15px;}

/*.play {background:transparent url(/images/icons/play.png) no-repeat scroll 2px 7px !important; margin-left:-20px !important; }
.read {background:transparent url(/images/icons/book.png) no-repeat scroll 2px 7px !important; margin-left:-20px !important; }
.play a, .read a {margin-left:20px}
*/
li.read, li.play, li.read2 {margin-right:10px !important; margin-top:5px !important;}
.play {background:transparent url(/images/play2.png) no-repeat scroll right bottom!important; }
.read {background:transparent url(/images/book2.png) no-repeat scroll right bottom !important; }
.play a, .read a {}
.read2 {background:transparent url(/images/book2.png) no-repeat scroll right bottom !important;}
.read2 a {line-height:normal !important;}
/* << Additional */

.acenter {margin-left:45px !important; padding-top:20px}

/* >> OVERRIDE CLASSES & HELPERS */
	.floatLeft { float: left; }
	.floatLeft { float: right; }
	.noBorders { border: none !important; }
	.clear { clear: both; }
	.center { text-align: center; }
/* << OVERRIDE CLASSES & HELPERS */

/* >> ADMIN CMS */
	.adminHeader
		{text-align:center; padding-top:20px; margin-top:20px;}
	
	.admintable, .head
		{background:#334433; width:600px; font-weight:700; font-size:13px;}
	.admintable strong, #DataList1
		{color:#334433; font-weight:700; font-size:13px;}
	.admincol
		{text-align:center; color:#ffffff; font-weight:bold;}
	.admincol, .admincol h1
		{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.smallCopy
		{color:#334433;}
	
	#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
		{width:200px; overflow:hidden;}	
	#errlab
		{font-weight:bold; color:#FF0000;}
	#Leftnav1_admindiv
		{line-height:20px;}
	
	/*Visual Editor */
	.bgwhite, body.bgwhite
		{background-color:#ffffff; background-image:none;}
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
		{display:none;}
/* << ADMIN CMS */


/* >> BROWSER HACKS */
	img, div, a, ul, li, td, table {
		behavior: url(images/iepngfix.htc);
	}
/* >> BROWSER HACKS */

/*Captcha*/
#CaptchaImage div {float:left !important; display:inline;}

#socialTop {margin-bottom:10px;}
.google, .twitter, .facebook {float:left; width:110px;}

.endiframe {width:485px; height: 195px; border:1px #ffffff none; float:left;}

.videoLeft {float:left; width:160px; height:160px; margin:5px 5px;}
.videoLeft p {text-align:center; margin-top:0;}
.videoRight {float:right; width:270px; height:160px; padding:0 5px; margin:5px 5px;}
.videoRight h3 {margin-top:0 !important;}
.videoMenu, .videoMenu a {font-size:15px;}

