@charset "utf-8";
/******** Body Elements ********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
}

img, a img {
	border: 0;
}

body {
	background-color: #eee;
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	line-height: 180%;
	color: #3d3d3d;
}

/******** Layout Elements ********/

.wrapper {
	margin: 0 auto;
}

.header {
	height: 132px;
	margin: 0;
	padding: 0;
	background: url(/images/header_bg.png) repeat-x;
	z-index: 500;
	position: relative;
}

* html .header {
	background-image: url(/images/header_bg.gif);
}

#logo {
	height: 100px;
	width: 1003px;
	margin: 0 auto;
	padding: 0px;
}

#logo a.log {
	width: 356px;
	float: left;
	margin: 10px 0 0 20px;
	padding: 0;
}

.banner {
	float: right;
	padding: 0;
	margin: 20px 30px 0 0;
}

#content {
	background-image: url(/images/content_bg.gif);
	background-repeat: repeat-y;
	width: 1003px;
	margin: 0 auto;
	padding: 0;
	margin-top: -19px;
	overflow: hidden;
	z-index: 1;
	position: relative;
}

.central_column {
	width: 570px;
	margin: 0 0 10px 5px;
	float: left;
	padding: 5px;
}

.widecentral_column {
	width: 760px;
	margin: 0 0 10px 5px;
	float: left;
	padding: 5px;
}

.widecentral_column h2 {
	margin-top: 40px;
}

.widecentral_column table {
	margin-bottom: 20px;
}

.wide_left {
	clear: both;
	float: left;
	width: 760px;
	margin: 0;
	padding: 0;
}

.wide_right {
	float: right;
	margin: 0;
	padding: 0;
}

.wide_right input {
	margin: 0;
	padding: 0;
}

.left {
	margin: 0 0 10px 0;
	float: left;
	width: 200px;
	padding: 5px;
}

.right {
	margin: 0 0 10px 5px;
	float: left;
	width: 190px;
	padding: 5px;
}

.floatright {
	clear: both;
	margin: 0;
	float: right;
	padding: 0;
}

#imageright {
	clear: both;
	float:center;
	margin: 0;
	float: right;
	padding: 0;
	width:138px;
	font-size: 7pt;
	font-weight: medium;
}

.floatright50 {
	clear: both;
	margin: 0px;
	float: right;
	width: 40%;
	padding: 0px;
}

.floatright img {
	margin: 0px;
	padding: 0px 0 30px 10px;
}

.floatimage img {
	margin: 0px;
	float: right;
	padding: 0px 30px 30px 10px;
}

.floatimage1 img {
	margin: 0px;
	float: right;
	padding: 0px;
}

.floatimage2 img {
	float: right;
	padding: 20px 20px 20px 20px;
}

.floatleft {
	margin: 0;
	float: left;
	padding: 0;
}

.floatleft ul {
	margin: 0px;
	width: 40%;
	float: left;
	padding: 0px;
}

#footer {
	width: 1003px;
	margin: 0 auto;
	padding: 0;
	background: url(/images/footer_bg.gif) no-repeat;
	clear: both;
	height: 56px;
	position: relative;
}

#footer p {
	font-size: 11px;
	color: #7b7a79;
	padding: 25px 30px 0 0px;
	margin: 0;
	float: right;
}

#footer a {
	font-size: 11px;
	color: #3091bf;
	padding: 0;
	margin: 0;
}

#footer span {
	padding: 0px 25px;
	margin: 0;
}

#footer img {
	padding: 0;
	margin: 0;
	vertical-align: -70%;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.image_a_z {
	float: right;
	margin: 5px 20px 0 5px;
	padding: 0;
}

/******** Document Styles ********/

h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #5d3946;
	margin: 10px 0;
}

h2 {
	margin: 10px 0 10px 0;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5d3946;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #5d3946;
}

a, a:active, a:visited {
	margin: 0;
	padding: 0;
	color: #3091bf;
	text-decoration: none;
}

