body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, blockquote { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #004A31; }

html { overflow-y: scroll; }

body { background: url(../img/bg_main.gif) #1C99AD 0 0 repeat-x; text-align: center; }

body h1 { display:none; }

p { margin: 10px 15px 0 15px; line-height: 15px; }
#col3 p { margin: 10px 15px 10px 0; }

h2 { margin: 20px 15px 0 15px; border-bottom: dashed 1px #004A31; padding: 0 0 7px 0; }
#col3 h2 { margin: 20px 15px 0 0; }
#vacancy h2, #newsarticle h2 { font-size: 16px; }

h3 { margin: 20px 15px 0 15px; border-bottom: dashed 1px #004A31; padding: 0 0 7px 0; }

img { border: solid 1px #004A31; display: block; }

ul { margin: 10px 25px 0 35px; list-style: square; }
ul li { margin: 0 0 2px 0; }
#col3 ul { margin: 10px 25px 0 15px; }
#col3 ul li { margin: 10px 25px 0 15px; }
#col2 #benefits li { margin: 0 0 8px 0; }

a { color: #007481; }
a:hover { color: #3DB4B5; }

#container { width: 742px; margin: 22px auto; border: solid 1px #004A31; text-align: left; background-color: #ffffff; }

#masthead { text-indent: -100em; display: block; width: 740px; height: 182px; border-bottom: dashed 1px #004A31; background: url(../img/bg_masthead.gif) #ffffff 0 0 no-repeat; margin: 1px 1px 0 1px; }

#nav { list-style-type: none; margin: 13px 15px 30px 15px; }
#nav li { background: url(../img/bg_nav.gif) left 9px no-repeat; border-bottom: dashed 1px #004A31; padding: 7px 0; margin: 0; }
#nav a { text-decoration: none; font-weight: bold; display: block; width: 140px; color: #004A31; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#nav a:hover { background: none; text-decoration: none; color: #368C6F; }
#nav a span { margin: 0 0 0 14px; display: block; }

#col1 { width: 170px; float: left; }
#col2 { width: 360px; float: left; }
#col3 { width: 202px; float: right; }

#home #col2 { width: 360px; float: left; }
#home #col3 { width: 202px; float: right; }

#contact #col2 { width: 320px; float: left; }
#contact #col3 { width: 242px; float: right; }

#vacancy #col2, #apply #col2, #news #col2, #newsarticle #col2 { width: 572px; float: left; display: inline; }

#vacancy #col2 table { margin: 15px; border-collapse: collapse; float: right; width: 240px; display: inline; }
#vacancy #col2 table th, #vacancy #col2 table td { vertical-align: top; border: solid 1px #999999; padding: 3px 20px 3px 7px; }
#vacancy #col2 table td a { text-decoration: none; font-weight: bold; color: #cc0000; }

#home #col3 img { margin: 20px 0 0 0; }

/*
#home #col1 { background-color: #e0e0e0; }
#home #col2 { background-color: #999999;}
#home #col3 { background-color: #e0e0e0; }
*/

#col3 .boxout { border: solid 1px #004A31; margin: 20px 10px 0 0; }
#col3 .boxout h2 { background: url(../img/bg_header.gif) #00774F right top no-repeat; color: #ffffff; padding: 5px 10px; margin: 0; border: none; }

#col3 .boxout ul { list-style: none; margin: 10px 10px 5px 10px; padding: 0; }
#col3 .boxout ul li { font-weight: bold; padding: 0 0 5px 0; margin: 0; }
#col3 .boxout ul li a { text-decoration: none; }

#headlines { margin: 0 15px; padding: 0; list-style: none; }
#headlines li { border-bottom: dashed 1px #004A31; padding: 10px 0; line-height: 15px; }
#headlines li span { display: block; }
#headlines li a { font-weight: bold; }

#col3 #vacancies { list-style: none; margin: 10px 15px 10px 0; }
#col3 #vacancies li { margin: 0 0 10px 0; line-height: 15px; }
#col3 #vacancies li a { font-size: 11px; font-weight: bold; }

#footer { clear: both; padding: 0 0 20px 0; }
#footer ul { text-align: center; padding: 20px 0 5px 0; margin: 0; }
#footer ul li { display: inline; padding: 0 5px; }
#footer #credit { text-align: center; font-size: 10px; padding: 0 0 20px 0; background: url(../img/webselect_logo.gif) center bottom no-repeat; }
#footer #credit a { text-decoration: none; }

.fl { display: inline; margin: 15px; float: left; }
.fr { display: inline; margin: 15px; float: right; }

.articleimage { display: inline; margin: 15px; float: right; }
.articleimage p { margin: 0; padding: 4px 8px 6px 8px; background-color: #004A31; color: #ffffff; width: 226px; }

.pdf { background: url(../img/icons/icon_pdf.gif) 0 0 no-repeat; padding-left: 23px; }
.xls { background: url(../img/icons/icon_xls.gif) 0 0 no-repeat; padding-left: 23px; }
.doc { background: url(../img/icons/icon_doc.gif) 0 0 no-repeat; padding-left: 23px; }
.gen { background: url(../img/icons/icon_gen.gif) 0 0 no-repeat; padding-left: 23px; }

form { margin-top: 15px; }
form p { margin: 0 15px; }
label { font-weight: bold; }
#contact input, #contact textarea { width: 265px; }
.noshow { visibility: hidden; }

#col3 blockquote { margin: 10px 15px 0 0; }
#col3 blockquote p { margin: 0; font-style: italic; }
#col3 blockquote p.author { font-size: 9px; margin: 3px 0 0 0; font-style: normal; font-weight: bold; line-height: 11px; }

.logo { border: none; display: block; margin: 30px 0 0 13px; }

#header #tabs { background-image:url('../img/header_top.jpg'); background-position:left top; background-repeat:no-repeat; background-color:#008256; margin:0; padding:9px 0 0 15px; height:28px; width:727px; }
#header #tabs ul, #header #tabs ul li { margin:0; padding:0; }
#header #tabs ul li { list-style-type:none; list-style-position:outside; display:inline; }
#header #tabs ul li a { display:block; float:left; text-align:center; text-decoration:none; font-weight:bold; margin-right:1px; outline:none; }
#header #tabs ul li a:hover { color:#000; }

#header #tabs ul li a#tab_1_on, #header #tabs ul li a#tab_1_off { background-repeat:no-repeat; width:121px; }
#header #tabs ul li a#tab_1_on { background-image:url('../img/tabs/tab1_on.gif');  }
#header #tabs ul li a#tab_1_off { background-image:url('../img/tabs/tab1_off.gif'); }

#header #tabs ul li a#tab_2_on, #header #tabs ul li a#tab_2_off { background-repeat:no-repeat; width:102px; }
#header #tabs ul li a#tab_2_on { background-image:url('../img/tabs/tab2_on.gif'); }
#header #tabs ul li a#tab_2_off { background-image:url('../img/tabs/tab2_off.gif');  }

#header #tabs ul li a#tab_3_on, #header #tabs ul li a#tab_3_off { background-repeat:no-repeat; width:203px; }
#header #tabs ul li a#tab_3_on { background-image:url('../img/tabs/tab3_on.gif'); }
#header #tabs ul li a#tab_3_off { background-image:url('../img/tabs/tab3_off.gif'); }

#header #tabs ul li a#tab_1_on,
#header #tabs ul li a#tab_2_on,
#header #tabs ul li a#tab_3_on { background-position:left 4px; padding-top:9px; height:18px; }

#header #tabs ul li a#tab_1_off,
#header #tabs ul li a#tab_2_off,
#header #tabs ul li a#tab_3_off { background-position:left top; padding-top:6px; height:21px; }

#header #header_middle { margin:0; padding:0; }

#header #header_bottom { margin:0; padding:0; background-image:url('../img/header_bottom.gif'); background-repeat:no-repeat; width:742px; height:37px; }

h2.no_padd { border-bottom:none; }
#suppliers { margin: 0 15px 0 15px; border: dashed 1px #004A31; padding: 0; }
#suppliers img { border:none; }