body {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 10px;
}
/*use for tables throughout site*/
table.table_std{
	border-width: 2px;
	border-spacing: 2px;
	border-style: outset;
	border-color:#000000;
	border-collapse: collapse;
	background-color: white;
}
table.table_std th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: #000000;
	background-color: white;
}
table.table_std td {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #000000;
	background-color: white;
}
/*end table styles*/



.subheading {
font-size: 1.2em;
font-weight:bold;
color:#AD2230;
}

.subheading2 {
font-weight:bold;
color:#AD2230;
}

/*link style for body text*/
a.inline:link {
text-decoration: none;
color: #AD2230;
}

a.inline:visited {
text-decoration: none;
color: #AD2230;
}

a.inline:hover {
text-decoration:underline;
}
/*end link style for body text*/

/*blue link style for body text - used for courses*/
a.inline2:link {
text-decoration: none;
color: #3F518F;
}

a.inline2:visited {
text-decoration: none;
color: #3F518F;
}

a.inline2:hover {
text-decoration:underline;
}
/*end blue link style for body text*/



/*left side navbar*/
#navbar {
width: 180px;
text-align:left;  
background-color:#AD2230;
color: black;
margin: 0;
padding: 0;
}

#navbar ul {
list-style:none;
width: 180px;
padding:0px;
margin:0px;
}

#navbar li {
border-bottom: solid 1px #FFFFFF;
/*margin: 5px;*/
line-height: 2em;
padding:0;
}

/*begin left nav bar button hover etc*/
#navbar li a{
text-decoration:none;
color:#FFFFFF;
padding-left:10px;
}
/*
#navbar li a:visited{
background-color: #FFFFFF;
text-decoration:none;
color:#6B8CB5;
}
*/
#navbar li a:hover{
background-color:#E3384B;
display:block;
color:#FFFFFF;
}
/*
#navbar li a:active{
background-color:#FFFFFF;
color:#A9B42C;
}
*/
/*solo buttons - match accordion colours*/
.btn {
width: 180px;
text-align:left;
background-color:#3F518F;
border-right:solid #000000 1px;
border-left: solid #000000 1px;
}

.btn ul {
list-style:none;
width: 180px;
padding:0px;
margin:0px;
}

.btn li {
border-bottom: solid 1px #FFFFFF;
margin: 0px;
line-height: 2em;
padding:2px;
}


.btn li a{
text-decoration:none;
color:#FFFFFF;
}

.btn li a:visited{
background-color: #3F518F;
text-decoration:none;
color:#FFFFFF;
}

.btn li a:hover{
background-color:#5A6FB6;
display:block;
color:#FFFFFF;
}

.btn li a:active{
background-color:#3F518F;
color:#FFFFFF;
}

/*BEGIN STRUCTURAL DIVS*/

#wrapper {
width: 950px;
margin-left: auto;
margin-right: auto;
}

/*begin header divs*/
.logo {
float: right;
}

#header {
height: 130px;
background-color:#AD2230;
/*background-image:url(../header_index_bg.jpg);*/
background-repeat:no-repeat;
}

#header_text {
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size:48px;
font-weight:bold;
color:#FFFFFF;
margin-left:10px;
margin-top: 10px;
}

#header_small {
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size:40px;
color:#FFFFFF;
margin-left:10px;
}

#header_nav {
background-image:url(../zpx_header_nav_bg.gif);
background-repeat:repeat-x;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
height: 15px;
margin-top: 10px;
margin-bottom:10px;
}

#header_nav_date {
float:left;
color:#FFFFFF;
}

#header_nav ul {
text-align:right;
margin: 0;
padding:0;
}

#header_nav li{
display:inline;
color:#FFFFFF;
}

#header_nav a:link, #header_nav a:visited{
text-decoration:none;
color:#FFFFFF;
}

#header_nav a:visited{
text-decoration:none;
color:#FFFFFF;
}

#header_nav a:hover{
background-color:#E3384B;
text-decoration:none;
color:#000000;
}

/*end header divs*/

#main{/*contains the content_main & 2 sidebar divs*/
width: 100%;
  background-image:url(../index_pics/bg_r.jpg);/*maintains full height right column*/
  background-position:top right;
  background-repeat:repeat-y;
}