a:hover {
	margin: 0;
	padding: 0;
	color: #aa0000;
	text-decoration: underline;
}

p {
	margin: 0px 0 15px 0;
	line-height: 130%;
	
}

.central_column ul li {
	margin: 0 0 5px 30px;
	padding: 0;
	list-style-type: disc;
}

.central_column ul li {
	margin: 0 0 5px 30px;
	padding: 0;
	list-style-type: disc;
}

.central_column ul {
	margin: 0 0 15px 0px;
	padding: 0;
}

.widecentral_column ul li {
	margin: 0 0 5px 30px;
	padding: 0;
	list-style-type: disc;
}

.widecentral_column ul {
	margin: 0 0 15px 0px;
	padding: 0;
}

.widecentral_column ol li {
	margin: 0 0 5px 30px;
	padding: 0;

}

.widecentral_column ol {
	margin: 0 0 15px 0px;
	padding: 0;
}

.clear {
	clear: both;
}

.alignCentre {
	text-align: center;
}

/******** List Styles Styles ********/

.left #top_menu {
	clear: both;
	margin: 5px 0 0 -2px;
	padding: 0;
	background: url(/images/menu_top.gif) no-repeat 0px 0px;
	height: 11px;
}

ul#lnav {
	margin: 20px 0 0px 0px;
	padding: 0px;
}

ul#lnav li {
	margin: 6px 0;
	padding: 8px 0 0 15px;
	width: 180px;
	list-style: none;
	border-top: 1px dotted #b8bbbc;
}

ul#lnav li a {
	margin: 5px 0 0 0;
	padding: 0px 0 0 15px;
	background: url(/images/menu_arrow.gif) no-repeat 0px 3px;
	color: #604a4d;
	font-size: 14px;
}

ul#lnav ul li {
	margin: 3px 0 3px 0px;
	padding: 0 0 0 15px;
	list-style: none;
	border-bottom: 1px dotted #b8bbbc;
}

ul#lnav ul li a {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/images/menu_arrow.gif) no-repeat 0px 3px;
	color: #604a4d;
	font-size: 14px;
}

ul#arch ul {
	margin: 0 0 15px 0;
}

ul#arch li {
	margin: 3px 0 3px 0px;
	padding: 0 0 0 15px;
	width: 500px;
	list-style: none;
}

ul#arch li a {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(/images/jobs_arrow.gif) no-repeat 0px 3px;
	color: #3091bf;
	font-size: 12px;
}

.list {
	list-style: none;
	float: right;
}

/******** Boxes ********/

#welcome_top, .hp_promo_box_top {
	width: 568px;
	height: 38px;
	margin: 15px 0 0 0;
	padding: 0;
	background-image: url(/images/welcome.gif);
	background-repeat: no-repeat;
}

.hp_promo_box_top {
	background-image: url(/images/bg_hp_promo_box_top.gif);
	height: 10px;
	margin: 15px 0 0 0;
}

#welcome, .hp_promo_box {
	width: 568px;
	margin: 0;
	padding: 0;
	background-image: url(/images/welcome_cont.gif);
	background-repeat: repeat-y;
}

.hp_promo_box {
	overflow: hidden;
}

#welcome p {
	width: 520px;
	margin: 0;
	padding: 5px 15px 7px 28px;
	line-height: 110%;
	font-size: 11px;
}

.hp_promo_box .promo_text {
	float: right;	
	margin: 5px 10px 0 10px;
	padding: 0;
	width: 380px;
}
.hp_promo_box img{
	float: left;
	padding-bottom: 10px;
}
.hp_promo_box .promo_image img {
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
}

.hp_promo_box p {
	font-size: 11px;
	margin: 0 0 0 8px;
	padding: 0 0 10px 0;
	line-height: 110%;	
	clear: both;
}

#welcome a, .hp_promo_box a {
	margin: 0;
	padding: 5px 15px 7px 0;
}

.hp_promo_box a {
	color: #5d3946;
}


