/* Body */

body {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #404040;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.body {
	background-color: #EFF5FF;
}

a {
	color: #0e38c5;
	text-decoration: none;
}

.form {
	margin: 0px;
}

.frame {
	width: 1003px;
	background-color: #FFF;
	text-align: left;
}

p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

td {
	font-size: 11px;
}

.clear {
	clear: both;
}

/*global formfields*/

.formfields {
	border: 1px solid #7f9db9;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	width: 200px;
}

/* Header */

.header {
	background-color: #0d46a0;
	/*background-image: url(../../images/header_bg.jpg);*/
	background-repeat: no-repeat;
	height: 82px;
}

.header .spacer {
	border: 0px;
	width: 345px;
	height: 82px;
	_margin-top: -3px; /*IE Image Margin Fix */
	float: left;
}
    
    .header .forms {
    	float: right;
    	padding: 10px 15px 0px 0px;

        color: #FFF;
    }
    
    .header .forms a, .header .forms a:visited {
        color: #EEE;
    }
    
    .header .forms .formfields {
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 10px;
    	width: 110px;
    	vertical-align: middle;
    }
    
    .header .forms .formbttn {
    	vertical-align: top;
    }
    
    .header .forms .loginform {
        padding: 0 0 5px 0;
    }
    
    .header .forms .searchform {
        //margin: -20px 0 0 0;
        padding: 5px 0 0 0;
    }
/* Content */

.indexContent {
	padding: 29px 0px 0px 0px;
}

.lhscol {
	width: 648px;
	float: left;
	padding: 0px 0px 0px 31px;
}

.lhscol2 {
	width: 266px;
	float: left;
	padding: 0px 32px 0px 26px;
}

h1 {
	font-weight: bold;
	color: #0e38c5;
	font-size: 11px;
}

h2 { 
	font-weight: bold;
	color: #3366cc;
	font-size: 14px;
}

/** PANELS **/

.panels {
	padding-top: 15px;
	padding-bottom: 80px;
}

.advert {
	float: left;
	width: 173px;
	height: 150px;
	background-color: #f2f2f2;
}

/*blueboxes*/
.bluebox {
	float: left;
	padding: 0px 0px 0px 21px;
}

.bluebox select {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

.bluebox p {
	margin: 0px 0px 28px 0px;
}

.bluebox .text {
	background-color: #cce0e8;
	width: 183px;
	height: 103px;
	padding: 11px 15px;
}

.bluebox label, .bluebox .inputbox {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 5px;
	text-align: left;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

.bluebox label {
	text-align: left;
	width: 60px;
	padding-right: 5px;
}

.bluebox br {
	clear: left;
}

.normalbox {
	float: left;
	padding: 0px 0px 0px 62px;
}


.linkbox .bluebox {
	float: none;
}

.linkbox_top { 
	margin: 0 0 0 1px;
}

linkbox_top p {
	margin: 0;
	padding: 0;
}

/*news box*/

.newsbox p {
	margin: 0px 0px 15px 0px;
}

.newsbox .text {
	background-color: #f4f9fe;
	color: #374fa0;
	width: 236px;
	padding: 11px 15px;
	height: 462px;
}

.newsbox .bullet {
	float: left;
	width: 20px;
}

.newsbox .item {
	float: left;
	width: 215px;
}

.newsbox .title {
	color: #333399;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

.newsbox .title a {
	text-decoration: none;
}

.newsbox .more {
	padding: 5px 0px 25px 0px;
}

.newsbox .more a {
	color: #0e38c5;
	text-decoration: none;
}

.newsbox a {
	color: #333399;
}

/*events box*/

.eventsbox select {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

.eventsbox p {
	margin: 0px 0px 15px 0px;
}


.eventsbox .bullet {
	float: left;
	width: 20px;
}

.eventsbox .item {
	float: left;
	width: 180px;
}

.eventsbox .title {
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	color: #AF9539;
}

.eventsbox .title a {
	text-decoration: none;
}

.eventsbox .more {
	padding: 0px 0px 15px 0px;
}

.eventsbox .more a {
	color: #C6AC50;
	text-decoration: none;
}

.eventsbox {
	float: left;
}

.eventsbox .text {
	width: 202px;
	height: 103px;
	padding: 11px 15px;
	background-color: #F9F5E6;
}


/*blueboxes */


.bluebox .more a {
	color: #0e38c5;
	text-decoration: none;
}

.bluebox .title {
	color: #333399;
	font-weight: bold;
}

.bluebox .title a {
	text-decoration: none;
}

.bluebox .more {
	padding: 0px 0px 15px 0px;
}


/*content-specific pages*/

.leftsidebar {
	background-color: #658de0;
	background-image: url(../../images/leftnav_bg_1level.gif);
	background-repeat: repeat-y;
	background-position: right;
	color: #FFF;
	font-family: Tahoma, Arial Verdana;
	font-size: 11px;
}

.contentarea {
/*nothing for skin2*/
	line-height: 16px;
}

.innercontentarea {
	padding: 13px 17px 0px 27px;
}

.subcontentarea {
	padding: 13px 10px 0px 10px;
}

.actual_content { 
	padding: 0 0 0 8px;
}

.contentarea ul {
}

.breadcrumbs {
	background-color: #eff5ff;
	color: #b3c7e5;
	padding: 5px 11px;
}

.breadcrumbs a {
	color: #4370b5;
	text-decoration: none;
}

.pageName {
	color: #0d46a0;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 2px solid #d0dbec;
	padding: 0px 0px 4px 8px;
}

.pageContent {
	padding: 18px 0px 0px 8px;
}

.pageContent.home {
	padding: 3px 0px 0px 0px;
}

.pageContent.home a { 
	color: #3366cc;
}

.content_banner {
	padding: 10px 0px;
}

/*Search*/
.search_form {
	background: #3366cc;
	width: 100%;
	margin: 0px 1px;
}

.search_form td {
	vertical-align: middle; 
	padding: 14px 0 16px 0;
}

.search_form select {
	font-size: 11px;
	font-family: verdana;
}

.search_results {
	width: 100%;
	margin: 0px 1px;
}

.search_results img {
	border: 0;
	float: right;
	positon: relative;
	margin-top: -1px;
}

.search_results th { 
	background: #4585ff;
	vertical-align: center;
	padding: 4px 6px 2px 10px;
	border-right: 1px solid #FFF;
}

.search_results th .text_link {
	position: relative;
	float: left;
	top: -2px;
}

.search_results th a {
	color: #FFF;
	text-decoration: underline;
}

.search_results td {
	color: #00308c;
	padding: 5px 7px 4px 10px;
	border-right: 1px solid #FFF;
}

.search_results td a {
	color: #00308c;
	font-weight: bold;
	text-decoration: underline;
}

.search_results .evn td { 
	background: #c7daff;
}

/*login*/
.newLogin { 
	background: #eaeffa;
	color: #3366cc;
	width: 522px;
	margin-left: 133px;
	margin-top: 15px;
}

.newLogin .loginForm { 
	width: 281px;
	margin: 46px 0 35px 107px;
}

.newLogin .loginForm .formfields {
	width: 200px;
}

.newLogin .loginForm td {
	padding-right: 10px;
}

/*footer*/

.ci {
	text-align: right;
	padding-top: 46px;
}

.footer {
	background-color: #eff5ff;
	color: #4370b5;
	padding: 3px 5px;
}

.footer .col1 {
	float: left;
}

.footer .col2 {
	float: right;
}

.footer a {
	color: #4370b5;
	text-decoration: none;
	padding: 0px 12px;
}

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

.footer .pipe {
	color: #bbcde9;
}
