/* CSS Document */
/* Author: Sean Gilbert, Genevate */

/* General
--------------------------------------- */
* {
padding:0;
margin:0;
}

.logo {
position:relative;
top:103px;
float:left;
}

.topphoto {
float:right;
}

.clear {
clear:both;
}

/* Structure and Layout
--------------------------------------- */

body {
background: #73B3FA url(/images/bg.jpg) repeat-x;
color:#666;
text-align: left;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;	
line-height: 1.5em;
}

#wrapper {
width:100%;
margin: 0 auto;
text-align: left;
}

#globalheader {
position:relative;
width:900px;
height:230px;
margin:0 auto;
background-image:url(/images/headbg.jpg);
background-repeat:no-repeat;
background-position:0 160px;
}

.content {
width:900px;
margin:0 auto;
}

#pagecontent {
width:100%;
margin:0 auto;
background-color:#FFF;
}

/* Page content
--------------------------------------- */

#homecontent {
width:100%;
min-height:400px;
background-image:url(/images/centerbg.jpg);
background-repeat:no-repeat;
overflow:hidden;
margin:0 auto;
border-bottom:1px solid #001471;
}

#topleftcontent {
float:left;
width:600px;
}

#toprightcontent {
float:left;
width:300px;
z-index: 1;
}

.wideLeft {
float:left;
width:600px;
}

.left {
float:left;
width:300px;
}

.center {
float:left;
width:300px;
}

.right {
float:left;
width:300px;
}

.contentBox {
padding:20px 0;
min-height: 300px;
z-index: 1;
}

.contentBox h2 {
color:#C57E43;
margin-bottom:15px;
font-size:18px;
}

.contentBox h3, .contentBox h4, .contentBox h5 {
color:#2067CE;
}

.contentBox li {
margin-left:25px;
}

.box {
padding:0 10px;
}

.box blockquote p {
padding:0 25px;
}

.topBox {
padding-right:30px;
}

.whitecontent {
color:#FFF;
}

.contentBox p {
margin-bottom:15px;
}

.contentBox a {
color:#001471;
}

#homecontent h1 {
color:#FFF;
font-size:28px;
font-family:Arial, sans-serif;
font-weight:normal;
margin-top:60px;
margin-bottom:20px;
}

#jobs {
margin-left:0;
}

#jobs li {
list-style:none;
margin-left:0;
}

#events, #news {
margin-left:0;
}

#events li, #news li {
list-style:none;
margin-left:0;
}

#email-signup label {
margin-top:-10px;
}

#email-signup label {
float:left;
}

#email-signup input {
padding:4px;
margin-top:5px;
margin-right:5px;
}
#saved-jobs {
margin-top: 20px;
}
.highlight {
background-color: #FFFFE7;
}
/* RSS Feed */

.feed {
height:40px;
padding-top:5px;
margin-top:10px;
color:#B2C270;
background-image:url(/images/rss.gif);
background-repeat:no-repeat;
background-position:left top;
}

.feed a {
padding-left:35px;
}

.feed a, .feed a:hover, .feed a:visited {
background-color:transparent;
}

/* -- footer -- */
#globalfooter {
width:100%;
margin:0 auto;
clear:both;
background-color:#73B3FA;
}

#footer {
clear:both;
color:#001471;
width:900px;
padding:10px 0;
margin:0 auto;
}