/*****************************************************
* Global
*****************************************************/
* {
	padding				: 0;
	margin				: 0;
	outline				: 0;
	}

html { 
	min-height			: 100%;
	margin-bottom		: 1px;
	}

body {
	font				: normal 100% helvetica, arial, san-serif;
	background			: #1767CA url(../_images/body-bg.gif) repeat-x 0 0;
	}

p {
	color				: #ffffff;
	padding				: 0 0 20px 0;
	}
	
p.number {
	font				: normal 140% helvetica, arial, sans-serif;
	color				: #fff;	
	padding				: 0 0 0 0;
	text-align			: right;
	letter-spacing		: -1px;
	}

p.sub-number {
	font				: normal 70% helvetica, arial, sans-serif;
	color				: #1c7fc0;	
	padding				: 0 0 0 0;
	text-align			: right;
	letter-spacing		: -1px;
	}

ul, ol {
	color				: #ffffff;
	padding				: 0 0 0 20px;
	}

div.clearboth {
	clear				: both;
	}

/*****************************************************
* Layout
*****************************************************/
div.wrapper {
	width				: 960px;
	margin				: 0 auto;
	}

#phone {
	float				: right;
	font				: normal 150% helvetica, arial, sans-serif;
	color				: #fff;
	padding				: 30px 30px 0 0;
	}
	
#header {
	width				: 100%;
	}
	
#services-banner {
	height				: 295px;
	width				: 960px;
	margin				: 0 auto;
	background			: transparent url(../_images/services.png) no-repeat 0 0;
	}
	
#video-player {
	height				: 262px;
	width				: 488px;
	margin				: 0 auto;
	padding				: 15px 0 0 440px;
	}
	
#navigation {
	height				: 64px;
	width				: 960px;
	margin				: 0 auto;
	background			: transparent url(../_images/navigation-bg.png) no-repeat 0 0;
	}
	
#content {
	padding				: 20px 0 0 0;
	width				: 100%;
	}

		#contentL {
			float				: left;
			width				: 640px;
				}

		#contentR {
			float				: right;
			width				: 315px;
				}

#kicker {
		}
		
		#services {
			float				: left;
			width				: 307px;
			height				: 250px;
			padding				: 10px 0 0 10px;
			margin				: 0 2px 50px 0;
			background			: transparent url(../_images/kicker-services.png) no-repeat 0 0;
		}
		
			#services a {
				position			: relative;
				display				: block;
				width				: 70px;
				height				: 30px;
				left				: 228px;
				}
		
		#results {
			float				: left;
			width				: 307px;
			height				: 250px;
			padding				: 10px 0 0 10px;
			margin				: 0 2px 50px 0;
			background			: transparent url(../_images/kicker-results.png) no-repeat 0 0;
		}
			#results a {
				position			: relative;
				display				: block;
				width				: 70px;
				height				: 30px;
				top					: 12px;
				left				: 228px;
				}
		
		#get-started {
			float				: left;
			width				: 307px;
			height				: 250px;
			padding				: 10px 0 0 10px;
			margin				: 0 0 50px 0;
			background			: transparent url(../_images/kicker-started.png) no-repeat 0 0;
		}
			#get-started a {
				position			: relative;
				display				: block;
				width				: 70px;
				height				: 30px;
				top					: 12px;
				left				: 228px;
				}
		
#footer {
	width				: 100%;
	padding				: 10px 0 0 0;
	background			: #373737 url(../_images/footer-bg.gif) repeat-x 0 0;
	}		
/*****************************************************
* Typography
*****************************************************/		
h1#ground {
	display				: block;
	width				: 578px;
	height				: 31px;
	text-indent			: -9999px;
	overflow			: hidden;
	background			: transparent url(../_images/h1-groundbreaking.png) no-repeat 0 0;
	}

h1 {
	color				: #1c7fc0;
	}
	
h2 {
	color				: #1c7fc0;
	}

h3 {
	color				: #062b43;
	font-size			: 130%;
	}

#contentL p {
	font-size			: 80%;
	}

#contentR p {
	font-size			: 70%;
	}

#kicker p {
	color				: #000000;
	font-size			: 70%;
	}
	
