﻿ï » ¿html, html* { }
/* PLEASE DO NOT RE FORMAT THE CSS PAGE!!!! NO CTRL K + D */

/* General */
html, body { background-color: rgb(255,255,255); margin: 0px; padding: 0px; border: 0px; width: 100%; height: 100%; }
body { font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; color: rgb(0,0,0); }

/* General Content Styles */

h1, h2, h3, h4, h5, h6 { font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; }
b, strong, .bold { font-weight: bold; }
i, em, .italic { font-style: italic; }
em strong, strong em { font-weight: bold; font-style: italic; }
i strong, strong i { font-weight: bold; font-style: italic; }
u { text-decoration: underline; }
ul { list-style: disc; }
ul li, blockquote { list-style: disc; margin-left: 25px; }
ol { list-style-type: decimal; }
ol li, blockquote { list-style-type: decimal; margin-left: 25px; }
caption { display: none; }
.EktronEditorsMenuMarker { position: relative; top: 0px; left: 0px; clear: none; }
.EktronEditorsMenu li { list-style-type: none; }
/* Links */
a, a:link, a:active, a:visited { color: rgb(166,4,4); }
a:hover { color: rgb(10,55,128); }
@media screen {
    a.skipToContent { display: none; }
}
@media speech {
    a.skipToContent { }
}
.login { padding: 20px 0px 0px 20px; }
/* END Links */

/* END General Content Styles */
/* END General */

/* Layout */
/* Base elements */
#masthead img { text-align: left; float: left; padding: 0px; margin: 0px; }
#masthead { text-align: right; margin: 0px; color: rgb(0,0,0); font-size: 9pt; padding: 0px 30px 0px 0px; }
#masthead p { padding-top: 2px; }
#masthead a, #masthead a:link, #masthead a:active, #masthead a:visited { color: rgb(117,158,224); font-weight: bold; font-size: 9pt; text-decoration: none; }
#masthead a:hover { color: rgb(166,4,4); font-size: 9pt; }
#navigation { background-image: url('../../images/nav_bg.gif'); background-repeat: repeat; line-height: 60px; height: 60px; padding: 0px; margin: 0px; color: rgb(255,255,255); }
#container { width: 990px; margin: 0px; padding: 0px; display: block; clear: both; background-color: rgb(255,255,255); text-align: left; border-width: 0px 1px 1px 1px; border-color: rgb(111,111,111); border-style: solid; }
#logo { vertical-align: text-top; height: 69px; padding: 0px; margin: 0px; }
#footer { width: 990px; text-align: left; margin: 0px; background-image: url('../../images/footer_bg.gif'); background-repeat: repeat-x; border-width: 0px 1px 0px 1px; border-color: rgb(111,111,111); border-style: solid; background-color: #194792; }
/* END Base elements */

/* Navigation */

#navigation { font-size: 0pt; height: 60px; overflow: hidden !important; }
#navigation input { font-size: 10pt; }
#navigation a { font-family: Verdana,Helvetica,Arial; font-size: 10pt; text-transform: lowercase; color: rgb(255,255,255); vertical-align: bottom; font-weight: bold; padding: 15px 20px 0px 8px; }
#navigation a, #navigation a span { text-decoration: none; display: inline-block; border-right: solid 1px #ffffff; vertical-align: bottom; line-height: 60px; height: 60px; cursor: pointer; margin: 0px; }
#navigation a:hover { background-image: url('../../images/nav_bg_hover.gif'); background-repeat: repeat; line-height: 60px; height: 60px; }
#navigation p { padding: 0px; margin: 0px; }
#navigation .navlinks { float: left; height: 60px; line-height: 60px; vertical-align: bottom; }
#navigation .navsearch { float: right; margin: 30px 15px 0px 0px; }
#navigation .navsearchbox { vertical-align: top; }
#navigation .navsearchbtn { padding: 2px 0px 0x 50px; }

