* { 
	padding: 0; 
	margin: 0; 
	border: 0; 
	}
body {
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 12px;
	background:#898076 url("../images/bg.gif");
	color: #333333;
}
.hide { 
	display: none;
	}
.left { 
	float: left;
	}
.right { 
	float: right;
	}
.clear {
	margin: 0;
	padding: 0;
	font-size: 1px;
	clear: both;
	height: 1px;
}
img {
	display:block;
}
p{
	padding: 0 0 10px 0;
	line-height: 17px;
}
h1 {
    font-size: 14px;
	margin: 0 0 0px 0;
	font-weight:bold;
	color:#003366;
	text-indent: -9999px;
}
h2 {
    font-size: 14px;
	color:#003366;
	margin: 0 0 10px 0;
	font-weight:bold;
	text-decoration: none;
}
h3 {
    font-size: 14px;
	color:#003366;
	margin: 0 0 10px 0;
	font-weight:bold;
	text-decoration: none;
}
.center{
margin-right: auto;
margin-left:auto; 
}
a:focus {
	/*-moz-outline: 1px solid lime;*/
	outline: 0px solid lime;
}
.small {
	font-size: 10px;
}
#wrapper {
	width: 940px;
	text-align: left;
	margin: 12px auto 0 auto;
	padding: 0px;
	background: url(../images/wrap.gif) no-repeat top;
  	min-height:900px;
  	height:auto !important;
  	height:900px;
}
#content {
	width: 900px;
	text-align: left;
	padding: 20px;
	margin: 0px;
}
.logo a{	
	float: left;
	width: 200px;
	margin: 0 0 20px 0;
	padding: 0!important;
	background-color: transparent!important;
}
.right a{	
	float: right;
	padding: 0!important;
	background-color: transparent!important;
}
.blue {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}
.bluebckg {
	padding: 0 10px;
	background: url(../images/blue_bckg.gif) repeat-y;
  	min-height:225px;
  	height:auto !important;
  	height:225px;
}
.blue span {
	margin: 0;
	padding: 0;
}
.purple {
	margin: 0 0 10px 0;
	padding: 0;
}
.purplebckg {
	padding: 0 10px;
	background: url(../images/purple_bckg.gif) repeat-y;
	height: 200px;
}
.purple span {
	margin: 0;
	padding: 0;
}
.purplesmall {
	margin: 0 20px 0px 0;
	padding: 0;
	width: 590px;
	float: left;
}
.purplesmallbckg {
	padding: 0 10px;
	background: url(../images/purplesm_bckg.gif) repeat-y;
	height: 200px;
}
.purplesmall span {
	margin: 0;
	padding: 0;
}
.greensmall {
	margin: 0 0 0px 0;
	padding: 0;
	width: 290px;
	float: left;
}
.greensmallbckg {
	padding: 0 10px;
	background: url(../images/greensm_bckg.gif) repeat-y;
	height: 200px;
}
.greensmall span {
	margin: 0;
	padding: 0;
}

.thumbright { 
	float: right;
	margin: 10px 0 10px 10px;
	padding: 0;
}
.thumbleft { 
	float: left;
	margin: 10px 10px 10px 0;
	padding: 0;
}