#footer p {
	font-size			: 70%;
	letter-spacing		: 2px;
	}
			
#contentR span {
	color				: #ffffff;
	}

/*****************************************************
* Lists
*****************************************************/
#contentL ul {
	font-size			: 80%;
	}

#navi{
	list-style-type		: none;
	}

#navi li {
	display				: block;
	float				: left;
	}

		#navi li.nhome {
			margin				: 0 0 0 20px;
			}
			
		#navi li.nmedia {
			/*margin				: 0 0 0 90px;*/
			margin				: 0 0 0 85px;			
			}

		#navi li.nservices {
			margin				: 0 0 0 85px;
			}

		#navi li.nresults {
			margin				: 0 0 0 75px;
			}

		#navi li.nstarted {
			margin				: 0 0 0 70px;
			}

		#navi li.nblog {
			margin				: 0 0 0 80px;
			}
			
#navi li a {
	color				: #ffffff;
	display				: block;
	font-size			: 110%;
	padding				: 15px 10px 12px 10px;
	text-decoration		: none;
	}

#navi li a:hover {
	text-decoration		: underline;
	}

/**** Side SubNav ****/
ul#side-subnav {
	list-style-type		: none;
	}

ul#side-subnav li {
	display			: block;
	list-style-type		: none;
	background		: transparent url(../_images/check.png) no-repeat 0 50%;
	padding			: 4px 0 4px 20px;
	}

ul#side-subnav li a {
	display			: block;	
	color			: #1C7FC0;
	text-decoration		: none;
	}

ul#side-subnav li a:hover {
	color			: #ffffff;
	font-weight		: bold;
	}

/*****************************************************
* Links
*****************************************************/
a#logo {
	display				: block;
	height				: 98px;
	width				: 446px;
	background			: transparent url(../_images/logo.png) no-repeat 0 0;
	float				: left;
	}
	
div.backtop {
	padding			: 0 0 20px 0;	
	}

a.backtotop {
	float			: right;
	display			: block;
	width			: 16px;
	height			: 16px;
	outline			: 0;
	background		: transparent url(../_images/top.png);
	}
	
/*****************************************************
* PNG IE5.5 - IE6
*****************************************************/
	
img, div, a, h1 { 
	behavior		: url(../_css/resources/iepngfix.htc) 
	}


/*****************************************************
* Forms
*****************************************************/
	
form#signup #form-left {
	float			: left;
	margin			: 0 0 5px 0;
	}

form#signup #form-right {
	float			: right;
	margin			: 0 0 5px 0;
	}
	
form#signup #name, form#signup #email, form#signup #website, form#signup textarea {
	font			: normal 80% arial, helvetica, sans-serif;
	}

form#signup label {
	display			: block;
	text-align		: left;
	font			: normal 70% arial, helvetica, sans-serif;
	}

form#signup #name, form#signup #email, form#signup #website {
	width			: 190px;
	height			: 26px;
	padding			: 5px 5px 0 5px;
	margin			: 0 0 0 0;
	border			: none;
	background		: transparent url(../_images/field-bg.gif) no-repeat 0 0;
	}

form#signup textarea {
	width			: 415px;
	height			: 80px;
	border			: none;
	background		: transparent url() no-repeat 0 0;
	}
	
form#signup a#send {
	display			: block;
    height			: 26px;
    width			: 48px;
	border			: none;
	background		: transparent url(../_images/send.gif) 0 0 no-repeat;
	}
	
form#signup a#send:hover {
	background		: transparent url(../_images/send.gif) 0 -26px no-repeat;
	}

form#signup br {
	clear			: both;
	}

#text-area {
	width			: 420px;
	height			: 90px;
	padding			: 5px 5px 0 5px;
	margin			: 0 5px 5px 0;
	border			: none;
	background		: transparent url(../_images/textarea-bg.gif) no-repeat 0 0;
	}

div.errors p {
	color			: #d3593f;
	padding			: 0 0 0 20px;
	background		: transparent url(../_images/error.png) no-repeat 0 0;
	}

p.success {
	color			: #81c976;
	padding			: 0 0 0 20px;
	background		: transparent url(../_images/success.png) no-repeat 0 0;
	}