@charset "UTF-8";
/* CSS Document */

/* The Reset ---------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,fieldset,input,p,blockquote,table,
th,td { margin: 0; padding: 0; }
fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,em,h1,h2,h3,
h4,h5,h6,th,var { font-style: normal; font-weight: normal; line-height: 2em;}
caption,th { text-align: left; }
q:before,q:after { content: ''; }
a { text-decoration: none; }
html {
	height: 100%;
}
img.pdf_icon {
	margin-right: 2px;
}
body {
	font-size: 62.5%;
	background: #23150a;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	line-height: 16px;
	color: #555;
	margin-bottom: 40px;
	height: 100%;
}
/* -------------------------------------------- */

a { color: #2583ad; text-decoration: none; font-weight: bold; }

a:hover { color: #d54e21; }

strong {
	font-weight: bold;
}

#pagebody .col-10 h2 {
	font-size: 2.3em;
	color: #333;
	font-weight:500;
	margin: -1px 0 10px 0;
	letter-spacing: 3px;
	line-height: 1.2em;
}

h3 {
	font-size: 14px;
	color: #333;
	margin-top: 25px;
	font-weight: bold;
}

h4 {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

h5 {
	/*font-weight: bold;*/
	font-size: 1em;
	margin-bottom: 12px;
}

#pagebody ul{
	padding-left: 30px;
}

#pagebody ol{
	padding-left: 30px;
}

.wrapper {
	width: 1012px;
	margin: 0 auto;
	clear: both;
}

#preheader {
	height: 89px;
	min-width: 1012px;
	background: #85b0d3 url(images/prime_top.jpg) center no-repeat;
	border-bottom: #ffc82e solid 1px;
}

#header {
	height: 70px;
	min-width: 1012px;
	background: #271100;
	border-bottom: #ffc82e solid 2px;
}

#header h1 a {
	display: block;
	background: url(images/prime_logo.jpg) center left no-repeat;
	width: 411px;
	height: 70px;
	text-indent: -9999px;
	float: left;
	margin-left: 10px;
}

ul.topnav {
	margin-right: 14px;
	float: right;
	list-style: none;
	min-width: 500px;
}

ul.topnav li {
	float: left;
	position: relative;
}

ul.topnav li a {
	font-weight: normal;
	display: block;
	line-height: 34px;
	padding: 0 9px;
	font-size: 12px;
	color: #c5d6e4;
	text-shadow: #333 1px 1px 1px; 
	text-decoration: none;  
	float: left;  
}

ul.topnav li a:hover {
	color: #fff;
}

ul.topnav li a.current {
	color: #555;
	background: #ffc82e;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: #c6d9e9 1px 1px 1px;
}

ul.topnav li a.current:hover {
	color: #555;
}
  
ul.topnav li span { /*--Drop down trigger styles--*/  
    width: 17px;  
    height: 35px;  
    float: left;  
    background: url(images/subnav_btn.gif) no-repeat center top;  
}  
ul.topnav li span.subhover {background-position: center bottombottom; cursor: pointer;} /*--Hover effect for trigger--*/  
ul.topnav li ul.subnav {  
    list-style: none;  
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0; top: 35px;  
    background: #271100;  
    margin: 0; padding: 0;  
    display: none;  
    float: left;  
    width: 160px;  
    border: 1px solid #ffc82e;  
}  
ul.topnav li ul.subnav li{  
    margin: 0; padding: 0;  
    border-top: 1px solid #ffc82e; /*--Create bevel effect--*/  
    border-bottom: 1px solid #ffc82e; /*--Create bevel effect--*/  
    clear: both;  
    width: 160px;  
}  
html ul.topnav li ul.subnav li a {  
    float: left;  
    width: 132px;  
    background: #ffc82e; url(images/dropdown_linkbg.gif) no-repeat 10px center;  
    padding-left: 20px;  
    color: #271100;
}  
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/   
    color: #fff;
}

#head-space {
	float:right;
	height:30px;
	margin-right:14px;
	padding-left:160px;
	padding-top:6px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	float: left;
	margin: 0 14px;
	line-height: 1.6em;
}

.col-1 { width: 104px; }
.col-2 { width: 146px; }
.col-3 { width: 224px; }
.col-4 { width: 344px; }
.col-5 { width: 424px; }
.col-6 { width: 504px; }
.col-7 { width: 584px; }
.col-8 { width: 664px; }
.col-9 { width: 744px; }
.col-10 { width: 809px; }
.col-11 { width: 904px; }
.col-12 { width: 984px; }

#pagebody {
	font-size: 11px;
	padding-top: 29px;
	background: #ffffff url(images/content_top_bg.gif) top repeat-x;
	min-height: 420px;
	overflow: auto;
}

#prefooter {
	clear: both;
	height: 25px;
	min-width: 1012px;
	background: #a8cce8;
}

#footer {
	clear: both;
	padding: 6px 14px;
	margin: 0 auto;
	background: #23150a;
	color: #fff;
	overflow: hidden;
}

#footer .wrapper {
	width: 1012px;
}

#footer .copyright {
	clear:both;
	width: 984px;
	margin: 5px 14px;
	text-align: center;
	color: #eaeaea;
	font-size: 0.9em;
	padding-top: 20px;
}

.col-10 .col-5 {
	margin: 0;
	width: 352px;
	padding-right: 20px;
}

.col-10 .col-10 {
	margin: 24px 0 0;
	clear: both;
}

.col-10 .col-8, .col-10 .col-7 {
	margin: 0;
}

.col-10 .col-5 table td {
	line-height: 1.5em;
	padding: 10px 0;
	border-bottom: 1px solid #dadada;
}

.col-10 p {
	margin-bottom: 10px;
}

.col-3 {
	line-height: 1.4em;
	margin-top: 5px;
}

.courseimage-right {
	float: right;
	margin: 5px 10px 10px 15px;
}

.home-bottom-image {
	float: right;
	margin-top: 20px;
}

#footer .col-3 h4 {
	color: #ffc82e;
	font-weight: bold;
}

.rightborder-yellow {
	border-right:1px solid #89691A;
}

.footer-links {
	line-height: 1.8em;
}

#footer .col-3 {
	height: 150px;
}

#site-search {
	background-color:#FFFFFF;
	margin-bottom:5px;
	padding:5px;
	width:155px;
}

#site-search form {
	margin:0;
	padding:0;
}
#site-search .button {
	margin-left:140px;
	margin-top:1px;
	position:absolute;
}
#site-search .query {
	-x-system-font:none;
	border:medium none;
	font-family:verdana;
	font-size:8pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
#site-search .query.on {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent no-repeat scroll 3px 3px;
}
#site-search .query.off {
	background-image:none;
}

.social-link {
	height: 20px;
	padding-top: 5px;
}

.social-link a {
	color: #fff;
	font-size: 9px;
	font-family: verdana;
	font-weight: normal;
	text-decoration: none;
}

.social-link a:hover {
	color: #EAEAEA;
}

.social-link span {
	margin-right: 5px; 
}

.footer-logo{
	float:left;
}

#container {
  text-align: center;
}

#main {
	text-align: left;
}
