/* Lavidge Base HTML/CSS  -  Written By:Eric Florez  -  Last Updated:2008-07-01 */
/* ====================== Page Formatting  ========================*/
body, table, p, a, div {
	margin:0;
	padding:0;
	color:#797979;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;}
html, body, form {height:100%;}
body {background:url(../img/bkgndNavMenu.png) repeat-x 0 74px;}

table {margin-bottom:10px;}
td {
	margin:0;
	padding:0;
	vertical-align:top;}

input, select, textarea {
	margin:0;
	padding:0;
	color:#797979;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	margin:0;
	color:#004798;
	padding:0 0 4px;
	font-weight:normal;}
h1, h1 a {
	font-size:18px;
	padding-bottom:10px;}
h2, h2 a {
	font-size:16px;
	padding:0 0 6px;}
h3, h3 a {font-size:14px;}
h4, h4 a {font-size:12px;}
h5, h5 a {
	font-size:11px;
	font-weight:bold;}
h6, h6 a {
	font-size:10px;
	font-weight:bold;}

ul {
	padding:0;
	padding-bottom:15px;
	list-style-type:square;
	margin:0 0 0 14px;
	list-style-image:url(../img/bulletArrow.png);}
li {padding:2px 0;}

a:hover {text-decoration:none;}

p {padding:0 0 15px;}

img {border:0px;}

hr {
	clear:both;
	height:1px;
	border:none 0px;
	margin:0 0 10px;
	border-top:1px solid #cacaca;}

.floatLeft {float:left;}
.floatRight {float:right;}

.clear {
	width:100%;
	clear:both;
	height:0px;
	overflow:hidden;}

.dynamicCategory {
	left:20px;
	top:90px;
	color:#fff;
	font-size:30px;
	position:absolute;}

/* ====================== Layout & Columns ========================*/
#bodyContainer {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:#fff;
	background:url(../img/bkgndPageContainer.jpg) no-repeat center bottom;}

#pageContainer {
	width:902px;
	margin:0 auto;
	padding-bottom:252px;}

#mainHome{}

#main{width:828px; margin:0 auto;}

#mainHome #leftContainer {
	float:left;
	width:230px;
	padding:28px 0 0 10px;}


#leftContainer{
	float:left;
	width:176px;
	padding:0 0 0 10px;}


#rightContainer{
	float:right;
	width:620px;
	padding:0 10px 15px 0;}

.user #leftContainer, .worldWide #leftContainer{width:580px;}
.user #rightContainer, .worldWide #rightContainer{width:168px;}


.col1 {
	float:left;
	width:410px;
	padding-left:15px;}
.col2 {
	float:right;
	width:168px;
	overflow:hidden;}

#pagePhotoContainer {
	width:828px;
	height:169px;
	margin:0 auto;
	padding:20px 0;}
.pagePhoto {
	width:828px;
	height:166px;
	overflow:hidden;
	position:relative;}

#content {}

/* ====================== Header & Footer ====================== */
#headerContainer {
	height:137px;
	position:relative;}
#logo {
	left:0;
	top:45px;
	position:absolute;}
#printLogo {display:none;}


#searchContainer {
	right:0;
	top:27px;
	position:absolute;}

#searchContainer input {
	margin:0;
	width:185px;
	height:16px;
	margin-left:10px;
	padding:1px 1px 0 2px;
	border:1px solid #898989;}
	

#footerContainer {
	width:100%;
	height:127px;
	position:absolute;
	bottom:0 !important;
	border-top:5px solid #fdad29;
	background:#00162f url(../img/bkgndFooter.png) repeat-x;}
#footer {
	width:950px;
	margin:0 auto;}

.footerText {
	float:right;
	color:#fff;
	font-size:9px;
	padding:50px 8px 0 0;}
.footerText .calloutContainer .callout {
	color:#fff;
	font-size:9px;}

#footer ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none none;
	border-left:1px solid #fff;}
#footer li {
	float:left;
	padding:0 10px;
	border-right:1px solid #fff;}
#footer li a {color:#fff;}

.footerLinks1, .footerLinks2 {
	clear:left;
	padding:34px 0 0 10px;}
.footerLinks2 {padding-top:8px;}

.footerLinks2 li, .footerLinks2 li a {font-size:9px;}
#footer .footerLinks1 li.last {
	padding-left:22px;
	background:url(../img/bkgndRSS.png) no-repeat 10px 3px;}

/* ====================== Nav Menu ====================== */
#navContainer {padding:74px 0 0 115px;}