#welcome h3, .hp_promo_box h3 {
	margin: 0;
	padding: 5px 15px 5px 28px;
}

#welcome_bot, .hp_promo_box_bot {
	width: 568px;
	height: 7px;
	margin: 0;
	padding: 0;
	background-image: url(/images/welcome_bot.gif);
	background-repeat: no-repeat;
}

#news_top {
	width: 181px;
	height: 7px;
	margin: 15px 0 0 0;
	padding: 0;
	background-image: url(/images/news_top.gif);
	background-repeat: no-repeat;
}

#news {
	width: 181px;
	margin: 0;
	padding: 0;
	background-image: url(/images/news_cont.gif);
	background-repeat: repeat-y;
}

#news_bot {
	width: 181px;
	height: 7px;
	margin: 0;
	padding: 0;
	background-image: url(/images/news_bot.gif);
	background-repeat: no-repeat;
}

#box1 {
	width: 568px;
	height: 201px;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url(/images/box1.jpg);
	background-repeat: no-repeat;
}

#in_box1 {
	width: 255px;
	float: left;
	margin: 15px 10px 10px 10px;
	padding: 0;
}

#in_box1 p {
	width: 145px;
	font-size: 11px;
	line-height: 130%;
	margin: 10px 0 5px 0;
	padding: 0;
}

#in_box1 a {
	color: #3091bf;
	margin: 0;
	padding: 0;
}

#in_box1 img.linkhead {
	margin: 0 0 4px 0;
	padding: 0 0 0px 0;
}

.cover {
	float: right;
	margin: 10px 5px 0 0;
	padding: 0;
}

#box2 {
	width: 568px;
	height: 201px;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url(/images/box2.gif);
	background-repeat: no-repeat;
}

#in_box2 {
	width: 330px;
	float: right;
	margin: 15px 10px 10px 15px;
	padding: 0;
}

#in_box2 p {
	font-size: 11px;
	line-height: 130%;
	margin: 10px 0 10px 0;
	padding: 0;
}

#in_box2 a {
	color: #3091bf;
	margin: 0;
	padding: 0;
}

.underline {
	font-weight: bold;
	text-decoration: underline;
}

.online_vis {
	float: left;
	margin: 10px 5px 0 0;
	padding: 0;
}

#in_box2 p a img.links {
	margin: 0;
	padding: 4px 0 10px 0;
}

/******** Search ********/

#search {
	bacgroung-color: #dce0e7;
	padding: 0;
	margin: 0 0 5px 10px;
}

#search h3 {
	color: #5d3946;
	font-size: 16px;
	margin: 0;
	padding: 5px 0 5px 0px;
}

#search_box {
	width: 135px;
	padding: 3px;
	margin: 0px 0 6px 0px;
	border: 1px solid #cccdcd;
}

.submitbutt {
	margin: 0;
	padding: 0px 0 0px 5px;
}

* html .submitbutt {
	padding: 0px 0 2px 2px;
}

/******** ribox ********/

.ribox_top {
	width: 181px;
	height: 26px;
	margin: 15px 0 0 0;
	padding: 0;
	background-image: url(/images/jobs_head_bg.gif);
	background-repeat: no-repeat;
}

.ribox_top h3 a, #ribox1_top h3 a {
	color: #fff;
}

.ribox_top h3 a:hover, #ribox1_top h3 a:hover {
	text-decoration: underline;
}

.ribox_top h3 {
	color: #fff;
	padding: 5px 0 0 10px;
	font-size: 13px;
}

.ribox {
	margin: 0;
	padding: 0 0 5px 0;
	width: 181px;
	background-color: #e5e8ea;
}

.ribox p {
	margin: 0px 10px 5px 15px;
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #464646;
	line-height: 110%;
}

.ribox a {
	margin: 0px 10px 0px 18px;
	padding: 0 0 0 5px;
	font-size: 11px;
	color: #3091bf;
	background: url(/images/jobs_arrow.gif) no-repeat 0px 3px;
	line-height: 110%;
}

