.testBorder {
    border: 1px solid #ff0000;
}

#bg {
    background-image: url(../images/background-header.png);
    background-repeat: repeat-x;
    height: 121px;
}


#bg-header {
    background-image: url(../images/header-bg-inner.jpg);
    background-repeat: no-repeat;
}

/* COLORS */
.italic {
    font-style: italic;
}

.bold {
    font-weight: 700;
}

.upperCase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.fontSmaller {
    font-size: 80%;
}

.fontBigger {
    font-size: 120%;
}

.gray {
    color: #5e6a72;
}

.red {
    color: #722a0f;
}

.green {
    color: #1a7258;
}

.gold {
    color: #bf9300;
}

.blue {
    color: #95b0c7;
}

.alignRight {
    float: right;
}

.alignLeft {
    float: left;
}

.alignCenter {
    margin: 0 auto;
}

.droidSerif, .FFMetaPro {
    font-family: "ff-meta-web-pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
}



#mainContainer {
    background: #ffffff;
    -moz-box-shadow: 0px 0px 40px rgba(137, 150, 160, 0.6);
    -webkit-box-shadow: 0px 0px 40px rgba(137, 150, 160, 0.8);
    box-shadow: 0px 0px 40px rgba(137, 150, 160, 0.6);

    min-height: 800px;
}

#logo {
    position: relative;
    z-index: 5;
    margin-top: 0;
    padding-top: 0;
    display: inline-block;
}

#logo img {
    max-width: 100%;
}

/* NAVIGATION */
#mainNav {
    position: relative;
    z-index: 4;
    background: url("../images/navBg-90p.png") top left repeat-x;
}

#navItems {
    z-index: 4;
    position: relative;
    margin: 0;
    padding: 0;
    display: inline-block;

}

#navItems ul {
    margin: 12px 0 5px 0;
    list-style: none;
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.20em;
    letter-spacing: -.02em;
    text-transform: uppercase;
}

#navItems li {
    display: inline-block;
    list-style: none;
}

#navItems a:link,
#navItems a:visited {
    padding: 10px 20px 0 20px;
    text-decoration: none;
    color: #ffffff;
    opacity: .85;
    text-shadow: 1px 1px 3px rgba(94, 106, 114, 1);
}

#navItems a:hover,
#navItems a:active {
    text-decoration: none;
    padding-bottom: 10px;
    color: #ffffff;
    opacity: 1.00;
    text-shadow: 2px 2px 2px rgba(94, 106, 114, 1);
    background: rgba(94, 106, 114, .1);
    border-bottom: 8px solid #722a0f;
}

#navItems li:first-of-type {
    margin-left: 20px;
}

#expand-right {
    background-image: url(../images/background-header.png);
    background-repeat: repeat-x;
    height: 121px;
    min-width: 83px;
    float: right;
}

#expand-left {
    background-image: url(../images/background-header-2.png);
    background-repeat: repeat-x;
    height: 121px;
    min-width: 83px;
    float: left;
}

#head {
    background: url(../images/background-header.png) repeat-x;
}

#headerImage img {
    min-width: 100%;
    max-width: 100%;
}

#twitterFeed {
    padding: 20px;
    text-align: right;
    font-size: .75em;
    color: #ffffff;
}

#twitterFeed img {
    position: relative;
    top: 7px;
    padding-right: 5px;
    opacity: .5;
}

#twitterFeed a:link,
#twitterFeed a:hover,
#twitterFeed a:visited,
#twitterFeed a:active {
    color: #ffffff;
    text-decoration: underline;
}

#twitterFeed a:hover {
    opacity: .5;
    -moz-opacity: .5;
    -webkit-opacity: .5;
}

#poweredBy {
    color: #ffffff;
    opacity: .35;
}

#poweredBy a:link,
#poweredBy a:visited,
#poweredBy a:active,
#copyRight a:link,
#copyRight a:visited,
#copyRight a:active {
    color: #ffffff;
    text-decoration: none;
}

#poweredBy a:hover,
#copyRight a:hover {
    text-decoration: underline;
}

#copyRight {
    color: #bad1d7;
    font-size: .75em;
    line-height: 1.25em;
}

#copyRight img {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0;
}

#copyRight p {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    top: -25px;
}

/***************************************************************************/

/* MAIN CONTENT */
#mainContent {
    margin-top: 50px;
    position: relative;
    display: block;

    clear:both;
=======
    clear: both;

}

#mainContentSmall {
    margin-top: 50px;
    position: relative;
    display: block;
    clear: both;
}

/*HOME PAGE CONTENT */


#slideshowImage {
    position: absolute;
    z-index: 10;
    top: 120px;
    width: 100%;
    height: 600px;
    margin: 0 auto;
    padding: 0;
    background: #181818 url("../images/home-page-image.jpg") no-repeat center top;
    clear: both;
}

#videoWrapper {
    margin-top: 70px;
    width: 445px;
}
#videoTitle {
    color: #5485AB;
}

#nowPlaying {
    line-height: 120%;
    padding-top: 10px;
}

