/* General ---------------------------------------- */
html, body
{
	padding: 0;
	border: 0;
	margin: 0;
}

body
{
	color: #333333;
	margin: 0;
	background-color: #FFF;
	font-family: "trebuchet ms", trebuchet, arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#page
{
	width: 750px;
	margin: 0 auto;
}

#container
{
	clear: both;
	float: left;
	width: 750px;
	text-align: left;
	padding: 0 0;
	margin: 0 0;
}

#main
{
	clear: both;
	float: left;
	width: 750px;
	background-color: #FFFFFF;
	min-height: 480px;
}

a { color: #003366; }
a:hover { color: #6699CC; }

/* Header ---------------------------------------- */
#header
{
	float: left;
	width: 750px;
	height: 135px;
	background-image: url(../i/sw_header1.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#header span
{
	float: right;
	margin: 5px 32px 0 0;
	color: #003366;
}

#header a
{
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#header a:hover { text-decoration: underline; }

#subhead
{
	float: left;
	width: 750px;
	height: 30px;
	background-image: url(../i/sw_sub.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* leftBar ---------------------------------------- */
#left
{
	float: left;
	width: 242px;
	background-color: #FFF;
	padding: 0;
	margin: 0;
}

#left p
{
	text-align: left;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
}

#left .construction
{
	float: left;
	color: red;
	font-size: 14px;
	padding: 5px 0 0 0;
	margin: 0;
	line-height: 18px;
}

#left .copy
{
	float: left;
	margin: 30px 0 5px 0;
	padding: 0;
}

#left img, #content img, #profiles img { padding: 0 10px 0 0; }
#left .button { float: right; }

/* Navigation ---------------------------------------- */
#nav
{
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
}

#nav ul
{
	float: left;
	margin: 0;
	padding: 0;
}

#nav li
{
	float: left;
	margin: 0;
	padding: 1px 0px 1px 0px;
	list-style-type: none;
	height: 25px;
	width: 242px;
}

#nav a
{
	float: right;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	width: 242px;
	background-image: url("../i/link_blu.gif");
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 35px;
}

#nav a:hover, #nav a.active
{
	background-image: url("../i/link_s.gif");
	background-repeat: no-repeat;
	color: #6699CC;
}

/* Home ---------------------------------------- */
#home
{
	float: right;
	width: 505px;
	padding: 0;
	background-color: #FFF;
	margin: 15px 0 0 0;
}

#home p
{
	margin: 0;
	padding: 0;
}

#home .header
{
	padding: 0;
	text-align: right;
	margin: 5px 0 0 0;
}

#home .content
{
	padding: 0;
	text-align: right;
	margin: 0;
}

/* Map ---------------------------------------- */
#map
{
	float: right;
	padding: 0;
	background-color: #FFF;
	margin: 20px 0 0 0;
}

#map p
{
	margin: 0;
	padding: 0;
}

/* Content ---------------------------------------- */
#content, #profiles, #contact
{
	float: right;
	width: 492px;
	padding: 0;
	background-color: #FFF;
	margin: 15px 0 0 0;
}

#content p
{
	text-align: left;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	padding: 0px 0 8px 0;
	margin: 0;
	color: #555555;
}

#content strong, #contact strong { color: #003366; }

#profiles p, #contact p
{
	text-align: left;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #555555;
	padding: 0px 0 8px 0;
	margin: 0;
}

#profiles .image
{
	float: left;
	padding: 0 3px 10px 0;
}

#profiles .name
{
	float: left;
	padding: 0;
	width: 360px;
}

#profiles ul
{
	margin: 0 0 5px 20px;
	padding: 0 0 0 20px;
}

#profiles li
{
	margin: 0;
	padding: 0;
	color: #003366;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Verdana, Sans-Serif;
	list-style-type: square;
}

#profiles h1
{
	color: #003366;
	font-size: 16px;
	padding: 5px 0 0 0;
	margin: 0;
}

#contact { height: 260px; }

#contact p
{
	text-align: left;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 10px;
}

/* Catagories  ---------------------------------------- */
#cat
{
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 24px;
	font-size: 11px;
}

#cat li
{
	margin: 0;
	padding: 0;
}

#cat a
{
	float: left;
	padding: 0;
	margin: 0;
	text-indent: 8px;
	text-decoration: none;
}

/* student ---------------------------------------- */
#cat .student
{
	width: 242px;
	height: 27px;
	list-style-type: none;
	background-image: url("../i/student/header.gif");
	background-repeat: no-repeat;
}

#cat .s1
{
	list-style-type: none;
	float: left;
}

.s1 a
{
	width: 242px;
	color: #003366;
	text-decoration: none;
	background-color: #EEF5FB;
	background-image: url("../i/student/b1.gif");
	background-repeat: no-repeat;
	background-position: 210px top;
	border-bottom: #FFFFFF;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

.s1 a:hover
{
	background-color: #EEF5FB;
	color: #003366;
}

#cat .blue
{
	float: left;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	list-style-type: none;
	border-color: #003366;
	width: 242px;
}

#cat .brown
{
	float: left;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	list-style-type: none;
	border-color: #763C00;
	width: 242px;
}

#cat .green
{
	float: left;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	list-style-type: none;
	border-color: #003333;
	width: 242px;
}

/* niche ---------------------------------------- */
#cat .niche
{
	width: 242px;
	height: 27px;
	list-style-type: none;
	background-image: url("../i/niche/header.gif");
	background-repeat: no-repeat;
}

#cat .n1
{
	list-style-type: none;
	float: left;
}

.n1 a
{
	width: 242px;
	color: #993300;
	text-decoration: none;
	background-image: url("../i/niche/b1.gif");
	background-repeat: no-repeat;
	background-position: 210px top;
	background-color: #FFF0E8;
	border-bottom: #FFFFFF;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

.n1 a:hover
{
	background-color: #FFF0E8;
	color: #993300;
}

.n1 a:hover.off
{
	background-color: #EFCAB7;
	color: #923A0A;
}

/* land ---------------------------------------- */
#cat .land
{
	width: 242px;
	height: 27px;
	list-style-type: none;
	background-image: url("../i/land/header.gif");
	background-repeat: no-repeat;
}

#cat .l1
{
	list-style-type: none;
	float: left;
}

.l1 a
{
	width: 242px;
	color: #763C00;
	text-decoration: none;
	background-image: url("../i/land/b1.gif");
	background-repeat: no-repeat;
	background-position: 210px top;
	background-color: #F1ECE7;
	border-bottom: #FFFFFF;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

.l1 a:hover
{
	background-color: #F1ECE7;
	color: #763C00;
}

.l1 a:hover.off
{
	background-color: #F1ECE7;
	color: #763C00;
}

/* health  ---------------------------------------- */
#cat .health
{
	width: 242px;
	height: 27px;
	list-style-type: none;
	background-image: url("../i/health/header.gif");
	background-repeat: no-repeat;
}

#cat .h1
{
	list-style-type: none;
	float: left;
}

.h1 a
{
	width: 242px;
	color: #003333;
	text-decoration: none;
	background-color: #D7EDEB;
	border-bottom: #FFFFFF;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#active a
{
	background-image: url("../i/health/b1.gif");
	background-repeat: no-repeat;
	background-position: 210px top;
	width: 242px;
	color: #003333;
	text-decoration: none;
	background-color: #D7EDEB;
	border-bottom: #FFFFFF;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

.h1 a:hover, #active a:hover
{
	background-color: #D7EDEB;
	color: #003333;
}

.h1 a:hover.off
{
	background-color: #D7EDEB;
	color: #003333;
}

/* Footer ---------------------------------------- */
#footer
{
	clear: both;
	width: 751px;
	height: 30px;
	background-image: url("../i/footer.gif");
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	border-color: white;
	border-width: 15px 0 0 0;
	border-style: solid;
}