#navContainer ul {
	margin:0;
	padding:0;
	list-style:none none;}
#navContainer ul li {
	margin:0;
	padding:0;
	float:left;
	display:block;}
#navContainer li a {
	color:#fff;
	float:left;
	height:24px;
	display:block;
	text-align:center;
	padding:8px 25px 0;}

/* NavMenu 2 */
#navContainer #navMenu2 ul {float:right;}
#navContainer #navMenu2 ul li {background:url(../img/bkgndNav2Right.png) no-repeat;}
#navContainer #navMenu2 ul li a {padding:8px 0 0 60px;}
#navContainer #navMenu2 ul li a:hover {}

/* Left Nav */
#leftNav ul {
	margin:0;
	padding:0;
	list-style:none none;}
#leftNav li {
	padding:0;
	display:none;}
#leftNav li a {
	color:#004798;
	display:block;
	font-size:16px;
	text-decoration:none;
	padding-bottom:6px;}
#leftNav li a:hover {text-decoration:none;}

#leftNav ul ul {
	margin-left:14px;
	list-style-image:url(../img/bulletArrow.png);}
#leftNav li li a {
	color:#3e3a3a;
	font-size:12px;
	padding-bottom:10px;}
#leftNav li li a:hover {text-decoration:underline;}

#leftNav li.currentCategory1, #leftNav li.currentCategory1 li {display:list-item;}
#leftNav li li.currentPage a {font-weight:bold;}
#leftNav li li.currentPage li a {font-weight: normal;} 

/* Display/Hide Navigational Styling */
#leftNav li.currentCategory1 li li {display:none;}
#leftNav li.currentCategory1 li.currentCategory2 li {display:list-item;}

/* ====================== Callout Styling ======================== */
.col2 .calloutContainer {
	margin-bottom:12px;
	padding-bottom:8px;
	background:url(../img/bkgndCalloutBtm.png) no-repeat left bottom;}
.col2 .callout {
	padding:0;
	/*background:#ddd url(../img/bkgndCalloutTop.png) no-repeat left bottom;*/}
	
.col2 .callout h2{background:url(../img/calloutNarrowBgTop.gif) no-repeat top center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 10px; border-bottom:2px solid #fdad29; font-size:14px;}
.col2 #pagePhotoContainer .callout {}

.col2 .callout img {margin-left:-10px;}
.col2 .callout p, .col2 .callout p a, .col2 .callout li, .col2 .callout li a {color:#535353;}
.col2 .callout p, .col2 .callout ul {padding:10px;}

/* List Ticker */
#newsTicker h3 {padding-bottom:5px;}
.jd_news_scroll {overflow:hidden !important;margin-top:5px;height:110px; position:relative;}
#listticker li{border:0; margin:0; padding:5px; border-bottom:solid 1px #D9D9D9; list-style:none;}
#listticker{padding:0 0 14px;margin:0;overflow:hidden;height:140px;position:relative;}
#listticker li a{text-decoration:none;}
#listticker li a:hover {text-decoration:underline;}
#listticker .source{font-size:9px; color:#8B8B8B; display:block;}


/* ====================== Template Overrides ======================== */
#form {padding:10px; border:1px solid #CCCCCC;}

input:focus, textarea:focus {background-color:#eeeeee;}

.formInput table th, .formInput table td {padding-bottom:8px;}
.formInput table th {
	text-align:left;
	padding-right:10px;
	vertical-align:top;}
.formInput table td table td {padding-bottom:0;}
.formInput table td.rbList label {padding-left:4px;}

.errorMsg {padding-left:8px;}

.searchResultsFooter {visibility:hidden;}


/* ====================== Template Overrides ======================== */
.homePage #leftContainer {width:220px;}

.homePage #rightContainer {
	width:624px;
	padding-right:21px;}
.homePage .col1 {
	padding:0;
	width:372px;}
.homePage .col2 {
	width:225px;
	padding-top:10px;}

.homePage #pagePhotoContainer {
	margin:0;
	padding:0;
	width:372px;
	height:390px;
	background:none;
	position:relative;}
.homePage #pagePhotoContainer h1 {
	top:76px;
	left:18px;
	color:#fff;
	position:absolute;}
.homePage #pagePhotoContainer h1 strong {
	font-size:36px;
	font-weight:normal;}

.homePage .col2 .calloutContainer {
	padding:0;
	background:url(../img/bkgndCalloutBtm_Home.png) no-repeat left bottom;}
