body, p, table, td
{
	margin: 0;
	padding: 0;
}
body
{
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	padding-left: 1000px;
	color: #434591;
	background-color: #fbfbfb;
}
a
{
	color: #36a2ca;
	outline: none;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
p {margin: 0 0 18px}
img {border: none;}
input {vertical-align: middle}
h1
{
	margin:0 0 20px;
	padding-top: 10px;
	color: #3f7f81;
	font-weight: normal;
	font-size: 1.4em;
}
.clear
{
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}
.more {vertical-align: middle;}

#wrapper {margin-left: -1000px;}
* html #wrapper {float: right}


/* Header
-----------------------------------------------------------------------------*/
#header
{
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/header-bg.gif);
	height: 187px;
}
#header .top-nav
{
	margin: 0 0 0 70px;
	padding: 0;
	list-style-type: none;
	position: absolute;
	z-index: 2;
}
#header .top-nav li {display: inline;padding-left: 20px;}
#header .top-nav li img {vertical-align: middle;}
#header .logo {float: left;margin-top: 40px;}
#header .people {float: left;margin: 3px 0px 0px 300px;position:absolute;}
#header .text
{
	height: 187px;
	padding: 30px 200px 0px 400px;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../images/header-bg-right.jpg);
	text-align: center;
	color: #1C318A;
	font-weight: bold;
	font-size: 1.2em;
}
#header .text p {margin-bottom: 10px;}
#header .text b {color: #36A2CA;}
#header .text span {font-size: 1.4em;}

/* Blue line after Header
-----------------------------------------------------------------------------*/
#top-blue-line
{
	color: white;
	border-top: 3px solid #00008d;
	margin: 0px 12px 20px;
	background-color: #7895be;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(../images/top-blue-line-bg.gif);
	height: 60px;
}
#top-blue-line a {color: white;}

#top-blue-line .top-menu
{
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/top-blue-line-bg-left.gif);
	height: 60px;
}
#top-blue-line .top-menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#top-blue-line .top-menu li {display: inline;}
#top-blue-line .top-menu a
{
	display: inline-block;
	line-height: 60px;
	padding: 0px 22px;
	margin-right: -5px;
	text-decoration: none;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/top-menu-bord.gif);
	position: relative;
	z-index: 2;
}
#top-blue-line .top-menu a:hover
{
	color: #8ebec9;
	background-color: #5d92a0;
	background-image: none;
	z-index: 3;
}
#top-blue-line .top-menu .first a {background-image: none;}
#top-blue-line .top-menu .first a:hover {background-image: url(../images/top-blue-line-bg-left-a.gif);}

#top-blue-line .search-field
{
	float: right;
	padding: 20px 10px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/top-blue-line-bg-right.gif);
	height: 20px;
}
#top-blue-line .search-field p {padding:0;margin:0;}
#top-blue-line .search-field .magnifier
{
	position: absolute;
	z-index: 10;
	margin: -18px 0px 0px -15px;
}
#top-blue-line .search-field input
{
	border: 0px none;
	width: 120px;
	height: 15px;
	padding: 5px 3px 3px 35px;
	margin-right: 5px;
	background-color: #ffffff;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 230px 0 0;
}

