body{
margin: 0 auto;
margin-top: 10px;
width: 920px;
font-size: 0.75em;
font-family: Arial;


}

small{
font-size: 0.9em;
color: #707070;
display: block;
padding-bottom: 5px;
}

a:link{

color:#3e6ea4;
text-decoration: none;
}

a:visited{
color:#3e6ea4;
text-decoration: none;
}

a:hover{
color:#3e6ea4;
text-decoration: underline;
}

a:active{
color:#3e6ea4;
text-decoration: none;
}

a.sidebar:link{

color:#000000;
text-decoration: none;
font-weight:bold;
}

a.sidebar:visited{
color:#000000;
text-decoration: none;
font-weight:bold;
}

a.sidebar:hover{
color:#000000;
text-decoration: underline;
font-weight:bold;
}

a.sidebar:active{
color:#000000;
text-decoration: none;
font-weight:bold;
}
a.word{
letter-spacing: 1px;
display: block;
margin-bottom: 5px;
}
a.word:link{

color:#f26522;

font-size: 1.1em;
text-decoration: none;
}

a.word:visited{
color:#f26522;

font-size: 1.1em;
text-decoration: none;
}

a.word:hover{
color:#f26522;
font-size: 1.1em;
text-decoration: underline;
}

a.word:active{
color:#f26522;
font-size: 1.1em;
text-decoration: none;
}
.clear{
clear: both;
}

#banner{
height: 116px;
}

#logoBottom{
float:left;
}

#nav{
width:770px;
margin-left: 150px;
height: 38px;
background: #FFFFFF url(/images/nav2.png) top left no-repeat;
position: relative;
}

#nav li{
float:left;
height: 38px;
display: block;
}

ul#nav li span {
	float: left;
	padding: 10px;
	position: absolute;
	left: 0; top:38px;
	display: none; /*--Hide by default--*/
	width: 750px;
	background-image: none;
	background: #9e9e9e;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#nav li:hover span { display: block;  } /*--Show subnav on hover--*/
ul#nav li span a { display: inline; color: #fff;} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#nav li span a:hover {background-image:none;text-decoration: underline;}

#nav_career span{
position: relative;left: 100px
}
#page{
margin-top: 35px;
}

#sidebar{
width:272px;
float: left;
}

#sidebar2{
width:272px;
float: left;
}

a.vendor:link{ border: solid 1px black;}

a.vendor:hover { border: solid 1px #FA7609; }
a.vendor img {width:118px;height: 138px}
#loginBox{
width:270px;
border: solid 1px #000000;
background: #b8b8b8 url(/images/bullseye_white.gif) 5px 5px no-repeat;

}

#loginBox h3{
margin: 13px 0px 10px 40px;
color: #3e6ea4;
font-size: 1.1em;
}

#loginBox form fieldset{
width:199px;
margin: 10px auto;
}

#loginBox form fieldset label{
width:75px;
float: left;
display: block;
margin: 8px 0 0;
}
#loginBox form fieldset input{
width:117px;
}

#loginBox form fieldset br{
clear: left;
}

#loginBox form fieldset #register{
background-color: #fd7217;
border: solid 1px #000000;
width: 90px;
font-weight: bold;
font-size: 1.1em;
float: left;

margin-left: 15px;

}

#loginBox form fieldset #login{
background-color: #5b8abe;
border: 0;
width: 70px;
height: 22px;
font-weight: bold;
font-size: 1.1em;
float: left;
background: url(/images/login.png) no-repeat;
margin-left: 5px;
}

#loginBox p{
text-align: right;
margin: 0px 10px 10px 0px;
font-weight: bold;
}


#missionBox{
width:270px;
border: solid 1px #000000;
background: #f1f1f1 url(/images/bullseye_grey.gif) 5px 5px no-repeat;

}

#missionBox h3{
margin: 13px 0px 10px 40px;
color: #3e6ea4;
font-size: 1.1em;
}

#missionBox p{
width: 199px;
margin: 15px auto;
line-height:1.4em;
color: #464646;
}

#sidebarIcons{
list-style: none;
float: left;
height: 153px;
margin-left: 10px;
width: 59px;
}

#sidebarIcons li, #sidebarIcons li img{
margin: 0; padding: 0;
}

#sidebarIcons #iconWalking{
height: 48px;
}

#sidebarIcons #iconBline{
height: 49px;
}

#sidebarIcons #iconTeletype{
height: 56px;
}

#abilitesExpo{
float: left;
margin-left: 10px;
border: solid 1px #000000;
}

#main{
float: left;
margin-left: 10px;
width: 637px;
}

#register_form{
padding-top:10px;
}

#careerBox{
width: 624px;
border-top: solid 2px #bcbcbc;
background: url(/images/career_box_bg.png) bottom left no-repeat;
float: left;
}

#careerBox h3{
margin: 20px 0px 10px 10px;
padding: 10px 0px 0px 55px;
height: 45px;
font-size: 1.8em;
font-weight: bold;
color: #3e6ea4;
background: url(/images/bullseye_blue.png) top left no-repeat;
}

#careerBox h4{
color: #f26522;
font-size: 1.9em;
text-align: right;
}

#careerBox p{
color:#363636;
text-align: right;
font-size: 1.1em;
line-height:1.25em;
font-weight: bold;
margin-top: 10px;
}

