/*-----------------------------------------------------------------------------

    KillerSites         
    
    Colors: Orange #FF7E00            

------------------------------------------------------------------------------*/

   

/*  LINK STYLES 
	------------------------------------------------------------------------- */
	
	a { color:#000099; }
	a:hover { color: #000066; }
	
	
/*  GENERIC STYLES 
	--------------------------------------------------------------------------*/

	html { min-width: 960px;} 
	body { background: #e6e6e6 url(bg-body0.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif;font-size:62.5%; line-height: 1.7em; }
		
	.left { float: left; color:#FF7E00; font-size:14px; font-weight:bold;}
	
		.left1 { float: left; color:#000000; font-size:11px;}
		#footer .left1 { padding: 25px 0 0 5px; }
	.right { float: right; }
	.hidden { visibility: hidden; }
	.clear {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}
	
	#wrapper { width: 924px; margin: 0 auto; 
		border-left: 1px solid #fff; border-right: 1px solid #fff; background: #fff; border-bottom:1px solid #FFFFFF; }
	
	/* header */
	#header {
	height:100px;
	font-size: 1.1em;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 30px;
}
		#header .skip { display: none; }
		#header .logo { margin-top: 30px; float: left; }
		
		#header .right { width: 400px; margin-top: 40px; position: relative; }
		#network { background: url(dropdown.gif) 0 0 no-repeat; height: 29px; width: 200px; cursor: pointer;
			line-height: 30px; float: left; color: #4d4d4d; }
			#network:hover, #header .active { background-position: left bottom; cursor: pointer; }
			#network p { padding: 0px 0 0 12px; }
		
		#networkdropdown { background: url(bg-dropd.png) left bottom no-repeat; display: none; position: absolute; top:26px; left: -10px; width:220px; }
			#networkdropdown ul { padding: 5px 22px 15px 22px; }
			#networkdropdown li { border-top:1px solid #ECECEC; padding:4px 0 4px 0; }
			#networkdropdown a { text-decoration: none; color: #545454; padding-left: 10px;
				background: url(bullet-b.gif) left center no-repeat; display: block; }
			* html #networkdropdown a { float: left; }
			#networkdropdown a:hover { text-decoration: underline; color: #236613;
				background: url(bullet-g.gif) left center no-repeat; }
			
		#cse-search-box { background: url(bg-searc.gif) top right no-repeat; height: 29px; width: 192px; float: right;  }
			#cse-search-box .text { background: none; padding:9px 0 5px 7px; width:149px; border:0; float: left; color:#666666; }
			#cse-search-box .search { height: 29px; width: 30px; line-height: 29px; 
				background: url(button-s.gif) 0 0 no-repeat; 
				cursor: pointer; float: right; text-indent: -999px; overflow: hidden; border: 0; }
			#cse-search-box .search:hover { cursor: pointer; background-position: left bottom; }
	
	/* nav */
	#nav { clear:both; overflow: hidden; background: #1D2A78; width: 924px; }
		#nav ul { overflow: hidden; }
		#nav li { float: left; font-weight: bold; font-size: 1.2em; }
		#nav li a {
	display: block;
	padding: 12px 16px 10px 16px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1D2A78;
}
		#nav li a:hover, #nav li a:focus { background: #0e5bb3 }
		#nav li.selected a {
	color: #fff;
	background-color: #044085;
}
		#nav li.selected a:hover, #nav li.selected a:focus { text-decoration: none; }
	
	/* footer */		
	#footer { clear:both; background: url(bg-foote.jpg) 0 0 no-repeat; font-size: 1.1em; height: 200px; position: relative; }	
	
		/* link styling */
		#footer a { text-decoration: none; }
		#footer a:hover { text-decoration: underline; }
			
		#footer .left { padding: 25px 0 0 25px; }
		#footer .left a { color: #277715; text-decoration: underline; }
		#footer .right { width:342px; padding: 25px 0 0 0;  }
		
		#footer .list { clear:both; padding: 34px 0 0 32px; width: 900px; overflow: auto; float: left; }
		#footer .list li { float:left; width: 190px; color: #fff; line-height: 16px; }
		#footer .list li.sml { width: 170px; }
		#footer .list h4 { font-size: 1.18em; margin-bottom: 2px; }
		#footer .list p { font-size: 1em; }
		#footer .list a { color: #fff; }
		#footer .list a:hover, #footer .list a:focus { color:#CCFF99; }
		
		/* IE Fixes */
		* html #footer { left:26px; margin-top: 30px; /* ie6 fix */ }
		* html #footer .right { width: 380px; }
		
		#footer1 { clear:both; background: url(bg-foote.jpg) 0 0 no-repeat; font-size: 1.1em; height: 60px; position: relative; }	
	
		/* link styling */
		#footer1 a { text-decoration: none; }
		#footer1 a:hover { text-decoration: underline; }
			
		#footer1 .left { padding: 25px 0 0 25px; }
		#footer1 .left a { color: #277715; text-decoration: underline; }
		#footer1 .right { width:342px; padding: 25px 0 0 0;  }
		
		#footer1 .list { clear:both; padding: 34px 0 0 32px; width: 900px; overflow: auto; float: left; }
		#footer1 .list li { float:left; width: 190px; color: #fff; line-height: 16px; }
		#footer1 .list li.sml { width: 170px; }
		#footer1 .list h4 { font-size: 1.18em; margin-bottom: 2px; }
		#footer1 .list p { font-size: 1em; }
		#footer1 .list a { color: #fff; }
		#footer1 .list a:hover, #footer1 .list a:focus { color:#CCFF99; }
		
		/* IE Fixes */
		* html #footer1 { left:26px; margin-top: 30px; /* ie6 fix */ }
		* html #footer1 .right { width: 380px; }	
		
	#footer2 { height: 53px; width: 924px; margin: 0 auto; text-align: right; color: #8d8d8d; font-size: 1.1em;
		background: url(bg-footf1.jpg) 0 0 no-repeat; }
		#footer2 p { padding: 10px 22px; }
		#footer2 a { color: #8d8d8d; }
		#footer2 a:hover, #footer2 a:focus { color: #555555; }
		#footer2 .pgtop { position:relative; top: 3px; }
		