.thumbrightb { 
	float: right;
	margin: 10px 0 10px 10px;
	padding: 2px;
	border: 1px dashed #cccccc;
}
/* hyperlinks
-------------------------------------------------------- */
a {text-decoration: none;}
a:link, a:visited {color: #000000; background-color: #c5e1ea; padding: 0 2px;}
a:hover {color: #333333; background-color: #f3e2fb;}


/* bullets - lists
-------------------------------------------------------- */
.bulletlist{
margin: 0;
padding: 5px 0 5px 0px;
list-style: none;
}

.bulletlist li{
padding: 0 0 5px 22px;
background-image: url("../images/acceptsm.png");
background-repeat: no-repeat;
background-position: 0 .1em;
}





















#secondarycontent {
	width: 851px;
	text-align: left;
	margin: 18px auto 0 auto;
	height: 600px;
	background: url(../images/content_bckg.png) no-repeat;
	padding: 0px 30px 0px 14px;
}
.logohome{
	display: block;
	padding: 0;
	margin: 13px 0 10px 0px;
}
.homeleft {
	width: 540px;
	float: left;
	padding: 10px 30px 10px 30px;
}
.homecopy {
	padding: 0px 0px 0px 20px;
}
.homeright {
	width: 230px;
	float: left;
	padding: 20px 10px 10px 10px;
}
.students .arrow, .admin .arrow, .cta .arrow{
	display: inline;
	margin: 5px 0 0 6px;
}
.students {
	float: left;
	margin: 10px 40px 0 0;
}
.admin {
	float: left;
	margin: 10px 0px 0 0;
}
.cta {
	margin: 5px 0 10px 0;
}
.thumbcorner {
	margin: 10px 0 15px 0;
}
.thumbcorner p{
	margin: 5px 0 0px 10px;
	padding: 0;
	font-size: 11px;
}

.callout {
	margin: 0 5px 0px 10px;
}
.callout a{
	text-decoration: none!important;
}
.calloutheader a{
	text-decoration: none!important;
}
.nolink{
	text-decoration: none!important;
	font-weight:bold!important;
	color: #000000!important;
	padding: 10px 0 2px 0!important;
	font-family: 'Trebuchet MS', arial, verdana, tahoma, sans-serif;
	font-size: 13px;
	display: block;
}
.newsletter a{
	text-decoration: none!important;
}
.cta a{
	text-decoration: none!important;
}

.students a{
	text-decoration: none!important;
}
.admin a{
	text-decoration: none!important;
}
.calloutheader {
	font-family: 'Trebuchet MS', arial, verdana, tahoma, sans-serif;
	font-size: 13px;
	color: #000000!important;
	font-weight: bold!important;
	margin: 10px 0 2px 0;
	display: block;
	text-decoration: none!important;
}
.calloutcopy {
	margin: 0 0 4px 0;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
.callout .arrow {
	display: inline;
	margin: 0px 0 -1px 2px;
}
.callout img{
	margin: 0 0 5px 0;
}
.callout p{
	margin: 0 0 5px 0;
	font-size: 11px;
}

.arrow {
	display: inline;
	margin: 0px 0 -1px 2px;
}

.newsletter {
	position: absolute!important;
	top: 465px;
	margin: 0 0 0 10px;
	display: block!important;
}
.emailfield {
	border: 1px solid #cecece; 
	padding: 3px; 
	width: 108px;
	float: left;
	height: 15px;
	font-size: 13px;
	display:block;
	margin: 0 10px 0 0;
}
.submit { 
	float: left;
	display:block;
}
/* Secondary level page layout*/

.innerleft {
	width: 90px;
	float: left;
	padding: 50px 10px 10px 30px;
}
.innermed {
	width: 440px;
	float: left;
	padding: 50px 33px 10px 0px;
}
.innerright {
	width: 241px;
	float: left;
	margin: 20px 5px 10px 0px;
	background: url(../images/innerright_bckg.png) no-repeat;
	height: 488px;
}
/* Tools page layout*/

.leftcol {
	width: 180px;
	float: left;
	padding: 50px 20px 10px 40px;
}
.maincol {
	width: 605px;
	float: left;
	padding: 50px 0px 10px 0px;
}

.greentool {
	margin: 50px 0px 10px 0px;
}
.joingsa {
	margin: 10px 0px 10px 0px;
}
.defaultmap {
	margin: 0px 2px 10px 0px;
	float: left;
}
.calendarbox {
	margin: 0px 0px 0px 0px;
	float: left;
	background: url(../images/calendar.png) no-repeat;
	height: 213px;
	width: 180px;
	padding: 10px;
}
.gallery {
	padding: 0;
	background: url(../images/video_gallery.png) no-repeat;
	height: 216px;
}
.arrowleft {
	float: left;
	position:relative; top: 40px;
	margin: 40px 10px 0 30px;
}

.arrowright {
	float: right;
	position:relative; top: 40px;
	margin: 40px 30px 0 10px;
}
.gallery td{
	color: #ffffff;
	text-align:center;
	padding: 0 40px 5px 0;
}
.gallery td a{
	color: #ffffff!important;
}
.videothumb{
	border: 1px solid #ffffff;
}

.network {
	margin: 0px 0px 0px 0px;
	float: left;
	background: url("../images/network_bckg.png") no-repeat;
	height: 458px;
	width: 601px;
	padding: 0px;
}


/* footer layout */
.footer img {
	display: inline;
	padding: 0!important;
	background-color: transparent!important;
}
.footer a {
	display: inline;
	padding: 0!important;
	background-color: transparent!important;
}
.footer {
	background: url("../images/page_btm.gif") no-repeat;
	display: block;
	width: 900px;
	text-align: left;
	margin: 0;
	padding: 20px;
	height: 32px;
	color: #ffffff;
	font-size: 9px;
}

/* image replacement for page titles and subtitles 
-------------------------------------------------------- */
h2 span {
    display: none;
}
h3 span {
    display: none;
}

