
body {
margin: 0px;
padding: 0px;
}

body a {
outline: none;
}

body a:hover {
text-decoration:none;
}

.pageheader {
width: 100%;
height: 250px;
background: url(../images/headBg.gif) repeat-x;
}

.headInner {
width: 800px;
margin: 0 auto;
height: 250px;
}

.headBoard {
background: url(../images/board-head.jpg) no-repeat;
}

.headServices {
background: url(../images/services-head.jpg) no-repeat;
}

.headContacts {
background: url(../images/contact-head.jpg) no-repeat;
}

.headHome {
background: url(../images/home-head.jpg) no-repeat;
}


.topNav {
height: 35px;
padding-top: 10px;
position: relative;
}

.topNav img {
position: relative;
top: 5px;
margin-right: 3px;
}

.topNav a {
color: white;
font: 11px Arial, Helvetica, sans-serif;
}

.topNav span {
color: white;
font: 11px Arial, Helvetica, sans-serif;
}



.topNav a:hover {
text-decoration: none;
}

.logo {
padding-top: 0px;
height: 170px;
}


.logo a {
display: block;
width: 325px;
height: 55px;
background: url(../images/logo.png) no-repeat;
}






.nav {
height: 35px;
}
.nav a {
display: block;
float:left;
width: 140px;
background: url(../images/btn.png) no-repeat;
margin-left: 1px;
height: 35px;
text-align:center;
font: 13px/35px Arial, Helvetica, sans-serif;
color: white;
}

.nav a:hover {
background: url(../images/btn-over.png) no-repeat;
text-decoration:none;
}



.nav span {
display: block;
float:left;
width: 140px;
background: url(../images/btn-current.png) no-repeat;
margin-left: 1px;
height: 35px;
text-align:center;
font: 13px/35px Arial, Helvetica, sans-serif;
color: #15357a;
}







.container {
width: 800px;
margin: 0 auto;
overflow: hidden;
}


.content {
margin-top: 15px;
width: 580px;
padding-right: 20px;
float: left;
}

.content h2 {
color: #1a4295;
font: italic 16px Arial, Helvetica, sans-serif;
}


.content ul.boxList {
margin: 0px;
padding: 10px;
list-style-type: none;
background: #efeded;
}
.content ul.boxList li{
color: #1a4295;
font: italic 14px Arial, Helvetica, sans-serif;
padding: 8px 5px 8px 15px;
background: url(../images/li.gif) no-repeat  left 12px; 
}


.content p {
color: #5d5c5c;
font: 12px/16px Arial, Helvetica, sans-serif;
text-align: justify;
padding: 0px;
margin: 0px;
}


.content p a {
color: #1a4295;
}

.content p font {
font-weight: bold;
color: #333333;
}



.content hr {
border: none;
height: 1px;
line-height: 1px;
font: 0px;
color: #dad1bf;
background: #dad1bf;
}


.job-filter label {
font: 11px/20px Arial, Helvetica, sans-serif;
padding-right: 10px;
display: inline-block;
}





.job-item {
padding: 10px;
border: 1px solid #e9e9e9;
background: #f5f5f5;
}


.job-item div {
padding: 3px 0px 3px 0px;
border-bottom: 1px dotted #CCCCCC;
}

.job-item p {
color: #252525 !important;
}



.job-item div span {
font: italic 12px/20px Arial, Helvetica, sans-serif;
}

.job-item div font {
font: bold 12px/20px Arial, Helvetica, sans-serif;
color: #122B66;
}

.job-item div a {
font: bold 12px/20px Arial, Helvetica, sans-serif;
color: #122B66;
}


.job-item div.description font {
font:normal 12px/20px Arial, Helvetica, sans-serif;		
}

.job-item div.description ul {
color: #252525;
}

.job-item div.description span {
font:normal 12px/20px Arial, Helvetica, sans-serif;
font-style:normal;
}


.btn {
display: inline-block;
background: #df0031;
padding: 10px 20px 10px 20px;
color: white;
text-align:center;
font: italic 15px Arial, Helvetica, sans-serif !important;
border: none !important;
}
.btn:hover {
cursor: pointer;
}

.btn:focus {
background: #1a4295;
}

.titles {
color: #355365;
font: 15px/40px helvetica, arial, tahoma, verdana, sans-serif;
display: block;
text-transform: uppercase;
}

.rightCol {
float: right;
width: 200px;
margin-top: 15px;
background: url(../images/right.gif) no-repeat center top #eaeaea;
}

.right-inner{
padding: 0px 10px 0px 10px;
}




.rightCol .right-inner p {
color: #3e3e3e;
font: 11px/16px Arial, Helvetica, sans-serif;
padding: 0px;
margin: 0px;
text-align:left;
}

.rightCol .right-inner p a {
color: #122b66;
}
.rightCol ul {
padding: 0px 0px 0px 10px;
margin: 0px;
list-style-type: none;
}
.rightCol ul li {
color: #151515;
font: 11px/16px Arial, Helvetica, sans-serif;
margin-bottom: 10px;
padding-left: 10px;
background: url(../images/li.gif) no-repeat left center;
}

.rightCol div.qc {
width: 180px;
padding: 40px 10px 10px 10px;
height: 90px;
background: url(../images/sub.gif) no-repeat;
}

.rightCol div.qc font {
color: white;
font: 16px helvetica, arial, tahoma, verdana, sans-serif;;
}
.rightCol .qc span {
font: 11px helvetica, arial, tahoma, verdana, sans-serif;
}
.rightCol .qc p {
color: #9dd0e4 !important;
padding: 0;
margin: 0;
}
.rightCol div.qc p a {
color: white;
font: 11px helvetica, arial, tahoma, verdana, sans-serif;
}