.gray-block
{
	margin: 0px 24px 20px;
	color: #353535;
	background-color: #d1d1d1;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/gray-block-bg.gif);
}
.gray-block.bottom {margin-top: 15px;}
.gray-block .tl, .gray-block .tr, .gray-block .bl, .gray-block .br
{
	background-position: left top;
	background-repeat: no-repeat;
	width: 4px;	height: 4px;
}
.gray-block .bl, .gray-block .br {width: 5px;	height: 5px;}
.gray-block .tr, .gray-block .br {float:right;}
.gray-block .tl {background-image: url(../images/gray-block-bg-tl.gif);}
.gray-block .tr {background-image: url(../images/gray-block-bg-tr.gif);}
.gray-block .bl {background-image: url(../images/gray-block-bg-bl.gif);}
.gray-block .br {background-image: url(../images/gray-block-bg-br.gif);}
.gray-block h2 {color: #3f7f81;font-weight: normal;margin:0 20px 5px;padding-top: 10px;}
.gray-block a {color: #353535;}
.gray-block a:hover {color: #8c8c8c;}
.gray-block table {width: 100%;	border: 0px none;border-collapse: collapse;}
.gray-block ul {list-style-type: none;padding: 0px;margin: 12px;}
.gray-block li {background-position: 0 4px;background-repeat: no-repeat;padding-left: 12px;}
.gray-block.top li {margin: 6px 0px;background-image:url(../images/arrow1.gif);}
.gray-block.bottom li {margin: 4px 0px;background-image:url(../images/arrow2.gif);}

#content .h1
{
	display: inline-block;
	margin: 0px 24px 5px;
	background-color: #434591;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/h1-l.gif);
}
#content .h1 h1
{
	margin: 0;
	padding: 0px 24px;
	line-height: 26px;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../images/h1-r.gif);
	color: white;
	font-size: 1.5em;
}

#content .page-content {margin: 0px 36px;}
#content .page-content .form {margin-bottom: 3em;}
#content .page-content .form a {color: #353535;font-weight: bold;}
.news-list a {text-decoration: none;}
.news-list a:hover {text-decoration: underline;}
.news-list .item-name a, .news-list .item-name a:hover {font-weight: bold;color:#000090;}
.news-list .item-preview a, .news-list .item-preview a:hover {color:#353535;}

.feedback-list .item-name {font-weight: bold;color:#000090;}
.feedback-list .item-preview {color:#353535;}
.feedback-list .item-author {color:#048BBD;text-align: right;}
.feedback-list .feedback-link {color: #353535;margin-bottom: -1.5em;}
.feedback-list .feedback-link a {color: #353535;}
.feedback-list .feedback-link a:hover {color:#048BBD;}

.pager ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align: center;
	color: #353535;
}
.pager li {display: inline;margin: 0 0.5em;}
.pager a {color: #353535;}
.pager a:hover {color:#048BBD;}



/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 225px;
	margin-left: -225px;
	position: relative;
}
.sidebar .sidebar-inner {margin-right: 12px;}

.news-title, .feedback-title
{
	padding-left: 25px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/news-title.gif);
	color: #32646b;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.news-item {margin-bottom: 15px;}
.news-item .date {display: block;color: #048bbd;font-weight: bold;}
.news-item a {color:#434591;}
.news-item a:hover {color:#8ebeca;}

.feedback-title {background-image: url(../images/feedback-title.gif);margin: 25px 0 15px 0;}
.form div {margin-bottom: 15px;}
.form span
{
	display: inline-block;
	width: 55px;
	vertical-align: top;
	font-weight: bold;
	color: #434591;
}
.form .inputtext, .form .inputtextarea
{
	background-color: white;
	border: 1px solid #c1e3f4;
	width: 142px;
	height: 12px;
	padding: 3px;
}
.form .inputtextarea {height: 64px;}
.form .submit {text-align:right;margin-right: 6px;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {margin: 50px 12px 0px;}
#footer .footer-menu ul
{
	margin: 0 12px 15px;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
}
#footer .footer-menu li
{
	display: inline;
	margin-right: 45px;
}
#footer .footer-menu a
{
	color: #32646b;
}
#footer .footer-blue-line
{
	padding: 21px 12px;
	height: 18px;
	color: white;
	background-color: #8ebec9;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/footer-bg-left.gif);
}
#footer .footer-blue-line a
{
	color: #1c318a;
}

#footer .hammerhand {float: right;}
#footer .hammerhand img
{
	position: absolute;
	margin: -135px 0 0 -201px;
	z-index: 2;
}

#admin-pane {
       margin-left: -1004px;
}
.left-col {
    padding-left: 500px
}

.right-col {
    float: left;
}
.personal-table{float:left}
/* IE hacks
-----------------------------------------------------------------------------*/
*+html #header .top-nav {margin-left: -210px;}
*+html #header .people {margin-left: 10px;}
*+html #header .text {padding-left: 110px;}
*+html #top-blue-line .top-menu { width: 100%;margin-right:-250px;}
*+html #top-blue-line .search-field {width: 200px;}

* html #header .top-nav {margin-left: -210px;}
* html #header .people {margin-left: 10px;}
* html #header .text {padding-left: 110px;}
* html #top-blue-line {margin:-47px 12px 20px;height:60px;overflow:hidden;background-position: 0 5px;}
* html #top-blue-line .top-menu { width: 100%;margin-right:-250px;}
* html #top-blue-line .search-field {width: 200px;padding:17px 10px 0px;}
* html .gray-block .br,* html .gray-block .bl {display:none;}
* html .gray-block table
{
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/gray-block-bg-bl.gif);
	margin-bottom: -15px;
}
* html .gray-block .ie6
{
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/gray-block-bg-br.gif);
}
* html #admin-pane {float: right}
