/** reset browser defaults **//* --------------------------------------------------------------      Reset default browser CSS.      Based on work by Eric Meyer:   http://meyerweb.com/eric/tools/css/reset/index.html   -------------------------------------------------------------- *//* v1.0 | 20080212 */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {    background:#fff;}ol, ul {}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}a img { border: none; }a{color:#DC6545;}a:hover{color:#90BAB8;}/** basic divs **/body{margin:0px;padding:0px;font-family:"Helvetica", Times New Roman;font-size:.9em;background-color:#90bab8;color:#000000;}#Content{width:1000px;margin:auto;position:relative;}#website_branding{width:1000px;color:#000;height:223px;font-weight:normal;font-size:25px;text-align:center;background-image: url(../images/banner.jpg);}#mainpage{background-color:#ffffff;float:left;width:970px;	padding-left:15px;	padding-right:15px;display:inline-block;margin-bottom:10px;padding-bottom:20px;}#aboutusimg{float:left;width:230px;}hr{clear:both;}#website_container{width:1000px;}#website_footer{width:1000px;padding-top:25px;padding-bottom:20px;height:35px;color:#181818;clear:both;}#website_footer a{color:#181818;text-decoration:none;line-height:20px;font-size:14px;}#website_footer a:hover{color:#DD6749;}#website_footer h2{font-size:20px;font-weight:400;border-top:0px;padding-top:0px;margin-top:0px;}.recruiters,.candidates,.social{float:left;margin-top:20px;margin-left:50px;margin-right:60px;}#global_footer{background-color:#f4f2e6;width:1000px;color:#555;padding-top:5px;margin-top:20px;padding-bottom:5px;}#global_footer a{color:#555;}#breadcrumb{display:none;}/** menu code **/#website_menu{height:24px;padding-top:6px;width:1000px;margin-top:-36px;margin-bottom:6px;}#website_menu ul{margin:0px;padding:0px;width:900px;}#website_menu li{float:left;list-style-type:none;}#website_menu li a{text-transform:lowercase;color:#000;font-weight:normal;text-decoration:none;padding-left:15px;padding-right:15px;border-right:2px solid #FFFFFF;font-size:19px; border-bottom:0px;}#website_menu li a:hover{color:#fff;}#website_menu li a.current{color:#fff;}#website_menu li a.first{margin-left:5px;}/** SUBMENU **/#sub_menu{  height:24px;  padding-top:6px;  width:1000px;  margin-bottom:1px;	background-color:#D4DFD9;}#sub_menu ul{margin:0px;padding:0px;width:900px;}#sub_menu li{float:left;list-style-type:none;}#sub_menu li a{text-transform:lowercase;color:#000;font-weight:normal;text-decoration:none;padding-left:15px;padding-right:15px;border-right:2px solid #FFFFFF;font-size:19px; border-bottom:0px;}#sub_menu li a:hover{color:#ffffff;}#sub_menu li a.currentsub{color:#DB461C;}#sub_menu li a.first{margin-left:5px;}/** basic HTML **/h1{color:#292b2a;font-size:2.0em;padding:0px;margin:0px;padding-top:15px;padding-bottom:10px;margin-bottom:10px;}h2{color:#292b2a;font-size:1.6em;margin-top:15px;padding-top:15px;}h3{font-size:1.4em;color:#292b2a;font-weight:400;line-height:120%;}h4{background-image:url(../images/testimonial.jpg);background-repeat:no-repeat;height:98px;margin-left:-18px;font-weight:normal;padding-left:30px;padding-right:30px;padding-top:45px;text-indent:125px;line-height:20px;display:block;font-style:normal;text-indent:0px;font-size:14px;margin-left:-3px;}p{padding-top:15px;line-height:150%;}/** news core **/#image{float:right; margin-right:10px;}#image{float:left;margin-top:20px;margin-right:22px;}.date, .date{display:none;}.headline{font-weight:bold;}.headline a{color:#000000;}#caption{background-color:#cccccc;}#content{float:left;width:700px;}#mainpage{min-height:430px;}#contactfrm{width:500px;margin-top:20px;background-color:#C3E1DF;padding:10px;}/** News Layout 2 **/.news_layout1 .news_row{width:480px;background-color:#cccccc;float:left;margin:3px;}.news_layout1 .newsimage{float:left;width:180px;}/** News Layout 2 **/.news_layout2 .news_row{width:670px;background-color:#C3E2DF;float:left;margin-bottom:15px;padding:10px;}.news_layout2 .newsimage{float:left;width:230px;margin-right:20px;}.news_layout2 #image{float:left;}.news_layout2 #newsarticles{clear:both;}.news_layout2 #news .headline{margin-top:0px;margin-left:18px;margin-right:18px;border:0;background-color:#c3e2df;font-weight:normal;padding-top:0px;padding-bottom:10px;font-size:135%;color:#DC6545;}.news_layout2 #news .headline a{color:#DC6545;text-decoration:none;}.news_layout2 #news .headline :hover{color:#000000;}/** News Layout 3 **/.news_layout3  #newsarticles {float:left;width:190px;}.news_layout3 #news{background-image:url(../images/latest_bottom.jpg);background-repeat:no-repeat;background-position:bottom;background-color:#c3e2df;width:258px;margin-left:11px;padding-bottom:20px;margin-top:230px;}.news_layout3 #newsrow_1{background-image:url(../images/latest_top.jpg);background-repeat:no-repeat;padding-top:0px;}.news_layout3 .news_row{width:258px;margin:0px;}.news_layout3 #news .news_article{margin:0px;margin-left:18px;margin-right:18px;border:0;font-size:100%;background-color:#c3e2df;font-weight:normal;border-bottom:1px solid #9bb4b0;padding-top:0px;padding-bottom:0px;padding-bottom:10px;}.news_layout3 #news .headline{margin-top:3px;margin-left:18px;margin-right:18px;border:0;background-color:#c3e2df;font-weight:normal;padding-top:10px;padding-bottom:10px;font-size:135%;color:#DC6545;}.news_layout3 #news .headline a{color:#DC6545;text-decoration:none;}.news_layout3 #news .headline :hover{color:#000000;}.news_layout3 #news .image{padding-top:10px;text-align:center;}.news_layout3 #news .newsimage{padding-top:10px;text-align:center;}/** News Layout 3 floating on the left**/.News_Layout_3_-_left #newsarticles {float:right;width:190px;}.News_Layout_3_-_left #content{float:right;width:810px;}/** News Layout 5 **/.news_layout5 .news_row{width:670px;background-color:#D4DFD9;float:left;margin-bottom:15px;padding:10px;}.news_layout5 .newsimage{float:left;width:230px;margin-right:20px;}.news_layout5 .fullnewsarticle{min-height:700px;}#fullnewsarticle{font-size:115%;width:600px;}#newsback{margin-bottom:10px;}.news_layout5 #image{display:none;}.news_layout5 #newsarticles{clear:both;}.news_layout5 #news .headline{margin-top:0px;margin-left:0px;margin-right:18px;border:0;background-color:#D4DFD9;font-weight:normal;padding-top:0px;padding-bottom:10px;font-size:135%;color:#DC6545;}.news_layout5 #news .headline a{color:#DC6545;text-decoration:none;}.news_layout5 #news .headline :hover{color:#000000;}/** contact **/label{    width: 100px;    float: left;    text-align: left;    margin-right: 0.5em;    display: block}input{    width:300px;}textarea{    width:300px;    height:200px;}.submit{    border:solid 1px #000000;    text-align:center;    float:left;    color:#000000;    width:50px;    padding-left:400px; }.contact_layout1 #contactfrm .submit{    background-image: url(../images/SendButton1.png);    background-color: transparent;    border: 0;    width:105px;    height:35px;    background-repeat: no-repeat;    margin-left:-50px;}.contact_layout1 #contactfrm .submit:hover{    cursor:pointer;    background-image: url(../images/SendButton2.png);    }#submit{    padding-left:363px}/** Gallery core **/.image_row{width:200px;background-color:#cccccc;float:left;margin:3px;}#thumbBox{ /*Outermost DIV for thumbnail viewer*/position: absolute;left: 0;top: 0;width: auto;padding: 10px;padding-bottom: 0;background: #313131;visibility: hidden;z-index: 10;cursor: hand;cursor: pointer;}#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */font: bold 16px Tahoma;letter-spacing: 5px;line-height: 1.1em;color: white;padding: 5px 0;text-align: right;}#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */background-color: white;}#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/position: absolute;visibility: hidden;border: 1px solid black;background-color: #EFEFEF;padding: 5px;z-index: 5;}/** Gallery layout3 **/#gallery_main{float:left;width:360px;}.gallery_layout3 .imageimage img{width:120px;}.gallery_layout3 .imageimage{width:126px;background-color:#cccccc;float:left;margin:3px;}/*home page specific*/.Home #mainpage{    padding-top:180px;}.Home h2{font-size:1.2em;margin-top:0px;padding-top:0px;border-top:solid 0px #000000;}.Home.news_layout3 #newsrow_1{padding-top:50px;}.Home.news_layout3 #news .headline{background-color:transparent;}.Home.news_layout3 #news .headline{padding-bottom:5px;font-size:105%;}#toppanel{position:absolute;top:230px;left:0px;font-size:14px;}#toppanel h2{color:#d84927;font-size:28px;font-weight:normal;text-transform:capitalize;padding-bottom:5px;}#candidates{background-image:url(../images/candidates.jpg);padding:25px;height:123px;width:258px;padding-right:196px;float:left;margin-left:15px;}#toppanel p{padding-top:0px;}#more_candidates{display:block;height:38px;width:93px;position:absolute;left:385px;top:131px;text-decoration:none;}#more_recruiters{display:block;height:38px;width:93px;position:absolute;left:876px;top:131px;text-decoration:none;}#more_candidates:hover, #more_recruiters:hover{background-image:url(../images/MoreButton2.png);}#recruiters{background-image:url(../images/recruiters.jpg);padding:25px;height:123px;width:298px;padding-right:156px;float:left;margin-left:12px;}.Home .news_layout3 h1{padding-top:10px;margin-left:310px;height:20px;}#website_footer{background-image:url(../images/footer.jpg);width:1000px;height:143px;padding:0px;margin:0px;}#global_footer{background-color:transparent;text-align:center;}#signup{position:absolute;background-image:url(../images/newsletter.jpg);background-position:right top;height:129px;width:260px;right:16px;top:270px;padding-top:67px;font-size:12px;}.Home #signup{right:16px;top:410px;}#signup *{vertical-align:middle;}#signup input,#signup select{width:150px;border:0px;margin-bottom:5px;font-size:12px;}#signup label{text-transform:lowercase;text-align:right;display:block;padding:0px;width:70px;}#signup #submit{	padding:0px;	position:absolute;	top:161px;	left:47px;	width:105px;	height:35px;	background-color:transparent;	cursor:pointer;}#signup #submit:hover{	background-image:url(../images/SignupButton2.png);}#slogan{font-size:32px;position:absolute;right:34px;top:70px;color:#181818;}#telephone{position:absolute;right:32px;top:20px;}#mobile{position:absolute;right:199px;top:20px;border-right:2px solid #c66b5d;padding-right:25px;}#mobile,#telephone{font-size:20px;}.number{color:#c66b5d;}#blog, #events{display:block;position:absolute;height:55px;width:125px;text-decoration:none;}#blog{top:158px;right:154px;}#blog:hover{background-image:url(../images/BlogButton2.png);}#events{top:158px;right:27px;}#events:hover{background-image:url(../images/EventsButton2.png);}#Site{padding-bottom:10px;}ul, li, ol {margin-bottom:0px;padding-bottom:0px;}#mainpage li{padding-bottom:15px;}#appliynow{position:absolute;top:254px;left:715px;width:258px;margin:0px;background-color:#c3e2df;background-image:url(../images/latest_bottom.jpg);background-repeat:no-repeat;background-position:bottom;background-color:#c3e2df;width:258px;margin-left:11px;padding-bottom:20px;margin-top:230px;}#appliynow .news_article{margin:0px;margin-left:18px;margin-right:18px;border:0;font-size:100%;font-weight:normal;border-bottom:1px solid #9bb4b0;padding-top:0px;padding-bottom:0px;padding-bottom:10px;}#appliynow .headline{margin-top:15px;margin-left:18px;margin-right:18px;border:0;font-weight:normal;padding-top:10px;padding-bottom:10px;font-size:135%;color:#DC6545;}#appliynow .headline a{color:#DC6545;text-decoration:none;}#appliynow .headline :hover{color:#000000;}#appliynow .newsimage{width:258px;padding-top:10px;background-repeat:no-repeat;padding-top:10px;text-align:center;background-image:url(../images/latest_top.jpg);background-repeat:no-repeat;background-position:top;margin-bottom:10px;}