.ribox_bot {
	width: 181px;
	height: 7px;
	margin: 0;
	padding: 0;
	background-image: url(/images/jobs_head_end.gif);
	background-repeat: no-repeat;
}

.news_box {
	background-color: #004f7a;
	border-bottom: 1px dotted #5191b4;
	color: #fff;
	margin: 0;
	padding: 5px 0 5px 10px;
	width: 171px;
}

.news_box a {
	color: #a9e3f2;
}

#courses {
	width: 115px;
	padding: 2px;
	margin: 0px 0 3px 10px;
	border: 1px solid #cccdcd;
}

#ribox1_top {
	width: 181px;
	height: 26px;
	margin: 15px 0 0 0;
	padding: 0;
	background-image: url(/images/jobs_head_bg.gif);
	background-repeat: no-repeat;
}

#ribox1_top h3 {
	color: #fff;
	padding: 5px 0 0 10px;
	font-size: 13px;
}

#ribox1 {
	margin: 0;
	padding: 0 0 5px 0;
	width: 181px;
	background-color: #e5e8ea;
}

#ribox1 p {
	margin: 0px 10px 0 15px;
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #464646;
	line-height: 110%;
}

#ribox1 a {
	margin: 10px 10px 0 0px;
	padding: 0px 0 0 0px;
	font-size: 11px;
	color: #3091bf;
	line-height: 110%;
}

#ribox1 ol {
	margin: 0px 10px 0 15px;
	padding: 10px 0 0 0;
	line-height: 110%;
}

#ribox1 ol li {
	list-style: none;
	padding: 0 0 0 5px;
	background: url(/images/jobs_arrow.gif) no-repeat 0px 3px;
}

#ribox1 ol li a {
	color: #3091bf;
}

#ribox1 ol li a:hover {
	color: #3091bf;
}

#ribox1_bot {
	width: 181px;
	height: 7px;
	margin: 0;
	padding: 0;
	background-image: url(/images/jobs_head_end.gif);
	background-repeat: no-repeat;
}

.searchinput {
	width: 125px;
	padding: 3px 0 3px 0;
	margin: 3px 0 5px 0px;
	border: 1px solid #cccdcd;
}

.searchinput2 {
	width: 125px;
	padding: 3px 0 3px 0;
	margin: 3px 0 5px 10px;
	border: 1px solid #cccdcd;
}

div.ribox .searchinput2 {
	width: 125px;
	padding: 3px 0 3px 0;
	margin: 10px 0 5px 10px;
	border: 1px solid #cccdcd;
}

.searchinput3 {
	padding: 0;
	margin: 0px 0 0px 5px;
}

/******** Email ********/

#email_top {
	width: 180px;
	height: 26px;
	margin: 15px 0 0 0;
	padding: 0;
	background-image: url(/images/email_top.gif);
	background-repeat: no-repeat;
}

#email_top h3 a, #email_top h3 a {
	color: #fff;
}

#email_top h3 a:hover, #email_top h3 a:hover {
	text-decoration: underline;
}

#email_top h3 {
	color: #fff;
	padding: 5px 0 0 10px;
	font-size: 13px;
}

#email {
	margin: 0;
	padding: 0 0 5px 0;
	width: 180px;
	background-color: #eae2e3;
}

* html #email {
	margin-top: 0px;
}

#email p {
	margin: 0px 10px 2px 12px;
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #464646;
	line-height: 110%;
}

#email_bot {
	width: 180px;
	height: 6px;
	margin: 0;
	padding: 0;
	background-image: url(/images/email_bottom.gif);
	background-repeat: no-repeat;
}

#submitemail {
	width: 155px;
	padding: 2px;
	margin: 0px 0 3px 10px;
	border: 1px solid #cccdcd;
}

.submitbutt2 {
	margin: 0 0 0 5px;
	padding: 0px 0 0px 10px;
}

