/* Developed by 30 Second Rule, LLC */
.banner{
float:right;
}

*{
	margin: 0;
	padding: 0;
}

/* Hides from IE-mac \*/
* html #main,
* html #sidebar {
	height: 1%;
}
/* End hide from IE-mac */

a:link, a:visited{
	color: #669933;
	text-decoration: none;
}

a:hover, a:active{
	color: #669933;
	text-decoration: underline;
}

body{
	background: url(/_img/bg-main.gif) #FFFFFF repeat-x top;
	color: #333333;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 18px;
}

h1{
	color: #006699;
	font-size: 32px;
	padding: 0 0 10px 0;
}

h2{
	clear: both;
    border-bottom: 3px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
	color: #669933;
	font-size: 26px;
	font-weight: normal;
	padding: 20px 5px 5px 10px;
    margin:0px 35px;  
	line-height: 40px;
	text-align: center;
}

h2 span{
	color: #006699;
}

h3{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
	color: #669933;
	font-size: 20px;
	font-weight: normal;
	padding: 20px 5px 5px 10px;
}

h4{
	font-size: 14px;
}

img{
	border: none;
}

#banner{
	background: url(../_img/header_student_1.jpg) no-repeat 90% 100%;
}

#contain{
	background: url(../_img/bg-content.gif) #FFFFFF no-repeat top center;
	margin: 0 auto;
	text-align: left;
	width: 770px;
}

#content {
	clear: both;
}

#footer{
	background: url(/_img/tag-bottom.gif) #EEEEEE no-repeat bottom center;
	border-top: 2px solid #003366;
	clear: both;
	color: #666666;
	font-size: 10px;
	margin: 0 35px 20px 35px;
	padding: 10px;
}

#footer #map{
	border-bottom: 1px dotted #CCCCCC;
}

#footer ul{
	list-style-type: none;
	padding: 7px 0;
}

#footer ul li{
	display: inline;
	padding: 0 6px 1px 6px;
}

#footer ul li.border{
	border-left: 1px solid #CCCCCC;
}

#full{
	padding: 0 35px 20px 35px;
}

#globalnav{
	background: transparent url(/_img/top_navigation.gif) no-repeat top center;
	font-size: 10px;
	padding: 1px 0 0 35px;
}

#home #nav-home a,
#about #nav-about a,
#student #nav-stud a,
#companies #nav-comp a,
#resources #nav-res a,
#blaze #nav-blaze a,
#testamonials #nav-test a,
#faq #nav-faq a,
#contact #nav-cont a {
	background-color: #0066CC;
	font-weight: bold;
}

#logo{
	padding: 20px 30px 5px 0;
	text-align: center;
}

#admin{
    margin: 0 0 0 50px;
	padding: 0 0 20px 0;
}

#main{
	margin: 0 0 0 295px;
	padding: 0 0 20px 0;
}

#main .standardform, #sidebar .standardform{
	border: none;
}

#sidebar .standardform{
	margin-top: 20px;
}

#main .standardform input.half, #sidebar .standardform input.half{
	width: 50%;
}

#main .standardform input.full, #sidebar .standardform input.full{
	width: 98%;
}

#main .standardform label, #sidebar .standardform label{
	display: block;
	padding: 0 0 3px 0;
}

#main .standardform p, #sidebar .standardform p{
	background-color: #E5EFFA;
	border-bottom: 1px solid #B8D4F1;
	color: #666666;
	font-weight: bold;
	padding: 5px 15px 10px 10px;
}

#main .standardform p span{
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

#main .standardform p.submit, #sidebar .standardform p.submit{
	background-color: #B8D4F1;
	padding: 10px;
	text-align: center;
}

#main .standardform textarea, #sidebar .standardform textarea{
	width: 98%;
}

#main .tablepro{
	margin: 0 30px 0 10px;
}

#main .tablepro p{
	color: #666666;
	font-size: 10px;
	margin: 0;
}

#main h3{
	margin: 0 35px 0 10px;
}

#main p{
	line-height: 18px;
	margin: 0 35px 0 10px;
	padding: 10px 15px 5px 10px;
}

#main p.deg{
	font-weight: bold;
	padding: 0 15px 0 0;
}

#main p.flasharea{
	padding: 0;
}

#main p.popout{
	background-color: #E5EFFA;
	font-weight: bold;
	margin: 10px 35px 10px 10px;
	padding: 10px;
	text-align: center;
}

#sidebar p.signup{
	background-color: #E6F1D3;
	font-weight: bold;
	margin: 20px 10px 0px 35px;
	padding: 10px;
	text-align: center;
	border: 1px solid #92BA61;
}

