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

body#home {
	background:url(../img/bgHome.jpg) no-repeat top center;
}

body {
	background:url(../img/bgSub.jpg) no-repeat top center;
}


body#home .header {
	height:351px;
}

body .header {
	height:158px;
}

a { text-decoration:none; }

.left {
	float:left;
}

.right {
	float:right;
}

.pageHeader {
	padding-top:22px;
}

/**** HEADER STUFF ****/

.bottomBorder {
	border-bottom:1px dotted #003366;
	padding-bottom:9px;
}

.logo {
	padding:5px 0 0 0;
}

#slideshow1 { margin-top:22px; }
.pics { height: 254px; width: 950px; padding:0; margin:0; overflow: hidden; }
.pics img { height: 254px; width: 950px; padding: 0px; background-color: #000; top:0; left:0 }

.galleryAdvertise { height:450px; width:630px; overflow:hidden; }


	/*** NAV STUFF ***/
	
	.mainNav ul {
		display:inline;
		float:right;
		width:650px;
		text-align:right;
	}
	
	.mainNav li {
		display:inline;
		float:right;
		margin-top:25px;
		margin-left:30px;
	}
	
	
	.mainNav li a:link, .mainNav li a:visited {
		display: block;
		color: #CCCCCC;
		text-decoration: none;
		text-indent:6000px;
	}
	
	.mainNav li#about {
		background-color:transparent;
		height:15px;
		width:57px;
		background:url(../img/nav_aboutus.png) no-repeat 0 0;
		overflow: hidden;
	}
	
	.mainNav li#about a:hover {
		background:url(../img/nav_aboutus.png) no-repeat 0 -15px;
		text-decoration: none;
	}
	
	.mainNav li#products {
		background-color:transparent;
		height:15px;
		width:61px;
		background:url(../img/nav_products.png) no-repeat 0 0;
		overflow: hidden;
	}
	
	.mainNav li#products a:hover {
		background:url(../img/nav_products.png) no-repeat 0 -15px;
		text-decoration: none;
	}
	
	.mainNav li#team {
		background-color:transparent;
		height:15px;
		width:31px;
		background:url(../img/nav_team.png) no-repeat 0 0;
		overflow: hidden;
	}
	
	.mainNav li#team a:hover {
		background:url(../img/nav_team.png) no-repeat 0 -15px;
		text-decoration: none;
	}
	
	
	.mainNav li#press {
		background-color:transparent;
		height:15px;
		width:37px;
		background:url(../img/nav_press.png) no-repeat 0 0;
		overflow: hidden;
	}
	
	.mainNav li#press a:hover {
		background:url(../img/nav_press.png) no-repeat 0 -15px;
		text-decoration: none;
	}
	
	.mainNav li#jobs {
		background-color:transparent;
		height:15px;
		width:30px;
		background:url(../img/nav_jobs.png) no-repeat 0 0;
		overflow: hidden;
	}
	
	.mainNav li#jobs a:hover {
		background:url(../img/nav_jobs.png) no-repeat 0 -15px;
		text-decoration: none;
	}
	
	.mainNav li#advertise {
		background-color:transparent;
		height:15px;
		width:63px;
		background:url(../img/nav_advertise.png) no-repeat 0 0;
		overflow: hidden;
	}
	
	.mainNav li#advertise a:hover {
		background:url(../img/nav_advertise.png) no-repeat 0 -15px;
		text-decoration: none;
	}
	
	.mainNav li#contact {
		background-color:transparent;
		height:15px;
		width:51px;
		background:url(../img/nav_contact.png) no-repeat 0 0;
		overflow: hidden;
	}
	
	.mainNav li#contact a:hover {
		background:url(../img/nav_contact.png) no-repeat 0 -15px;
		text-decoration: none;
	}
	
	.mainNav li#home {
		background-color:transparent;
		height:15px;
		width:33px;
		background:url(../img/nav_home.png) no-repeat 0 0;
		overflow: hidden;
	}
	
	.mainNav li#home a:hover {
		background:url(../img/nav_home.png) no-repeat 0 -15px;
		text-decoration: none;
	}



	/**/
	
	body#about .mainNav li#about {
		background:url(../img/nav_about.png) no-repeat 0 -30px;
	}
	
	body#products .mainNav li#products {
		background:url(../img/nav_products.png) no-repeat 0 -30px;
	}
	
	body#team .mainNav li#team {
		background:url(../img/nav_team.png) no-repeat 0 -30px;
	}
	
	body#press .mainNav li#press {
		background:url(../img/nav_press.png) no-repeat 0 -30px;
	}
	
	body#jobs .mainNav li#jobs {
		background:url(../img/nav_jobs.png) no-repeat 0 -30px;
	}
	
	body#advertise .mainNav li#advertise {
		background:url(../img/nav_advertise.png) no-repeat 0 -30px;
	}
	
	body#contact .mainNav li#contact {
		background:url(../img/nav_contact.png) no-repeat 0 -30px;
	}
	
	body#home .mainNav li#home {
		background:url(../img/nav_home.png) no-repeat 0 -30px;
	}


