@charset "utf-8";
/* ALP - www.alabamalaunchpad.com - blr 5/16/09 */

body {
	background: #78939a url(../images/bg1.jpg) repeat-x top left;
	margin: 0px; 
	padding: 0px; 
	font: 62.5% Arial, Helvetica, sans-serif; 
	text-align:center;
	color:#333333;
	
	}
	
h1 {
	background: url(../images/logo.gif) no-repeat; 
	width:349px; 
	height:87px; 
	float:left;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	}
	
a.logo-top {
	width:349px; 
	height:87px; 
	float:left;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	border:none;
	}
	
.print-logo {display:none;}
	
#wrap {
	background-color:#ffffff;
	width:960px;
	margin: 30px auto 0px;
	padding:1px 1px 20px 1px;
	position:relative;
	}
	
#nav {
	float:right;
	width:610px;
	height:87px;
	margin:0px;
	padding:0px;
	}

#nav ul {
	padding:0px;
	margin:0px;
	}
	
#nav li {
	list-style:none;
	display:inline;
	float:left;
	}
	
#nav li a.home {
	background:url(../images/nav-home.png) 0 0 no-repeat; 
	width:65px; 
	height:66px; 
	display:block;
	text-indent:-9999px;
	margin:0px 1px 0px 0px;
	}
	
#nav li a:hover.home, #nav li a.home.hactive {
	background:url(../images/nav-home.png) -65px 0 no-repeat;
	}

#nav li a.about {
	background:url(../images/nav-about.png) 0 0 no-repeat; 
	width:65px; 
	height:66px; 
	display:block;
	text-indent:-9999px;
	margin:0px 1px 0px 0px;}
	
#nav li a:hover.about, #nav li a.about.aactive {
	background:url(../images/nav-about.png) -65px 0 no-repeat;
	}

#nav li a.programs {
	background:url(../images/nav-programs.png) 0 0 no-repeat; 
	width:101px; 
	height:66px; 
	display:block;
	text-indent:-9999px;
	margin:0px 1px 0px 0px;}
	
#nav li a:hover.programs, #nav li a.programs.pactive {
	background:url(../images/nav-programs.png) -101px 0 no-repeat;
	}

#nav li a.economic-development {
	background:url(../images/nav-economic-development.png) 0 0 no-repeat; 
	width:214px; 
	height:66px; 
	display:block;
	text-indent:-9999px;
	margin:0px 1px 0px 0px;}
	
#nav li a:hover.economic-development, #nav li a.economic-development.edactive {
	background:url(../images/nav-economic-development.png) -214px 0 no-repeat;
	}

#nav li a.news {
	background:url(../images/nav-news.png) 0 0 no-repeat; 
	width:62px; 
	height:66px; 
	display:block;
	text-indent:-9999px;
	margin:0px 1px 0px 0px;}
	
#nav li a:hover.news, #nav li a.news.nactive {
	background:url(../images/nav-news.png) -62px 0 no-repeat;
	}

#nav li a.sponsors {
	background:url(../images/nav-sponsors.png) 0 0 no-repeat; 
	width:98px; 
	height:66px; 
	display:block;
	text-indent:-9999px;
	margin:0px;
	}
	

#content-sub ul {
	list-style:none;
	}


#content-sub .sponsor_level {
	margin-left:0px;
	list-style:none;
	list-style-type:none;
	clear:both;
	text-align: center;
	}
		
#content-sub .sponsor_list {
	list-style:none;
	float:left;
	width: 370px;
	}
	
#content-sub .sponsor_list.left { 
	margin-right: 20px;
	width: 250px;
	}
	
#content-sub ul.sponsor_list_inline {
	display:inline;
	list-style:none;
	width: 300px;
	}
	
#content-sub ul.sponsor_list_inline li {
	float:left;
	padding-left:35px;
	width: 200px;
	height:100px;
	}	
	
.sponsor {
text-align:center;
}

.quote {color:#ffffff; padding:3px; background-color:#78939A; width:350px;}	
	
#nav li a:hover.sponsors, #nav li a.sponsors.sactive {
	background:url(../images/nav-sponsors.png) -98px 0 no-repeat;
	}

	
/* HOMEPAGE STYLES */


#content-sub .logo {
	border:none;
	text-decoration:none;
	outline:none;
	}
	
#content-sub .logo td {padding: 0 0 0 30px; border:none; outline:none; outline-style:none; color:#FFFFFF;}	
#content-sub .logo_first td {padding: 0 0 0 70px; border:none; color:#FFFFFF;}
#content-sub a img {border:none;}

#content-sub .logo td a {text-decoration:none; border:none; outline:none; outline-style:none; color:#FFFFFF;}
#content-sub .logo_first td a {text-decoration:none; border:none; outline:none; outline-style:none; color:#FFFFFF;}
#content-sub .logo td a:hover {border:none; text-decoration:none; outline:none; outline-style:none; color:#FFFFFF;}
#content-sub .logo td a:visited {border:none; text-decoration:none; outline:none; outline-style:none; color:#FFFFFF;}
						

