/* CSS Document */

* { margin:0; padding:0; font-size:100%; }
body { background:url(images/bg-patt.jpg) repeat; text-align:center; }
img { vertical-align:top; }
a img { border:0; }
ul { list-style:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
html { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#5b6c7d; }
input, select { vertical-align:middle; font-weight:normal; }
a { color:#328abe; }
a:hover { text-decoration:none; }
p { padding-top:17px; }
/* ============================= main layout ====================== */
.imgindent { margin:0 44px 0 0; float:left; }
.phone { float:right; padding-right:80px; }
.space1 { margin-left:70px; }
.space2 { margin-left:76px; }
.space3 { margin-left:33px; }
.padding1 { padding-top:20px; }
.padding2 { padding:20px 45px 0 0; }
.padding3 { padding-top:12px; }
.margin1 { margin-top:17px; }
.margin2 { margin-top:30px; }
.dotted{ border-right:1px dotted #fff;}
/* ============================= header ====================== */
#header { }
#header .top { width:100%; overflow:hidden; }
#header .rss { display:inline-block; background:url(images/rss-bg.gif) right top no-repeat; float:right; padding:10px 40px 0 0; margin:42px 38px 0 0; color:#4d4c4c; }
#header .logo { padding:12px 0 0 23px; }
#header .slogan { padding:223px 0 0 573px; }
#header .link { padding-right:37px; text-align:right; }
#header .link a { display:inline-block; background:url(images/header-link-tail.gif) top repeat-x; color:#ffffff; text-decoration:none; margin:11px 0 0 0; font-size:1.077em; }
#header .link a span { display:block; background:url(images/header-link-left-bg.gif) left top no-repeat; }
#header .link a span span { background:url(images/header-link-right-bg.gif) right top no-repeat; padding:5px 25px 6px 24px; }
#header .link a:hover { background:url(images/header-link-tail-act.gif) top repeat-x; }
#header .link a:hover span { background:url(images/header-link-left-bg-act.gif) left top no-repeat; }
#header .link a:hover span span { background:url(images/header-link-right-bg-act.gif) right top no-repeat; }

#header .menu { width:100%; overflow:hidden; background:#0f75bd; padding:16px 0 14px 0; margin-top:0; }
#header .menu ul { padding-left:8px; }
#header .menu li { float:left; font-size:13px; padding:0; font-weight:bold }
#header .menu a { color:#bcdbf0; text-decoration:none; display:inline-block; }
#header .menu a span { display:block; }
#header .menu a span span { padding:10px 23px; }
#header .menu a:hover, #header .menu .active { text-decoration:none; color:#fff; }
#header .menu a:hover span, #header .menu .active span { text-decoration:none; color:#fff; }
#header .menu a:hover span span, #header .menu .active span span { text-decoration:none; color:#fff; }

#hpflash { background:url(images/hp-flash.jpg) no-repeat; width:895px; height:325px; }
/* ============================= header imagery ====================== */
#banner { background:url(images/hp-flash.jpg) no-repeat; width:895px; height:325px; }
/* ============================= content ====================== */
#content { padding-top: 30px; padding-right: 19px; padding-bottom: 30px; padding-left: 11px; }
.extra { padding-bottom:35px !important; }
.row-1 { font-size:1.154em; line-height:1.467em; }
.row-1 strong { display:block; color:#328abe; font-weight:normal; padding-bottom:8px; }
.title { padding-bottom:12px; }
.row-2 { width:100%; padding-top:35px; overflow:hidden; }
.row-2 .title { border-bottom:solid 1px #b0bec7; padding-bottom:9px; margin-bottom:30px; }
.row-2 strong { color:#328abe; text-decoration:underline; display:block; padding-bottom:6px; }
.row-2 .strong1 { text-decoration:none; padding-bottom:0; }
.list li { line-height:1.846em; background:url(images/list-marker.gif) no-repeat 0 5px; padding-left:28px; }
.list a { text-decoration:none; color:#5b6c7d; }
.list a:hover { color:#328abe; text-decoration:underline; }
.list2 li { line-height:1.846em; background:url(images/list2-marker.gif) no-repeat 0 5px; padding-left:28px; }
.list2 a { text-decoration:none; color:#5b6c7d; }
.list2 a:hover { color:#328abe; text-decoration:underline; }
#content .link { background:url(images/link-bg.gif) no-repeat 0 5px; padding-left:13px; display:inline-block; margin-top:19px; }
.link2 { background:url(images/link2-bg.gif) no-repeat 0 2px; padding-left:23px; font-size:1.154em; display:inline-block; margin-bottom:8px; }
.link3 { text-decoration:none; display:inline-block; margin-top:13px; }
.link3:hover { text-decoration:underline; }
.block1 { background:url(images/block1-bg.gif) no-repeat 0 0; padding:3px 0 0 53px; }
.block2 { background:url(images/block2-bg.gif) no-repeat 0 0; padding:3px 0 0 53px; }
.block3 { background:url(images/block3-bg.gif) no-repeat 0 0; padding:3px 0 0 53px; }
.block4 { background:url(images/block4-bg.gif) no-repeat 0 0; padding:3px 0 0 53px; }
.block5 { background:url(images/block5-bg.gif) no-repeat 0 0; padding:3px 0 0 53px; }
.block6 { background:url(images/block6-bg.gif) no-repeat 0 0; padding:3px 0 0 53px; }
.box { background:url(images/box-tail.gif) bottom repeat-x #338bbe; width:100%; margin:27px 0 0 0; }
.box .left-top { background:url(images/box-corner-left-top.gif) left top no-repeat; }
.box .right-top { background:url(images/box-corner-right-top.gif) right top no-repeat; }
.box .left-bot { background:url(images/box-corner-left-bot.gif) left bottom no-repeat; }
.box .right-bot { background:url(images/box-corner-right-bot.gif) right bottom no-repeat; width:100%; }
.box .indent { padding:15px 20px 25px 22px; }
.box .title { border:none; margin:0; }
.contacts { line-height:1.2em; }
.mail { color:#328abe; }
/* ============================= footer ====================== */
#footer { border-top:solid 2px #b0bec7; text-align:center; font-size:0.923em; }
#footer .text { padding:23px 5px 0 0; }
#footer a { color:#5b6c7d; }
/* ============================= forms ============================= */
#SignupForm input { border:solid 0px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:2px 2px 2px 5px; width:145px; }
#SignupForm a { display:inline-block; background:url(images/form-link-tail.gif) top repeat-x; color:#276baa; text-decoration:none; font-size:0.923em; font-weight:bold; vertical-align:middle; margin-left:9px; cursor:pointer; }
#SignupForm a span { display:inline-block; background:url(images/form-link-left-bg.gif) left top no-repeat; }
#SignupForm a span span { background:url(images/form-link-right-bg.gif) right top no-repeat; padding:1px 11px 2px 12px; }
#SignupForm a:hover { background:url(images/form-link-tail-act.gif) top repeat-x; color:#ffffff; }
#SignupForm a:hover span { background:url(images/form-link-left-bg-act.gif) left top no-repeat; }
#SignupForm a:hover span span { background:url(images/form-link-right-bg-act.gif) right top no-repeat; }
#ContactForm { }
#ContactForm label { display:block; height:25px; }
#ContactForm input { border:solid 1px #b0bec7; font-family:Arial, Helvetica, sans-serif; font-size:0.867em; color:#5b6c7d; padding:1px 0 1px 3px; width:240px; }
#ContactForm textarea { border:solid 1px #b0bec7; font-family:Arial, Helvetica, sans-serif; font-size:0.867em; color:#5b6c7d; padding:1px 0 1px 3px; width:240px; margin-top:3px; height:78px; overflow:auto; }
#ContactForm .link { float:right; margin:25px 0 0 28px; font-size:0.867em; line-height:1.385em; }
/* ============================= layout ============================= */
#main { width:895px; margin:0 auto; text-align:left; background:url(images/bg-slice.png); padding:0 20px }
#header { height:483px; }
#footer { height:82px; }
.column-1, .column-3, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7 { float:left; }
.container { width:100%; overflow:hidden; }
.container2 { width:100%; }
.column-1 { width:500px; }
.column-2 { width:310px; float:right; margin:5px 0 5px 5px; border:solid #0f76bb 4px; padding:10px; background:#bcdbf0 }
.column-3 { width:400px; float:left; margin:15px; }
/* ============================= page3 ===========================*/
#page3 .col-1 { width:95px; }
#page3 .col-2 { width:95px; }
#page3 .col-3 { width:95px; }
#page3 .col-4 { width:95px; }
#page3 .col-5 { width:95px; }
#page3 .col-6 { width:95px; }
#page3 .col-7 { width:95px; }
/* ============================= page4 ===========================*/
#page4 .column-1 { width:550px; }
#page4 .column-2 { width:245px; }
#page4 .col-1 { width:245px; }
#page4 .col-2 { width:228px; }
/* ============================= page7 ===========================*/
#page7 .column-1 { width:550px; }
#page7 .column-2 { width:245px; }

#jobs{

margin-left: auto;
margin-right: auto;
background: #fff;
border-top: none;
border-left: none;
border-bottom: none;
border-right: none;
/* color: #f5d7b4; */
color: #B6BCF8;
text-decoration: none;
display: block;
text-align: center;
font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;

}

#jobs td{
	border: inherit;
	text-align: center;
	width: 25%;
	padding-bottom: 10px;
	background-color:#EFEFEF;
}

#jobs td a{
	text-decoration: none;
}

#jobs th{
	background-color: #A1D4FF;
	color: #000;
}

#jobs tr{
	color: #000;
}

#jobs tr:hover{
	background-color: #B1F1EA;
	color: #000;
}

#jobs a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#search {
	background-color: #FFF;
	border: 1px dotted;
}
