/*****CSS RESET*******/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;margin-right: 0;margin-bottom: 0;margin-left: 0;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
/****BODY STYLES********/
body {background:url(../images/bg_skyline.jpg) fixed top repeat-x ;font-family:Lucida Grande,Arial,Verdana,sans-serif;font-size: 12px;color: #58595b;}
#container {margin: 0 auto;width: 1096px;}
#shadowContainer {float: left;width: 1096px;background: url('../images/container.png') no-repeat top;}
#contentContainer {float: left;width: 1042px;margin: 15px 0 0 25px;border: 1px solid #f3f2ea;background: #707275;}
#contentBkg {float: left;width: 1020px;position: relative;margin: 10px;background: url('../images/contentBkg.jpg') repeat-x #EBECEC;}
/****TYPOGRAPHY********/
a {color: #275D77;text-decoration: none;font-weight: bold;}
a:hover {color: #2C93C4;}
h1 {font-size: 18px;}
h2 {color: #58595b;font-size: 16px;}
h3 { color: #275D77;font-size: 14px;padding-bottom:10px;}
h4 {color: #275D77;font-size: 23px;letter-spacing:-1px;margin-bottom:21px;margin-top:5px;}
h5 {color:#b43526;font-size:14px;font-weight:bold;line-height:24px; margin:10px; font-style:italic;}
div.hr {height: 3px; width:680px; border-bottom: 1px solid #58595b;}
div.hr hr {display: none;}
/****HEADER STYLES*******/
#header {float: left;width: 1020px;height: 61px;}
.logo {position: absolute;width: 217px;height: 103px;left: 75px;z-index: 300;}
/*****NAV STYLES*******/
ul#nav {float: right;margin: 2px 28px 0 0;text-align: right;font-size: 12px;text-transform: uppercase;}
ul#nav li {float: left;}
ul#nav li a {padding: 25px 10px 20px;font-weight: bold;}
ul#nav li a:hover {background: url('../images/navRoll.jpg') repeat-x;}
ul#nav li a span {color: #666;}
ul#nav li a:hover span {color: #000;}
.navDivider {position: absolute;top: 0;left: 296px;height: 60px;margin: 0 10px;}
.navDivider2{position: absolute;top: 0;height: 60px;}
/*****FOOTER STYLES*******/
#footerHome {float: left;width: 1020px;height:190px;margin-top: 15px;}
#footer {float: left;width: 1020px;height: 50px;margin-top: 5px;}
.eventDriven {float: right;width: 140px;height: 30px;margin: 10px 40px 0 0;}
#smFooter {float: left;width: 224px;height: 72px;margin-left: 36px;}
#smFooter a {float: left;width: 44px;height: 35px;overflow: hidden;}
a.smFB {background: url('../images/smFB.png') no-repeat 0px 0px;}
a.smFB:hover {margin-top: 1px;background: url('../images/smFB.png') no-repeat 0px -35px;}
a.smFR {background: url('../images/smFR.png') no-repeat 0px 0px;}
a.smFR:hover {margin-top: 1px;background: url('../images/smFR.png') no-repeat 0px -35px;}
a.smLI {background: url('../images/smLI.png') no-repeat 0px 0px;}
a.smLI:hover {margin-top: 1px;background: url('../images/smLI.png') no-repeat 0px -35px;}
a.smTW {background: url('../images/smTW.png') no-repeat 0px 0px;}
a.smTW:hover {margin-top: 1px;background: url('../images/smTW.png') no-repeat 0px -35px;}
a.smMail {background: url('../images/smMail.png') no-repeat 0px 0px;}
a.smMail:hover {margin-top: 1px;background: url('../images/smMail.png') no-repeat 0px -35px;}
/*****HOME CONTENT STYLES*******/
#homeModulesContainer {float: left;width: 1020px;height: 220px;margin-top: 23px;background: url('../images/homeModulesContainer.jpg') no-repeat;}
.homeModule {float: left;position: relative;width: 270px;height: 161px;margin: 27px 20px 0 0;padding: 0 15px;font-size: 11px;color: #FFF;}
.homeModule h1 {font-weight: normal;margin: 15px 0 5px;}
.homeModule p {margin-top: 15px;line-height: 14px;}
a.homeModulesLink {position: absolute;width: 277px;top: 143px;color: #FFF;text-align: center;text-transform: uppercase;font-size: 9px;}
a.homeModulesLink:hover {color: #999;}
.homeModule span {font-size: 9px;}
.left {margin-left: 40px;background: url('../images/homeModuleLeft.jpg') no-repeat;}
.center {background: url('../images/homeModuleCenter.jpg') no-repeat;}
.right {background: url('../images/homeModuleRight.jpg') no-repeat;}
.homeModulesButton {float: right;width: 16px;height: 16px;margin-top: -4px;}
.homeModulesButton2 {float: right;width: 16px;height: 16px;}
.homeSM {float: left;position: relative;width: 460px;height: 180px;margin: 30px 0 0 40px;line-height: 14px;font-size: 11px;color: #999;background: url('../images/homeSM.jpg') no-repeat;}
.last {margin-left: 20px;}
.homeSM h1 {color: #275D6E;font-weight: normal;margin: 15px 0 15px 60px;}
.homeSM p {width: 390px;margin: 0 0 10px 60px;}
.homeSM li {width: 390px;margin: 0 0 10px 60px;}
.homeSM a {font-style: italic; font-weight:normal;}
.rss {position: absolute;width: 40px;height: 41px;left: 10px;}
.homeSM li {clear: both;}
p.feedItemAuthor, p.date {float: left;width: 100px;margin: 0 15px 10px 0;}
#creditfooter {display: none;}
.twitter {position: absolute;left: 10px;}
#tweet {font-size: 11px;margin-top: 5px;}
a.homeSmMore {position: absolute;top: 158px;right: 10px;text-align: right;font-style: normal;color: #6E7072;text-transform: uppercase;font-size: 9px;z-index: 10px;}
a.homeSmMore:hover {color: #000;}
.awardsHome { width: 940px; height: 114px; margin-left: auto; margin-right: auto;background:url(../images/awardsBar.jpg) center no-repeat;}
/********SUB CONTENT STYLES************/
.subTopShadow {position: absolute;width: 1025px;height: 200px;top: 61px;left: -4px;}
.subBottomShadow {float: left;width: 1022px;height: 25px;}
.subHeader {float: left;width: 942px;height: 150px;margin-left: 40px;}
.mainContentLrg {float: left;width: 680px;margin: 60px 0 20px 40px;line-height: 18px;}
.mainContentLrg p {margin-bottom: 15px;text-align: justify;}
.mainContentLrg ul {margin-top:10px;} 
.mainContentLrg h3 {margin-top: 15px;}
.mainContentLrg img {margin:10px 0px;}
.mainContent {float: left;width: 590px;margin: 60px 0 20px 40px;line-height: 18px;}
.mainContent p {margin-bottom: 15px;}
.mainContent li {margin-top:10px;}
.mainContent h3 {margin-top: 15px;}
.rightContent {float: right;width: 326px;margin:90px 35px 0 0;line-height: 18px;}
.rightContentTop {color:#fff;float: left;width: 326px;height: 100px;margin-top: 25px;padding: 15px 15px 0px 45px;background: url('../images/rightContentTopFd.png') no-repeat;}
.rightContentRepeat {float: left;width: 326px;padding-left: 45px;background: url('../images/rightContentRepeatFd.png') repeat-y;margin-top: -20px;}
.rightContentBottom {float: left;width: 326px;height: 61px;background: url('../images/rightContentBottomFd.png') no-repeat; padding-bottom:15px;}
.rightContent h2 {color:#FFFFFF;margin-top: 23px;}
.rightContentSml {float: right;width: 250px;margin: 80px 30px 0 0;line-height: 18px;}
.rightContentSml h2 {color:#FFFFFF;margin-top: 33px;}
.rightContentSml p {margin-bottom: 5px;}
.rightContentSml p.rightAlign {float: left;width: 160px;color: #FFF;}
.rightContentTopSml {float: left;width: 250px;height: 96px;margin-top: 25px;padding-left: 35px;background:url(../images/sidebarTopBlu.png) no-repeat;}
.rightContentRepeatSml {float: left;width: 250px;padding-left: 35px;padding-bottom:5px;background:url(../images/sidebarRpt.png) repeat-y;margin-top: -20px;}
.rightContentBottomSml {float: left;width: 250px;height: 40px;background: url(../images/sidebarBtm.png) no-repeat;}
.rightContentTopSml h2 {color:#FFFFFF;margin-top: 33px;}
.rightContentRepeatSml a {font-weight: bold;line-height: 30px;width:191px;}
.rightContentRepeatSml a:hover {background:url(../images/arrowbullet.png) right no-repeat;padding-right: 15px;}
.fourColWrap {float: left;width: 940px;margin: 65px 0 15px 50px;line-height: 18px; font-size:11px;text-align:left;}
.fourColWrap h2 { font-size:14px; font-weight:normal;margin-top:10px;padding-bottom:25px;color:#ffffff;}
.fourColWrap h2 a { color:#ffffff;}
.leftcolumn {border: 1px solid #ccc;background:url(../images/col1bg.jpg) no-repeat;margin: 0px 5px 5px 0px;padding: 10px;height: 270px;width: 205px;float: left;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.leftmiddle {border: 1px solid #ccc;background:url(../images/col2bg.jpg) no-repeat;margin: 0px 5px 5px 0px;padding: 10px;height: 270px;width: 205px;float: left;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.rightmiddle {border: 1px solid #ccc;background:url(../images/col3bg.jpg) no-repeat;margin: 0px 5px 5px 0px;padding: 10px;height: 270px;width: 205px;float: left;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.rightcolumn {border: 1px solid #ccc;background:url(../images/col4bg.jpg) no-repeat;margin: 0px 0px 5px 0px;padding: 10px;height: 270px;width: 205px;float: left;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

.twoClmLft {float: left;width: 320px;}
.twoClmRght {float: right;width: 320px;}

.threeClmLft {margin-top:-10px; padding: 0px 10px;width: 305px;float: left;}
.threeClmCntr {margin-top:-10px; padding: 0px 10px;width: 305px;float: left;}

.threeClmLft li {background:url(../images/redBullet.png) left no-repeat; padding-left: 15px; line-height:22px;}
.threeClmCntr li {background:url(../images/redBullet.png) left no-repeat; padding-left: 15px; line-height:22px;}
/*******Testmonial sidebar********/
.quoteContainer { float: right;width: 205px;padding: 10px 27px 0 0; background:url(../images/sidebarShdwRight.png) left top no-repeat;margin-top:30px;}
.quoteContainer h3 { margin-left:15px; margin-bottom: 15px; text-align: left !important; }
.quoteContainer p { margin-left:15px; margin-top: 10px; line-height: 18px; }
.quotes { background: url('images/quotes.jpg') no-repeat top left; }
.testimonial em {color:#b43526; }
.next { margin-left:15px; float: left; width: 205px; margin-top: 10px; text-align: left; }
.prev { margin-left:15px; float: left; width: 205px; margin-top: 10px; text-align: left; }
/******EMLOYEE PAGES****/
.employee-container {float: left;width: 680px;margin: 60px 0 0 40px;line-height: 18px;}
.content-wd {margin-bottom:20px;padding-right: 15px;width: 450px;float: right;}
.content-wd img {margin-left:-10px;}
/******PORTFOLIO********/
.portfolio-Container {float: left;width: 940px;margin-top: 60px;margin-bottom: 20px;padding-left: 40px;}
.portfolio-Container img{margin: 6px;padding:0px;text-align: left;}
.portfolio-Container p {padding-bottom:15px;}
#mygaltwo {float: left;width: 600px;height:400px;margin: 10px 10px 0 0;line-height: 18px; overflow:hidden;}
#mygaltwo .stripViewer li {list-style:none;}
/* Gallery Specific Styles */
.gallery-container h3{padding-bottom:17px;padding-top:3px;padding-left: 6px;color:#2e2e2e;text-align: left;}
.gallery-container img{margin: 6px;padding:0px;text-align: left;}
.gallerynav {float: right;margin-top:-20px;margin-right:16px;}
.gallerynav img {margin: 0;}
.gallerynav-footer {height:51px;}
 /*******MAP STYLES*******/
  .mapContainer {float: right;width: 326px;margin:50px 35px 0 0;line-height: 18px;}
 .mainContentContact {float: left;width: 790px;margin: 60px 0 20px 140px;line-height: 18px;}
 #map {border: 1px solid #273035;}
.map {width: 300px;height: 200px;overflow: hidden;}
.tooltip {font-family: "Lucida Sans", "Lucida Sans Unicode", arial;font-size: 9pt;width: 170px;overflow: hidden;}
.tooltip .top{background: url(../images/map/bubble.png) no-repeat;height: 5px;overflow: hidden;}
.tooltip .middle{background: url(../images/map/bg.png) repeat;background-position: -173px top;padding: 0px 5px;color: #FFF;}
.tooltip .middle img{margin: 5px 0px;clear: both;}
.tooltip .bottom{background: url(../images/map/bubble.png) no-repeat;height: 25px;background-position: left bottom;overflow: hidden;}
.tooltip .IE6 {background: url(../images/map/bubble.gif) no-repeat;}
.tooltip .BOTTOMIE6 {background: url(../images/map/bubble.gif) no-repeat left bottom;}
.tooltip .MIDDLEIE6 {background: #1A1A1A;}
 /*******JQUERY SLIDER STYLES**********/
.sliderShadow {position:relative;z-index: 5;}
.slide {position: absolute;width: 938px;height: 305px;top: 62px;left: 0;margin-left: 40px;}
#slider {position: absolute;width: 938px;height: 305px;overflow: hidden;}
/* Easy Slider */
#slider ul, #slider li,#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
#slider li, #slider2 li{/* define width and height of list item (slide)entire slider area will adjust according to the parameters provided here*/
 width:938px;height:305px;overflow:hidden;}
/* numeric controls */
ol#controls{padding:0;height:23px;position: absolute;right: 0;bottom: -23px;}
ol#controls li{padding:0;float:left;list-style:none;height:23px;line-height:23px;}
ol#controls li a{float:left;padding:0 10px;text-decoration:none;}
ol#controls li.current a{color:#BE0000;background:url(../images/galNav.png) center no-repeat ;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/******JQUERY DROPDOWN STYLES************/
/* LEVEL ONE*/
ul.dropdown {position: relative;z-index: 15000;}
ul.dropdown li {float: left;zoom: 1;}
ul.dropdown li a {display: block;padding: 4px 8px;}
ul.dropdown li:last-child a {border-right: none;}
 /* Doesn't work in IE */
ul.dropdown li.hover,ul.dropdown li:hover {position: relative;}
/* LEVEL TWO*/
ul.dropdown ul {width: 175px;visibility: hidden;position: absolute;top: 100%;left: 0;}
ul.dropdown ul li {font-weight: normal;background: #FFF;float: none;}
 /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{background: #FFF !important;color: #275D6E;padding: 10px !important;text-transform:capitalize;border-bottom: 1px solid #ccc;text-align: left;border-right: none;width: 100%;display: inline-block;}
 ul.dropdown ul li a:hover {color: #FFF;background: #275D6E !important;}
/* LEVEL THREE*/
ul.dropdown ul ul {left: 100%;top: 0;}
ul.dropdown li:hover > ul {visibility: visible;}
ul.dropdown ul li{display: inline;width: 100%;}
/************** COLORS ************/
.red {color:#b43526;}
/*********** SIDEBAR MENU *********/
.sidebarMenu {width: 170px;float: left; padding: 0px 0px 0px 10px ;margin-top: 10px; padding-left: 15px; background:url(../images/sidebarShdw.png) top no-repeat;}
.sidebarMenu h2 {vertical-align:middle; border-bottom:solid 2px #FFF;padding-top:7px; padding-bottom:5px;}
/*********** SIDEBAR ACORDIAN *********/
#accordian{
	padding-top:5px;
	width:160px;
	z-index:2;
	margin:0 auto;
}

.accordion_headings{
	color: #b43526;
	font-weight:bold;
	margin-top:2px;
	cursor:pointer;
	letter-spacing:2px;
	clear:both;
}

.accordion_headings:hover{
	text-decoration: none;
	color: #b43526;
}

.accordion_child{
	margin: 5px;
}

.accordion_child ul {
	margin-top:2px;}
	
.accordion_child li a {font-weight:normal;}

.header_highlight{
	color: #b43526;
}