/* #Input Forms
================================================== */
.specialtySelect {
    display: inline-block;
    position: relative;
    top: 2px;
    /*float: left;*/
    margin: 0;
    width: 500px;
    overflow: hidden;
    background: url(../images/searchArrow.png) no-repeat right #e3e3e3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #ececec;
}

.specialtySelect select {
    background: none; /*url(../images/searchSelectBg.png) repeat-x #ffffff;*/
    padding: 3px;
    width: 565px;
    font-size: 16px;

    color: #545557;
    height: 50px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 0px solid #ececec;

}

#featuredFacilityName img {
    display: block;
    max-width: 100%;
    padding: 10px 0 0 0;

}

#featuredFacilityImage {
    display: inline-block;
}

#featuredFacilityImage img {
    max-width: 90%;
}

#featuredFacilityText {
    display: inline-block;
}

#opportunitiesWrapper {
}

/***SEARCH RESULTS************************************************/

.searchResultItem {
    min-height: 90px;
    margin: 10px 0 0 0;
    padding: 10px 0;
    background: url("../images/opportunityDivider.png") center bottom no-repeat;

}

.searchResultItemHover {
    cursor: pointer;
    margin: 10px 0 0 0;
    padding: 10px 0;
    background: url("../images/opportunityDivider.png") center bottom no-repeat rgba(191, 218, 228, 0.4);
    color: #3f3000;
}

.searchResultItem img {
    display: inline-block;
    float: left;
    max-width: 140px;

    border:1px solid #4c3d0e;
=======
    border: 1px solid #4c3d0e;

}

.searchResultItem h4 {
    display: inline-block;
    line-height: 1.05em;
    margin: 20px 0 0 0;
	color: #4A6F8A;
}

.searchResultItem p {
    display: inline-block;
    float: right;
    text-align: right;
    margin: 0 20px 0 0;
	color: #545557;
}

.searchResultItem h6 {
    text-align: right;
    margin: 25px 20px 0 0;
	padding-left:20px;
}
#opportunity {
	margin-left:30px;
    padding-left: 20px;
}

#opportunity {
    margin-left: 30px;

}
#oppTitle {
	color: #4A6F8A;
}

/***********************************************************************/
.facilityResultItem {
    background: url("../images/rowDivider.png") center bottom no-repeat #ffffff;
    margin: 0;
    display: block;
    padding: 10px 0 21px 0;
    min-height: 140px;
}

.facilityResultItem img {
    display: inline-block;
    max-width: 100%;
}

.facilityResultItem h4 {
    margin: 10px 0 0 0;
    padding-left: 20px;
}

.facilityResultItem p {
    margin: 0 0 10px 0;
    padding-left: 20px;
}

#communityResult {
	background: none;
	padding-top: 117px;
}

#communityResult h5 {
	margin-left: 170px;
}

#facilityInfo {
	margin-bottom: 10px;
}

#communityButton {
}

#communityButton p {
	padding-left: 3px;
	padding-top: 15px;
	margin: 0;
	width: 134px;
	text-align: center;
}

.communityGrayButton {
	cursor: pointer;
	display: inline-block;
	width: 145px;
	margin-left: 30px;
}

#linksCommunity {
	margin-left: 80px;
	list-style: none;
}

.facilitySiteUrl { opacity: .25; }
.facilitySiteUrl:hover { opacity: 1; }
=======
.facilitySiteUrl {
    opacity: .25;
}

.facilitySiteUrl:hover {
    opacity: 1;
}


.facilityResultButton {
    margin: 25px;
    0 0 0;
    text-align: center;
}

#locationImage, #locationInfo {

}

.communityInfo {
	margin-left: 15px;
}

#communityWrapper {
	margin-top: 20px;
}

#locationImage img {
    max-width: 205px;
}

/**STATS****************************************************************/
#stats_left_column, #stats_right_column {
    width: 45%;
    display: inline-block;
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0;
    -moz-margin-before: 0;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 0;
}

#stats_left_column li, #stats_right_column li {
    margin-bottom: 0;
}

.stats_left_column_bold {
    display: inline-block;
    font-size: 110%;
    font-weight: 600;
    list-style-type: none;
    padding-bottom: 5px;
}

.stats_left_column_blank {
    list-style-type: none;
    padding: 5px 0;
}

/**BUTTONS**************************************************************/

