html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, input {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background: #009;
	font: 100.01% Arial, Helvetica, sans-serif;
}

#skip {
	position: absolute;
	left: -3000px;
}

#wrapper {
	width: 780px;
	margin: 0 auto; 
}

#header {
	background: url(images/sitelayout/header_bg.jpg) no-repeat;
	height: 289px;
	width: 780px;
	margin-left: 0px;
}

#header img {
	margin-left: 0px;
	border: 0px;
}

#innerwrapper {
	float: right;
	width: 780px;
	padding: 10px 0 1px 0;
	background: url(images/sitelayout/content_bg-student.jpg)  0 repeat-y;
}

#content315 {
	float: right;
	width: 720px;
	margin: 0 30px 0 0;
	display: inline;
/*	background-image: url(images/sitelayout/polstudio.jpg);set the bg image*/
/*	background-position: top right;set it to the bottom right corner*/
/*	background-repeat: no-repeat;disable the repeat*/
}

#content315 h1 {
	padding: 10px 20px 5px 0;
	font-size: 110%;
	color: #006;
}

#content315 h3#bulleta {
	background: url(images/sitelayout/bulleta.jpg) no-repeat left center;
}
#content315 h3#bulletb {
	background: url(images/sitelayout/bulletb.jpg) no-repeat left center;
}
#content315 h3#bulletc {
	background: url(images/sitelayout/bulletc.jpg) no-repeat left center;
}
#content315 h3#bulletd {
	background: url(images/sitelayout/bulletd.jpg) no-repeat left center;
}
#content315 h3#bullete {
	background: url(images/sitelayout/bullete.jpg) no-repeat left center;
}
#content315 h3#bulletf {
	background: url(images/sitelayout/bulletf.jpg) no-repeat left center;
}
#content315 h3#bulletg {
	background: url(images/sitelayout/bulletg.jpg) no-repeat left center;
}
#content315 h3#bulleth {
	background: url(images/sitelayout/bulleth.jpg) no-repeat left center;
}
#content315 h3#bulleti {
	background: url(images/sitelayout/bulleti.jpg) no-repeat left center;
}
#content315 h3#bulletj {
	background: url(images/sitelayout/bulletj.jpg) no-repeat left center;
}
#content315 h3#bulletk {
	background: url(images/sitelayout/bulletk.jpg) no-repeat left center;
}
#content315 h3#bulletl {
	background: url(images/sitelayout/bulletl.jpg) no-repeat left center;
}

#content315 h4 {
	font-size: 85%;
}

#content315 p {
	margin: 1em 0 .6em 0;

	font: .85em/120% Arial, Helvetica, sans-serif;
/*	line-height: 1.5;  Sets the leading (spacing) between lines of text. */	
}

ul#content315a, ul#content315b, ul#content315c, ul#content315d, ul#content315e, ul#content315f, ul#content315g, ul#content315h, ul#content315i, ul#content315j, ul#content315k{
	padding: 0;
	margin: 0;
	list-style: none;
}
#content315 li {
	padding-left: 23px;
	margin-left: 10px;
	font: .8em/110% Arial, Helvetica, sans-serif;
}



#rghtsidecol {
	left: 775px;
	top: 150px;
	position: absolute;
	width: 150px;
	height: 150px;
	background-color: #cc3333;
}

#rghtsidebar {
	left: 775px;
	top: 350px;
	position: absolute;
	width: auto;
	height: auto;
	background-color: #FFF;
}

#rghtsidebar p {
	font-size: 100%;
	color: #CCC;
	font: 100.01% Arial, Helvetica, sans-serif;
}

#rghtsidebar h3 {
	font-size: 100%;
	color: #999;
	font: 100.01% Arial, Helvetica, sans-serif;
}
	
#nav {
	left: 30px;
	top: 130px;
  position: absolute;
	width: 240px;
	height: 185px;
}

#nav p {
	font-size: 80%;
	text-decoration: underline;
	color: #006;
	margin: 1em 0 .6em 0;
}

#nav a { 
    display: block;
    width: 100%;
    padding: 5px 0 5px 0;
} 

#nav a:link, #nav a:visited { 
	color: #006;
    text-decoration: none;
} 

#nav a:hover, #nav a:active, #nav a:focus { 
	color: #fff;
	background: #f00;
} 

#nav li { 
    padding-left: 20px;
    font-size: 70%;
    list-style: none;
}

#navh {
	width: 780px;
	background: url(images/sitelayout/navh-student.jpg) repeat-y;
	padding: 10px 0;

}

#navh ul {
	padding: 0;
	margin: 0 10px 0 10px;
	list-style-type: none;
	font-size: 60%;
/*	border-top: 1px solid #333;  Adds border to top of navh list */
	text-align: left;
}
#navh li {
	padding: 0;
	margin: 0 0 0 5px;
	display: inline;
}

#navh li a:link, #navh li a:visited {
	color: #006;
	text-decoration: none;
	padding: 0 2px 2px;
	font-weight: bold;
}
#navh li a:hover, #navh li a:active, #navh li a:focus {
	background: #333;
	color: #FFF;
}