/******** tab_menu ********/

#tab_menu {
	float: right;
	width: 600px;
	margin: 0 auto;
	padding: 2px 20px 0 0;
	clear: both;
	height: 56px;
	text-align: right;
}

#tab_menu a {
	font-size: 11px;
	color: #fff;
	padding: 0px;
	margin: 0px;
}

#tab_menu span {
	padding: 0px 25px;
	margin: 0px;
	color: #fff;
}

/******** more ********/

.qte {
	font-weight: bold;
	margin: 15px 0;
	padding: 0;
}

#subContainer {
	width: 760px;
	margin: 0 0 10px 5px;
	float: left;
	padding: 5px;
}

.searchradiolabel {
	font: normal 90% arial, helvetica, sans-serif;
	font: expression( " normal 90% arial, helvetica, sans-serif");
	padding: 0px 0 0 0;
	margin: 0px 0 0px 3px;
	vertical-align: text-top;
}

.smalltext {
	font: normal 11px Arial, Helvetica, sans-serif;
	vertical-align: text-top;
}

#search  a.smalltext {
	font-weight: normal;
	margin-left: 70px;
	margin-left: expression( "5px");
	color: #3091bf;
	margin: 0px 0 0px 0px;
	padding: 0 0 0 8px;
	background: url(/images/jobs_arrow.gif) no-repeat 0px 3px;
}

#search a.smalltext:hover {
	color: #3091bf;
	font-weight: normal;
	text-decoration: underline;
}

#search input.radio {
	font: 0.8em arial, helvetica, sans-serif;
	border: 0;
	padding: 0 4px 0 0;
	margin: 0px 0 5px 0px;
}

.ribox input.radio {
	font: 0.8em arial, helvetica, sans-serif;
	border: 0;
	padding: 0 4px 0 0;
	margin: 0px 0 5px 10px;
}

/******** subscribe ********/

#subs_top, #subs_top2, #news_top {
	float: left;
	width: 771px;
	height: 9px;
	margin: 0 0 0 10px;
	padding: 0;
	background: url(/images/subs_top.gif) no-repeat;
}

#subs_top2 {
	background-image: url(/images/subs_top2.gif);
}

#news_top {
	background-image: url(/images/news_top.gif);
}

#subs_main, #news_main {
	float: left;
	width: 771px;
	margin: 0 0 20px 10px;
	padding: 0;
	background: #dee7ea;
}

#news_main {
	background-color: #FFF1E6;
}

#subs_main ul, #news_main ul {
	margin: 10px 0 10px 25px;
	padding: 0px 0px 0 0px;
}

* html #subs_main, * html #news_main {
	margin-top: -6px;
}

#subs_main p, #news_main p {
	margin: 10px 10px 5px 10px;
	padding: 0;
}

#subs_main h1, #subs_main h2, #news_main h1, #news_main h2 {
	margin: 10px 10px 5px 10px;
	padding: 0;
	color: #670515;
}

#news_main h1, #news_main h2 {
	color: #d30023;
}

#news_main #news_mainlow {
	margin-top: 10px;
}

#subs_mainlow, #news_mainlow {
	float: left;
	width: 771px;
	margin: 0 0 0 0px;
	padding: 0;
	background: #f3eded;
}

#news_mainlow {
	background-color: #d30023;
}

#news_mainlow label, #news_mainlow .label, #news_mainlow .formw {
	color: #fff;
}

#subs_bottom, #news_bottom {
	float: left;
	width: 771px;
	height: 9px;
	margin: 0 0 0 0;
	padding: 0;
	background: url(/images/subs_bottom.gif) no-repeat;
}

#news_bottom {
	background-image: url(/images/news_bottom.gif);
}

#subs_bottom2 {
	float: left;
	width: 771px;
	height: 9px;
	margin: 0 0 0 0;
	padding: 0;
	background: url(/images/subs_bottom2.gif) no-repeat;
}

