/*** STRUCTURE ***/
body {background: #f5f8fc url(../images/bg_pagetop.png)  top left repeat-x; 
		margin:0; padding:0;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #58595a;}


#header {position: relative; height: 245px; width: 1000px; margin: 0 auto; background: url(../images/bg_header_home.jpg)}

	#logo {display: block;   position: absolute; top:0; left:00px; width: 360px; height: 111px;  }
		a.homelink {	display: block;	width: 360px;	height: 111px;	position: absolute;	left:0;	top: 0;}
		a.homelink:hover { }
		a.homelink span {margin-left: -9999px;  }
		
	#nav {position: absolute; top: 196px; left: 403px; height: 60px; width: 593px; display: block; }
	
#container {width: 1000px; margin:0 auto; position: relative;  }

#site { float: left;  clear: both;  }

#content {width: 512px; padding: 0 15px; float: left;  }
	.home #content {width: 346px;}

#hero {float: left;  margin-top: 30px;  width: 456px;  }
	.home #hero {width: 597px; height: 446px; }

#contentfull {width: 100%; clear: both; float: left; }

#footerWrapper {width: 100%;  background: #dce0e2  url(../images/bg_footer_wrapper.png) top left repeat-x;  float: left;  }
	#footer {display: block; background: #dce0e2 url(../images/bg_footer.png) top left no-repeat; width: 950px; margin: 0 auto; overflow: auto; padding-top: 40px; }




/*** TOP NAV ***/
	#nav {margin:0; padding:0; list-style: none; }
	#nav li {margin:0; padding:0 0; float: left;}
	#nav a {height: 60px; display: block;  }
	#nav a span {display: none;  }

	#nav a.academy {background:url(../images/nav/academy.png); width: 136px; }
	#nav a.careers {background:url(../images/nav/careers.png); width: 121px; }
	#nav a.degree {background:url(../images/nav/degree.png); width: 172px; }
	#nav a.photography {background:url(../images/nav/photography.png); width: 157px; }
	#nav a.contact {position: absolute; top: -15px; right: -4px;width: 97px; height: 32px;  
			background:url(../images/nav/contact.png); }
	#nav a:hover {background-position: bottom left;}

	.academy #nav a.academy {background:url(../images/nav/academy-on.png);}
	.careers #nav a.careers {background:url(../images/nav/careers-on.png); }
	.degree #nav a.degree {background:url(../images/nav/degree-on.png); }
	.photography #nav a.photography {background:url(../images/nav/photography-on.png); }
	.contact #nav a.contact {background-position: bottom left; }




/*** STYLES ***/



a, a:visited {color: #116cde; text-decoration:none; }
a:hover, a:ctive {color: #0d3185; }

a.more {color: #e68b08; }


h1 {color: #c69835; font-size:24px; font-weight: bold; font-family: "Trebuchet MS", verdana, arial; }
h2 {color: #0d3185; font-size: 14px; margin: 1em 0 0 0; }
h3 {font-size: 12px; font-weight: bold; color: #000; margin: 1em 0 0 0;}

p {margin:0 5px 1em 5px;  line-height: 1.6em; }

.intro {color: #e68b08; font-weight: bold; font-family: "Trebuchet MS", verdana, arial; font-size: 14px;  }

.pic {margin: 2em auto 1em auto; width: 100%; text-align: center;  }
#contentfull .pic {width: 499px; float:left;  }
	.pic img {border: 1px solid #666666;   }

ul.pricing {float: left; margin: 1em 0; border-left: 3px solid #ccc; clear: both; }
	ul.pricing li { list-style: none; margin: .5em 0 .5em 0; color: #666666; width: 100%; padding: 0 0 0 .5em; clear: both; }
	ul.pricing .what {display: block; float: left; width: 50%;   }
	ul.pricing .time {display: block; float: left; width: 25%; color: #666666; font-weight: bold;  }
	ul.pricing .cost {display: block; float: left; width: 25%; color: #333333; font-weight: bold;  }




/* infoboxes */

#infoboxGroup {position: relative; width: 100%; margin-top: 10px;  }
	.home #infoboxGroup { height: 350px; overflow: hidden;  }
	
.clearfix {width: 100%; clear: both; }

ul.tabs {margin:0; padding:0; list-style: none; position: relative; height: 18px;  margin-bottom: -1px; }
ul.tabs li {margin:0; padding:0; float: left; }
ul.tabs a {color: #19b1f8;  padding: 5px 10px; font-size: 11px; }
ul.tabs a.current {border: 1px solid #b8b8b8; background: #fff; border-bottom: none;}


.infobox {margin: 20px 0;  width: 100%; position: absoulte; top:0; left:0; }
	.home .infobox {display: block;  }
.infoboxContent {color: #444;  border: 1px solid #b8b8b8; background: #fff; font-size: 11px; padding: 10px;   }
	.home .infoboxContent {height: 280px;}


/* form styles */
#contactform {margin: 0 auto; width: 300px;  }

fieldset {border: none; text-align: left;  }
.formfield, .formtext {background: #fff; color:#000033; font-family: "Trebuchet MS", verdana, arial; font-size: 14px; 
		padding: 1px; border: 1px solid #999999; width: 240px; margin: 2px;  }
.formbutton {margin: 0 auto; background:#a4d0f0; color:#000000; font-family: "Trebuchet MS", verdana, arial; font-size: 14px; 
		border: 1px solid #999999;}
.req {color: #dd0000; }



#footer p {font-size: 11px; float: left;}
	#footer p strong {font-family: "Trebuchet MS", verdana, arial; font-size: 12px; }
#footer p.forge22 {float: right; margin-top: 20px;  }