#sidebar p.video{
	margin: 20px 10px 0px 25px;
	/*padding: 10px;*/
	text-align: center;
}

#main p.stats{
	padding: 0 15px 0 0;
}

#main p.univ{
	padding: 0 15px 5px 0;
}

#main table{
	background-color: #E5EFFA;
	border-collapse: collapse;
	width: 422px;
}

#main table.example{
	background-color: #E5EFFA;
}

#main table.odd{
	background-color: #E6F1D3;
}

#main table.odd, #main table.even{
	margin-top: 10px;
}

#main table.quantity{
	border: 1px solid #CCCCCC;
}

#sidebar table.pricetable{
	margin: 10px 10px 0 35px;
}

#sidebar table.pricetable td{
	padding: 5px;
	vertical-align: top;
}

#sidebar table.pricetable td.blue{
	color: #006699;
}

#main table.quantity td{
	background-color: #E5EFFA;
	color: #666666;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

#main td.face{
	width: 180px;
}

#main td.face img{
	margin: 10px;
}

#main td.person{
	vertical-align: top;
	padding: 10px 10px 10px 0;
}

#main ul{
	margin: 5px 40px;
}

#main ul li{
	padding: 3px;
}

#nav {
	background: url(/_img/back_navigation.gif) #006699 repeat-x top left;
	border-bottom: 3px solid #003366;
	border-top: 1px solid #0066CC;
	float: left;
	list-style: none;
	width: 700px;
}

#nav a {
	background-color: transparent;
	color: #FFFFFF;
	float: left;
	padding: 11px 23px;
	text-decoration: none;
}

#nav a:hover, #nav a.active {
	background-color: #0066CC;
	color: #FFFFFF;
}

#nav li {
	background: url(/_img/back_navigation_right.gif) no-repeat top right;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 1px 0 0;
}

#nav-home a{
	margin-left: 15px;
}

#navigation{
	background: transparent url(/_img/tag-bottom.gif) no-repeat bottom center;
	padding: 0 35px 1px 35px;
}

#sidebar{
	float: left;
	padding: 0 0 20px 0;
	width: 295px;
}

#sidebar h3{
	margin: 0 10px 0 35px;
}

#sidebar p{
	line-height: 18px;
	margin: 0 10px 0 35px;
	padding: 10px 15px 5px 10px;
}

#sidebar p.downloads{
	background: url( /_img/down_24.gif) no-repeat 5% 55%;
	padding: 10px 15px 5px 40px;
}

#sidebar ul{
    line-height: 18px;
	margin: 0 10px 0 35px;
	padding: 10px 15px 5px 10px;
}

#sidebar ul li{
	margin-left:7px;
	padding: 3px;
}

#tagline{
	padding: 20px 370px 30px 55px;
}

#tagline h1{
	color: #006699;
	font-size: 30px;
	padding: 0 0 10px 0;
	line-height: 30px;
}

#tagline p{
	line-height: 18px;
}

#topnav ul{
	font-size: 10px;
	font-weight: bold;
	list-style-type: none;
	padding: 10px 0 10px 35px;
}

#topnav ul li{
	display: inline;
	padding: 0 7px 1px 7px;
}

#topnav ul li.border{
	border-left: 1px solid #92BA61;
}

#searchresults{
	padding: 10px 0 10px 10px;
}

.search_result_item {
    width: 400px;
    background-color: #E5EFFA;
	margin-bottom: 5px;
	padding-left: 10px;
	border:  1px solid black;
}
   
.search_result_item td.label {
	width: 30px;
	padding: 2px 10px 2px 3px;
}

#video_display{
    text-align:center;
}

ul#resume_view{

}

ul#resume_view li{
    margin:0;
	padding:10px 10px 10px 0;
    list-style-type:none;
    border-bottom: 1px solid #CCCCCC;
}

#sidenav, ul#sidenav{

}

#sidenav li{
    text-align:center;
	vertical-align:middle;
	line-height: 18px;
	margin: 0 10px 0 35px;
	padding: 10px 15px 5px 10px;
	list-style-type:none;
	background-color:#669933;
	border:1px solid #ffffff;
}

#sidenav li a, #sidenav li a:visited{	
    vertical-align:middle;
	color:#ffffff;
	text-decoration:none;
}

#sidenav li a:hover{	
	color:#0054bf;
	text-decoration:underline;
}

.blueHeading{
    color:#0054bf;
}

.hits{
	/*border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;*/
	color: #0054bf;
	font-size: 30px;
	font-weight: normal;
	padding: 5px 5px 5px 10px;
}