#content {
	padding:0px;
	margin:0px;
	text-align:left;
	}	
	
#rotatebox {
	float:right; 
	margin:30px 30px 0px 0px; 
	width: 479px;
	}
	
#content p.homepage {
	font-size:1.4em;
	padding: 10px 30px 10px 50px;
	line-height:1.6em;
	margin:0px;
	}
	
#content .homepage-title {
	margin: 50px 0px 0px 50px; 
	padding: 0px 0px 0px 0px;
	}

#content .homepage-button {
	margin: 10px 0px 60px 50px;
	}

#magnets {
	height:231px; 
	margin:0px 0px 0px 18px; 
	padding:0px;
	}
	
.magnet-green {
	width:220px; 
	background: url(../images/magnet-green.jpg) repeat-x top left; 
	height:214px; 
	margin-right:15px; 
	float:left; 
	padding:0px;
	}
	
.magnet-green h3, .magnet-brown h3, .magnet-brown-last h3 {display:none;}

.magnet-brown {
	width:220px; 
	background: url(../images/magnet-brown.jpg) repeat-x top left; 
	height:214px; 
	margin-right:15px; 
	float:left; 
	padding:0px;
	}
	
.magnet-brown-last {
	width:220px; 
	background: url(../images/magnet-brown.jpg) repeat-x top left; 
	height:214px; 
	margin-right:0px; 
	float:left; 
	padding:0px;
	}

.magnet-brown p, .magnet-brown-last p {
	font-size:1.3em; 
	color:#ffffff; 
	line-height:1.6em; 
	margin:0px 15px 10px 15px; 
	}

#magnets a {
	color:#2e4354; 
	}

#magnets a:hover {
	color:#395669;
	text-decoration:none;
	}

#magnets a.news {
	font-size:1.1em; 
	font-weight:100;
	}
	
#magnets a img {border:none;}
	
.magnet-green p { font-size:1.3em; color:#333333; margin:0px; padding:5px 15px;}

.magnet-green .submit {width: 50px; height:26px; background: url(../images/submit.gif); text-indent:-9999; border:none; cursor:pointer; margin:5px 0px 0px 0px; padding:0px;}
.magnet-green .submit:hover {background: url(../images/submit-hover.gif);}
.magnet-green .submit-form {width:140px; height:22px; vertical-align:top; margin:5px 3px 0px 10px; padding:0px;}
.magnet-green .form {margin:10px 0px 0px 0px; padding:0px;}
.magnet-green .form form {margin:0px; padding:0px;}

/* END HOMEPAGE STYLES */

/* SUB-PAGE STYLES */


#content-sub {
	text-align:left;
	background:url(../images/sidebar-tile.gif) 0 200px repeat-y;
	padding:0px 0px 20px 230px;
	}
	
#content-sub .title {margin-left:20px;}
	
#content-sub h3 {
	font-size:1.6em;
	color:#7b885a;
	margin:20px 0px 10px 20px;
	padding:0px;
	}
	
#content-sub p {
	font-size:1.4em;
	padding: 10px 30px 10px 20px;
	line-height:1.6em;
	margin:0px;
	}
	
#content-sub a {
	color:#395669;
	}

	
#content-sub a:hover {
	color:#68858D;
	text-decoration:none;
	}
	
#content-sub a:visited {
	color:#68858D;
	}
	
#content-sub li {
	font-size:1.4em;
	line-height:1.5em;
	}
	
#content-sub img.right {
	float:right;
	border:1px solid #7b885a; 
	padding:5px; 
	margin: 10px 40px 20px 20px;
	}
	
#content-sub img.right-nb {
	float:right;
	border:none; 
	padding:5px; 
	margin: 10px 40px 20px 20px;
	}
	
#content-sub img.left {
	float:left;
	border:1px solid #7b885a; 
	padding:5px; 
	margin: 10px 40px 20px 230px;
	}

#sidebar {
	float:left; 
	width:220px; 
	padding:0px;
	margin:0px; 
	height:auto;
	text-align:left;
	}
	
#sidebar ul {	
	margin:0px 15px;
	padding:0px;
	}
	
#sidebar li {
	color:#ffffff;
	list-style:none;
	font-size:1.4em;
	line-height:1.6em;

	}
#sidebar li a {
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
	
#sidebar li a:hover {text-decoration:none;}
#wrap .sidebar-bottom {
	position:absolute;
	bottom:1px;
	left:1px;
}

/* END SUB-PAGE STYLES */

#footer {
	margin:0px auto;
	}

#footer p {
	text-align:center; 
	font-size:1.1em; 
	color:#ffffff; 
	margin:0px; 
	padding: 10px 0px;
	}
	
#footer a {color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff;}
#footer a:hover {border:none;}
	
.clear { clear: both; }

.pdf { padding: 0px 3px 0 5px; vertical-align:top; border:none;}
