html,body{
margin:0;
padding:0;
width:100%;
border:none;
}
body{
text-align:center;
}
form,fieldset,label{
position:relative;
margin:0;
padding:0;
}
img,fieldset{
border:none;
}
object{
display:block;
outline:none;
}
p{
margin:0 0 18px;
}
p.narrow{
margin:0 0 0px;
}
p.indent{
margin-left:74px;
}
a,a span{
outline:none;
cursor:pointer;
}
sub,
sup{
vertical-align:top;
}
h1{
margin:0 0 1em;
}
h2{
margin:0 0 0.71em;
}
h3{
margin:0 0 0.71em;
}
h4{
margin:0 0 0.25em;
}
h5{
margin:0 0 0.5em;
}
h6{
margin:0 0 1.17em;
}
h1,h2,h3,h4,h5,h6{
line-height:1.5em;
}
/*
	custom layout elements
*/
#main,#content,#header,#logo,#slogon,#switch,#switch li,#contactus,#footer,#footer span,#footer ul,#footer ul li,
#nav,#mainnav,#mainnav ul,#mainnav li,#subnav,#subnav ul,#subnav li,
.main,.side,h1.image,.heroshot,.box,.row,.col,.thumb,.text,.mediabox,.maxmain,
.clearfix{
position:relative;
display:block;
clear:both;
margin:0;
padding:0;
z-index:1;
}
.print{
display:none;
visibility:hidden;
}
#switch,#contactus{
position:absolute;
display:block;
clear:both;
margin:0;
padding:0;
}
#switch,#contactus{
z-index:99;
}
.clearfix{
height:0;
line-height:0;
font-size:0;
}
#main{
margin:0 auto;
width:958px;
border:none;
}
/*
header
*/
#header{
padding:0 40px;
height:80px;
border-bottom:10px solid;
}
#logo,#slogon{
float:left;
clear:none;
}
#logo{
padding:14px 0 18px 0;
}
#slogon{
padding:30px 287px 30px 67px;
}
#switch{
right:40px;
top:18px;
list-style:none;
}
#switch li{
margin:0 15px;
padding:0 15px;
float:left;
clear:none;
background:url(/prurecruit/images/global/divider.gif) 100% 0% no-repeat;
}
#switch li.last{
margin:0;
padding:0;
background:none;
}
#contactus{
right:40px;
bottom:18px;
}
/*
footer
*/
#footer{
font-size:1.1em;
padding:25px 10px 10px;
background:url(/prurecruit/images/global/outer_tail.jpg) 100% 0 no-repeat;
width:938px;
float:left;
}
#footer ul{
list-style:none;
height:1.5em;
}
#footer ul li{
margin:0;
padding:0;
float:right;
clear:none;
height:1.5em;
}
#footer ul li.first{
float:left;
}
#footer ul li.pipe{
margin:0 0 0 7px;
padding:0 0 0 8px;
background:url(/prurecruit/images/global/divider_footer.gif) 0 50% no-repeat;
}
/*
main nav
*/
#nav{
padding:5px 5px;
background:url(/prurecruit/images/global/outer_head.jpg) 0 0 no-repeat;
}
#mainnav{
width:948px;
background:url(/prurecruit/images/global/nav/bg.gif) 0 0 repeat-x;
}
#subnav{
}
#mainnav ul,#subnav ul{
list-style:none;
height:50px;
}
#mainnav ul{
margin:0 0px;
}
#mainnav li,#subnav li{
float:left;
clear:none;
}
#mainnav li{
height:50px;
padding:0 2px 0 0;
background:url(/prurecruit/images/global/nav/divider.gif) 0 0 repeat-x;
}
#mainnav li.first{
padding:0 2px;
}
#subnav li{
padding:10px 0 30px 35px;
}
/*
body
*/
h1.image,img.heroshot{
margin:0 0 20px;
line-height:1em;
}
#content{
width:100%;
float:left;
background:url(/prurecruit/images/global/outer_body.jpg) 0 0 repeat-y;
}
/*
main content
*/
.main{
padding:0 35px 35px 40px;
width:670px;
float:left;
clear:left;
}
.row,.col,.thumb,.text{
float:left;
}
.row{
width:100%;
}
.col,.thumb,.text{
clear:none;
}
.col{
padding:0 0 12px;
}
.two .col{
width:315px;
}
.three .col{
width:210px;
}
.two .padr{
padding-right:40px;
}
.three .padr{
padding-right:20px;
}
.thumb{
width:115px;
margin-right:20px;
}
.text{
width:180px;
}
.main ul.red{
margin:0 0 10px;
padding:0 0 0 1.3em;
list-style:disc;
}
.main ul.red li{
margin:0;
padding:0 0 10px;
}
.col .main ul.red{
margin:0;
}
.ctr{
text-align:center;
}
.mediabox{
width:323px;
min-height:221px;
margin:0 0 20px 40px;
float:right;
clear:left;
}
/*
side bar
*/
.side{
padding:0 7px 35px 0;
width:206px;
float:right;
clear:right;
}
.side .arr{
margin:0 10px 10px;
background:url(/prurecruit/images/global/arrbtn.gif) 0 0 no-repeat;
border-bottom:1px solid #ccc;
}
.side .arr blockquote{
margin:0 18px 4px;
padding:0 0 4px;
}
.side .section{
padding:0 0 20px;
}
.side .section h4{
padding:0 0 10px;
}
/*
maxmain
*/
.maxmain{
width:100%;
}
/*
debug
.main ul.red li{
border-top:1px solid #f3f;
border-bottom:1px solid #f3f;
}
.main ul.red{
border-top:1px solid #9cc;
border-bottom:1px solid #9cc;
}
.col{
border-top:1px solid #f99;
border-bottom:1px solid #f99;
}
*/


