/* ------------------------------------------------- */
/* MAKE EVERYTHING WORK THE SAME IN ALL BROWSERS     */
/* ------------------------------------------------- */
/* DO NOT EDIT THIS BIT! */

/* Neutralize styling:                     */
/* Elements we want to clean out entirely: */
body, fieldset, form, html {
	margin: 0;
	padding: 0;
}
html { /* font values can be overwritten for specific sites using body tag in default.css */
	font: 75%/150% Arial, Helvetica, sans-serif; /* font-size, line-height, font-family */
}
input, label, select, textarea { /* font values can be overwritten for specific sites using these tags in default.css */
	font-family: Arial, Helvetica, sans-serif;
}

/* Neutralize styling:              */
/* Elements with a vertical margin: */
address, blockquote, dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:                     */
/* Only to the few elements that need it: */
blockquote, dd {
	margin-left: 1em;
}
li {
	margin-left: 2.5em;
}

/* Miscellaneous conveniences: */
label {
	cursor: pointer;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
}
img {
	border: none;
}
textarea {
	overflow: auto;
}


/* ------------------------------------------------- */
/* ------------------------------------------------- */

body {
	background: #262626 url(images/body_bg.gif) repeat-x center top;
	line-height: 140%;
}
	div#container {
		margin: 0 auto;
		position: relative;
		width: 970px;
	}
	div#container_mid {
		background: #2F5178;
		position: relative;
	}

	div#branding {
		height: 157px;
		margin: 0 auto;
		position: relative;
		width: 970px;
	}
	
		div#branding h1 {
			background: url(images/h1.gif) no-repeat 0 0;
			height: 0;
			line-height: 1;
			margin: 0;
			overflow: hidden;
			padding: 157px 0 0 0;
			width: 519px;	
		}
		
		div#branding p#login {
			background: url(images/account_login_hover.gif) no-repeat 0 0;
			height: 40px;
			margin: 0;
			position: absolute;
			right: 48px;
			top: 55px;
			width: 142px;	
		}
		
			div#branding p#login a {
				background: url(images/account_login.gif) no-repeat 0 0;
				display: block;
				height: 0;
				line-height: 1;
				overflow: hidden;
				padding: 40px 0 0 0;
				width: 142px;	
			}
			div#branding p#login a:active {
				background: none;
			}
	
	div#main_content {
		color: #C9D6ED;
		height: 298px;
		margin: 0 auto;
		overflow: hidden;
		padding: 0 30px;
		width: 910px;
	}
		div#main_content a {
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
		}
	
		div#main_content a#call_to_action {
			background: url(images/calltoaction.gif) no-repeat 0 0;
			display: block;
			height: 0;
			overflow: hidden;
			padding: 83px 0 0 0;
			width: 364px;
		}
		div#main_content a#call_to_action:hover {
			background-image: url(images/calltoaction_hover.gif);
		}

		div#main_content div#slides {
			position: absolute;
			top: 118px;
			right: 0;
		}

		div#main_content h2 {
			color: #fff;
			font-family: georgia, times, serif;
			font-size: 220%;
			font-weight: normal;
			line-height: 120%;
			margin: 20px 0 15px 0;
			width: 375px;	
		}
		
		div#main_content p {
			font-size: 135%;
			line-height: 20px;
			margin: 0 0 19px 0;
			width: 375px;	
		}
		div#main_content p.right {
			text-align: right;
			margin-top: -2.5em ;
		}
	
	div#videos {
		height: 236px;
		margin: 0 auto;
		overflow: hidden;
		padding: 0 30px;
		width: 910px;
	}
	
		div#videos ol {
			margin: 17px 0 0 0;
		}
			div#videos ol li {
				background: url(images/num_1.gif) no-repeat 0 3px;
				color: #888;
				float: left;
				margin: 0 23px 0 20px;
				overflow: hidden;
				width: 190px;
			}
			div#videos ol li.one {
				_margin-left: 10px;
			}

			div#videos ol li.two {
				background-image: url(images/num_2.gif);
			}

			div#videos ol li.three {
				background-image: url(images/num_3.gif);
			}

			div#videos ol li.four {
				background-image: url(images/num_4.gif);
				margin-right: 0;
			}

			div#videos ol li h3 {
				font-weight: normal;
				font-size: 120%;
				margin: 0 0 14px 35px;
			}
			
				div#videos ol li h3 span {
					color: #FFF;
					display: block;
					font-family: georgia, times, serif;
					font-size: 150%; 
					margin-bottom: 4px;
				}
			div#videos ol li img {
				display: block;
				border: 6px solid #434343;
			}
	
	div#secondary_content {
		background:	#2F5178;
		overflow: hidden;
	}
	
		div#secondary_content div.inner {
			margin: 0 auto;
			padding: 0 15px 0 30px;
			width: 910px;	
		}
			
			div#secondary_content div.inner div#left {
				background: #97A8BC;
				float: left;
				font-size: 130%;
				line-height: 130%;
				margin: 30px 0;
				padding: 25px;
				width: 324px;
			}
			div#left h2 {
				color: #2E4266;
				font-family: georgia, times, serif;
				font-size: 170%;
				font-weight: normal;
				line-height: 120%;
				margin: 0 0 25px 0;
			}
			div#secondary_content div.inner div#right {
				color: #C9D6ED;
				font-size: 120%;
				float: right;
				line-height: 120%;
				margin: 30px 0;
				width: 496px;
			} 
			div#right div#form {
				background: #1A3049;
				margin-top: 2em;
				overflow: visible;
				padding: 5px 20px;
			}
				div#right div#form label {
					float: left;
					font-size: 110%;
					line-height: 160%;
					margin: 3px 18px 0 0;
					text-align: right;
					width: 106px;
				}
				div#right div#form input.text {
					background: #7C91AA;
					border: none;
					font-size: 120%;
					padding: 0.4em;
					-moz-border-radius: 5px;
					width: 308px;
					_width: 306px;
				}
				div#right div#form li.error input.text {
					background: #C30303;
					color: #FFF;
				}
				div#right div#form input.active {
					background: #CEDBEA;
				}
				div#right div#form li.error input.active {
					background: #E74848;
				}
				div#right div#form p#submit {
					background: url(images/submit_hover.gif) no-repeat 0 0;
					float: right;
					height: 51px;
					width: 197px;
				}
					div#right div#form p#submit a {
						background: url(images/submit.gif) no-repeat 0 0;
						display: block;
						height: 0;
						overflow: hidden;
						padding: 51px 0 0 0;
						width: 197px;
					}
					div#right div#form p#submit a:hover {
						background: none;
					}

				div#right form ol {
					margin: 1em 0;
				}
				div#right form ol li {
					list-style: none;
					padding: 4px;
					margin: 0 0 7px;
				}
			div#right h3 {
				color: #FFF;
				font-family: georgia, times, serif;
				font-size: 160%;
				font-weight: normal;
				line-height: 120%;
			}
			div#right li.one h3 {
				margin-top: -16px;
			}
			div#right a {
				color: #D7FF92;
				font-weight: bold;
				text-decoration: none;
			}
			div#right strong {
				color: #D7FF92;
				font-weight: bold;
			}
			div#right ul li {
				list-style: none;
				margin: 0;
			}
		
	div#footer {
		color: #999;
		font-size: 130%;
		margin: 0 auto;
		padding: 15px 30px;
		width: 910px;	
	}
		div#footer a {
			color: #999;
			text-decoration: none;
		}