/* Global */
body{background: url(../images/bg.gif) #374e68; color: #f7f7f7;}
a{color:#1772c9;text-decoration: none; outline: none;}
a:hover{color:#2b5f90;}
a:active { outline: none;}


/* Header */
.header-wrap{margin-top: 25px; position: relative;}
.logo{margin-bottom: 0;}
.logo a{background: url(../images/logo.png) no-repeat; display: block; height:88px ; margin-bottom: 10px;  text-indent: -250000px; width:84px ;}

.image-wrap{clear:both; margin-bottom: 15px; overflow: auto;}
.rotation_wrap{ background: #324760; -moz-border-radius: 6px; -webkit-border-radius: 6px; height: 165px; margin: 0;  padding: 10px; width: 780px;}
.home{ height:245px;}
.rotation img{border: 1px  solid #5f6f82;}

/* Nav */
.header-wrap .nav{position: absolute; right: 0px; top:45px; }
.header-wrap .nav li{float: left; }
.header-wrap .nav li a{background: url(../images/nav.png) no-repeat; display: block;  height: 30px; text-indent: -250000px; width: 50px;}

#home{background-position: -535px 0; width: 64px;}
#home:hover{background-position: -535px -30px;}
#search-jobs{ background-position: 0 0; width: 90px;}
#search-jobs:hover{ background-position: 0 -30px; width: 90px;}
#post-resume{background-position: -90px 0; width: 108px;}
#post-resume:hover{background-position: -90px  -30px;}
#about-us{background-position: -194px 0; width: 80px;}
#about-us:hover{background-position: -194px -30px;}
#for-employers{background-position: -274px 0; width: 108px;}
#for-employers:hover{background-position: -274px -30px;}
#forms{background-position: -380px 0; width: 64px;}
#forms:hover{background-position: -380px -30px;}
#contact-us{background-position: -448px 0; width: 89px;}
#contact-us:hover{background-position: -448px -30px;}

.nav li{display:inline; list-style-type: none; margin-left: 0px;}
.nav a{color: #fff; font-size: 14px; font-weight: bold;}

/* Section nav */
.section-nav {font-size:11px; margin-bottom: 0; }
.section-nav li{float: right; list-style-type: none; margin:0 10px 0 0;}
.section-nav li a:hover{margin-top: 0px; padding-bottom: 10px;}
.section-nav li a{color: #f7f7f7; display: block; margin-top: 10px; padding: 4px 8px 0 8px;}
.section-nav li a.accounting{ background: #64a1dd;}
.section-nav li a.it{ background: #ddbe42;}
.section-nav li a.administrative{ background: #7ed37c;}

/* Accounting */
.accounting .more{ background:url(../images/arrow-blue.gif) 195px 6px no-repeat #64a1dd; }
.accounting .more:hover{color: #3d658c;}
.accounting h1, .accounting h2{ color:#64a1dd; }

.accounting .content-wrap{border-bottom: 10px solid #64a1dd; border-top: 10px solid #64a1dd;}

/*it-finance*/
.it .more{background:url(../images/arrow-yellow.gif) 195px 6px no-repeat #ddbe42; }
.it .more:hover{ color: #8b782b;}
.it h1, .it h2{ color:#ddbe42; }

.it .content-wrap{border-bottom: 10px solid #ddbe42; border-top: 10px solid #ddbe42;}

/*administrative*/
.administrative .more{background:url(../images/arrow-green.gif) 195px 6px no-repeat #7ed37c;}
.administrative .more:hover{color: #4f874d;}
.administrative h1, .administrative h2{ color:#7ed37c; }

.administrative .content-wrap{border-bottom: 10px solid #7ed37c; border-top: 10px solid #7ed37c;}


/*subnav*/
.subnav li{ list-style-type: none; margin-left: 0;}
.subnav a{color: #105597;font-size: 14px; font-weight: bold; letter-spacing: -.5px; padding:2px 0 0 20px;}
.accounting .subnav a:hover{ background: url(../images/bullet-blue.gif) left center no-repeat; color: #64a1dd;}
.it .subnav a:hover{ background: url(../images/bullet-yellow.gif) left center no-repeat; color: #ddbe42;}
.administrative .subnav a:hover{ background: url(../images/bullet-green.gif) left center no-repeat; color: #7ed37c;}

/* Content */

.content-wrap{background:#f7f7f7; border-top: 1px solid #17212c; border-bottom: 1px solid #2b3c51; clear: both; color: #004a90; margin:0 0 25px 0 ; min-height: 200px; overflow: auto; padding:23px 0;}

.main-content{float: left; display: inline; margin: 0 10px; padding-left: 35px; width: 505px}
.main-content h1{font-size: 18px;}
.main-content h2{font-size: 14px;}
div.main-content p{ min-height: 1px;}

.middle{margin-left:48px; margin-right: 48px;}

.more{color: #fdfeff; display: block; font-weight: bold; letter-spacing: -.4px; padding: 5px 37px 5px 0; text-align: right;-moz-border-radius: 6px; -webkit-border-radius: 6px;}
.accounting p, .it p, .administrative p{min-height: 100px;}

/*our team */
.pic	{
	background: #efefef;
	padding: 5px;
	float: left;
	border: 1px solid #d9d4d4;
	margin-right: 10px;
}

.bio	{
	min-height: 200px;
	margin-bottom: 36px;
	float: left;
}

.bio h2	{
	font-size: 24px;
	margin-bottom: 0px;
}

.bio h3	{
	font-size: 18px;
	color: #64a1dd;
}

#our-team h4	{
	border-bottom: 4px double #96a2b1;
	color: #004a90;
	font-size: 32px;
	width: 100%;
	margin-bottom: 24px;
	
}

#our-team section	{
	margin-bottom: 36px;
	
	clear: both;
}


/*application*/
.application-links div{ float: left; display: inline; margin: 0 13px; width: 240px; }


/*employees section*/
.employee{float: left; width: 154px;}
.employees h2{clear: both;}
.employees .middle{margin:0 10px;}
.employee img{border: 2px solid #374E68; margin-bottom: 5px;}

h2.admin{color: #7ED37C;}
h2.accounting{color: #64A1DD;}
h2.it{color: #DDBE42;}

/*sidebar*/
.sidebar{float:left; display:inline; width: 240px;}
.contact-us{background:url(../images/contact.gif) no-repeat;clear:both; display: block; height:51px; margin: 10px 0; text-indent: -250000px; width:240px ;}

/*resume buttons*/
.resume-submit{background-repeat: no-repeat;clear:both; display: block; height:96px; margin: 10px 0; text-indent: -250000px; width:240px ; }
.accounting .resume-submit{ background: url(../images/resume-blue.gif) no-repeat;}
.it .resume-submit{background: url(../images/resume-yellow.gif) no-repeat;}
.administrative .resume-submit{background: url(../images/resume-green.gif) no-repeat;}

/*apply online*/
.apply-online{background:url(../images/apply-blue.gif) no-repeat;clear:both; display: block; height:51px; margin: 10px 0; text-indent: -250000px; width:240px ;}
.accounting .apply-online{background:url(../images/apply-blue.gif) no-repeat;}
.it .apply-online{background:url(../images/apply-yellow.gif) no-repeat;}
.administrative .apply-online{background:url(../images/apply-green.gif) no-repeat;}

/* Footer */
.footer{clear: both;}
.copyright{font-size: 11px;}
.footer-logos img{float: right;}

/*News*/
.news h3{color:#afcbe8; margin-bottom: .1em;}
.news p{margin-bottom: .5em;}

.news-list{ margin: 0 0 30px 0;}
.news-list li{list-style-type: none; margin: 0;}

.news h4{font-size: 14px; font-weight: normal; color: #8ea5bc;margin-bottom: .3em;}

/* Social Media */
.social-media li{margin: 0 0 5px 0; list-style-type: none;}
.social-media a{color:#a2beda; display: block; font-size: 16px; font-weight: bold; height: 30px; letter-spacing: -.5px;padding:8px 0 0 38px;}
.social-media a:hover{text-shadow: -1px 1px #2b3d53;color:#c7e3fe;}
.twitter{background: url(../images/twitter.gif) center left no-repeat;}
.facebook{background: url(../images/facebook.gif) center left no-repeat;}
.linkedin{background: url(../images/linkedin.gif) center left no-repeat;} 

.footer-social-media a{display:block; float: right; height: 16px; margin:0 0 0 15px; text-indent: -250000px; width: 16px; }

.footer-social-media li{display: inline; margin:0;}
.footer-social-media .twitter{background: url(../images/twitter-small.gif) center left no-repeat; }
.footer-social-media .facebook{background: url(../images/facebook-small.gif) center left no-repeat;}
.footer-social-media .linkedin{background: url(../images/linkedin-small.gif) center left no-repeat;}

/* Footer Nav */
.footer .nav{clear: both; margin-bottom: 5px;}
.footer .nav li{display: inline; margin: 0;}
.footer .nav a{color: #89aed9; font-size: 11px; font-weight: normal;}
.footer .nav a:hover{color:#9ac4f7;text-shadow: -1px 1px #2b3d53;}
.footer .nav a:after{content: "  |"}
.footer .nav li:last-child a:after{content: " "}

.powered_by{padding-left: 55px;}