/* Footer */
#footer { padding: 0px 0px 0px 0px; color: rgb(255,255,255); font-size: 8pt; line-height: 12pt; }
#footer .content { padding: 10px 10px 0px 20px; }
#footer p { color: rgb(255,255,255); }
#footer a, #footer a:active, #footer a:link, #footer a:visited { color: rgb(255,255,255); text-decoration: none; }
#footer a:hover { color: rgb(166,4,4); }
#footer td { padding: 0px 5px 0px 5px; }
/* END Footer */

/* Set up the columns */
.content_first, .content { display: table; table-layout: fixed; }
.content_first { width: 100%; }
.content_first .content { width: auto; }
.pseduoRow { clear: both; }

.leftColumn_first, .rightColumn_first, .leftColumn, .rightColumn { background-color: transparent; vertical-align: top; }
/* END Set up the columns */

/* Homepage layout */
.homepage a, .homepage a:link, .homepage a:active, .homepage a:visited { text-decoration: none; font-weight: bold; }
.homepage a:hover { }
.homepage .leftColumn_first { display: inline; zoom: 1; }
.homepage .leftColumn_first { width: 990px; display: table-cell; margin: 0px; padding: 0px; border-right: solid 1px rgb(180,180,180) !important; padding-bottom: 30px !important; }
.homepage .rightColumn_first { display: inline; zoom: 1; }
.homepage .rightColumn_first { width: 232px; display: table-cell; margin: 0px; padding: 0px; overflow: hidden; }
.homepage .rightColumn_first p { padding: 0px 5px; }
/* END Homepage layout */

/* Homepage Styles */
.homepage #HomeHeroImage { background-image: url('../../uploadedImages/CityScape.jpg'); margin: 1px 0px 0px 0px; background-repeat: no-repeat; width: 990px; height: 167px; }
.homepage #HomeHeroImage .transparent { opacity: .7; -moz-opacity: .7; filter: alpha(opacity=70); background-color: White; width: 367px; height: 167px; }
.homepage #HomeHeroImage .tagline { padding: 60px 0px 0px 36px; overflow: visible; }
.homepage #contentBoxes { vertical-align: top; margin: 29px 15px 0px 36px; }
.homepage #contentBoxes .contentBox { width: 29%; display: inline-block; float: left; clear: none !important; margin: 0px 0px 0px 3px; padding: 2px 6px; }
.homepage #contentBoxes .contentBoxLarge { width: 66%; display: inline-block; float: left; clear: none !important; margin: 0px 0px 0px 3px; padding: 2px 6px; }
.homepage #contentBoxes .withBorder { background-image: url('../../images/page_contentBox_border.png'); background-repeat: no-repeat; background-position: right 40px; }
.homepage #contentBoxes .contentBox img { }
.homepage #contentBoxes .contentBox p { color: rgb(0,0,0); line-height: 16pt; font-size: 9pt; }
.homepage #contentBoxes .leftspace { padding-left: 20px; }
.homepage #contentBoxes .blacktext p { color: rgb(1,1,2); font-size: 9pt; line-height: 11pt; }
.homepage #contentBoxes blockquote { margin: 0px 10px 0px 39px; }
/* END Homepage Styles */

/* Inner page columns LAYOUT/STYLES. With and without the right sidebar */
.innerpage .content_first { background-image: url('../../images/page_leftbar2.png'); background-repeat: repeat-y; background-position: left top; }
.innerpage .content_first .dropzone { margin: 0px; padding: 0px; }
.innerpage .content_first .dropzone ul { margin: 0px; padding: 0px; }
.innerpage .content_first .dropzone ul, .column { margin: 0px; padding: 0px; overflow: hidden; }
.innerpage .IntHeroImage { height: 151px; clear: both; }