.homePage .col2 .callout {
	/*min-height:160px;
	_height:160px;*/
	padding:0;
	background:url(../img/bkgndCalloutTop_Home.png) no-repeat;}
.homePage .col2 .callout h2{background:url(../img/calloutWideBgTop.gif) no-repeat top center;}
.homePage .col2 .callout img {margin-left:-18px;}

.callout_no_border, .homePage .col2 .callout_no_border {
	height:auto;
	background:none;
	position:relative;}
.callout_no_border p, .callout_no_border p a {font-size:10px;}
.col2 .callout_no_border p {padding:0 0 6px;}
.homePage .col2 .callout_no_border img {margin:0 0 10px;}

#main .col0 {
	width:610px;
	padding-left:10px;}

.fullWidth #leftContainer {width:auto;}

.worldWide #pagePhotoContainer {
	width:900px;
	height:410px;
	background:none;
	margin-left:-30px;}
.worldWide #pagePhotoContainer p {
	margin:0;
	padding:0;}
.worldWide .pagePhoto {
	width:900px;
	height:405px;}

#siteMap ul li a {font-size:14px; font-weight:bold; color:#777;}
#siteMap ul li li a {font-size:13px; font-weight:bold; color:#777;}
#siteMap ul li li li a {font-size:11px; font-weight:normal;}

.media_item {clear:both;}
.media_thumb {
	float:left;
	padding-right:8px;
	margin-bottom:10px;}
.media_item p a {color:#474747;}
.media_date {
	color:#b2b2b2;
	font-style:italic;}


/* Color Box Overlay */

.icon_expand {background:url(../img/sprites/sprite_icons_expand_hide.png) no-repeat; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/icon_expand.png, sizingMethod='scale');}
.icon_close, .icon_hide, #cboxClose {background:url(../img/sprites/sprite_icons_expand_hide.png) no-repeat 0 -137px; _background:transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/icon_close.png, sizingMethod='scale');}
#cboxClose {display:none !important;}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.overlay_modal {background:#444;}
#cboxTopLeft {width:66px; height:66px; background:url(../img/sprites/sprite_overlay_borders.png) 0 0 no-repeat; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/border_left_top.png, sizingMethod='scale');}
#cboxTopCenter {height:66px; background:url(../img/sprites/sprite_overlay_borders.png) 0 -232px repeat-x; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/border_top.png, sizingMethod='scale');}
#cboxTopRight {width:66px; height:66px; background:url(../img/sprites/sprite_overlay_borders.png) -66px 0 no-repeat; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/border_right_top.png, sizingMethod='scale');}
#cboxBottomLeft {width:66px; height:66px; background:url(../img/sprites/sprite_overlay_borders.png) 0 -66px no-repeat; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/border_left_btm.png, sizingMethod='scale');}
#cboxBottomCenter {height:66px; background:url(../img/sprites/sprite_overlay_borders.png) 0 -298px repeat-x; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/border_btm.png, sizingMethod='scale');}
#cboxBottomRight {width:66px; height:66px; background:url(../img/sprites/sprite_overlay_borders.png) -66px -66px no-repeat; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/border_right_btm.png, sizingMethod='scale');}
#cboxMiddleLeft {width:66px; background:url(../img/sprites/sprite_overlay_borders2.png) 0 0 repeat-y; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/border_left.png, sizingMethod='scale');}
#cboxMiddleRight {width:66px; background:url(../img/sprites/sprite_overlay_borders2.png) -66px 0 repeat-y; _background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/img/ie6/border_right.png, sizingMethod='scale');}
#cboxContent {background:#fff;}
#cboxTitle {position:absolute; bottom:0; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent {position:absolute; bottom:0; left:100px; color:#999;}
#cboxSlideshow {position:absolute; bottom:0; right:42px; color:#444;}
#cboxPrevious {position:absolute; bottom:0; left:0; color:#444;}
#cboxNext {position:absolute; bottom:0; left:63px; color:#444;}
#cboxLoadingOverlay {background:url(images/loading.gif) 5px 5px no-repeat #fff;}
#cboxClose {position:absolute; top:3px; right:0; display:block; text-indent:-9999px; height:37px; width:37px; z-index:2;}

/* END COLOR BOX OVERLAY */


.external_link_popup {padding:10px;width:300px;}
.external_link_popup .ext_buttons {padding:10px 0 25px;text-align:center;}
.external_link_popup .smaller_txt, .external_link_popup .smaller_txt a, .external_link_popup .smaller_txt p, .external_link_popup .smaller_txt li {font-size:10px;}