/*** TYPOGRAPHY ****/

.mid { font-size: .9em; margin-bottom: 1.8em; line-height: 1.8em; *line-height:1.45em; }
.huge {font-size: 1.70em; }

.bigRed { font-size:1.25em; color:#d5202b; font-weight:bold; }

h1 {
	background:url(../img/bg_h1.png) repeat-x top left;
	height:24px;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	padding:8px 0 0px 10px;
	text-transform:uppercase;
}

a { color:#144b9a; }

a:hover { color:#d5202b; }

.alignBottom { vertical-align:bottom; }

.moreInfo {
	text-align:center;
	margin:8px 0 8px 0;
	color:#999;
	font-style:italic;
}

/**** SPACING ****/

.padTop30 { padding-top:30px; }
.padTop25 { padding-top:25px; }
.padTop10 { padding-top:10px; }
.pad10 { padding:10px; }

.padRight15 { padding-right:15px; }

.padBottom10 { padding-bottom:10px; }

.marginTop15 { margin-top:15px; }

.marginBottom15 { margin-bottom:15px; }

/**** HOME ****/

.appList {
	background:url(../img/bg_homeSquare.png) no-repeat top center;
	height:330px;
	line-height:1.75em;
}

.appListCheer {
	background:url(../img/bg_homeSquareCheer.png) no-repeat top center;
	height:330px;
	line-height:1.75em;
}

.appListLight {
	border:1px solid #e5e5e5;
	height:344px;
	line-height:1.75em;
}

.appListCheerLight {
	border:1px solid #e5e5e5;
	background:url(../img/bg_homeSquareCheerLight.png) no-repeat top center;
	height:344px;
	line-height:1.75em;
}

.appListProduct {
	background-color:#f0f0f0;
	height:580px;
	line-height:1.75em;
}

.appList a, .appListCheer a, .appListProduct a {
	text-decoration:none;
}

.homeLinkBox {
	background:url(../img/bg_homeLinkBox.png) no-repeat top left;
	height:80px;
	width:250px;
	margin-bottom:14px;
	padding:20px 50px 0 10px;
}

.homeLinkBoxLight {
	/* background:url(../img/bg_homeLinkBoxLight.png) no-repeat top left; */
	background:url(../img/bg_arrow.gif) no-repeat 265px 22px;
	border:1px solid #e5e5e5;
	height:86px;
	width:250px;
	margin-bottom:8px;
	padding:22px 50px 0 10px;
}

.homeLinkBox a, .homeLinkBoxLight a {
	font-size:1.5em;
	text-decoration:none;
}

/**** FOOTER ****/

.footer {
	color:#999999;
	font-size:.9em;
	border-top:1px solid #ccc;
	padding-top:15px;
	margin:30px 0 30px 0;
}

.footer a {
	color:#999999;
}

/**** NEWS STUFF ****/

.newsItem {
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}

.teamLeft {
	width:465px;
	float:left;
	margin-right:20px;
}

.teamRight {
	width:465px;
	float:left;
}


.gridLoopTable a {
	text-decoration:none;
}

.yahoo {
	text-align:center;
	padding:5px;
	width:938px !important;
	margin:15px 0 0 0 !important;
	border-top:1px solid #dbe1e6;
	border-left:1px solid #dbe1e6;
	border-right:1px solid #c5ced7;
	border-bottom:1px solid #c5ced7;
	font-size:1.3em;
	background:#edf1f3 url(../img/yahoo_bg.gif) repeat-x 0 0;
}

.yahoo img { margin:0 8px -4px 0 }
.yahoo a { font-weight:bold; }
