/* Document and Grid Styles */
html { background-color: #00639A; color: white; }
/*html { background: #004d83 url('../images/bg-site.jpg') repeat-x 0px 0px; color: white; }*/
body { font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; }
#custom-doc { width: 71.15em; *width: 69.44em; min-width:925px; margin:0px auto 0px 0px; text-align:left; }
a { color: #B71C20; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #DF6166; }

/* Main page only */
#bd #yui-main{ margin-right: -29.7692em; } /* Current: 387 px - Original: -25em (325px) */
#bd #yui-main .yui-b{ margin-right: 28.7692em; *margin-right: 28.0501em;} /* Current: 374 px - Original: 24.0769em (313px) */
#bd #sidebar { width: 27.9231em; *width: 27.2251em; } /* Current - 363 px - Original: 23.0769em (300px) */
#bd { background: transparent url('../images/bg-sidebar-main-new.jpg') repeat-y 0px 0px; }

/* Inner page only */

/* #bd.innerPage #yui-main{ margin-right: -28.6923em; } */ /* Current: 360 px - Original: -25em (325px) */
/* #bd.innerPage #yui-main .yui-b{ margin-right: 26.6923em; *margin-right: 26.0251em; } */ /* Current: 347 px - Original: 24.0769em (313px) */
/* #bd.innerPage #sidebar { width: 25.7692em; *width: 25.1251em; } */ /* Current - 335 px - Original: 23.0769em (300px) */
/* #bd.innerPage { background: transparent url('../images/bg-sidebar-new.jpg') repeat-y 0px 0px; } */

/* Header Styles */
#hd { background: transparent url('../images/bg-header.jpg') no-repeat 0px 0px; border-right: 2px solid #d4e6ef; padding-right: 4px; }
#hd #logo { height: 121px; }
#hd #logo a { display: block; height: 121px; width: 485px; text-indent: -10000px; }

/* Nav Styles */
#hd #navigation { height: 39px; background: transparent url('../images/bg-navigation-both.png') no-repeat 0px 0px; }
#hd #navigation ul.nav li { display: inline; text-transform: uppercase; color: #d8e3f0; font-size: 116%; font-family: Georgia,"Times New Roman",Times,serif; }
#hd #navigation ul.nav li a { float: left; text-decoration: none; line-height: 39px; text-align: center; color: #d8e3f0; height: 39px; text-indent: -10000px; }
#hd #navigation ul.nav li.who a { width: 151px; }
#hd #navigation ul.nav li.what a { width: 166px; }
#hd #navigation ul.nav li.clients a { width: 168px; }
#hd #navigation ul.nav li.media a { width: 153px; }
#hd #navigation ul.nav li.contact a { width: 155px; }

/*  border-right: 1px solid #d8e3f0; */
#hd #navigation ul.nav li a:hover, #hd #navigation ul.nav li a.selected { background: transparent url('../images/bg-navigation-both.png') no-repeat 0px -39px; }
#hd #navigation ul.nav li.who a:hover, #hd #navigation ul.nav li.who a.selected { background-position: 0px -39px; }
#hd #navigation ul.nav li.what a:hover, #hd #navigation ul.nav li.what a.selected { background-position: -151px -39px; }
#hd #navigation ul.nav li.clients a:hover, #hd #navigation ul.nav li.clients a.selected { background-position: -317px -39px; }
#hd #navigation ul.nav li.media a:hover, #hd #navigation ul.nav li.media a.selected { background-position: -485px -39px; }
#hd #navigation ul.nav li.contact a:hover, #hd #navigation ul.nav li.contact a.selected { background-position: -638px -39px; }

/* Body Styles */
#bd { border-right: 2px solid #d4e6ef; padding-right: 4px; color: #333333; padding-bottom: 20px; }
#bd.innerPage { padding-bottom: 50px; }

#bd.mainPage div.frontPageInfo { margin: 10px 10px 10px 15px; }
#bd.mainPage div.frontPageInfo h1 { font-size: 167%; background: transparent url('../images/title-arrow.png') no-repeat 0px 3px; text-indent: 20px; text-transform: uppercase; color: #2c417e; font-family: Georgia,"Times New Roman",Times,serif; margin: 0px 0px 5px 0px; }
#bd.mainPage div.frontPageInfo p { margin: 7px 0px 8px 0px; font-size: 116%; }
#bd.mainPage div.frontPageInfo div.titleImage img { margin: 0px 0px 0px 0px; }

#bd.innerPage div.yui-g div.titleImage img { margin: 0px 10px 0px 20px; }
#bd.innerPage div.yui-g h1 { font-size: 167%; background: transparent url('../images/title-arrow.png') no-repeat 0px 3px; text-indent: 20px; text-transform: uppercase; color: #2c417e; font-family: Georgia,"Times New Roman",Times,serif; margin: 10px 10px 5px 20px; }
#bd.innerPage div.yui-g h2 { font-size: 138.5%; text-transform: uppercase; color: #2c417e; font-family: Georgia,"Times New Roman",Times,serif; margin: 10px 10px 5px 20px; }

#bd.innerPage div.yui-g p { margin: 7px 20px 8px 30px; font-size: 108%; }
#bd.innerPage div.yui-g p.contactInfo { margin: 2px 20px 15px 25px; font-size: 100%; }
#bd.innerPage div.yui-g strong { font-weight: bold; }
#bd.innerPage div.yui-g ul { margin: 10px 20px 8px 30px; font-size: 108%; }
#bd.innerPage div.yui-g ul li { margin: 2px 0px 2px 25px; list-style-type: disc; }

#bd #sidebar { color: black; }

#bd #sidebar #intro { height: 425px; background: transparent url('../images/sidebar-horizontal-lines.gif') no-repeat 1px 424px; }
#bd #sidebar #intro h1 { color: #7e1416; font-family: Georgia,"Times New Roman",Times,serif; font-size: 197%; font-style: italic; font-weight: bold; padding-top: 10px; height: 35px; }
#bd #sidebar #intro p { color: #3a4586; font-family: Georgia,"Times New Roman",Times,serif; font-size: 153.9%; padding: 0px 20px 10px 10px; height: 171px; }
#bd #sidebar #intro img { background: transparent url('../images/sidebar-horizontal-lines.gif') no-repeat 1px 0px; padding-top: 12px; }

/*
#bd.innerPage #sidebar #intro { height: 500px; background: transparent url('../images/sidebar-horizontal-lines.gif') no-repeat 1px 255px; margin-right: 10px; }
#bd.innerPage #sidebar #intro h1 { color: #7e1416; font-family: Georgia,"Times New Roman",Times,serif; font-size: 197%; font-style: italic; font-weight: bold; padding-top: 10px; height: 35px; }
#bd.innerPage #sidebar #intro p { color: #3a4586; font-family: Georgia,"Times New Roman",Times,serif; font-size: 153.9%; padding: 0px 10px 10px 10px; height: 200px; }
#bd.innerPage #sidebar #intro img { padding-top: 12px; padding-left: 2px; }
*/

#bd #sidebar div.frontPageInfo { margin: 10px 10px 10px 5px; }
#bd #sidebar div.frontPageInfo h1 { font-size: 167%; background: transparent url('../images/title-arrow-blue.png') no-repeat 0px 3px; text-indent: 20px; text-transform: uppercase; color: #2c417e; font-family: Georgia,"Times New Roman",Times,serif; margin: 0px 0px 5px 0px; }
#bd #sidebar div.frontPageInfo p { margin: 7px 0px 8px 0px; font-size: 116%; color: #4a4a4a; }
#bd #sidebar div.frontPageInfo div.titleImage img { margin: 0px 0px 0px 0px; }

/* Front Page Carousel Styles */
#bd.mainPage #carousel { height: 425px; }
#bd.mainPage #carousel #container.yui-carousel { border: none; }
#bd.mainPage #carousel #container.yui-carousel .yui-carousel-nav { display: none; }
#bd.mainPage #carousel #container.yui-carousel .yui-carousel-content .yui-carousel-element { margin: 0px; background-color: #273A53; }
#bd.mainPage #carousel #container.yui-carousel .yui-carousel-content .yui-carousel-element li { height: 395px; width: 545px; background-color: #273a53; color: #cecdcd; font-size: 85%; border: 0px; margin: 0px; }
#bd.mainPage #carousel #container.yui-carousel .yui-carousel-content .yui-carousel-element li.yui-carousel-item-selected { border: none; margin: 0px; }
#bd.mainPage #carousel #pagination { background: transparent url('../images/bg-carousel-nav.jpg') no-repeat 0px 0px; margin: 0px; height: 28px; line-height: 28px; padding-left: 15px; font-size: 85%; }
#bd.mainPage #carousel #pagination .yui-pg-pages span.yui-pg-current-page { font-weight: bold; margin: 0px 2px; padding: 0px 6px; background-color: #273A53; color: white; border: 1px solid #273A53; }
#bd.mainPage #carousel #pagination .yui-pg-pages a.yui-pg-page { color: #FFFFFF; text-decoration: none; margin: 0px 2px; padding: 0px 6px; border: 1px solid #273A53; }
#bd.mainPage #carousel #pagination .yui-pg-pages a:hover.yui-pg-page { background-color: #273A53; }
#bd.mainPage #carousel #pagination a.yui-pg-previous, a.yui-pg-next { color: #FFFFFF; text-decoration: none; }
#bd.mainPage #carousel #pagination a:hover.yui-pg-previous, a:hover.yui-pg-next { color: #FFFFFF; text-decoration: underline; }
#bd.mainPage #carousel #pagination span.yui-pg-previous, span.yui-pg-next { color: #333333; }


/* Footer Styles */
#ft { background: transparent url('../images/bg-footer-new.jpg') no-repeat 0px 0px; border-right: 2px solid #d4e6ef; padding-right: 4px; height: 43px; }
#ft p { padding: 0px 10px; line-height: 44px; font-size: 85%; color: #EFEFEF; }
#ft p a { color: #F6941C; text-decoration: none; }
#ft p a:hover { text-decoration: underline; }