#navh2 {
	padding: 10px 0;
}

#navh2 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 100%;
/*	border-top: 1px solid #333;  Adds border to top of navh list */
	text-align: center;
}

#navh2 li {
	padding: 0;
	margin: 0 0 0 5px;
	display: inline;
	color: #000;
	text-decoration: none;
	padding: 0 2px 2px;
	font-weight: bold;
}

#navh2 li a:link, #navh2 li a:visited {
	color: #000;
	text-decoration: none;
	padding: 0 2px 2px;
	font-weight: bold;
}

#navh3 {
	padding: 10px 0;
}

#navh3 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 100%;
/*	border-top: 1px solid #333;  Adds border to top of navh list */
	text-align: center;
}

#navh3 li {
	padding: 0;
	margin: 0 0 0 5px;
	display: inline;
	color: #000;
	text-decoration: none;
	padding: 0 2px 2px;
	font-weight: bold;
}

#navh3 li a:link, #navh3 li a:visited {
	color: #000;
	text-decoration: none;
	padding: 0 2px 2px;
	font-weight: bold;
}

#footer {
	background: url(images/sitelayout/footer_bg-student.jpg) no-repeat;
	width: 780px;
	margin-left: 0px;
	margin-bottom: 0px;
	height: 63px;
	clear: both;
}

#footer p {
	font-size: 75%;
	color: #006;
	padding-top: 25px;
	padding-bottom: 0px;
	text-align: center;	
}

#content315 formlegend {
	border: 1px solid #999;
	color: #000;
	background: #fff url(images/sidehead.jpg) repeat-y;
	padding: 1px 5px 2px;
	margin-bottom: 5px;
	font: normal .9em "Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#content315 td.label {
	float: left;
 	width: 110px;
  	clear: both;
	font-size: .8em;
	text-align: right;
	margin-top: 3px;
}

#content315 form {
	margin: 0;
	padding: 0 0 10px;
  	width: 720px;
  	float: left;
}
	
#content315 fieldset {
	border: 1px solid #999;
	margin: 0 0 10px;
	padding: 5px 0 15px 15px;
}

#content315 legend {
	border: 1px solid #999;
	color: #000;
	background: #fff url(images/sidehead.jpg) repeat-y;
	padding: 1px 5px 2px;
	margin-bottom: 5px;
	font: normal .9em "Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#content315 label {
	float: left;
 	width: 150px;
  	clear: both;
	font-size: .9em;
	text-align: right;
	margin-top: 3px;
}

#content315 a.studentlabelblue {
	float: left;
 	width: 120px;
  	clear: both;
	font-size: .9em;
	text-align: left;
	margin-top: 3px;
	color: #00d;
}

#content315 a.studentlabelblack {
	float: left;
 	width: 120px;
  	clear: both;
	font-size: .9em;
	text-align: left;
	margin-top: 3px;
}

#content315 input, #content315 textarea, #content315 select {
	color: #000;
	border: 1px solid #999;
	padding: 1px;
	background: #ccc;
	margin: 3px 5px 2px;
	width: 280;
	float: left;
}

#content315 input, #content315 textarea, #content315 select {
	float: none;
}

#content315 input.sminp {
	width: 110px;
}

#content315 input.rbox0 {
	margin: 0 5px 0 5px;
}

#content315 input.rbox {
	margin: 0 5px 0 155px;
}

#content315 input.button {
	width: 120px;
}

#content315 input.termsbutton {
	width: 160px;
}

#content315 input.sminp280 {
	width: 280px;
}

#content315 input.paypalbutton {
	width: 300px;
}

#content315 input:focus, #content315 input:active, #content315 textarea:focus, #content315 textarea:active {
	color: #000;
	background: #fff;
}

.lftimg {
	float: left;
	margin-right: 10px;
}

.rghtimg {
	float: right;
	margin-left: 10px;
}

.hlink {
	color: #006;
	font-size: 75%;
	text-decoration: none;
	padding: 0 2px 2px;
	font-weight: bold;
}

.qlink {
	color: #00F;
	font-size: 100%;
	padding: 0 2px 2px;
	font-weight: bold;
}

.clink {
	color: #00F;
	font-size: 90%;
	padding: 0 2px 2px;
	font-weight: bold;
}

.h3red {
	padding: 5px 0px 15px 10px;
	font-size: 80%;
	color: #f00;
}

.h3blue {
	padding: 5px 0px 15px 10px;
	font-size: 80%;
	color: #00d;
}

.h3special {
	padding: 5px 0px 15px 10px;
	font-size: 100%;
	color: #f00;
}

.h3bullet {
	padding: 5px 0px 15px 30px;
	font-size: 80%;
	color: #000;
}

.black {
	padding: 5px 0px 15px 0px;
	font-size: 80%;
	color: #000;
	font-weight: bold; 
}

.blue {
	padding: 5px 0px 15px 0px;
	font-size: 80%;
	color: #00d;
	font-weight: bold;
}