/* PNG FIX */
.map_pop .top, .map_pop .middle,		
.map_pop .bottom	{ behavior:url("/resourcecenter/common/css/iepngfix.htc"); }


/* GLOBAL ELEMENT STYLES */
html		{ overflow:-moz-scrollbars-vertical; }
html, body	{ height:100%; }
body		{ margin:0; background-color:#67675b; background-image:url(../images/bg-main.gif); background-repeat:repeat-x; } 
div, form	{ margin:0; padding:0; }
img			{ border:0; }
table		{ border-collapse:collapse; padding:0; margin:0; border:0; }
.clearing	{ height:0; clear:both; }

/* TEXT STYLES */
div, td, th, p, input, 
textarea, select, a, h1, h2, h3, h4, h5, h6	{ font-family:verdana, helvetica, arial, sans-serif; font-weight:normal; font-size:11px; line-height:13px; color:#777777; }
p			{ margin:0 0 10px 0; padding:0; }

h1 	{ margin:0; padding-left:22px; color:#e4e3ca; font-size:18px; line-height:20px; font-weight:bold; background:transparent url(../images/icon-bigdot.gif) no-repeat 8px 6px;  }
h2	{ margin:0 0 13px 0; display:block; color:#0b3178; font-size:18px; line-height:22px; font-weight:bold;  }
h3 	{ margin:0; padding-left:13px; color:#e4e3ca; font-size:12px; line-height:14px; font-weight:bold; background:transparent url(../images/icon-dot.gif) no-repeat 3px 4px;  }
h4	{ margin:0; padding:0; display:inline; color:#0b3178; font-weight:bold; }
h5 	{ margin:0; padding:0; display:inline; }
h5 a { color:#336699; font-weight:normal; font-size:14px; line-height:16px; }
h6	{ margin:0 0 6px 0; display:block; color:#0b3178; font-size:15px; line-height:19px; font-weight:bold;  }

.plain { font-weight:normal; }
.large { font-size:14px; line-height:17px; }
.close { margin:0; }
.inline { display:inline; }

a			{ color:#417aaa; text-decoration:none; }
a:hover		{ text-decoration:underline; }
a.all	{ float:right; color:#e4e3ca; font-size:12px; line-height:14px; padding:8px 13px 0 0; margin-right:16px; background:transparent url(../images/icon-arrow.gif) no-repeat 20px 11px; }
div#content.home a.all	{ padding-top:0; background-position:right; }
a.readmore { float:right; margin-right:30px; }
a.emailsubscribe { float:right; margin-right:6px; }
a.rss	{ padding:0 48px 3px 0; background:transparent url(../images/icon-rss.gif) no-repeat right; }

span + h2 { margin-top:3px; }
.section-bot + h3,
.section-bot + a + h3,
.section-bot + a,
.section-bot + img,
.featured + a,
.featured + a + h3,
#leadership + div.title,
.section-bot + a + h3 { margin-top:12px; }
br + h3 { margin-top:12px; }

ul { margin:0; padding:0 }
li { padding-bottom:4px; list-style-type:none; }

ul.topic-list li a { font-size:10px; }

select { width:170px; }

/* GLOBAL LAYOUT STYLES */
div#main { width:950px; padding-bottom:20px; margin-left:auto; margin-right:auto; text-align:left; }

div#header { height:79px; padding:21px 0 0 26px; background-color:#002a7a; }
div#header p { width:620px; color:#ffffff; font-size:9px; line-height:12px; }
div#header div#logo { float:right; margin:4px 14px 0 0; }

div#nav	{ width:613px; height:19px; padding:8px 0 0 12px; margin-left:13px; background:transparent url(../images/bg-nav.gif) no-repeat; }
div#nav ul {}
div#nav ul li { display:inline; padding-right:14px; }
div#nav ul li#last { padding-right:0; }
div#nav ul li a { color:#ddddbe; padding-right:14px; font-size:12px; background:transparent url(../images/icon-arrow.gif) no-repeat right; }

div#footer { width:830px;padding-left:27px; color:#e4e4cb; }
div#footer * { color:#e4e4cb; }
div#footer a { color:#e4e4cb; text-decoration:underline; } 
div#footer a:hover { text-decoration:none; }

div#content-top	{ width:924px; height:9px; margin:20px 0 0 13px; background:transparent url(../images/subpage-top.gif) no-repeat; }
div#content	 	{ width:924px; margin-left:13px; background:transparent url(../images/subpage-bg.gif) repeat-y; }
div#content-bot	{ width:924px; height:9px; margin:0 0 12px 13px; background:transparent url(../images/subpage-bot.gif) no-repeat; }

div#content div#main-col { float:left; width:691px; margin-left:9px; text-align:left; }
div#content div#main-col .section-top { height:10px; margin-top:6px; background:transparent url(../images/main-section-top.gif) no-repeat; }
div#content div#main-col .section { padding:5px 30px 10px 11px; background:transparent url(../images/main-section-bg.gif) repeat-y; }
div#content div#main-col .section-bot { height:17px; background:transparent url(../images/main-section-bot.gif) no-repeat; }

div#content div#sub-col { float:left; width:203px; padding-top:9px; margin-left:16px; text-align:left; }
div#content div#sub-col .section-top { height:10px; margin-top:3px; background:transparent url(../images/sub-section-top.gif) no-repeat; }
div#content div#sub-col .section { padding:5px 15px 10px 11px; background:transparent url(../images/sub-section-bg.gif) repeat-y; }
div#content div#sub-col .section-bot { height:17px; background:transparent url(../images/sub-section-bot.gif) no-repeat; }

div#subpage-search { float:right; margin:6px 31px 0 0; }
div#subpage-search h3 { display:inline; }

input#search { margin:3px 0 0 0; padding:2px; width:148px; height:14px; border:1px solid #000000; }
input#searchsubmit { color:#e4e4cb; margin:0; font-size:12px; line-height:12px; border:0; padding:0 7px 0 0; cursor:pointer; background:transparent url(../images/icon-arrow.gif) no-repeat right; }

#rssSubscribe p {font-size:10px;line-height:14px;margin:0 0 1px 0;}
#rssSubscribe p img {margin-right:2px;}
input#subscribe {margin:3px 0 0 0; padding:2px; width:115px; height:14px; border:1px solid #000000;}
input#subscribesubmit { color:#777; margin:0; font-size:12px; line-height:12px; border:0; padding:0 7px 0 0; cursor:pointer; background:transparent url(../images/icon-arrowWhite.gif) no-repeat right; }


/* HOME PAGE */
div.home a { font-weight:bold; }
div#content-top.home	{ background-image:url(../images/home-top.gif); }
div#content.home	 	{ background-image:url(../images/home-bg.gif); }
div#content-bot.home	{ background-image:url(../images/home-bot.gif); }

div#content.home div#main-col { width:471px; }
div#content.home div#main-col .section-top { margin-top:3px; background-image:url(../images/home-main-section-top.gif); }
div#content.home div#main-col .section { padding-right:15px; background-image:url(../images/home-main-section-bg.gif); }
div#content.home div#main-col .section-bot { background-image:url(../images/home-main-section-bot.gif); }
div#content.home div#main-col #map { text-align:right; }
div#content.home div#main-col #map #state { height:19px; width:110px; line-height:10px; }
div#content.home div#main-col #map #category { height:19px; width:170px; line-height:10px; }
div#content.home div#sub-col { padding-top:0px; }

div#calendar-top { height:8px; margin-top:3px; background:transparent url(../images/calendar-top.gif) no-repeat; }
div#calendar { padding:0 14px 0 7px; color:#777777; background:transparent url(../images/calendar-bg.gif) no-repeat; text-align:center; }
div#calendar table { margin-bottom:7px; }
div#calendar table th { color:#68685b; font-size:12px; line-height:12px; background-color:#f1f1f1; text-align:center; }
div#calendar table td { padding:0; border:1px solid #e4e4e4; }
div#calendar table td a { width:25px; display:block; color:#68685b; font-size:12px; line-height:14px; text-align:center; }
div#calendar table td span { width:25px; display:block; color:#68685b; font-size:12px; line-height:14px; text-align:center; }
div#calendar table td a:hover,
div#calendar table td a.active { color:#dead0d; background-color:#f1f1f1; font-weight:bold; text-decoration:none; }

div.calendar_pop { position:absolute; font-size:9px; display:none; width:210px; top:0; left:0; }
div.calendar_pop * { font-size:9px }
div.calendar_pop div.top	{ height:10px; background:transparent url(../images/calendar-popup-top.png) no-repeat; }
div.calendar_pop div.middle { padding:0 16px 0 19px; background:transparent url(../images/calendar-popup-bg.png) no-repeat; }
div.calendar_pop div.bottom { height:25px; background:transparent url(../images/calendar-popup-bot.png) no-repeat; }

div#meetourteam { padding:5px 15px 10px 8px; background:transparent url(../images/sub-section-bg.gif) repeat-y; }
div#meetourteam div#slider-frame { width:180px; height:75px; position:relative; overflow:hidden; }
div#meetourteam div#slider-frame div#slider { position:absolute; left:0px; width:1000px; }
div#meetourteam div#slider-frame div#slider img.thumb { margin-right:9px; }
div#meetourteam img#left_arrow	{ margin:9px 82px 0 28px; cursor:pointer; }
div#meetourteam img#right_arrow	{ margin:9px 0 0 0; cursor:pointer; }

div.meetourteam_pop	{ position:absolute; display:none; padding:15px 21px 0 13px; width:360px; height:285px; top:0; left:0; background:transparent url(../images/meetourteam-popup.png) no-repeat; }
div.meetourteam_pop img { float:left; margin:0 12px 70px 0; }
div.meetourteam_pop p { font-size:10px; margin-bottom:15px;}

div.map_pop { position:absolute; width:256px; cursor:pointer; background-image:url(../images/spacer.gif); top:0; left:-600px; z-index:5; }
div.map_pop input {color:#000 !important;}
div.map_pop div.top	{ height:10px; line-height:10px; padding:0; margin:0; background:transparent url(../images/map-popup-top.png) no-repeat; }
div.map_pop div.middle { padding:0 16px 0 13px; background:transparent url(../images/map-popup-bg.png) no-repeat; }
div.map_pop div.middle .category,
.lawpage .category { padding-bottom:13px; }
.lawpage .category 	{ padding-top:5px; }
.lawpage .category .law { padding-bottom:6px; }
div.map_pop div.middle h4,
.lawpage h4 { margin:0 0 3px 0; padding:0; display:block; color:#dead0d; font-size:14px; font-weight:bold; line-height:16px; }
div.map_pop div.middle h5,
.lawpage h5 { margin:0; padding:0; display:block; color:#417aaa; font-weight:bold; }
div.map_pop div.middle,
.lawpage .category a { color:#68685b; }
div.map_pop div.bottom { height:17px; background:transparent url(../images/map-popup-bot.png) no-repeat; }

div.featuredevent { color:#e4e4cb; padding:5px 0 5px 0; } 
div.featuredevent a { color:#e4e4cb; text-decoration:underline; } 
div.featuredevent a:hover { text-decoration:none; }
/* END HOME PAGE */

.item { width:635px; margin-bottom:20px; padding:0 20px 20px 0; border-bottom:1px solid #bcc2ba;  }
.item#last { border:0; margin-bottom:0; }
.item a.readmore { float:right; margin-right:0; }

.topic-item 	{ padding:0 0 15px 30px; }
.library-item 	{ background:url(../images/icon-library.gif) no-repeat; }
.event-item 	{ background:url(../images/icon-event.gif) no-repeat; }
.brief-item 	{ background:url(../images/icon-briefing.gif) no-repeat; }

table.legend 	{ margin-bottom:20px; }
table.legend td.icon { padding-right:10px; }
table.legend td.text { padding-right:40px; font-weight:bold; }