.innerpage .leftColumn_first, .innerpage .leftColumn { display: inline; zoom: 1; }
.innerpage .leftColumn_first, .innerpage .leftColumn { display: table-cell; margin: 0px; padding: 0px; overflow: hidden; }
.innerpage .leftColumn_first { width: 198px !important; }
.innerpage .rightColumn_first { width: 791px; padding: 0px; margin: 0px; border-left: solid 1px #ffffff; }
.innerpage .rightColumn_first { background-image: none; }
.innerpage .rightColumn_first .wideColumn { padding: 0px 20px 20px 55px; }
/* LEFT NAV Styles */
.innerpage #sideNavigation { margin-top: 45px; background-color: rgb(235,235,235); font-size: 10pt; color: rgb(10,55,128); line-height: 14pt; padding: 10px 5px 5px 10px; }
.innerpage #sideNavigation a { color: rgb(10,55,128); text-decoration: none; }
.innerpage #sideNavigation a:hover { color: rgb(166,4,4); text-decoration: none; }

.innerpage #sideNavigation h1 a { font-weight: bold; line-height: 18pt; }

.innerpage #sideNavigation li { list-style-type: none; margin-left: 0px; }
.innerpage #sideNavigation li ul li { margin-left: 20px; }
.innerpage #sideNavigation li ul li ul li { margin-left: 20px; }

.innerpage #sideNavigation .AspNet-TreeView-Selected a { font-weight: bold; color: rgb(166,4,4); }
.innerpage #sideNavigation .AspNet-TreeView-ParentSelected a { font-weight: normal; color: rgb(10,55,128); text-decoration: none; }
/* END LEFT NAV Styles */

/* Interior Template Layout/Styles */
.innerpage .rightColumn_first .leftColumn { width: 510px; padding: 30px 20px 20px 55px; }
.innerpage .rightColumn_first, .innerpage .rightColumn { display: inline; zoom: 1; }
.innerpage .rightColumn_first, .innerpage .rightColumn { display: table-cell; margin: 0px; padding: 0px; }

/*SideBAR*/
.innerpage .rightColumn_first .rightColumn { width: 206px; height: 100% !important; }
.innerpage .rightColumn_first .rightColumn { display: inline; zoom: 1; }
.innerpage .rightColumn_first .rightColumn { display: table-cell; padding-top: 30px; margin: 0px; }
.innerpage .rightColumn_first .rightColumn p { padding: 0px 20px 10px 25px; border-left: solid 1px #B2B2B2; color: rgb(0,0,0); font-size: 85%; }
/*END SideBAR*/

/* General Inner Page Styles */

.innerpage .rightColumn_first h1 { font-size: 275%; color: rgb(166,4,4); font-weight: normal; margin: 0px; padding-bottom: 10px; }
.innerpage .rightColumn_first h2 { font-size: 150%; color: rgb(166,4,4); font-weight: normal; margin: 0px; padding: 0px; }
.innerpage .rightColumn_first h3 { font-size: 10pt; font-weight: bold; }
.innerpage .rightColumn_first p { font-size: 10pt; line-height: 14pt; padding-bottom: 10px; }
.rightColumn_first .wideColumn p { font-size: 10pt; line-height: 14pt; padding-bottom: 10px; }
.rightColumn_first .wideColumn ul, ol { font-size: 10pt; line-height: 14pt; padding-bottom: 10px; }
.rightColumn_first .wideColumn li { font-size: 10pt; line-height: 14pt; }

/* Breadcrumbs */
#breadcrumbs, .breadcrumbs { vertical-align: middle; display: block; font-size: 9pt; padding: 21px 0px 9px 55px; color: rgb(180,179,179); }
#breadcrumbs a { text-decoration: none; }
#breadcrumbs .current, #breadcrumbs .current:hover { font-weight: bold; color: rgb(166,4,4); text-decoration: none; }
/* END Breadcrumbs */

/* Sitemap */
.tree td div { height: 20px !important; }
/* END Sitemap */

#navigation .navlinks .EktronEditorsMenuMarker { display: none !important; }

/* END General Inner Page Styles */
/* END Inner page columns LAYOUT/Styles. With and without the right sidebar */

/* Jobs */

#jobs td { border-bottom: dotted 1px #cccccc; padding: 5px 0px 5px 0px; }



.accordionHeader, .accordionHeaderSelected { margin: 10px 0 0; padding: 10px 0; border-top: 1px solid #ddd; cursor: pointer; }
.accordionHeaderSelected { padding-left: 20px; background: #fff url(../../images/light_circle_arrow_down.png) no-repeat left 13px; }
h6.apply_btn { cursor: pointer; color: #333; display: block; padding: 0 12px; width: 85px; height: 27px; line-height: 24px; background: url(../../images/form_button_blue.png) no-repeat; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
h6.apply_btn:hover { background-position: 0px -27px; }
.accordionHeaderSelected h6.apply_btn { bacskground: none; color: #666; padding: 0; height: auto; line-height: normal; }

#jobs h4 { color: #999999; padding: 10px 0px 0px 0px; font-size: 130%; }

#jobs .summary { padding-top: 2px; padding-left: 8px; color: #fff; margin: 10px 0px 0px 0px; border-top: 1px solid #DDDDDD; height: 22px; background-image: url('../../../images/accordHeader_bg.jpg'); background-repeat: repeat-x; }
#jobs .summary:hover { background-color:#A60404;}
#jobs h5 { color: #000; padding: 10px 0px 0px 0px; font-size: 110%; }
/* Job Form Elements */

#jobs .form { margin: 20px 0 15px; padding: 0; clear: both; }
#jobs .form li { list-style: none; clear: both; }
#jobs .form label { font-weight: bold; display: block; font-size: 11px; float: left; height: 24px; line-height: 24px; width: 150px; padding-right: 8px; }
#jobs .form input.txt, #jobs .form li textbox { padding: 3px; margin: 0; border: 1px solid #ccc; margin-bottom: 12px; float: left; }
#jobs .form input.txt { width: 225px; }
#jobs .form-span { margin: 0 0 0 0px; padding: 0; clear: both; }
#jobs .form-span li { list-style-type: none; clear: both; font-size: 11px; font-weight: bold; }
#jobs .form-span label { font-weight: bold; display: block; font-size: 11px; line-height: 15px; padding-right: 8px; padding-bottom: 5px; }
#jobs .form input.txt, #jobs .form li textbox { padding: 3px; margin: 0; border: 1px solid #ccc; margin-bottom: 12px; float: left; }
#jobs .form-span input.txt { width: 225px; }
#jobs .form-span textarea { width: 95%; height: 80px; padding: 3px; margin: 0 0 10px; border: 1px solid #ccc; font-family: inherit; font-size: inherit; }
#jobs .form-span input.btn { color: #333; background: url(../../images/form_button_blue.png) no-repeat; border: none; font-size: 13px; cursor: pointer; margin-right: 10px; margin-top: 20px; display: inline-block; width: 85px; height: 27px; text-align: right; padding-right: 32px; }
#jobs .form-span input.btn:hover { background-position: 0px -27px; }
#jobs .form-span input.btn2 { color: #333; background: url(../../images/form_button_blue.png) no-repeat; border: none; font-size: 13px; cursor: pointer; margin-right: 10px; margin-top: 20px; display: inline-block; width: 85px; height: 27px; text-align: right; padding-right: 37px; }
#jobs .form-span input.btn2:hover { background-position: 0px -27px; }
#jobs .floatRight { float:right; margin:10px 0px 0px 0px;}

#emailFriend input { border:solid 1px #ccc; width:255px; padding:3px; margin:0px;}
#emailFriend textarea { margin-top:8px; border:solid 1px #ccc; padding:3px;}
#emailFriend input.btn {color: #333; background: url(../../images/form_button_friend.png) no-repeat; border: none; font-size: 13px; cursor: pointer; margin-right: 10px; margin-top: 20px; display: inline-block; width: 110px; height: 27px; text-align: right; padding-right: 31px; }
#emailFriend input.btn:hover { background-position: 0px -27px; }
#emailFriend .fieldlabel { font-size:11px; font-weight:bold;}

.clicked_accord { background-color: red }
td.fieldlabel { padding:10px; }