/* More styles added by Wizard 
------------------------------*/
/* 
home
*/
#mainhome,h1.imagehome,#homepage_photos,#homepage_photos ul,#homepage_photos li,#homecontent,#homecontent h1,#people_flash,#tabs,#tabs ul,#tabs li,#tabs div,#tabs div.image,.box,.boxhead,.boxtail,.mediabox_calculator,.seo{
position:relative;
display:block;
clear:both;
margin:0;
padding:0;
z-index:1;
}

.mainhome{
padding:0;
width:944px;
float:left;
clear:left;
}
.sectionsfirst{
padding:0 25px 0 0px !important;
width:190px !important;
}
.sectionslast{
padding:0 10px 0 25px !important;
background:none;
width:180px !important;
}

#people_flash{
margin:-240px 0 100px 450px;
line-height:1em;
z-index:99;
width:200px;
height:150px;
line-height:1.2em;
}

#people_flash p{
margin-top:3px;
}

.spacing01{
margin-top:15px;
}
.spacing02{
margin-bottom:10px;
}
.spacing03{
margin-bottom:20px;
}
.spacing04{
margin-right:-3px;
}
.spacing05{
margin-left:20px!important;
}
.spacing06{
margin-top:-363px;
}



#tabs{
margin-top:20px;
width:670px;
}
#tabs ul{
list-style:none;
background:url(/prurecruit/images/global/shell/shell_top.gif) 0px 28px no-repeat;
height:50px;
width:670px;
}

#tabs ul li{
list-style:none;
margin-right:6px;
height:50px;
float:left;
clear:none;
}

#tabs div.image{
padding:10px 0px 10px 0px;
text-align:center;
background:url(/prurecruit/images/global/shell/shell_middle.gif) 0% 0% repeat-y;
}

.box{
width:670px;
background:url(/prurecruit/images/global/shell/shell_middle.gif) 0% 0% repeat-y;
}
.boxhead{
height:20px;
padding-bottom:10px;
background:url(/prurecruit/images/global/shell/shell_top.gif) 0% 0% no-repeat;
}
.boxtail{
height:41px;
background:url(/prurecruit/images/global/shell/shell_btm.gif) 0% 0% no-repeat;
}

/* spare for div test
------------------------------
div.seminar{
border: 1px solid #3e3e3e;
margin-bottom:20px;
}
div.seminarcol{
width:50%;
padding:0px;
}

ul.seminarul {
list-style:none;
margin:0px;
padding:0px;
}
ul.seminarul li,
ul.seminarul li.head {
margin:0px;
padding:0px;
list-style:none;
padding:8px;
}
ul.seminarul li{
background-color:#f4f2f3;
}
ul.seminarul li.head {
background-color:#d00f22 !important;
color:#fff;
font-weight:bold;
}
ul.seminarul li.borderright{
border-right:1px solid #fff;
}
ul.seminarul li.borderbottom{
border-bottom:1px solid #fff;
}
----------------------
*/