.rotate{width:900px; padding-top:40px; padding-left:30px; padding-right:30px; padding-bottom:30px; float:left;}
		
		
/*  HOME PAGE
	--------------------------------------------------------------------------*/	
	
	/* banner */	
	.home #banner { clear:both; height: 180px; background: url(banner00.jpg) 0 0 no-repeat; color: #fff;
		font-size: 1.6em; color: #fff; line-height: 22px; }
		.home .banner-inner {
	font-size:13px;
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 380px;
}
		.home .banner-inner img { margin-bottom: 6px; }
		
		.home #banner .img { margin:0; padding: 38px 0 0 100px; position: absolute; }
			
	/* featured */
	.featured { background: #F8F8F8 url(featured.gif) 0 0 repeat-x; height: 300px; 	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-right:1px solid #e2e2e2; font-size:14px;font-family:Arial, Helvetica, sans-serif;
		border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; position: relative; }
		
		#featured-s1, #featured-s2, #featured-s3, #featured-s4, #featured-s5 { height: 154px; position: absolute;
			background: #F8F8F8 url(featured.gif) 0 0 repeat-x; }
		
		.featured .featured-icon { position: absolute; top: 21px; left: 35px; }
		.featured h4 { padding: 20px 40px 0 150px; font-size: 1.076em; color: #1B2877; }
		.featured p { padding: 4px 40px 0 150px; font-size: .923em; }
		.featured p.link { margin-top: 14px; padding: 0 0 0 165px; display: block; }
		.featured .bullet { position: relative; top: -1px; }
		
		.featured-nav { background: transparent url(featuree.gif) no-repeat -14px 0px; height: 34px; position: absolute; top: 154px; font-size: .923em; }
		#featured-text { width: 398px; float: left; padding: 10px 12px 0 0; text-align: right; color: #666666; }
		#featured-prev { width: 37px; height: 34px; background: url(featuref.gif) 0 0 no-repeat; float: left;
			overflow: hidden; text-indent: -999px; }
		#featured-prev:hover { background-position: bottom left; cursor: pointer; }
		#featured-next { width: 36px; height: 34px; background: url(featureg.gif) 0 0 no-repeat; float: left; 
			overflow: hidden; text-indent: -999px; }
		#featured-next:hover { background-position: bottom left; cursor: pointer; }
		
	/* blog preview */
	.home #content ul.blog { margin:0; padding: 0; float: left; }	
	.home #content ul.blog li { border-top: 1px solid #e6e6e6; padding: 30px 0; margin:0; background: none; float: left; clear: both; width:484px; }
	.home #content ul.blog div { float:left; width: 270px; }
		.home #content ul.blog h3 { font-size: 1.23em; font-weight: bold; color: #21650f; line-height:1.4em; }
		.home #content ul.blog h3 a { color: #21650f; text-decoration: none; }
		.home #content ul.blog h3 a:hover { text-decoration: underline; }
		.home #content ul.blog h5 { color:#000; font-size: .846em; font-weight: normal; margin-bottom: 18px; }
		.home #content ul.blog p { margin-bottom: 18px; line-height: 17px; }
		.home #content ul.blog img.blogimg { border:1px solid #E6E6E6; float:right; }
		
	/* content */
	.home #content { padding-bottom: 0; }
	.home h1 { margin-top: 30px; }
			
		