#careerBox select{
margin: 10px 0px 0px 0px;
width: 100%;
}

#careerBox #findJob{
margin-left: 10px;
width:183px;
float: left;
}

#careerBox #findJob h4{
margin-top: 1px;
margin-bottom: 15px;
}

#careerBox #puzzlePiece{
width:207px;
height:184px;
margin-left: 10px;
float: left;
background: url(/images/new_puzzle.png) bottom left no-repeat;
}

#careerBox #findCandidate{
width:192px;
margin-left: 415px;
}

#mainIcons{
float: left;
margin-left: 10px;
}

#mainIcons #iconBraille{
height: 48px;
}

#mainIcons #iconWheelchair{
height: 52px;
}

#mainIcons #iconDeaf{
height: 53px;
}

#featuredEmployers{
width: 97%;
background-color: #c4c4c4;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
}

#featuredEmployers h3{
font-size: 1.2em;
text-align:center;
padding-left: 10px;
padding-right: 10px;
color: #201f1f;
}

#featuredEmployers h3 strong{
font-size:1.2em;
color: #2f537b;
}


#footer{
margin-top: 10px;
text-align: right;
}

#footer ul{
margin: 0; padding: 0;
list-style: none;
float: right;
}

#footer ul li{
font-weight: bold;
color: #3e6ea4;
float: left;
}

#footer p{
margin-top:10px;
color:#BBB
}

/*--L2 Box--*/

#L2BoxTop{
width:527px;
height:4px;
overflow:hidden;
line-height:4px;
background: #FFF url(/images/secondaryTop.png) top left no-repeat;
}

#L2Box{
width:688px;
background: #FFF url(/images/secondaryBG.png) top left repeat-y;
}

#L2BoxContent{
padding: 10px;
}

#L2BoxContent h3{
    height:39px;
    padding: 10px 0px 0px 55px;
    color:#3e6ea4;
    font-size:1.5em;
background: url(/images/secondaryBullseye.png) top left no-repeat;
text-transform:uppercase;
}

#L2BoxContent div{
margin: 0px 0px 0px 55px;
}

#L2BoxContent div h4{
color:#f26522;
font-weight:bold;
font-size:1.1em;

}

#L2BoxContent div h5{
color:#f26522;
font-weight:bold;
font-size:1.0em;

}

#L2BoxContent div p{
padding: 0 0 10px 0;
line-height:1.5em;
}

#L2BoxContent div ul{
list-style: disc;
list-style-position: inside;
margin-left: 20px;

}

#L2BoxContent div ul li{
padding: 2px 0;
line-height:1.5em;
}



#L2BoxBottom{
width:527px;
height:4px;
line-height:4px;
background: #FFF url(/images/secondaryBottom.png) top left no-repeat;
}

/*----------*/


#nav_why a{
width: 138px;
height: 38px;
display: block;
}

#nav_why{
width: 138px;
height: 38px;
display: block; 
}

#nav_why a:hover{
background:  url(/images/nav2.png) 0px -38px no-repeat;
}

/*----------*/


#nav_career a{
width: 129px;
height: 38px;
display: block;
}

#nav_career{
width: 129px;
height: 38px;
display: block; 
}

#nav_career a:hover{
background: url(/images/nav2.png) -138px -38px no-repeat;
}

/*----------*/


#nav_services a{
width: 83px;
height: 38px;
display: block;
}

#nav_services{
width: 83px;
height: 38px;
display: block; 
}

#nav_services a:hover{
background: url(/images/nav2.png) -267px -38px no-repeat;
}

/*----------*/


#nav_programs a{
width: 92px;
height: 38px;
display: block;
}

#nav_programs{
width: 92px;
height: 38px;
display: block; 
}

#nav_programs a:hover{
background: url(/images/nav2.png) -350px -38px no-repeat;
}

/*----------*/


#nav_triumphs a{
width: 86px;
height: 38px;
display: block;
}

#nav_triumphs{
width: 86px;
height: 38px;
display: block; 
}

#nav_triumphs a:hover{
background: url(/images/nav2.png) -442px -38px no-repeat;
}

/*----------*/


#nav_news a{
width: 55px;
height: 38px;
display: block;
}

#nav_news{
width: 55px;
height: 38px;
display: block; 
}

#nav_news a:hover{
background: url(/images/nav2.png) -528px -38px no-repeat;
}

/*----------*/


#nav_speak a{
width: 87px;
height: 38px;
display: block;
}

#nav_speak{
width: 87px;
height: 38px;
display: block; 
}

#nav_speak a:hover{
background: url(/images/nav2.png) -583px -38px no-repeat;
}

/*----------*/


#nav_about a{
width: 99px;
height: 38px;
display: block;
}

#nav_about{
width: 99px;
height: 38px;
display: block; 
}

#nav_about a:hover{
background: url(/images/nav2.png) -670px -38px no-repeat;
}

/*----------*/

#speakers td{
padding-bottom: 20px;
line-height: 1.5em;
}



#speakers td img{
border:solid 2px #BBB;
margin-right: 10px;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;

	}

.alignleft {
	float: left;
	}
	
	.alignright {
	float: right;
	}
	
	.post.newsheader{
	font-size: 1.7em;
	}
	
	.post img {
	border: solid 2px #CCC;
	}