.title {
	clear: both;
	margin: 0;
	padding: 5px 8px 4px 9px;
	background: #dee7ea;
}

.title h1 {
	color: #5d3946;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.title h2 {
	color: #5d3946;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.title h2 a {
	padding: 0;
	margin: 0;
}

.title h2 a:hover {
	padding: 0;
	margin: 0;
	text-decoration: underline;
	color: #3091bf;
}

.icon {
	padding: 0;
	margin: 0;
	border: 0;
	float: right;
	padding-left: 20px;
}

.red {
	color: #5d3946;
}

.view {
	float: left;
	padding-left: 10px;
	padding-bottom: 8px;
	margin: 0;
}

.view ul {
	margin: 0;
}

.view li {
	display: inline;
	background: url(/images/red_arrow.gif) no-repeat 0px 0px;
	padding-left: 10px;
	padding-right: 10px;
	list-style-type: none;
}

ul.arrow {
	margin: 10px;
}

ul.arrow li {
	background: url(/images/red_arrow.gif) no-repeat 0px 0px;
	padding-left: 10px;
	padding-right: 10px;
	list-style-type: none;
}

.view a {
	color: #5d3946;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
}

.view a:hover {
	text-decoration: underline;
}

p.results {
	padding: 2px 2px 5px 10px;
	margin: 0;
	clear: both;
}

.highlight {
	background: #fff;
	background-image: url(/images/bg_highlight.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-right: 60px;
	padding-top: 10px;
	font: bold 13px Arial, Helvetica, sans-serif;
	font: expression( "bold 95% Arial, Helvetica, sans-serif" );
	color: #5d3946;
	line-height: 100%;
	margin: 0 0 20px 0;
}

.story {
	float: left;
	clear: both;
	width: 550px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px 2px 4px 10px;
	border: 1px solid #CCCCCC;
}

img.team {
	float: left;
	padding: 5px;
}

.dean {
	background-color: #e5e8ea;
}

tbody.dean td {
	padding: 8px 5px 8px 10px;
	line-height: 120%;
}

tbody.dean td.head {
	background-color: #d2dde1;
}

tbody.dean td.head2 {
	background-color: #d2dde1;
	text-align: center;
}

tbody.dean td.area {
	background-color: #dadcdd;
	font-weight: bold;
}

tbody.dean td.area2 {
	background-color: #dadcdd;
	font-weight: bold;
	padding-right: 20px;
}

tbody.dean td.area3 {
	background-color: #dadcdd;
	font-weight: bold;
	padding-right: 20px;
	width: 200px;
}

tbody.dean td.top {
	width: 120px;
	font-weight: bold;
	text-align: center;
	background: #dadcdd;
}

tbody.dean td.top2 {
	width: 80px;
	font-weight: bold;
	text-align: center;
	background: #dadcdd;
}

/******** cpd login ********/

.big {
	font-size: 15px;
}

table.log {
	width: 570px;
	color: #6a6a6a;
}

.log tr.line {
	margin: 0;
	padding: 0;
	background-color: #f8f8f8;
	border: 0;
}

.log tr {
	margin: 0;
	padding: 0;
	border: 0;
}

.log tr td {
	margin: 0;
	padding: 2px 0 4px 0;
	border-bottom: 1px solid #e9e9e9;
}

.log tr th {
	margin: 0;
	padding: 2px 0 4px 0;
	text-align: left;
	border-bottom: 1px solid #e9e9e9;
}

.log tr td.dash {
	margin: 0;
	padding: 0 0 0 20px;
	border-left: 1px dashed #e9e9e9;
}

.log tr td.fir {
	width: 190px;
	margin: 0;
	padding: 2px 0 4px 10px;
}

.log tr.line td img, .log tr td img {
	margin: 0 0 0px 0px;
	padding: 3px 0;
	vertical-align: bottom;
}

.log tr.line td img.center, .log tr td img.center {
	margin: 0;
	padding: 3px 0 3px 30px;
	vertical-align: middle;
}

.log tr.line td img.center1, .log tr td img.center1 {
	margin: 0;
	padding: 3px 0 3px 8px;
	vertical-align: middle;
}

/*new-nav*/

div#feat_nav {
	margin: 10px 0 0 0px;
	padding: 0;
}