/*  SUB PAGES
	--------------------------------------------------------------------------*/	

	/* banner */	
	.sub #banner { clear:both; height: 134px; background: #018F53 url(banner20.jpg) 0 0 no-repeat; }
		.sub #banner img { padding: 48px 0 0 32px; }
		
	#banner-nosidebar { clear:both; height: 134px; background: #018F53 url(banner30.jpg) 0 0 no-repeat; }
		#banner-nosidebar img { padding: 48px 0 0 32px; }
		
	/* content - two column template -----------------------------------------*/	
	#content { clear:both; overflow: hidden; padding-bottom: 30px; }
	
		/* main column */
		.main { width:549px; float: left; background: url(bg-conte.jpg) top right no-repeat; }
			.main-inner { padding: 10px 32px 0 32px; overflow: auto; font-size: 1.3em; }		
			
		/* sidebar column */		
		.sidebar { width:375px; float: right; font-size: 1.2em; }
		.sidebar-inner { padding:26px 26px 0 26px; }
		
			/* link styling */
			.sidebar a { text-decoration: none; }
			.sidebar a:hover { text-decoration: underline; }
		
			/* newsletter */
			.sidebar .newsletter { background: url(bg-newsl.gif) 0 0 no-repeat; height: 92px; }
				.sidebar .newsletter form { background: none; padding: 12px 0 0 18px; }
				.sidebar .newsletter h3 { font-size: 1.083em; margin: 0 0 2px 0px; }
				.sidebar .newsletter label { display: none; }
				.sidebar .newsletter .textinput { border: 1px solid #bfbfbf; padding:2px 4px; width: 204px; font-size:.916em; color:#666666; margin-right: 4px; }
				.sidebar .newsletter .submit { overflow: hidden; text-indent: -999px; height: 20px; width: 66px;
					background: url(button-j.gif) 0 0 no-repeat; border: 0; cursor: pointer;
					text-transform: capitalize; }
				.sidebar .newsletter a { margin: 2px 0 0 4px; font-size:.916em; }
			
			/* university */
			.sidebar .university {  height: 237px; width: 318px;}
				.sidebar .university-inner { height: 204px; padding: 0 0 0 20px; }
				.sidebar .university p { padding: 0px 150px 0 0; color: #fff; }
				.sidebar .university a { color:#CCFF99; text-decoration: underline; font-size:1.1em; }
				.sidebar .university img { padding-top:26px; }
				
				.sidebar .university form { padding: 0 0 0 20px; }
				.sidebar .university label { display:none; }
				.sidebar .university #uniusername { width: 102px; margin-right: 4px; border: 1px solid #bfbfbf; padding:3px; 
					font-size:.916em; color:#666666; }
				.sidebar .university #unipassword { width: 102px; margin-right: 4px; border: 1px solid #bfbfbf; padding:3px;
					 font-size:.916em; color:#666666; }
				.sidebar .university .login { width: 48px; height: 20px; overflow: hidden; text-indent: -999px;
					border:0; background: url(button-l.gif) 0 0 no-repeat; cursor: pointer;
					text-transform: capitalize; }
			
			/* lists */	
			.sidebar .list { border-top: 1px solid #e6e6e6; padding: 20px; }
				.sidebar .list h3 { font-size: 1.083em; margin-bottom: 12px; }
				#content .sidebar .list ul { margin:0; padding: 0; }
				#content .sidebar .list ul li { padding-left: 12px;
					margin-bottom: 3px; color: #888; background: url(bullet-b.gif) left 7px no-repeat; }
				.sidebar .list ul li.bold { font-weight: bold; margin-top: 14px; }
					
				.sidebar .partners { border-top: 1px solid #e6e6e6; padding: 20px; }
				.sidebar .partners h3 { font-size: 1.083em; margin-bottom: 12px; }
				.sidebar .partners p { font-size: .916em; }
				
			/* testimonials */
			.sidebar #testimonials { padding: 16px 18px 6px 18px; background: #fff url(bg-testi.gif) bottom left no-repeat; }
				.sidebar #testimonials h3 { margin-bottom: 14px; font-size: 1.083em; }
				.sidebar #testimonials p { margin-bottom: 18px; color: #333333; background: #fff; }
				.sidebar #testimonials span { font-size: .916em; padding-left:26px; }
				#content .sidebar #testimonials ul { height: 582px; padding: 0; margin: 0; }
				#content .sidebar #testimonials li { position: absolute; width: 280px; padding: 0; margin: 0; background: none; }							

	/* content - two column template -----------------------------------------*/	
	.threecol #content { padding: 40px 32px 32px 32px; overflow: hidden; background: url(bg-contf.jpg) 0 0 repeat-x; }
	
		.threecol #content .left { float:left; width: 297px; font-size: 1.3em; }
			.threecol #content .left h2 { margin-right: 31px; margin-bottom: 20px; font-size: 1.5em; font-weight: normal; }
			.threecol #content .left p { margin: 0 31px 16px 0; }
			
		.threecol #content .center { float:left; width: 297px; font-size: 1.3em; }
			.threecol #content .center h2 { margin-right: 31px; margin-bottom: 20px; font-size: 1.5em; font-weight: normal; }
			.threecol #content .center p { margin: 0 31px 16px 0; }
			
		.threecol #content .right { float: left; width: 266px; font-size: 1.3em; }
			.threecol #content .right h2 { margin-bottom: 20px; font-size: 1.5em; font-weight: normal; }
			.threecol #content .right p { margin: 0 0 16px 0; }

	/* content - general text styles -----------------------------------------*/	
	#content .main h1, #content .main h2 { color:#FF7E00; font-size: 1.384em; font-weight: normal; margin-bottom:12px; clear: both; }
		#content .main h2 { padding-top: 16px; } 
			
		#content ul { padding: 0 0 14px 20px; }
		#content ul li { padding-left: 12px; margin-bottom: 1px; background: url(bullet-b.gif) left 6px no-repeat;}
						
		#content .main p { margin-bottom: 16px; }
		#content .main p.indent { padding-left: 20px; }
		
		#content .photo { float:right; padding: 0 0 15px 20px; }
		
		/* two col content */
		.text-twocol { overflow: auto; }
		.text-twocol .left { float:left; width:230px; }
		.text-twocol .left p { margin-right: 30px; }
		.text-twocol .right { float: left; width: 230px; }
	

/*  FORM STYLES 
	------------------------------------------------------------------------- */
	
	/* general styles */
	.formwrapper { border-top: 1px solid #e2e2e2; padding: 30px 0 10px 0; margin: 30px 0 0 0; 
		 clear:both; overflow:auto; }
	.br { border-top: 1px solid #e2e2e2; padding-top: 30px; margin-top: 30px; clear:both;  }
	
	label { float:left; clear:both; width: 80px; padding-top:3px; }
	input.text {  float: left; width: 300px; padding: 4px; border: 1px solid #bfbfbf; margin-bottom: 6px; font-size: .923em; color:#666666; }
	textarea { 
		float: left; width: 304px; height: 140px; padding: 4px 2px 4px 2px; margin-bottom: 6px; 
		border: 1px solid #bfbfbf; font-family: Arial, Verdana, sans-serif;  font-size: .923em; color:#666666; }		
	input:focus, textarea:focus, select:focus { border: 1px solid #ccc; }
	
	input.button { clear:both; margin-top:10px; float:left; padding: 0 10px;
		background: #FF7E00; height: 20px; line-height:20px; border:0; text-transform: capitalize; color: #fff; font-size:.846em;
		-moz-border-radius: 3px; -webkit-border-radius: 3px; }
	input.button:hover { cursor:pointer; }
			
	/* Alerts */
	.alert-success {
		margin: 0 0 30px 0; padding: 9px 14px 9px 52px;
		background:#F5F5F4 url(alert-su.gif) no-repeat scroll 10px 3px; border:1px solid #E2E2E2;
		color: #018F53; }	
	.alert-warning, .notification {
		margin: 0 0 30px 0; padding: 9px 14px 9px 52px;
		background: #FFFBCF url(alert-ye.gif) 14px center no-repeat;
		border: 1px solid #ffe56f; color: red; }
	.alert-error {
		margin: 0 0 30px 0; padding: 9px 14px 9px 52px;
		background: #f5f3f0 url(alert-er.gif) 10px 2px no-repeat;
		border: 1px solid #eee7d9; color: red; }	
			
	/* Contact forms */
	.form_required { color: red; }
	#content .main .form_p { clear: both; padding: 12px 0 0 80px; font-size: .916em; margin-bottom: 4px; }	
	.form_spacer { padding-bottom: 14px; }	
	.contact .button { margin-left: 80px; }		
	