button.dGreenButton,
button.dGreenButton:link,
button.dGreenButton:visited,
.dGreenButton,
.dGreenButton:link,
.dGreenButton:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fafafa;
    padding: 10px 18px;
    background: -moz-linear-gradient(top, #308068 0%, #308068 50%, #2c6a57 50%, #2c6a57);
    background: -webkit-gradient(linear, left top, left bottom, from(#308068), color-stop(0.50, #308068), color-stop(0.50, #2c6a57), to(#2c6a57));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#308068', endColorstr = '#2c6a57');
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px solid #6d8000;
    -moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.2), 0px 0px 0px rgba(255, 255, 255, 0);
    text-decoration: none;
    margin-top: 20px;
}

button.dGreenButton:hover,
button.dGreenButton:active,
.dGreenButton:hover,
.dGreenButton:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fafafa;
    padding: 10px 18px;
    background: -moz-linear-gradient(top, #2c6a57 0%, #2c6a57 50%, #308068 50%, #308068);
    background: -webkit-gradient(linear, left top, left bottom, from(#2c6a57), color-stop(0.50, #2c6a57), color-stop(0.50, #308068), to(#308068));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2c6a57', endColorstr = '#308068');
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px solid #6d8000;
    -moz-box-shadow: 0px 1px 5px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 5px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.2), 0px 0px 0px rgba(255, 255, 255, 0);
    text-decoration: none;
}

button.dBlueButton,
button.dBlueButton:link,
button.dBlueButton:visited,
.dBlueButton,
.dBlueButton:link,
.dBlueButton:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fafafa;
    padding: 10px 18px;
    background: -moz-linear-gradient(center top, #96B0CB 0%, #548CB8);
    background: -webkit-gradient(linear, left top, left bottom, from(#96b0cb), to(#548CB8));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#96b0cb', endColorstr = '#548CB8');
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px solid #6d8000;
    -moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.2), 0px 0px 0px rgba(255, 255, 255, 0);
    text-decoration: none;
    margin-top: 0px;
}

button.dBlueButton:hover,
button.dBlueButton:active,
.dBlueButton:hover,
.dBlueButton:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fafafa;
    padding: 10px 18px;
    background: -moz-linear-gradient(center top, #548CB8 0%, #96B0CB);
    background: -webkit-gradient(linear, left top, left bottom, from(#548CB8), to(#96B0CB));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6c9abe', endColorstr = '#96b0cb');
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px solid #6d8000;
    -moz-box-shadow: 0px 1px 5px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 5px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.2), 0px 0px 0px rgba(255, 255, 255, 0);
    text-decoration: none;
}

button.dGrayButton,
button.dGrayButton:link,
button.dGreenButton:visited,
.dGrayButton,
.dGrayButton:link,
.dGrayButton:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fafafa;
    padding: 10px 18px;

    background: -moz-linear-gradient(
        top,
        #7f888e,
        #5e6a72);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#7f888e)
        to(#5e6a72));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f888e', endColorstr='#5e6a72');
=======
    background: -moz-linear-gradient(top, #7f888e 0%, #7f888e 50%, #5e6a72 50%, #5e6a72);
    background: -webkit-gradient(linear, left top, left bottom, from(#7f888e), to(#5e6a72));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7f888e', endColorstr = '#5e6a72');

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px solid #6d8000;
    -moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.2), 0px 0px 0px rgba(255, 255, 255, 0);
    text-decoration: none;
}

button.dGrayButton:hover,
button.dGrayButton:active,
.dGrayButton:hover,
.dGrayButton:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fafafa;
    padding: 10px 18px;

    background: -moz-linear-gradient(
        top,
        #5e6a72 0%,
        #7f888e
    );
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#5e6a72)
        to(#7f888e));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e6a72', endColorstr='#7f888e');
=======
    background: -moz-linear-gradient(top, #5e6a72 0%, #5e6a72 50%, #7f888e 50%, #7f888e);
    background: -webkit-gradient(linear, left top, left bottom, from(#5e6a72), to(#7f888e));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#5e6a72', endColorstr = '#7f888e');

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px solid #6d8000;
    -moz-box-shadow: 0px 1px 5px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 5px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.2), 0px 0px 0px rgba(255, 255, 255, 0);
    text-decoration: none;
}

.tpButton {
    display: inline-block;
    cursor: pointer;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
    display: none;
    background: url("../images/thumbnailBGbBottom.png") bottom center no-repeat /*#64466d*/;
    /*	height:70px;*/
    width: 160px;
    padding: 15px 25px 30px 25px;
    /*opacity settings */
    filter: alpha(opacity = 85);
    -moz-opacity: 0.85;
    opacity: 0.85;
    /*radius*/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*text treatment */
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.3), 0px 0px 0px rgba(255, 255, 255, 0);
}

.statusMessage {
    color: #4096EE;
}

.statusSuccessMessage {
    color: #008C00;
}

.statusFailedMessage {
    color: #FF1A00;
}

#videoThumbnails img {
    max-width: 104px;
}

#applyNowButton {
    margin-top: 5px;
}

#videoDetail, #socialShare {
    width: 490px;
}
#socialShare p {
	display: inline-block;
	margin: 20px 0 10px;
}
#socialShare div {
	display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: -3px;
}

/* Prevent all the horrible styles up to this point from ruining list items. */
ul li {
    background: none;
    padding: 0;
}


.mapDiv h2, .featuredDiv h2 {
    position: absolute;
    top: 7px;
    left: 0;
    height: 36px;
    font-size: 120% !important;
    color: #3c3c3c !important;
    line-height: 36px;
    padding: 0 15px;
}

.heading, .heading a,
.address, .address a {
    font-size:.75em !important;
    text-decoration: none;
}

#featJob1, #featJob2, #featJob3 { margin-top: 10px; }