div#feat_nav h2 {
	margin: 0px 0 0 10px;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #798fa5;
	text-transform: uppercase;
}

ul#fnav {
	margin: 5px 0 0px 0px;
	padding: 0px;
}

ul#fnav li {
	margin: 0px 0;
	padding: 5px 0 0 15px;
	width: 180px;
	list-style: none;
}

ul#fnav li a {
	margin: 5px 0 0 0;
	padding: 0px 0 0 15px;
	background: url(/images/menu_arrow2.gif) no-repeat 0px 1px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #3091bf;
}

ul#fnav ul li {
	margin: 3px 0 3px 0px;
	padding: 0 0 0 15px;
	list-style: none;
	border-bottom: 1px dotted #b8bbbc;
}

ul#fnav ul li a {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/images/menu_arrow2.gif) no-repeat 0px 3px;
	color: #3091bf;
	font-size: 10px;
}

/*end - new-nav*/


#dean {
	background-color: #e5e8ea;
}

tbody#dean td {
	padding: 8px 5px 8px 10px;
	line-height: 120%;
}

tbody#dean td.head {
	background-color: #d2dde1;
}

tbody#dean td.area {
	background-color: #dadcdd;
	font-weight: bold;
}

.lef_txt {
	float: left;
	width: 440px;
	margin: 0 0 20px 0;
	padding: 0;
}

.rig_txt {
	float: right;
	width: 280px;
	margin: 0 0 20px 30px;
	padding: 0;
}

.section {
	clear: both;
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
	border-top: 3px solid #e9edf0;
	border-bottom: 3px solid #e9edf0;
	overflow: hidden;
}

* html .section {
	padding: 0 0 75px 0;
}

.section2 {
	clear: both;
	margin: 0px 0 0 0;
	padding: 0;
}

.section ul, .section2 ul {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
}

.ccards {
	margin: 0 0 0 50px;
}

.tickl {
	text-decoration: none;
	color: #5d3946;
	padding-left: 10px;
	padding-top: 10px;
	height: 100px;
	width: 155px;
}

.rightimg {
	clear: both;
	margin: 0;
	float: right;
	padding: 0px;
	list-style-type: none;
}

/* spam validation */

.greenletter {
	background-color: #f0fef1;
	border: 1px solid #2ead34;
	margin: 10px;
	padding: 2px;
}

.greenletter p {	
	padding: 10px;
	margin: 0 0 10px 0;
	color: #0e5211;
}

.greenletter p img {
	padding: 0 10px 0 0;
	float: left;
}

.greenletter a {
	color: #0e5211;
	text-decoration: underline;
}

.redletter p {
	border: 3px solid #fc2121;
	padding: 10px;
	margin: 10px 0;
	color: #fc2121;
	float: left;
}

.redletter p img {
	padding: 0 10px 0 0;
	float: left;
}

.redletter a {
	color: #c00;
	text-decoration: underline;
}

.img_news {
	float: right;
	margin: 0 10px 15px 10px;
}

.alt_bg {
	background: #dee7ea;
	overflow: hidden;
	padding: 5px 10px;
}
/*
#social-links {
	position: absolute;
	top: 18px;
	right: 250px;
	list-style-type: none;
	height: auto;
	padding: 0;
	margin: 0;
}

#social-links li {
	position: relative;
	list-style-type: none;
	float: left;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}
	
#social-links li a {
	display: block;
	width: 150px;
	padding-right: 20px;
	height: 40px;
	line-height: 14px;
}
*/



#social-links li {
	list-style-type: none;
	padding: 5px;
	text-align: center;
	
}

#about-dn {	
	list-style-type: none;
	height: auto;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 42px;
	right: 0;
}
	