table.seminar{
border: 1px solid #3e3e3e;
width:100%;
margin-bottom:20px;
}
table.seminar tr th,
table.seminar tr td{
padding:8px;
}
table.seminar tr th{
background-color:#d00f22;
color:#fff;
font-weight:bold;
}
table.seminar tr td{
background-color:#f4f2f3;
}
table.seminar tr th.left{
width:4%;
border-top: 1px solid #c61122;
border-left: 1px solid #c61122;
border-right: 1px solid #fff;
}
table.seminar tr th.middle{
width:48%;
border-top: 1px solid #c61122;
border-right: 1px solid #fff;
}
table.seminar tr th.right{
width:48%;
border-top: 1px solid #c61122;
border-right: 1px solid #c61122;
}
table.seminar tr td.left{
width:4%;
border-left: 1px solid #eaeaea;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}
table.seminar tr td.middle{
width:48%;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}
table.seminar tr td.right{
width:48%;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #fff;
}
table.seminar tr td.leftlast{
width:4%;
border-left: 1px solid #eaeaea;
border-right: 1px solid #fff;
border-bottom: 1px solid #eaeaea;
}
table.seminar tr td.middlelast{
width:48%;
border-right: 1px solid #fff;
border-bottom: 1px solid #eaeaea;
}
table.seminar tr td.rightlast{
width:48%;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
}


table.form{
width:100%;
margin-bottom:20px;
}
table.formtable tr td{
padding:8px 8px 8px 0px;
}
table.formtable tr td.rightlast{
padding:8px 0px 8px 0px!important;
}
table.formtable tr td.bottomborder{
border-bottom: 1px dotted #666;
}
table.formtable tr td.alighright{
text-align:right;
}
table.formtable tr td.nowrap{
white-space:nowrap;
}
table.formtable tr td img.buttons{
margin-left:20px;
}

form
{
display:inline;
}
input,
select,
label
{
vertical-align:middle;
}
input.inputshort {
font-size:12px;  
line-height:16px;
height:16px;
width:120px;
background-color:#fff;
border:1px #666 solid; 
}
input.inputmid {
font-size:12px;  
line-height:16px;
height:16px;
width:358px;
background-color:#fff;
border:1px #666 solid; 
}
.select_short{  
font-size:12px;  
line-height:18px;
width:120px;  
background-color:#fff;  
border:1px #666 solid; 
}
.select_long{  
font-size:12px;  
line-height:18px;
width:513px;  
background-color:#fff;  
border:1px #666 solid; 
}
input.radio{
border: 0;
}
input.checkbox{
border: 0;
}
input#btnReset {
	margin-right: 20px;
}
.mediabox_calculator{
width:670px;
height:363px;
min-height:363px;
text-align:center;
background:url(/prurecruit/images/global/shell/shell_middle.gif) 0% 0% repeat-y;
}

mediabox_ocmap{
width:670px;
height:360px;
min-height:360px;
}



/* Home Photos CSS
------------------------------*/
#homepage_photos{
margin-top:20px;
margin-left:45px;
width:866px;
height:420px;
z-index:1;
}
#homepage_photos ul{
list-style:none;
}

#homepage_photos li{
position:absolute;
padding:0;
margin:0;
text-align:center;
}
#homepage_photos a{
display:block;
text-decoration:none;
z-index:20;
}

/*	Left
-------------*/
#homepage_photos #imgleft{
left:0px;
top:0px;
z-index:20;
}
#homepage_photos #imgleft>a {
width:275px;
height:347px;
}

/*	Middle
-------------*/
#homepage_photos #imgmiddle{
top:0px;
left:297px;
z-index:20;
}
#homepage_photos #imgmiddle>a{
width:273px;
height:347px;
}

/*	Right
-------------*/
#homepage_photos #imgright{
top:0px;
left:592px;
z-index:20;
}
#homepage_photos #imgright>a{
width:275px;
height:347px;
}

#homepage_photos .homepage_photos_intro{
text-align:center;
width:100%;
margin-top:10px;
line-height:200%;
}

#homepage_photos .homepage_photos_intro a{
text-decoration:none;
background:none;
}

#homepage_photos .homepage_photos_intro .homepage_photos_intro_title{
font-weight:bold;
font-size:1.5em;
}
