/************************************************/
/* Prime Media - Copyright 2009			*/
/* www.twicecreative.com			*/
/* email: hello@twicecreative.com		*/
/************************************************/

body {
	margin: auto;
	font-family: verdana;
	font-size: 0.81em;	
	color: #4e5e68;
	line-height: 1.06em;
	background-color: #FFFFFF;
}

a:link {
	color: #005288;
	text-decoration: underline;
}
a:visited {
	color: #005288;
	text-decoration: none;
}
a:hover {
	color: #005288;
	text-decoration: none;
}
a:active {
	color: #005288;
	text-decoration: none;
}

h1{
	font-weight: bold;
	font-size: 1.88em;
	font-family: arial;
	color: #005288;
	margin: 15px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
}

h2{
	font-weight: bold;
	font-size: 1.00em;
	font-family: verdana;
	color: #5d9732;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}


.news{
	font-weight: bold;
	font-size: 1.25em;
	font-family: verdana;
	color: #5d9732;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


h3{
	font-weight: bold;
	font-size: 1.00em;
	font-family: verdana;
	color: #ef3f35;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

h4{
	font-weight: bold;
	font-size: 1.13em;
	text-decoration: underline;
	font-family: verdana;
	color: #5d9732;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

p{
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

#wrap{
	margin: auto;
	width: 960px;
}

#main{
	margin: 0px;
	width: 952px;
	float: left;
	padding: 30px 4px 0px 4px;
}

#header{
	margin: 0px;
	width: 952px;
	float: left;
	height: 99px;
	padding: 0px 0px 10px 0px;
}

#logo{
	margin: 0px;
	float: left;
	width: 316px;
	height: 60px;
	overflow: hidden;
}

#strapline{
	margin: 0px 0px 4px 0px;
	float: right;
	width: 632px;
	height: 60px;
	background-image: url(../images/strapline.jpg);
	background-repeat: no-repeat;
}

#topnav{
	margin: 20px 0px 4px 0px;
	float: left;
	width: 952px;
	height: 18px;
	overflow: hidden;
}

#topnav ul{
	float: left;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	list-style-type: none;
}

#topnav li{
	float: left;
	display: inline;
	height: 12px;
	width: 111px;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	font-size: 0.81em;
	line-height: 1.50em;
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #455560;
	overflow: hidden;	
}

#topnav a:link, #topnav a:visited, #topnav a:hover, #topnav a:active{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 17px;
	float: left;
	
} 

#topnav li a:hover{
	background-color: #005288;
}

#topnav li:hover{
	background-color: #005288;
}

.current_page_item{
	float: left;
	display: inline;
	height: 18px;
	width: 111px;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #5d9732;
	overflow: hidden;
}

.current_page_item2{
	float: left;
	display: inline;
	height: 18px;
	width: 111px;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ef4036;
	overflow: hidden;
}

#body{
	float: left;
	margin: 0px;
	width: 952px;
}

#lcontent{
	margin: 0px;
	float: left;
	width: 272px;
	padding: 25px 20px 5px 20px;
}

#lcontent ul{
	list-style-image: url(../images/blue_chevrons.jpg);
	list-style-type: none;
	color: #005288;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 45px;
}

#lcontent li{
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

#rcontent{
	margin: 0px 0px 0px 4px;
	float: left;
	display: inline;
	width: 632px;
	padding: 25px 0px 0px 0px;

}

#mainimage{
	margin: 0px 0px 10px 0px;
	float: left;
	width: 632px;
	height: 339px;
	overflow: hidden;
}

#lmain{
	float: left;
	display: inline;
	margin: 0px;
	width: 311px;
	min-height: 200px;
	border-left: 5px solid #ef3f35;
	color: #4e5e68;
}

#lmain a:link, #lmain a:visited, #lmain a:hover, #lmain a:active{
	color: #ef3f35;
	text-decoration: none;
} 


#rmain{
	float: left;
	display: inline;
	margin: 0px;
	width: 311px;
	min-height: 20px;
	border-left: 5px solid #4c8c1d;
	color: #4e5e68;
}

#rmain a:link, #rmain a:visited, #rmain a:hover, #rmain a:active{
	color: #4c8c1d;
	text-decoration: none;
} 


#lmain img {
	padding: 0px 0px 0px 25px;
}

#rmain img {
	padding: 0px 0px 0px 25px;
}

#lmain p{
	padding: 20px 15px 0px 35px;
}

#rmain p{
	padding: 20px 15px 0px 35px;
}

#maincontent{
	margin: 0px 0px 0px 4px;
	float: left;
	display: inline;
	width: 622px;
	padding: 5px 5px 15px 0px;
	border-left: 5px solid #005288;
}

#maincontent p{
	padding-left: 25px;
}

#maincontent h1{
	padding-left: 25px;
}

#maincontent h2{
	padding-left: 25px;
}

#maincontent h3{
	padding-left: 25px;
}

#maincontent h4{
	padding-left: 25px;
}

#maincontent form{
	padding-left: 25px;
}

#largecontent{
	float: left;
	margin: auto;
	width: 942px;
	padding: 5px 5px 15px 5px
}

#largecontent2{
	float: left;
	margin: auto;
	width: 942px;
	padding: 5px 5px 15px 5px
}

#largecontent2 img{
	border: 1px solid #005288;
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 190px;
	height: 140px;
	overflow: hidden;
}

hr{
	width: 100%;
	border-bottom: 5px solid #005288;
	border-top: none;
}

#bluebox{
	float: left;
	margin: auto;
	padding: 10px 0px 0px 0px;
}

.bluebox{
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 8px 5px 5px 8px;
	width: 233px;
	height: 58px;
	color: #ffffff;
	line-height: 18px;
	font-size: 0.94em;
	font-weight: bold;
	background-image: url(../images/blue_box.jpg);
	background-repeat: no-repeat;
}

#bluebox a:link, #bluebox a:visited, #bluebox a:hover, #bluebox a:active{
	color: #ffffff;
	text-decoration: none;
} 

.courses ul{
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
}

.courses li{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#coursetable{
	font-size: 0.81em;
}

#coursetable td{
	padding: 10px 5px 10px 5px;
	border-bottom: 1px dotted grey;
}

#coursetable label{
	float: left;
	font-size: 0.69em;
}

iframe{
	text-size: 0.69em;
	color: red;
}

#footer{
	margin: 0px;
	float: left;
	width: 932px;
	padding: 10px 10px 10px 10px;
	color: #005288;
	font-size: 0.75em;
}

.left{
	margin: 0px;
	float: left;
	width: 400px;
}

.right{
	margin: 0px;
	float: right;
	width: 400px;
}