.rightCol div.qc p span {
display: inline;
font: 11px helvetica, arial, tahoma, verdana, sans-serif;
}



.c-left {
width: 260px;
float: left;
}

.c-right {
float: left;
width: 260px;
}



.c-left h3, .c-right h3 {
margin: 0;
padding: 0px 0px 20px 0px;
color: #df0031;
font: italic 15px Arial, Helvetica, sans-serif;
}




.c-right form fieldset {
margin: 0;
padding: 0;
border: none;
}


.c-right form fieldset ol {
list-style-type: none;
padding: 0;
margin: 0;
}
.c-right form fieldset ol li {
margin: 0px 0px 10px 0px;
}


.c-right form fieldset ol li label {
display: inline-block;
font: 11px Arial, Helvetica, sans-serif;
padding-right: 10px;
}


.c-right form fieldset ol li input.file {
width: auto !important;
}



.c-right form fieldset ol li input {
border: none;
width: 250px;
background: #eaeaea;
padding: 8px 0px 8px 10px;
font: 11px Arial, Helvetica, sans-serif;
color: #0f344d;
}



.c-right form fieldset ol li textarea {
border: none;
width: 250px;
background: #eaeaea;
padding: 8px 0px 8px 10px;
font: 11px Arial, Helvetica, sans-serif;
color: #0f344d;
}




.c-right form fieldset ol li input.sendBtn {
background: #1a4295;
padding: 10px 20px 10px 20px !important;
width: auto;
font: 15px Arial, Helvetica, sans-serif;
color: white;
cursor: pointer;
}


.c-right form fieldset ol li input.sendBtn:hover {
background: #df0031;
}












.jobFormDiv form fieldset {
margin: 20px auto 0 auto;
width:400px;
padding: 15px;
border: 1px solid #999;
}


.jobFormDiv form fieldset legend {
margin:0;
padding:0;
color: #df0031;
font: italic 15px Arial, Helvetica, sans-serif;
}

.jobFormDiv form fieldset ol {
list-style-type: none;
padding: 0;
margin: 0;
}
.jobFormDiv form fieldset ol li {
margin: 0px 0px 10px 0px;
}


.jobFormDiv form fieldset ol li label {
display: inline-block;
font: 11px Arial, Helvetica, sans-serif;
padding-right: 10px;
}


.jobFormDiv form fieldset ol li input.file {
width: auto !important;
}



.jobFormDiv form fieldset ol li input {
border: none;
width: 250px;
background: #eaeaea;
padding: 8px 0px 8px 10px;
font: 11px Arial, Helvetica, sans-serif;
color: #0f344d;
}



.jobFormDiv form fieldset ol li textarea {
border: none;
width: 250px;
background: #eaeaea;
padding: 8px 0px 8px 10px;
font: 11px Arial, Helvetica, sans-serif;
color: #0f344d;
}




.jobFormDiv form fieldset ol li input.sendBtn {
background: #1a4295;
padding: 10px 20px 10px 20px !important;
width: auto;
font: 15px Arial, Helvetica, sans-serif;
color: white;
cursor: pointer;
}


.jobFormDiv form fieldset ol li input.sendBtn:hover {
background: #df0031;
}








.addJobForm form fieldset {
margin: 0;
padding: 0;
border: none;
}


.addJobForm form fieldset ol {
list-style-type: none;
padding: 0;
margin: 0;
}
.addJobForm form fieldset ol li {
margin: 0px 0px 10px 0px;
}


.addJobForm form fieldset ol li label {
display: inline-block;
font: 11px Arial, Helvetica, sans-serif;
padding-right: 10px;
width:100px;
font-weight:bold;
}


.addJobForm form fieldset ol li input.file {
width: auto !important;
}



.addJobForm form fieldset ol li input {
border: none;
width: 250px;
background: #eaeaea;
padding: 8px 0px 8px 10px;
font: 11px Arial, Helvetica, sans-serif;
color: #0f344d;
}



.addJobForm form fieldset ol li textarea {
border: none;
width: 250px;
background: #eaeaea;
padding: 8px 0px 8px 10px;
font: 11px Arial, Helvetica, sans-serif;
color: #0f344d;
}




.addJobForm form fieldset ol li input.sendBtn {
background: #1a4295;
padding: 10px 20px 10px 20px !important;
width: auto;
font: 15px Arial, Helvetica, sans-serif;
color: white;
cursor: pointer;
}


.addJobForm form fieldset ol li input.sendBtn:hover {
background: #df0031;
}




.pages {
	text-align:center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #1a4295;
	background:#F5F5F5;
	border:1px solid #E9E9E9;
	padding:15px;
}

.pages a {
	color: #1a4295;
	display:inline-block;
}

.pages .active {
	text-decoration:none;
	font-weight:bold;
}

.pages a:hover {
	color: #1a4295;
	text-decoration:none;
}


.pages .pageNumbers {
	width:375px;
	float:left;
	display:block;
}

.pages .prev_page {
	float:left;
	width:85px;
	text-align:left;
}


.pages .next_page {
	float:left;
	width:85px;
	text-align:right;
}



.footer {
height: 120px;
width: 100%;
background: url(../images/footer.gif) repeat-x top #f1eee8;
}

.footerInner {
width: 800px;
height: 100px;
margin: 0 auto;
}

.footerInner div a {
color: #3a3a3a;
font: 11px/80px Arial, Helvetica, sans-serif;
margin-left: 10px;
margin-right: 10px;
}

.footerInner div a:hover {
color: black;
text-decoration:none;
}

.footerInner div span {
color: black;
font: 11px/20px Arial, Helvetica, sans-serif;
float: left;
}

.footerInner div a.reff {
line-height: 20px;
float: right;
}