#main_wide{/*contains the content_main_wide & l sidebar divs*/
width: 100%;
}

#content_main {/*central section on page with 2 sidebars*/
margin: 0px 170px 0 190px;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
padding-left: 10px;
padding-right: 10px;
}

#content_main_wide {/*central section on page with only left sidebar*/
margin: 0px 0px 0 190px;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
padding-left: 10px;
padding-right: 10px;
}

.section_main_wide { /*sits within content_main_wide to hold individual items & keep bottom line below student pic*/
min-height: 430px;
margin-top: 10px;
border-bottom: solid 1px #000000;
}

.section_main { /*sits within content_main to hold individual items*/
margin-top: 10px;
border-bottom: solid 1px #000000;
}

.section_heading {/*headers on front page*/
color:#AD2230;
font-weight:bold;
font-size: 1.5em;
line-height:1.75em;
}

.section_heading_2line {/*headers on front page*/
color:#AD2230;
font-weight:bold;
font-size: 1.5em;
line-height:1.25em;
margin-top:5px;
}

.newsflash {/*stands out from other news items*/
background-color:#AD2230;
color:#FFFFFF;
font-weight:bold;
font-size: 1.5em;
line-height:1.75em;
padding-left: 3px;
}

.news_heading {/*background for LATEST NEWS*/
background-color:#AD2230;
color:#FFFFFF;
font-weight:bold;
font-size: 1.5em;
padding-left: 3px;
padding-right: 3px;
}

.para1 { /*prevents too much space at top & bottom of para*/
margin-top: 0em;
margin-bottom: 0.5em;
height:auto;
}

#course_right {/*right side column on course page*/
  float: right;
  width: 350px;
  margin: 0;
  padding: 0;
}

.course_quote {/*contains student quote on course page*/
color:#FFFFFF;
background-color:#3F518F;
margin-top: 10px;
min-height: 170px;
padding: 5px;
}

#slideshow_container {
float: right;
height: 180px;
padding-left: 10px;
}

.img_left {
float: left;
margin-right: 10px;
}

.img_right {
float: right;
margin-left: 10px;
}

#page_title {/*header within content_main*/
background-color:#AD2230;
color:#FFFFFF;
font-size:2em;
padding:5px;
}

#announce_title {/*header within content_main*/
background-color: #FF6600;
color: #000000;
font-size:2em;
padding:5px;
}

#navbar_container {/*left side navbar*/
  float: left;
  width: 180px;
  margin: 0;
  padding: 0;
}

#sidebar_right {/*right side navbar*/
  float: right;
  width: 160px;
  margin: 0;
  padding: 0;
}

#right_links_container {
padding-top: 0px;
padding-left:10px;
padding-right:10px;
}

.right_link{
width:136px;
margin-bottom:10px;
margin-top: 10px;
}

.right_link a {
color:#FFFFFF;
background-color: #AD2230;
text-decoration:none;
display:block;
line-height: 30px;
padding-left: 2px;
}

.right_link a:hover {
color:#FFFFFF;
background-color: #E3384B;
text-decoration:none;
display:block;
line-height: 30px;
padding-left: 2px;
}

.icon_holder {
float: right;
}

#students_say{
width:136px;
border: solid 2px #AD2230;
background-color: #AD2230;
color:#FFFFFF;
}

#students_say_header {
line-height:30px;
}

.student_quote {
padding: 2px;
background-color:#FFFFFF;
color:#000000;
margin-top: 2px;
font-style:italic;
font-size:0.9em;
}
.quote_caption {
padding: 2px;
background-color:#FFFFFF;
color:#000000;
font-size: .75em;
}

/*start footer divs*/

#footer {
color:#FFFFFF;
text-align:center;
background-image:url(../zpx_header_nav_bg.gif);
background-repeat:repeat-x;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
height: 15px;
margin-top: 10px;
margin-bottom:10px;
}

#footer a:link, #footer a:visited{
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
}

#footer a:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:normal;
}

#clear{
clear:both;
height: 1px;
}

#bg_left {
background-image: url(../index_pics/bg_l.jpg);
background-repeat:repeat-y;
}
