@charset "utf-8";
/************************************ Framework ************************************/
html { overflow-y: scroll; }
html, body, form, #container, #horizon { height:100%; padding:0; margin:0; }
body #container, #content, #horizon { height:auto; min-height:100%; }
body { background-color:#15274F; color:#555; font-family:Arial; font-size:12px; }
#horizon { background:#15274F url("images/common/headerBG2.gif") repeat-x 0 0; }
#container, .footerContainer        { width:980px; margin:0 auto; }
#content                            { background:#ffffff url(images/common/contentBG.gif) repeat-x 0 0; padding:6px 6px 10px 6px;min-height:450px; }
#content                            { margin-bottom:140px; }
img                                 { border:none; }
h1                                  { font-size:26px; color:#134179; font-weight:normal; }
h2                                  { font-size:20px; color:#e28001; margin:0; font-weight:normal; }
h3                                  { font-size:13px; color:#555555; margin:0; font-weight:bold; }
a                                   { color:#0164bc; text-decoration:none; }
a:hover                             { text-decoration:underline; }


/************************************ Header RSS/Newsletter ************************************/
#header                             { height:193px; }
.headerContent                      { background:url(images/common/headerFullBG.gif) no-repeat; height:141px; }
.headerLine                         { background:#0e4f8e; height:1px; }
#logo                               { float:left; margin:60px 0 6px 16px; }
#banner                             { /*display:block;*/ margin-left:39%; /*margin-right:61%;*/ width:224px; }
#banner img                         { margin-top:20px; z-index:1000; }
#searchPanel                        { /*background:#15274f url(images/common/searchBarBG.gif) no-repeat;*/ height:39px; margin-top:-46px; }
.headerNav                          { float:right; color:#ffffff; list-style:none; margin-top:62px; padding:0; }
.headerNav   li                     { /*display:inline;*/ float:left; padding:0 16px; }
.headerNav   li a                   { font-size:11px; color:#ffffff; }
.headerNav   li a img               { margin-bottom:-2px; }
.subHeadLink                        { float:right; margin-top:4px }
.subHeadLink a                      { color:#8A5031; font-size:11px; margin-right:8px; text-decoration:underline; vertical-align:top; }
.subHeadLink a:hover                { text-decoration:none; }
.imgRSS                             { margin-top:-4px; }


/*********************************** Top Nav/Search ***********************************/
#topNav { margin-top:16px; }
body.IE6 #topNav { margin-top:9px; }
#topNav ul { height:31px; list-style:none outside none; margin:0; padding:0; }
#topNav li { display:inline; margin:0; }
#topNav a { border-right:1px solid #153C6F; color:#BFE0FE; display:inline-block; font-family:Trebuchet MS; font-size:13px; font-weight:bold; height:13px; line-height:13px; padding:10px 18px 13px 18px; text-decoration:none; }
#topNav li.ListItemNode_1 a { border-left:1px solid #153C6F; padding-right:20px; padding-left:20px; }

#topNav a:hover { background:url("images/common/topNavOnBG.gif") repeat-x bottom left; }

.searchBox { float:right; margin-top:4px; }
.txtSearch { float:left; width:192px; padding-left:6px; height:20px; margin-top:1px; border:0; background:#fff url("images/common/searchBG.gif") repeat-x; color:#707070; }
.btnSearch { margin-top:-1px; }


/************************************ Sub Navigation ************************************/
ul.subnavL1CMSListMenuUL { margin-top:0px; padding:0px; list-style:none; margin-left:0; border-top:1px solid #C9D9E6; }
ul.subnavL1CMSListMenuUL li a { background:transparent url("images/sub/subnavArrow.gif") no-repeat 5px 10px; border-bottom:1px solid #C9D9E6; color:#0164bc; display:block; font-family:arial; font-size:13px; padding:5px 8px 5px 18px; width:262px; }
ul.subnavL1CMSListMenuUL li a:hover  { background:transparent url("images/sub/subnavArrowHover.gif") no-repeat 5px 10px; color:#134179; text-decoration:none; }
ul.subnavL1CMSListMenuUL li a.subnavL1CMSListMenuLinkHighlighted { background-color:#FEF9EC; }

ul.subnavL2CMSListMenuUL { list-style:none; padding: 0; margin:0; }
ul.subnavL2CMSListMenuUL li a { background:transparent url("images/sub/subnavArrow.gif") no-repeat 15px 10px; display:block; padding-left:28px; width:252px; }
ul.subnavL2CMSListMenuUL li a:hover { background:transparent url("images/sub/subnavArrowHover.gif") no-repeat 15 10px; }
ul.subnavL2CMSListMenuUL li a.subnavL2CMSListMenuLinkHighlighted { background-color:#FEF9EC; }

.rightNav { margin-top:0px; padding:0px; list-style:none; margin-left:0; border-top:1px solid #C9D9E6; }
.rightNav li { background:transparent url("images/sub/subnavArrow.gif") no-repeat 5px 10px; border-bottom:1px solid #C9D9E6; }
.rightNav li a { width:262px; font-family:arial; font-size:13px; color:#0164bc; display: inline-block; padding:5px 8px 5px 18px; }
.rightNav li a:hover { background:#FFF url("images/sub/subnavArrowHover.gif") no-repeat 5px 10px; color:#134179; }

h2.SectionName { border-bottom:3px solid #FFF; color:#134179; font-size:20px; line-height:20px; margin:0 0 19px 0; padding:30px 0 6px 0; }

#TieredNavigation ul.subnavL1CMSListMenuUL { border-top:none; }
#TieredNavigation ul.subnavL1CMSListMenuUL li { margin-top:14px; }
#TieredNavigation ul.subnavL1CMSListMenuUL li a { border-bottom:none; background:none; color:#555; font-size:16px; font-weight:bold; padding:5px 8px 5px 5px; width:275px; }
#TieredNavigation ul.subnavL1CMSListMenuUL li a:hover { background:none; color:#134179; }
#TieredNavigation ul.subnavL1CMSListMenuUL li a.subnavL1CMSListMenuLinkHighlighted { background-color:transparent; }
#TieredNavigation ul.subnavL2CMSListMenuUL { margin:0 0 6px 0; padding:0px; list-style:none; margin-left:0; border-top:1px solid #C9D9E6; }
#TieredNavigation ul.subnavL2CMSListMenuUL li { margin-top:0; }
#TieredNavigation ul.subnavL2CMSListMenuUL li a { background:transparent url("images/sub/subnavArrow.gif") no-repeat 5px 10px; border-bottom:1px solid #C9D9E6; color:#0164bc; display:block; font-family:arial; font-weight:normal; font-size:13px; padding:5px 8px 5px 18px; width:262px; }
#TieredNavigation ul.subnavL2CMSListMenuUL li a:hover  { background:transparent url("images/sub/subnavArrowHover.gif") no-repeat 5px 10px; color:#134179; text-decoration:none; }
#TieredNavigation ul.subnavL2CMSListMenuUL li a.subnavL2CMSListMenuLinkHighlighted { background-color:#FEF9EC; }


/********************************** Content - Left **********************************/
#content-left { float:left; margin:0; width:658px; }
.generalContentBody { background:none repeat scroll 0 0 #FFFFFF; line-height:20px; padding:20px; }
.generalContentBody h1 { border-bottom:1px solid #DBE8F3; margin-top:13px; padding-bottom:12px; }


/********************************** Content - Right ***********************************/
#content-right                      { float:right; width:288px; padding:6px; padding-bottom:0; }
#content-right .homeRightCol        { background:#ffffff; }
.presidentsMessage                  { margin-bottom:5px; }
.presidentsMessage img              { float:left; margin:3px 15px 0 10px; }
#content-right .homeRightCol .presidentsMessage h1 { color:#8A5031; font-size:21px; margin-left:4px; padding-top:6px; }
.presidentsMessage p                { color:#555555; font-size:13px; margin:0 5px 0 0; line-height:18px; /*Added for use while president's image is missing*/ padding: 0 10px; }
.presidentsMessage a                { display:block; /*Added for use while president's image is missing*/ padding:0 10px; }
.homepageNewsEvents                 { margin-bottom:25px; }
.content-rightHeader                { background:url(images/common/subHeaderBar.gif) no-repeat; height:30px; padding:10px 5px 0 15px; }
.content-rightHeader h2             { /*display:inline;*/ float:left; }
.homepageNewsEvents-Item            { margin:10px 0 0 15px; height:144px; overflow:visible; }
.homepageNewsEvents-Item h3         { color:#0164bc; margin:0; }
.homepageNewsEvents-Item p          { color:#707070; margin:0 0 15px; font-size:11px; }
.homepageNewsEvents-Item a          { text-decoration:underline; }
.homepageNewsEvents-Item a:hover    { text-decoration:none; }
.homepageNewsEvents-Item p2         { color:#707070; margin:0 0 15px; font-size:13px; }
#content-right h1                   { border-bottom:3px solid #FFFFFF; margin:5px 0 0; padding-bottom:5px; }


/************************************ Bottom Left & Right ************************************/
#content-bottomLeft {float:left; width:318px; }
#content-bottomRight {float:left; margin-left:5px; width:318px; }


/************************************ Footer ************************************/
#footer                             { clear:both; position:relative; color:#ffffff; height:120px; margin-top:-100px; }
.footerContainer                    { clear:both; height:120px; position:relative; }
#footer a                           { color:#399fe7; }
.footerHeaders                      { float:left; margin-top:0; padding:0; width:100%; }
.footerHeaders   li                 { display:inline; padding-top:5px; padding-bottom:5px; font-size:13px; border-bottom:solid 1px #0e4f8e; }
.footerHeaders   li img             { margin-bottom:-2px; margin-right:10px; }
.footerHeaders .rss                 { padding-left:4px; padding-right:10px; border-right:0; }
.footerHeaders .newsletter          { padding-right:50%; padding-left:2px; margin-left:25px; }
.footerRSS                          { float:left; list-style:none; margin-right:60px; padding:0; margin-top:0; }
.footerRSS li                       { margin:8px 0; }
.Subscription                       { float:left; margin-top:8px; }
.SubscriptionTextbox                { margin-right:12px; color:#707070; }
#plc_lt_zoneFooter_NewsletterSubscriptionFooter_btnImageSubmit { margin:8px 15px 5px 0; }
.newsletterText                     { float:left; font-size:11px; width:275px; margin-top:6px; }
#footerNav                          { float:left; margin-left:-275px; margin-top:50px; padding:0; }
#footerNav li                       { display:inline; border-right:solid 1px #ffffff; font-size:11px; margin-right:5px; padding-right:5px; }
#footerNav .last                    { border-right:none; }
#footerContact                      { float:right; margin-top:-5px; font-size:11px; font-weight:bold; }


/************************************ Clear Fix ************************************/
#container:after,
#content:after,
#footer:after                  { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#container,
#content,
#footer                        { zoom: 1; }


/************************************ News ************************************/
.newsItemDetail {margin:0px 0px 10px 10px;}
.rightColumnNews {margin:10px 0px 0px 10px;}
.rightColumnNews h2 {margin:10px 0px 10px 0px;}
.rightColumnNews h2 a {font-size:16px; color:#e28001; margin:0; font-weight:normal; }
.newsLink {margin:0px 0px 10px 0px;}
.newsLinkSelected {}
.newBack {font-weight:bold;}
.homenewsHead {font-weight:bold;font-size:14px;}
.homenewsHead a{font-weight:bold;font-size:14px;text-decoration:none;}

.summaryNewsItem {margin:0px 0px 20px 0px;}
.summaryNewsItem h2 {margin:5px 0px 5px 0px;}
.summaryNewsItem h2 a {font-size:16px; color:#e28001; margin:0; font-weight:normal; }
.summaryNewsItem h2 a hover {text-decoration:underline;}


/************************************ Media ************************************/
.photogalleryList {float:left;width:840px;margin:0px 64px;}
.galleryRepeater {float:left;margin:40px 20px;width:240px;}
.galleryThumb {}


/************************************ Misc ************************************/
#flashApp { display:block; height:600px; margin-bottom:50px; margin-left:auto; margin-right:auto; width:800px; }
.affilateLogos { border-top:1px solid #0E4F8E; display:inline-block; margin-bottom:100px; margin-left:-128px; margin-top:40px; padding-top:30px; width:730px; }
.affilateLogos a { float:left; margin-right:50px; }
#VideoGalleryPlayerContainer #content { margin-bottom:0; }
.Calendar { }
.Calendar table { }
.Calendar table tr { }
.Calendar table tr td { height:100px; width:90px !important; }

.contractorItem {float:left;width:928px;border-bottom:1px solid #555555;}
.contractorLeft {float:left;width:400px;}
.contractorRight {float:left;width:528px;}

.Clear { background:transparent; border:none; clear:both; font-size:0; height:0; margin:0; padding:0; }


/********************************** Video Player **********************************/
#VideoBody { padding:20px 9px; }
#VideoBody h1 { padding:0 11px 12px 11px; }
#VideoBody .ContentContainer { padding:0 11px; }
#VideoGalleryPlayerContainer { margin-bottom:17px; }

#VideoBody ol#VideoPlaylist, ul.VideoTabs { margin:0 0 20px 0; padding:0 !important; vertical-align:top; }
#VideoBody ol#VideoPlaylist li, ul.VideoTabs li { border-bottom:1px solid #C9D9E6; background:#FFF url("images/common/VideoPreviewBkg.png") repeat-x top left; cursor:pointer; display:inline-block; list-style:none; margin:0 0 5px 0; min-height:99px; padding:5px; vertical-align:top; width:308px; }
body.IE6 #VideoBody ol#VideoPlaylist li, body.IE7 #VideoBody ol#VideoPlaylist li, body.IE6 ul.VideoTabs li, body.IE7 ul.VideoTabs li { display:block; float:left; }
body.IE6 #VideoBody ol#VideoPlaylist li.Odd, body.IE7 #VideoBody ol#VideoPlaylist li.Odd { margin-right:5px; }
#VideoBody ol#VideoPlaylist li:hover, ul.VideoTabs li:hover { background-color:#C9D9E6; background-image:none; }
a.VideoThumbnail { display:block; float:left; height:99px; margin:0 5px 0 0; width:145px; }
p.VideoInformation { float:left; margin:0 0 0 5px; padding:0; width:148px; }
p#VideoPlayerControls { background:#EBF2F9; border-top:1px solid #C9D9E6; margin:0; padding:2px 11px 3px 11px; text-align:right; }
p#VideoPlayerControls a { font-weight:bold; }
p#VideoPlayerControls a:hover { color:#134191; text-decoration:none; }
p#VideoPlayerControls a span { font-size:1.3em; text-decoration:none; }

ul.VideoTabs li { width:295px; }
ul.VideoTabs p.VideoInformation { width:140px; }
body.IE6 ul.VideoTabs li, body.IE7 ul.VideoTabs li { margin-right:5px; min-height:100px; width:290px; }
body.IE6 ul.VideoTabs p.VideoInformation, body.IE7 ul.VideoTabs p.VideoInformation { width:135px; }

div.videoList { margin:0; padding:0 20px; }
ul.LatestVideos { margin:10px 0 0 0; padding:0; }
ul.LatestVideos li { border-bottom:1px solid #C9D9E6; background:#FFF url("images/common/VideoPreviewBkg.png") repeat-x top left; cursor:pointer; list-style:none; margin:0 0 5px 0; min-height:99px; padding:5px; vertical-align:top; width:308px; }
ul.LatestVideos li:hover { background-color:#C9D9E6; background-image:none; }
a.VideoThumbnail { display:block; float:left; height:99px; margin:0 5px 0 0; width:145px; }
p.VideoInformation { float:left; margin:0 0 0 5px; padding:0; width:148px; }

div.GalleriesList { margin:0; padding:0 20px; }
ul.NewestPhotoGalleries { margin:10px 0 0 0; padding:0; }
ul.PhotoGalleries { margin:0px auto; padding:0; width:640px }
ul.NewestPhotoGalleries li, ul.PhotoGalleries li { border-bottom:1px solid #C9D9E6; background:#FFF url("images/common/VideoPreviewBkg.png") repeat-x top left; cursor:pointer; list-style:none; margin:0 0 5px 0; min-height:99px; padding:5px; vertical-align:top; width:308px; }
ul.PhotoGalleries li { display:inline-block; }
ul.NewestPhotoGalleries li:hover, ul.PhotoGalleries li:hover { background-color:#C9D9E6; background-image:none; }
a.GalleryThumb { display:block; float:left; height:99px; margin:0 5px 0 0; width:145px; }
a.GalleryThumb img { height:99px; }
p.GalleryInformation { float:left; margin:0 0 0 5px; padding:0; width:148px; }


/********************************** Resources **********************************/
h1.RelatedResources { margin-top:2em; }
.AssetCategory { margin:0; padding:0; }
.AssetCategory li { list-style:none; margin:0 0 1em 0; padding:0; }

.AssetList { margin:5px 0 0 0; padding:0; }
.AssetList li { border-bottom:1px solid #C9D9E6; background:#FFF url("images/common/VideoPreviewBkg.png") repeat-x top left; cursor:pointer; display:inline-block; list-style:none; margin:0 0 5px 0; min-height:99px; padding:5px; vertical-align:top; width:297px; }
body.IE6 .AssetList li, body.IE7 .AssetList li { display:block; float:left; }
body.IE6 .AssetList li.Odd, body.IE7 .AssetList li.Odd { margin-right:5px; }
.AssetList li:hover { background-color:#C9D9E6; background-image:none; }
a.AssetImage { display:block; float:left; height:99px; margin:0 5px 0 0; width:30px; }
p.AssetInformation { float:left; margin:0 0 0 5px; padding:0; width:257px; }
p.AssetInformation a { font-weight:bold; }