/* Default styles */
*{font-size:100%;}
body,html{height:100%;}
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,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;margin:0;padding:0;}
li{margin:0;padding:0;list-style:none;list-style-position:outside;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
input,textarea{font-family:Arial, Verdana, sans-serif;font-size:1em;}
textarea{overflow:auto;}
input{border:0px solid white;margin:0;padding:0;}
img,form,fieldset{border:none,margin:0,padding:0;}
img{display:block;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
.clear{clear:both;font-size:1px;margin:0;}
.strong{font-weight:bold;}
.nomargin{margin:0;}
.noborder{border:0;}
.fr{float:right;}
.fl{float:left;}
.fnone{float:none;}
.hide,hr{display:none;}
/* Custom styles */
body{background:#666760;font-family:Arial,Verdana,sans-serif;font-size:0.7em;color:#464646;}
a,a:link,a:visited,a:active{color:#302a2a;text-decoration:none;}
h1 a,h1 a:link,h1 a:visited,h1 a:active{background:#fcff7a url('../img/content-box-h1-button.gif') 22px -78px no-repeat;color:#464646;display:block;width:289px;height:26px;line-height:26px;padding-left:49px;}
h1 a:hover,h1.active a:hover,.content-box h1.active a:hover{background-color:#00aeef;color:white;}
h1 a:hover{background-position:22px -52px;}
h1.active a:hover,.content-box h1.active a:hover{background-position:22px -104px;}
h1.active a{background-position:22px 0;}
.ad{width:948px;border-bottom:1px solid #bcbcb9;padding-left:7px;}
.ad h1 a,.ad h1 a:link,.ad h1 a:visited,.ad h1 a:active{background:#78ee5c url('../img/h1-ad-button.gif') 22px -52px no-repeat;width:899px;color:#464646;font-weight:normal;}
.ad h1 a:hover{background-position:22px -26px;background-color:#00aeef;color:white;}
.ad h1.active a,.ad h1.active a:hover{background-position:22px 0;background-color:#78ee5c;color:#464646;}
.paginator{height:26px;padding:0 10px 0 50px;background:white;display:-moz-inline-stack;display: -moz-inline-box;display:inline-block;zoom:1;*display:inline;}
.paginator.ontop{position:relative;z-index:3;}
.slideshow{margin:7px 0;width:948px;background-repeat:no-repeat;background-color:#666760;}
.ad .slideshow{margin-top:0;}
img.negmargin{margin-top:-29px;position:relative;z-index:1;}
.paginator li{float:left;line-height:26px;padding-right:4px;}
.paginator a,.paginator a:link,.paginator a:visited,.paginator a:active{color:#464646;padding:0 4px 0 0;}
.paginator a:hover,.paginator .active a{color:#0090ff;}
.ad-entry{background:white;}
.ad-content{width:450px;padding:7px 0 10px 49px;}
.ad-content h2{margin-bottom:.7em;color:#666761;}
#branding{height:4.5em;background:url('../img/branding-logo.gif') 7px 0 no-repeat;padding:54px 0 0 54px;position:relative;}
#branding-logo{width:240px;height:36px;position:absolute;top:0;left:7px;}
#branding p{color:white;line-height:1.3em;margin-bottom:0.2em;}
.space{border-top:1px solid #bcbcb9;padding-left:7px;}
.nav-secondary{height:26px;background:white;padding:0 6px 0 49px;display:-moz-inline-stack;display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;margin:1px 0 2px 0;}
.nav-secondary li{float:left;margin:0 6px 0 0;line-height:26px;}
.nav-secondary a,.nav-secondary a:link,.nav-secondary a:visited,.nav-secondary a:active{color:#464646;margin-right:6px;}
.nav-secondary a:hover,.nav-secondary .active a{color:#0090ff;}
.width{width:948px;}
#about{background:#fcff7a;width:900px;padding:20px 0 20px 48px;margin-bottom:7px;}
#about h2{background:url('../img/box-about-h2.gif') left bottom no-repeat;padding:0 0 14px 1px;color:black;font-weight:normal;}
.about-col{width:290px;float:left;margin-right:10px;}
.about-box h3{border-bottom:1px solid #bdbf7d;}
.about-box h3 a,.about-box h3 a:link,.about-box h3 a:visited,.about-box h3 a:active{display:block;height:18px;color:#464646;background:url('../img/nav-block-button.gif') 6px -50px no-repeat;padding:32px 0 0 26px;font-weight:normal;}
.about-box h3.active a{background-position:6px 0;}
.about-content{padding:0 17px 0 25px;}
.about-content p,.about-content h4{margin-top:1.3em;}
.about-content h4{font-weight:normal;}
.about-content ul li{display:inline;}
.about-content a,.about-content a:link,.about-content a:visited,.about-content a:active,.col-jobs a, .col-jobs a:link,.col-jobs a:visited,.col-jobs a:active,.col-contact a,.col-contact a:link,.col-contact a:visited,.col-contact a:active{color:#00aeef;border-bottom:1px solid #3ec2d2;}
#about.profile{padding-bottom:10px;background:#CBE3DD;}
#about .profile-content{width:450px;float:left;margin-right:145px;}
#about .profile-content h2,#about .profile-links h2{background:none;font-weight:bold;color:#464646;}
#about .profile-content p a,#about .profile-content p a:link, #about .profile-content p a:visited{text-decoration:underline;}
#about .profile-links h3{margin-top:.7em;}
#about .profile-links a,#about .profile-links a:link,#about .profile-links a:active,#about .profile-links a:visited{
border-bottom:1px solid #4CB1FF;
color:#1197FF;
}
#about .profile-links{float:left:width:270px;}
.content-box{width:948px;margin-bottom:1px;}
.content-box.green,.content-sec.green,.image-box.green{background:#cbe3dd;}
.content-box.grey,.content-sec.grey,.image-box.grey{background:#e1e0d2;}
.content-box.blue,.content-sec.blue,.image-box.blue{background:#d2dee7;}
.content-box.contact-image{margin-bottom:7px;}
.content-box h1{font-weight:normal;}
.content-box h1.active a{background-color:#666760;background-position:22px -26px;color:white;}
.content-sec{width:948px;margin-bottom:1px;padding-bottom:10px;}
.content-sec h1{font-weight:normal;}
.content-sec h3{font-weight:normal;margin-bottom:0.4em;}

.content-sec h1 a, .content-box.contact-image h1 a{background-position:22px 0;}
.content-sec h1 a:hover, .content-box.contact-image h1 a:hover{background-position:22px -104px;}
.content-sec h1.active a, .content-box.contact-image h1.active a{background-position:22px -78px;}
.content-sec h1.active a:hover, .content-box.contact-image h1.active a:hover{background-position:22px -52px;}
.content-box.contact-image h1.active a{background-color:#fcff7a;color: #464646;}
.content-box.contact-image h1.active a:hover{background-color:#00aeef;color: white;}

.content-sec ul{padding-bottom:7px;}
.content-sec ul li{line-height:1.7em;list-style-image:url('../img/jobs-li.png');}
.col-jobs{width:400px;margin-left:49px;padding-top:8px;}
.col-contact{width:180px;float:left;margin-left:49px;padding-top:8px;}
.col-contact.info p{margin:0;}
.col-contact span{margin-right:23px;}
a.download-link{}
.preview{height:115px;overflow:hidden;}
.snip{width:274px;height:73px;background:white;
padding:15px 15px 0 49px;margin-top:1px;}
.content{background:white;padding:0 0 17px 0;}
.content h2{color:#34363a;font-weight:normal;}
.content .content-main h2{color:#666761;font-weight:bold;}
.content p,.ad-content p,.about-content p,.snip,#about .profile-content,.content-sec p{line-height:1.7em;z-index:2;}
#about .profile-content p,.content-sec p{margin-bottom:0.7em;}
.content p{margin:1.8em 0 0 0;}
.content p a,.content p a:link, .content p a:visited{color:#464646;text-decoration:underline;}
.content p a:hover{color:#1197FF;}
p.cloud{margin-top:0;}
.content-main{width:440px;float:left;margin-right:159px;padding:17px 0 0 49px;}
.image-box{width:948px;height:116px;background-repeat:no-repeat !important;}
#jobs-container{padding-bottom:8px;}
.content-rel{width:290px;float:left;padding-top:17px;}
.content-rel h3{font-weight:normal;margin:2.1em 0 0.1em 0;}
.content-rel ul li{margin-bottom:4px;}
.content-rel ul a,.content-rel ul a:link,.content-rel ul a:visited,.content-rel ul a:active{color:#1197ff;border-bottom:1px solid #4cb1ff;}
.ask{width:619px;height:26px;background:white;margin:7px 0 1px 0;padding-left:49px;}
.ask.req{width:690px;margin:0 0 7px 0;}
.subscribe-p{width:243px;float:left;}
.req-p{width:174px;float:left;}
.ask p{color:#00aeef;line-height:26px;}
.ask.error{margin-top:0;}
.ask.error p{color:#f63f13;}
.input-ask{width:150px;margin-top:4px;* margin-top:2px;float:left;}
.txt{width:127px;height:16px;border:1px solid #b4b4b4;vertical-align:middle;padding:1px 5px 0 5px;color:#8c8d88;}
.ask .btn{width:62px;height:17px;background:white;vertical-align:middle;cursor:pointer;margin-top:4px;/*color:#676860;*/color:#00aeef;}
.ask .btn:hover{color:#00aeef;}
.share{background:url('../img/sharelogo.gif') 0 2px no-repeat;display:block;padding:0 0 2px 21px;}