/* BASICS */


html, body, div, span, td, p, h1, h2, h3, h4, dl, dd {
	margin: 0;
	padding: 0;
	border: 0;
	color: #4f4b49;
	font: normal 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
	background: #cef5f1 url('../img/bg.gif') repeat-x top;
	margin: auto;
	padding-top: 25px;
}

.clear{clear:all;}

address{font-style:normal;}
/* LAYOUT */


#headerright {
	min-width: 8px;
	background: url('../img/header-right.gif') no-repeat bottom left;
}

#contentImageLeft {
	background: url('../img/bg-left.jpg') no-repeat right top;
	width:100%;
	height:674px;
}

#contentImageRight {
	background: url('../img/bg-right.jpg') no-repeat left top;
	height:434px;
	width:100%;
}

#contentLeft {
	vertical-align: top;
	min-width: 10px;
	background: url('../img/shadow-left.gif') repeat-y right;
}

#contentRight {
	vertical-align: top;
	min-width: 8px;
	background: url('../img/shadow-right.gif') repeat-y left;
}

#bottomleft {
	min-width: 10px;
	background: url('../img/bottom-left.gif') no-repeat top right;
}

#bottomright {
	min-width: 8px;
	background: url('../img/bottom-right.gif') no-repeat top left;
}

#bottom {
	width: 903px;
	height: 57px;
	background: url('../img/bottom-bg.jpg') no-repeat top center;
	color: #ffffff;
	vertical-align: top;
	padding-top: 9px;
	line-height: 14px;
	text-align: center;
}

#bottom a {
	color: #ffffff;
	text-decoration: none;
}

#bottom a:hover {
	color: #ffffff;
	text-decoration: underline;
}



#content {
	vertical-align: top;
	background: #ffffff url('../img/content-bg.jpg') no-repeat top right;
    width:903px;	
}

#menu {
 padding: 9px 0 40px 18px;
}

#content-wrapper {
	float: left;
	padding-left: 21px;
	padding-bottom: 15px;
}

#content-left {
	float: left;
	padding-right: 35px;
}

#content-right {
	float: right;
	padding-left: 35px;
}

#content-fbase {
	margin-top: 10px;
	margin-left: 25px;
	float: left;
	width: 650px;
}

#content-base {
	float: left;
	width: 476px;
}

select.leftform {
	width: 174px;
	height: 24px;
	background-color: #e6f7f6;
	color: #4f4b49;
}

input.leftform {
	width: 170px;
	height: 20px;
	background-color: #e6f7f6;
	color: #4f4b49;
}

input.frm, select.frm {
	width: 175px;
}

textarea.frm {
	width: 175px;
	height: 100px; 
}

.leftboxtext {
	width: 150px;
	padding-left: 28px;
	padding-bottom: 30px;
	color: #4f4b49;
	text-align: left;
	}
	


.rightboxtext {
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 20px;	
}






a img {
	text-decoration: none;
	border: 0 none;
	}

.emphasize {
	color: #10a0b0;
	font-weight: bold;
}

.semphasize {
	color: #10a0b0;
}


p {
	padding-bottom: 10px;
	text-align: justify;
}

.cnt {
	padding: 0 15px 10px 12px;
	text-align: justify;
}

a.darker {
	color: #606561;
}

a {
	color: #10a0b0;
}

#logo {
	padding:0;
	width:903px;
	height:127px;
	background: url('../img/header.jpg') no-repeat; 
	text-indent:-9999px;
}

.logo {
	width:903px;
	height:127px;
}

h2 {
	font-size: 10.5pt;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 20px;
	color: #5ec3c6;
}

h3 {
	font-size: 10.5pt;
	font-weight: bold;
	padding-bottom: 20px;
	padding-left: 15px;
	color: #5ec3c6;
}

h3.lt {
	font-size: 10.5pt;
	font-weight: bold;
	padding-bottom: 20px;
	padding-left: 0px;
}

.error {
	color: #692d23;
	font-weight: bold;
}

/* ELEMENTS */

.vert-sep {
	width: 3px;
	background: url('../img/vert-sep.gif');	
}

.box-t { background: url('../img/box_dot.gif') 0 0 repeat-x; width: 476px; background-color: #eaf9f8; }
.box-b { background: url('../img/box_dot.gif') 0 100% repeat-x; }
.box-l { background: url('../img/box_dot.gif') 0 0 repeat-y; }
.box-r { background: url('../img/box_dot.gif') 100% 0 repeat-y; }
.box-bl { background: url('../img/box_bl.gif') 0 100% no-repeat; }
.box-br { background: url('../img/box_br.gif') 100% 100% no-repeat; }
.box-tl { background: url('../img/box_tl.gif') 0 0 no-repeat; }
.box-tr { background: url('../img/box_tr.gif') 100% 0 no-repeat; padding: 10px;}

.filterbox {
	width: 470px;
	height: 39px;
	color: #ffffff;
	background: #82b2b8 url('../img/filter-bg.gif') no-repeat top left;
	float: left;

}

.filterbox div {
	float: left;
}

#accordion {
	width: 451px;
	padding-left: 9px;
}

.p-title{float:left; width:451px;}
.job-title{
    float: left; font-weight: bold; color: #507174; font-size: 9.5pt; width:340px; cursor: pointer;
}

.job-date{
    float: right; color: #838384; cursor: pointer;
}
.p-content{
    float:left; text-align: justify;
}
