/* main site template styles */
BODY{
background-color:#838383;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
	margin-top:0;
	/*	background:#e1e1e1 url(../images/Wallpaper_EN.jpg) fixed center top;
	background-repeat:no-repeat;*/
}

HTML{	
font-family:Arial, Helvetica, sans-serif;
/*background-image:url(../images/Wallpaper_EN.jpg) fixed center top;*/
}

div.spacer {
clear: both;
}

.clear {
	clear: both;
}



a:link { color: #000; text-decoration: underline }
a:visited { color: #666666; text-decoration: underline }
a:hover  { color: #cc0000; text-decoration: underline }
a:active { color: #000000; text-decoration: underline }  

H1{
font-size:16px;
font-weight:bold;
}

H2{
font-size:14px;
font-weight:bold;
}

.topad-bg{	background-color: #ececec;}
.bottomad-bg{	
background-color: #ececec;}

/***************** HOMEPAGE **************************************************************************************/
.primary{
	font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif;		
	float:left;
	width:239px;
	line-height:1.4;
	border:1px solid #999;
	padding:2px;
	margin-bottom:10px;
}

.primary .category{
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	background-color:#900;	
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Opera */ 
		background-image: -o-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #BF0202), color-stop(1, #990000));
		
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #BF0202 0%, #990000 100%);

	padding:5px 10px 5px 10px;	
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:2px;
	text-shadow: 1px 1px 3px rgba(102, 0, 0, 1);
	letter-spacing:1px;
}

.primary .category a{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
	letter-spacing:1px;
}

.primary .content{
	padding:15px;
	height:22em;
	max-height:22em;
	overflow:hidden;
	font-size:11px;
}

.primary .recent{
	border-top:1px solid #ccc;
	margin-top:.5em;
	padding-top:.8em;
	color:#333;
}

.primary .recent ul{
list-style-type:square;
margin-left:0;
}

.primary .recent li{
margin-left:-20px;
margin-bottom:5px;
}


.primary .content a.hed{
	font-weight:bold;
	color:#333;
	font-size:1.2em;
	text-decoration:none;
	color:#900;
	line-height:1;
}

.primary .content a.hed:hover{
	text-decoration:underline;
}

.primary .content .dek{
margin-top:5px;	
}

.secondary{
	font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif;		
	float:left;
	width:488px;
	line-height:1.4;
	padding:2px;
	margin-top:15px;
}

.secondary .category{
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	background-color:#900;	
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Opera */ 
		background-image: -o-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #BF0202), color-stop(1, #990000));
		
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #BF0202 0%, #990000 100%);

	padding:5px 10px 5px 10px;	
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:2px;
	text-shadow: 1px 1px 3px rgba(102, 0, 0, 1);
	letter-spacing:1px;
}

.secondary .content img{
	float:left;
	margin-right:15px;
	margin-bottom:20px;
}
.secondary .content{
	/*height:18em;
	max-height:18em;
	overflow:hidden;*/
	padding-top:10px;
	font-size:11px;

}

.secondary .recent{
	margin-top:.5em;
	padding-top:.8em;
	color:#333;
}


.secondary .content .recent ul{
list-style-type:none;
margin:0;
}

.secondary .content .recent li{
	padding:0;
	margin-bottom:5px;
}


.secondary .content a.hed{
	font-weight:bold;
	color:#333;
	font-size:1.1em;
	text-decoration:none;
	color:#900;
	line-height:1;
}

.secondary .content .dek{
margin-top:5px;
}

.secondary .content a.hed:hover{
	text-decoration:underline;
}



.tertiary{
	font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif;		
	float:left;
	width:488px;
	line-height:1.2;
	padding:2px;
	margin-top:15px;
}

.tertiary .category{
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	background-color:#900;	
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Opera */ 
		background-image: -o-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #BF0202), color-stop(1, #990000));
		
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #BF0202 0%, #990000 100%);
	padding:5px 10px 5px 10px;	
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:2px;
	text-shadow: 1px 1px 3px rgba(102, 0, 0, 1);
	letter-spacing:1px;
}

.tertiary .content img{
	float:left;
	margin-right:15px;
}
.tertiary .content{
	overflow:hidden;
	padding-top:10px;
	font-size:11px;
}

.tertiary .recent{
	margin-top:.5em;
	padding-top:.8em;
	color:#333;
}


.tertiary .content .recent ul{
list-style-type:square;
margin:0;
}

.tertiary .content .recent li{
	padding:0;
	margin-bottom:5px;
}


.tertiary .content a.hed{
	font-weight:bold;
	color:#333;
	font-size:1.1em;
	text-decoration:none;
	color:#900;
	line-height:1;
}

.tertiary .content .dek{
margin-top:5px;
}

.tertiary .content a.hed:hover{
	text-decoration:underline;
}



.society{
	font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif;		
	float:left;
	width:488px;
	line-height:1.4;
	padding:2px;
	margin-top:15px;
}

.society .category{
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	background-color:#900;	
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Opera */ 
		background-image: -o-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #BF0202), color-stop(1, #990000));
		
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #BF0202 0%, #990000 100%);
		
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #BF0202 0%, #990000 100%);
	padding:5px 10px 5px 10px;	
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:2px;
	text-shadow: 1px 1px 3px rgba(102, 0, 0, 1);
	letter-spacing:1px;
}

.society .content img{
	float:right;
	margin-left:15px;
}
.society .content{
	padding-top:10px;
	font-size:11px;
}

.society .recent{
	margin-top:.5em;
	padding-top:.8em;
	color:#333;
}


.society .content .recent ul{
list-style-type:none;
margin:0;
}

.society .content .recent li{
	padding:0;
	margin-bottom:5px;
}


.society .content a.hed{
	font-weight:bold;
	color:#333;
	font-size:1.2em;
	text-decoration:none;
	color:#900;
	line-height:1;
}

.society .content .dek{
margin-top:5px;
}

.society .content a.hed:hover{
	text-decoration:underline;
}


.more{
border-bottom:1px solid #900;	
padding:0;
margin:0;
}

.more a{
padding:5px;
color:#fff;	
text-decoration:none;
float:right;
background-color:#900;
}



		/** OLD HOMEPAGE FEATURED CONTENT STYLES **/
		#featured{ 
			width:338px; 
			padding-right:150px; 
			position:relative; 
			border:3px solid #ccc; 
			height:275px; 
			background:#fff;
		}
		#featured ul.ui-tabs-nav{ 
			position:absolute; 
			top:0; 
			left:336px; 
			list-style:none; 
			padding:0; 
			margin:0; 
			width:150px; 
		}
		#featured ul.ui-tabs-nav li{ 
			padding:1px 0; 
			padding-left:13px;  
			font-size:12px; 
			color:#666; 
		}
		#featured ul.ui-tabs-nav li img{ 
			float:left; 
			margin:2px 5px; 
			background:#fff; 
			padding:2px; 
			border:1px solid #eee;
		}
		#featured ul.ui-tabs-nav li span{ 
			font-size:11px; 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			line-height:18px; 
		}
		#featured li.ui-tabs-nav-item a{ 
			display:block; 
			height:51px; 
			color:#333;  
			background:#fff; 
			padding:7px;
			text-decoration:none;
		}
		
		#featured li.ui-tabs-nav-item h1{ 
			font-size:13px;
			display:inline;
			color:#990000;
			font-family:Tahoma, Geneva, sans-serif;
		}
		
		#featured li.ui-tabs-nav-item a:hover{ 
			background:#f2f2f2; 
		}
		#featured li.ui-tabs-selected{ 
			background:url('/images/selected-item.gif') top left no-repeat;  
		}
		#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
			background:#ccc; 
		}
		#featured .ui-tabs-panel{ 
			width:336px; 
			height:275px; 
			background:#000; 
			position:relative;
		}
		#featured .ui-tabs-panel .info{ 
			width:320px;	
			position:absolute; 
			top:174px; left:0; 
			height:85px; 
			background: url('/images/transparent-bg.png'); 
		}
		
		#featured .info h2{ 
			font-size:14px; 
			font-weight:bold;
			font-family:Georgia, serif; 
			color:#fff; 
			margin:0;
			overflow:hidden; 
		}
		
		#featured .info{
			font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			padding:8px; 
			color:#f0f0f0;
			font-size:13px; 
		}
		
		#featured .info p{ 
		margin-top:3px;
		}
		
		#featured .info a{ 
			text-decoration:underline; 
			color:#fff; 
		}
		#featured .info a:hover{ 
			text-decoration:underline; 
		}
		#featured .ui-tabs-hide{ 
			display:none; 
		}
		 
		
		/** END OLD HOMEPAGE FEATURED CONTENT STYLES**/

/***************** END HOMEPAGE **************************************************************************************/



/*  GENERAL STYLES*/
.corporate-mainsection{font-size:17px;color:#990000;font-family:verdana,arial,sans-serif;}

/*.home-tab{font-size:15px;color:#990000;font-family:verdana,arial,sans-serif;}

.home-tab a:link{
font-size:15px;color:#fff;font-family:verdana,arial,sans-serif;text-decoration:none;
}

.home-tab a:visited{
font-size:15px;color:#fff;font-family:verdana,arial,sans-serif;text-decoration:none;
}

.home-tab a:hover{
font-size:15px;color:#fff;font-family:verdana,arial,sans-serif;text-decoration:underline;
}

.home-tab a:active{
font-size:15px;color:#fff;font-family:verdana,arial,sans-serif;text-decoration:none;
}
*/

.default-tabs{
font-size:15px;padding:3px 0 3px 10px;color:#EDEDED;background-color:#414A4C;border-bottom: 1px dotted #ccc;border-top: 1px dotted #ccc
}

.default-tabs a:link{
font-size:15px;color:#fff;font-family:verdana,arial,sans-serif;text-decoration:none;
}

.default-tabs a:visited{
font-size:15px;color:#fff;font-family:verdana,arial,sans-serif;text-decoration:none;
}

.default-tabs a:hover{
font-size:15px;color:#fff;font-family:verdana,arial,sans-serif;text-decoration:underline;
}

.default-tabs a:active{
font-size:15px;color:#fff;font-family:verdana,arial,sans-serif;text-decoration:none;
}

/** corp homepage **/
.blogvid{
width:80px;
height:100px;
float:left;
padding:5px;
border:1px solid #ccc;
margin-right:5px;
font-size:10px;
font-weight:bold;	
}

.blogvid img{
border:1px solid #ccc;
}

.blogvid:hover{
font-weight:bold;
text-decoration:none;
background:#d8d8d8;
border-right:1px solid #999;
border-bottom:1px solid #999;
}

.blogvid:hover img{
border:1px solid #fff;
}

a.blogvidlink{
text-decoration:none;	
}



.articlehed{
font-size:14px;
font-weight:bold;
}

.articlesubhed{
font-weight:bold;
}

.articleby{
font-style: italic;
}
.articlebygrey{
font-style: italic;
color: #666666;
}


.table-grey{
border:1px solid #ccc;background:#f5f5f5;
}

.table-yellow{
border:1px solid #cccc66;background:#f1ebd3;
}

.table-blue{
border:1px solid #3399cc;background:#f0f9fe;
}

.table-green{
border:1px solid #669966;background:#f2f4e9;
}

.table-brown{
border:1px solid #cccc66;background:#C98432;
}

.photoborder{ 
border:1px solid #999;
}

.photocredit{
font-size:10px;
padding-top:3px;
}

.photocaption{
font-size:11px;
padding-top:3px;
}

.breadcrumbs{
font-size:11px;
color:#555555;
}

a.breadcrumbs:link{
color:#555555;
font-size:11px;
text-decoration:underline;
}

a.breadcrumbs:visited{
color:#555555;
font-size:11px;
text-decoration:underline;
}

a.breadcrumbs:hover{
color:#B80000;
text-decoration:none;
font-size:11px;
text-decoration:underline;
}

a.breadcrumbs:active{
color:#555555;
font-size:11px;
text-decoration:underline;
}

.tags{
padding-top:5px;
color:#555555;
}

a.tags:link{
color:#555555;
}

a.tags:visited{
color:#555555;
}

a.tags:hover{
color:#B80000;
text-decoration:none;
}

a.tags:active{
color:#555555;
}

/* MAIN NAV STYLES */
.mainnav-top{
background:#c5c2bd;
border-top:1px solid #8e8e8e;
border-right:1px solid #8e8e8e;
}

.mainnav-bottom{
background:#c5c2bd;
border-right:1px solid #8e8e8e;
}

ul.leftnav
{
font-size:12px;
float:left;
padding-left:0;
padding-right:0;
padding-top:17px;
padding-bottom:0;
margin:0;
list-style-type:none;
}

.leftnav li {display:inline;}

/** MAIN SECTION  **/
a.leftnav-mainsection:link,a.leftnav-mainsection:visited,a.leftnav-mainsection:active
{
float:left;
width:160px;
text-decoration:none;
color:#333;
height:18px;
background-color:#c5c2bd;
padding-top:6px;
border-bottom:1px solid #999999
}
a.leftnav-mainsection:hover {
background-color:#990000;
color:#fff;}

/** MAIN SECTION TWO LINES **/
a.leftnav-mainsection-double:link,a.leftnav-mainsection-double:visited,a.leftnav-mainsection-double:active
{
float:left;
width:160px;
text-decoration:none;
color:#464646;
height:36px;
background-color:#c5c2bd;
padding-top:6px;
border-bottom:1px solid #999999
}
a.leftnav-mainsection-double:hover {
background-color:#990000;
color:#fff;}


/** MAIN SECTION SELECTED **/
a.leftnav-mainsection-selected:link,a.leftnav-mainsection-selected:visited,a.leftnav-mainsection-selected:active
{
float:left;
width:160px;
text-decoration:none;
color:white;
height:18px;
background-color:#990000;
padding-top:5px;
}

/** TRAVEL SECTION **/
a.leftnav-mainsection-travel:link,a.leftnav-mainsection-travel:visited,a.leftnav-mainsection-travel:active
{
float:left;
width:160px;
text-decoration:none;
color:#464646;
height:18px;
background-color:#c5c2bd;
padding-top:6px;
border-bottom:1px solid #999999
}

a.leftnav-mainsection-travel:hover {background-color:#00638B;color:#fff;}

/** TRAVEL SECTION SELECTED **/
a.leftnav-mainsection-travel-selected:link,a.leftnav-mainsection-travel-selected:visited,a.leftnav-mainsection-travel-selected:active
{
float:left;
width:160px;
text-decoration:none;
color:white;
height:18px;
background-color:#00638B;
padding-top:5px;
}

/** SUBSECTION **/
a.leftnav-subsection:link,a.leftnav-subsection:visited,a.leftnav-subsection:active
{
color:#484848;
float:left;
width:160px;
text-decoration:none;
height:18px;
background-color:#DFDCD7;
/**padding-left:15px;**/
padding-top:6px;
border-bottom:1px solid #999999;
}

a.leftnav-subsection:hover {
color:#484848;
background-color:#EEEEEE;
}

/** SUBSECTION SELECTED **/
a.leftnav-subsection-selected:link,a.leftnav-subsection-selected:visited,a.leftnav-subsection-selected:hover,a.leftnav-subsection-selected:active
{
color:#484848;
float:left;
width:160px;
text-decoration:none;
height:18px;
background-color:#EEEEEE;
/**padding-left:15px;**/
padding-top:6px;
border-bottom:1px solid #999999;
}


/** SUBSECTION TRAVEL **/
a.leftnav-subsection-travel:link,a.leftnav-subsection-travel:visited,a.leftnav-subsection-travel:active
{
color:#484848;
float:left;
width:160px;
text-decoration:none;
height:18px;
background-color:#DDD9C6;
/**padding-left:15px;**/
padding-top:6px;
border-bottom:1px solid #999999;
}

a.leftnav-subsection-travel:hover {
color:#484848;
background-color:#EEEEEE;
}

/** SUBSECTION TRAVEL SELECTED**/
a.leftnav-subsection-travel-selected:link,a.leftnav-subsection-travel-selected:visited,a.leftnav-subsection-travel-selected:active
{
color:#484848;
float:left;
width:160px;
text-decoration:none;
height:18px;
background-color:#EEEEEE;
/**padding-left:15px;**/
padding-top:6px;
border-bottom:1px solid #999999;
}

a.leftnav-subsection-travel-selected:hover {
color:#484848;
background-color:#EEEEEE;
}

/* WHAT'S NEW STYLES */
.whatsnew-bg{
	background: #990000;
}

.whatsnew-title{
font-size:13px;
color:#fff;
font-weight:bold;
}

.whatsnew-date{
font-size:12px;
color:#f5f5f5;
}

.whatsnew-items{
font-size:12px;
color:#ccc;
}

a.whatsnew:link{
color:#ccc;
text-decoration:underline;
}

a.whatsnew:visited{
color:#ccc;
text-decoration:underline;
}

a.whatsnew:hover{
color:#fff;
text-decoration:underline;
}

a.whatsnew:active{
color:#ccc;
text-decoration:underline;
}

/* TOP NAV STYLES */
.top-blacknav{
background:#000;
color:#fff;
font-size:10px;
font-family:arial,sans-serif;
}

a.topnav:link{
color:#fff;
text-decoration:none;
font-size:10px;
font-family:arial,sans-serif;
}

a.topnav:visited{
color:#fff;
text-decoration:none;
font-size:10px;
font-family:arial,sans-serif;
}

a.topnav:hover{
color:#c0c0c0;
text-decoration:none;
font-size:10px;
font-family:arial,sans-serif;
}

a.topnav:active{
color:#fff;
text-decoration:none;
font-size:10px;
font-family:arial,sans-serif;
}

/* BOTTOM NAV STYLES */
.bottom-blacknav{
border:0;
}

.bottom-blacknav2{
font-family:arial,sans-serif;
background:#000;
color:#fff;
font-size:10px;
}

a.bottomnav:link{
font-family:arial,sans-serif;
color:#fff;
text-decoration:none;
font-size:10px;
}

a.bottomnav:visited{
font-family:arial,sans-serif;
color:#fff;
text-decoration:none;
font-size:10px;
}

a.bottomnav:hover{
font-family:arial,sans-serif;
color:#c0c0c0;
text-decoration:none;
font-size:10px;
}

a.bottomnav:active{
font-family:arial,sans-serif;
color:#fff;
text-decoration:none;
font-size:10px;
}

a.cgcopyright:link{
color:#ccc;
text-decoration:none;
font-size:10px;
}

a.cgcopyright:visited{
color:#ccc;
text-decoration:none;
font-size:10px;
}

a.cgcopyright:hover{
color:#fff;
text-decoration:underline;
font-size:10px;
}

a.cgcopyright:active{
color:#ccc;
text-decoration:none;
font-size:10px;
}

.redgradient{
	background: #b80101 url(/images/redgradient.gif) repeat-y;
}

.bluegradient{
	background:#006699 url(/images/bluegradient.gif) repeat;
}


/*  BOTTOM UTILITY **/
.utility-nav-fade{
	width:100%;
	height:26px;
	background-color:#d0cdc8;
	background-image:url(/images/greynav_fade.jpg);
	background-repeat: none;
}

.utility-nav-fade a:link{
	float:right;
	height:18px;
	border-left: 1px solid #8e8e8e;
	padding:6px 8px 2px 8px;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	background-color:#c5c2bd;
	text-decoration:none;
}

.utility-nav-fade a:visited{
	float:right;
	height:18px;
	border-left: 1px solid #8e8e8e;
	padding:6px 8px 2px 8px;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	background-color:#c5c2bd;
	text-decoration:none;
}

.utility-nav-fade a:hover{
	float:right;
	height:18px;
	border-left: 1px solid #8e8e8e;
	padding:6px 8px 2px 8px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#eeeeee;
	text-decoration:none;
}

.utility-nav-fade a:active{
float:right;
height:18px;
border-left: 1px solid #8e8e8e;
padding:6px 8px 2px 8px;
font-size:11px;
font-weight:bold;
color:#555555;
background-color:#c5c2bd;
text-decoration:none;
}

.utility-navitems{
cursor:pointer;
border-left: 1px solid #8e8e8e;
padding-left:4px;
padding-right:4px;
font-size:11px;
font-weight:bold;
color:#333;
}

a.utility:link{
color:#555555;
text-decoration:none;
font-size:11px;
}

a.utility:visited{
color:#555555;
text-decoration:none;
font-size:11px;
}

a.utility:hover{
color:#000000;
text-decoration:none;
font-size:11px;
}

a.utility:active{
color:#555555;
text-decoration:none;
font-size:11px;
}

/**END BOTTOM UTILITY **/


#utility {
width:100%;
height:26px;
background-color:#ccc;
}
 
#utility ul {
list-style: none;
margin: 0;
padding: 0;
float: right;
}
 
#utility a, #utility h2 {
font-size:11px;
font-weight:bold;
color:#555555;
background-color:#c5c2bd;
text-decoration:none;
display: block;
margin: 0;
padding:6px 12px 2px 12px;
height:18px;
}
 
#utility h2 {
text-transform: uppercase;
border-left: 1px solid #8e8e8e;
}

#utility h2:hover {
color: #a00;
}


#utility li:hover {
background-color:#ccc;
}

 
#utility a {
margin:-6px;
text-decoration: none;
}
 

#utility a:hover {
color: #a00;
}

#utility ul ul a:hover{
background-color:#ccc;
	
}

#utility li {
position: relative;
margin:0;
padding:0;
}
 
#utility ul ul {
position: absolute;
z-index: 500;
padding:6px 12px 2px 12px;
}

#utility ul ul a{
height:24px;
width:153px;
border-right:1px solid #333;
}

#utility ul ul li   {
display:block;
margin-left:-5px;
}

#utility ul ul li a {
position:relative;
border-bottom:1px solid #333;
}

#utility ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
 
div#utility ul ul,
div#utility ul li:hover ul ul,
div#utility ul ul li:hover ul ul
{display: none;}
 
div#utility ul li:hover ul,
div#utility ul ul li:hover ul,
div#utility ul ul ul li:hover ul
{display: block;}
 


.rightads-bg{
background-color:#efefef;
height:500px;
}

/* MAIN CORPORATE SITE HEADER */
.corphed{
background: #b80101 url(/images/redgradient.gif) repeat-y;
border-top:1px solid #a21c0c;
border-bottom:1px solid #a21c0c;
height:80px;
overflow:hidden;
}

.corphed-logo{
}

.corphed-logo IMG{
float:left;
width:175px;
padding-top:8px;
}

.corphed-search{
	width:400px;
	float:left;
	display:block;
	padding-top:38px;
}

.corphed-search INPUT {
font-size:12px;
border:1px solid #01527a;
color:#999;
width:250px;
}

.corphed-search INPUT:hover{
}

.corphed-search #search-button {
border:1px solid #330000;
background:#fff;
font-size:12px;
width:70px;
font-weight:bold;
font-family:Tahoma, Geneva, sans-serif;
color:#333;
}

.corphed-search #search-button:hover {
cursor:pointer;
}

.corphed-subscribe{
background-color:#b80000;
float:right;
width:400px;
height:100px;	
}

/** alternate corphed **/

.corphed2{
background: #b80101 url(/images/redgradient.gif) repeat-y;
border-top:1px solid #a21c0c;
border-bottom:1px solid #a21c0c;
height:50px;
overflow:hidden;
}

.corphed2-logo IMG{
float:left;
/*width:175px;*/
padding-top:8px;
margin-left:15px;
}

.corphed2-search{
	width:500px;
	float:right;
	display:block;
	margin-top:16px;
	margin-right:20px;
}


.corphed2-search INPUT {
font-size:11px;
border:1px solid #01527a;
color:#999;
width:200px;
}

.corphed2-search INPUT:hover{
}

.corphed2-search #search-button {
border:1px solid #330000;
background:#fff;
font-size:11px;
width:50px;
font-weight:bold;
font-family:Tahoma, Geneva, sans-serif;
color:#333;
}

.corphed2-search #search-button:hover {
cursor:pointer;
}

.donate-interstitial{
background:#fff;
padding:30px;
height:130px;	
border:3px solid #000;
}


/* TRAVEL SITE HEADER */
.corphed-travel{
background: #006597;
border-top:1px solid #a21c0c;
border-bottom:1px solid #00547d;
height:100px;
}

.corphed-travel-logo IMG{
float:left;
width:250px;
padding-top:8px;
margin-left:10px;
}

.corphed-travel-search{
width:310px;
float:left;
display:block;
padding-top:38px;
}	

.corphed-travel-search INPUT{
font-size:12px;
border:1px solid #01527a;
color:#999;
width:200px;
}

.corphed-travel-search INPUT:hover{
}

.corphed-travel-search #search-button {
border:1px solid #999;
background:#fff;
font-size:12px;
width:70px;
font-weight:bold;
font-family:Tahoma, Geneva, sans-serif;
color:#333;
}	

.corphed-travel-search #search-button:hover {
cursor:pointer;
}

.corphed-travel-sponsorship{
background: #006597 url(/travel/images/hed-sponsorship-bg.gif) no-repeat;
float:right;
width:400px;
height:100px;	
}

.corphed-travel-sponsorship-div{
width:224px;
float:right;
}

.corphed-travel-sponsorship-div IMG{
float:left;
margin-right:15px;
margin-top:5px;
}

/** COMMUNITY AREA **/
input.community-radio{
background:#9d9d9d;
}

.community-area{
border-top:1px solid #999;
color:#333333;
font-size:12px;
}

.poll-hed{
color:#333333;
font-size:16px;
font-weight:bold;
}

/* mini features */
.default-minifeature{
border:1px solid #999;
}


/** ----------------------------------------------------------------------------------- **/
/* global styles for all content pages */
a.minifeature:link{
text-decoration:none;
color:#333;
font-weight:normal;
}

a.minifeature:visited{
text-decoration:none;
color:#333;
font-weight:normal;
}

a.minifeature:hover{
text-decoration:underline;
color:#333;
font-weight:normal;
}

a.minifeature:active{
text-decoration:none;
color:#333;
font-weight:normal;
} 

.subsectionhed{
color:#333333;
font-size:18px;
font-weight:bold;
}


a.default-section:link{
color:#cc0000;
font-weight:bold;
text-decoration:none;
}

a.default-section:visited{
color:#cc0000;
font-weight:bold;
text-decoration:none;
}

a.default-section:hover{
color:#cc0000;
font-weight:bold;
text-decoration:underline;
}

a.default-section:active{
color:#cc0000;
font-weight:bold;
text-decoration:none;
} 

a.default-travelsection:link{
color:#006699;
font-weight:bold;
text-decoration:none;
}

a.default-travelsection:visited{
color:#006699;
font-weight:bold;
text-decoration:none;
}

a.default-travelsection:hover{
color:#cc0000;
font-weight:bold;
text-decoration:underline;
}

a.default-travelsection:active{
color:#006699;
font-weight:bold;
text-decoration:none;
} 


a.default-article:link{
text-decoration:underline;
color:#333;
font-weight:bold;
}

a.default-article:visited{
text-decoration:underline;
color:#333;
font-weight:bold;
}

a.default-article:hover{
text-decoration:none;
color:#333;
font-weight:bold;
}

a.default-article:active{
text-decoration:underline;
color:#333;
font-weight:bold;
} 


a.default-readmore:link{
text-decoration:underline;
color:#333;
}

a.default-readmore:visited{
text-decoration:underline;
color:#333;
}

a.default-readmore:hover{
text-decoration:none;
color:#333;
}

a.default-readmore:active{
text-decoration:underline;
color:#333;
} 

/* back to top of page links */
A.totop:link { color: #000000 }
A.totop:link {font-size: 11px; font-weight:normal;}
A.totop:visited { color: #000000 }
A.totop:visited {font-size: 11px; font-weight:normal; }
A.totop:hover { color: #666666 }
A.totop:active { color: #000000 }    
A.totop:link, A.totop:visited, A.totop:hover, A.totop:active { text-decoration: underline }

#dotted-border-top{
border-top:1px dotted #555;
}


/** DEFAULT PAGES
.defaultfeature-beige{background:#EEE9DB;padding-left:15px;}
.defaultfeature-beige a:link {	color: #AF8D4B;	text-decoration:none;font-size:14px;}
.defaultfeature-beige a:visited {	color: #AF8D4B;	text-decoration:none;font-size:14px;}
.defaultfeature-beige a:hover {	color: #AF8D4B;	text-decoration:underline;font-size:14px;}
.defaultfeature-beige a:active {color: #AF8D4B;	text-decoration:none;font-size:14px;}

.defaultfeature-yellow{background:#F8F5E2;padding-left:15px;}
.defaultfeature-yellow a:link {color: #996633;	text-decoration:none;font-size:14px;}
.defaultfeature-yellow a:visited {color: #996633;	text-decoration:none;font-size:14px;}
.defaultfeature-yellow a:hover {color: #996633;	text-decoration:underline;font-size:14px;}
.defaultfeature-yellow a:active {color: #996633;	text-decoration:none;font-size:14px;}

.defaultfeature-green{background:#E3E1D7;padding-left:15px;}
.defaultfeature-green a:link {color: #726839;	text-decoration:none;font-size:14px;}
.defaultfeature-green a:visited {color: #726839;	text-decoration:none;font-size:14px;}
.defaultfeature-green a:hover {color: #726839;	text-decoration:underline;font-size:14px;}
.defaultfeature-green a:active {color: #726839;text-decoration:none;font-size:14px;}

.defaultfeature-grey{background:#E8E8E8;padding-left:15px;}
.defaultfeature-grey a:link {color: #666666;	text-decoration:none;font-size:14px;}
.defaultfeature-grey a:visited {color: #666666;	text-decoration:none;font-size:14px;}
.defaultfeature-grey a:hover {color: #666666;	text-decoration:underline;font-size:14px;}
.defaultfeature-grey a:active {color: #666666;	text-decoration:none;font-size:14px;}

.defaultfeature-blue{background:#E8F0F4;padding-left:15px;}
.defaultfeature-blue a:link {color: #336699;	text-decoration:none;font-size:14px;}
.defaultfeature-blue a:visited {color: #336699;	text-decoration:none;font-size:14px;}
.defaultfeature-blue a:hover {color: #336699;	text-decoration:underline;font-size:14px;}
.defaultfeature-blue a:active {color: #336699;	text-decoration:none;font-size:14px;}

.defaultfeature-brown{background:#CDC0AC;padding-left:15px;}
.defaultfeature-brown a:link {color: #5D3F1F;	text-decoration:none;font-size:14px;}
.defaultfeature-brown a:visited {color: #5D3F1F;	text-decoration:none;font-size:14px;}
.defaultfeature-brown a:hover {color: #5D3F1F;	text-decoration:underline;font-size:14px;}
.defaultfeature-brown a:active {color: #5D3F1F;	text-decoration:none;font-size:14px;}
 **/
 
.travel-section-red{color:#cc0000;font-weight:bold;text-decoration:none;}
a.travel-section-red:link{color:#cc0000;font-weight:bold;text-decoration:underline;}
a.travel-section-red:visited{color:#cc0000;font-weight:bold;text-decoration:underline;}
a.travel-section-red:hover{color:#cc0000;font-weight:bold;text-decoration:none;}
a.travel-section-red:active{color:#cc0000;font-weight:bold;text-decoration:underline;}

 
/** GLOBAL COMMENTING **/
.commenter{
font-size:11px;
color:#999999;
margin-top:5px;
}

/**  BACK ISSUES SECTION **/

.authorbio{
border:1px solid #890101;	
padding:0;
background:#f5f5f5;
}

.authorbio H1{
margin:0;
background-color:#990000;
color:#fff;
padding:8px;
width:589px;
font-weight:normal;
letter-spacing:2px;
font-family:Tahoma, Geneva, sans-serif;
border-bottom:1px solid #890101;
}

.authorbiotext{
padding:12px;
}

.authorbiotext IMG{
float:left;
margin-right:15px;
margin-bottom:10px;
}

.videoretrieval{
border:1px solid #890101;	
padding:0;
}

.videoretrieval H2{
margin:0;
background-color:#990000;
color:#fff;
padding:8px;
width:589px;
font-weight:normal;
border-bottom:1px solid #890101;
}

.videoretrievaltext{
padding:15px;	
}



.articleretrieval{
border:1px solid #890101;	
padding:0;
}

.articleretrieval H1{
margin:0;
background-color:#990000;
color:#fff;
padding:8px;
width:589px;
font-weight:normal;
border-bottom:1px solid #890101;
}

.articleretrieval H2{
margin:0;
background-color:#990000;
color:#fff;
padding:8px;
width:589px;
font-weight:normal;
border-bottom:1px solid #890101;
}


.articleretrievaltext{
padding:15px;	
}

.pagehed{
margin-bottom:20px;	
}


.themags{
width:600px;
margin:0 auto;
margin-top:15px;
}

.thismag{
float:left;
margin-right:40px;
margin-bottom:20px;
width:278px;
background-color:#f5f5f5;
border:1px solid #999;
/*min-height:600px;*/
}

.thismag:hover{
background-color:#fff;
}


.thismag .issuedate{
background-color:#990000;
/*border-bottom:1px solid #6a0202;*/
font-size:1.1em;
padding:10px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
}

.thismag img{
width:240px;
height:330px;
overflow:hidden;
padding:5px 19px 5px 19px;
border-top:1px solid #d1d1d1; 
}

.thismag .magtheme{
padding:2px 10px 2px 10px;
color:#999;
font-weight:bold;
/*font-variant:small-caps;*/
text-transform:uppercase;
font-size:1.2em;
}

.thismag-title{
padding:2px 10px 2px 10px;
font-size:1.2em;
font-weight:bold;
}

.thismag .articlelinks{
font-size:.8em;
margin-top:5px;
padding:5px 10px 5px 10px;
border-top:1px dashed #ccc;
text-align:left;
min-height:150px;
}



.thismag-desc{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
padding:5px;
/*background-color:#f5f5f5;*/
width:272px;
text-align:center;
border-top:1 px solid #ccc;
}

.thismag-tags{
text-align:left;
margin-top:4px;
}

.thismag .buyissue{
}

.thismag .buyissue a:link{
float:right;
clear:both;
width:267px;
padding:5px;	
background:#990000;
color:#fff;
text-align:center;
font-size:14px;
border:1px solid #333;
text-decoration:none;
}

.thismag .buyissue a:visited{
float:right;
clear:both;
width:267px;
padding:5px;	
background:#990000;
color:#fff;
text-align:center;
font-size:14px;
border:1px solid #333;
text-decoration:none;
}

.thismag .buyissue a:hover{
float:right;
clear:both;
width:267px;
padding:5px;	
background:#cc0000;
color:#fff;
text-align:center;
font-size:14px;
border:1px solid #333;
text-decoration:none;
}

.thismag .buyissue a:active{
float:right;
clear:both;
width:267px;
padding:5px;	
background:#990000;
color:#fff;
text-align:center;
font-size:14px;
border:1px solid #333;
text-decoration:none;
}


a.magissue:link{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:14px;	
}

a.magissue:visited{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:14px;	
}


a.magissue:hover{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:14px;	
}


a.magissue:active{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:14px;	
}


.thismag:hover{
}

/** PAGINATION *****************************************************************/
.feature-pagination{
float:right;
font-size:11px;
text-align:right;
margin-top:15px;
margin-bottom:5px;
padding-bottom:10px;
}

.feature-pagination a{
color:#666;
background-color:#ccc;
border:1px solid #000;
text-decoration:none;
padding:2px 5px 2px 5px;
margin-right:2px;
}

.feature-pagination a.current{
color:#fff;
background-color:#CC0000;
border:1px solid #000;
}

.feature-pagination a:link{

}

.feature-pagination a:visited{

}

.feature-pagination a:hover{
border:1px solid #000;
color:#fff;
background-color:#CC0000;
}

.feature-pagination a:active{

}

/* END PAGINATION *********************************************************/

.tagcloud{
padding:10px;
}

#tagcloud-sidebar{
width:250px;
margin:10px;
border:1px solid #333;
background-color:#fff;
	
}

#tagcloud-sidebar-header{
margin:-10px -10px 10px -10px;
background-color:#900;
padding:5px;
color:#fff;
font-size:15px;
font-weight:bold;
text-align:center;
border-bottom:1px solid #333;
}


#tagcloud-sidebar-footer{
margin:10px -10px -10px -10px;
background-color:#900;
padding:5px;
color:#fff;
font-size:11px;
font-weight:bold;
text-align:center;
border-top:1px solid #333;
}

#tagcloud-sidebar-footer a{
color:#fff;
text-decoration:underline;
}

#tagcloud-sidebar-footer a:hover{
color:#fff;
text-decoration:none;
}


.tagcloud H1{
text-align:center;	
color:#fff;
}


a.tagcloud-xlarge:link, a.tagcloud-xlarge:visited, a.tagcloud-xlarge:active{
font-family:Tahoma, Geneva, sans-serif;
color:#222;
font-size:22px;
text-decoration:none;
font-weight:bold;
}


a.tagcloud-xlarge:hover{
font-family:Tahoma, Geneva, sans-serif;
color:#990000;
font-size:22px;
text-decoration:underline;
font-weight:bold;
}


a.tagcloud-large:link, a.tagcloud-large:visited, a.tagcloud-large:active{
font-family:Tahoma, Geneva, sans-serif;
color:#333;
font-size:18px;
text-decoration:none;
font-weight:bold;
}

a.tagcloud-large:hover{
font-family:Tahoma, Geneva, sans-serif;
color:#990000;
font-size:18px;
text-decoration:underline;
font-weight:bold;
}


a.tagcloud-medium:link, a.tagcloud-medium:visited, a.tagcloud-medium:active{
font-family:Tahoma, Geneva, sans-serif;
color:#444;
font-size:16px;
text-decoration:none;
font-weight:bold;
}

a.tagcloud-medium:hover{
font-family:Tahoma, Geneva, sans-serif;
color:#990000;
font-size:16px;
text-decoration:underline;
font-weight:bold;
}

a.tagcloud-small:link, a.tagcloud-small:visited, a.tagcloud-small:active{
font-family:Tahoma, Geneva, sans-serif;
color:#555;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

a.tagcloud-small:hover{
font-family:Tahoma, Geneva, sans-serif;
color:#990000;
font-size:14px;
text-decoration:underline;
font-weight:bold;
}

a.tagcloud-vsmall:link, a.tagcloud-vsmall:visited, a.tagcloud-vsmall:active{
font-family:Tahoma, Geneva, sans-serif;
color:#777;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.tagcloud-vsmall:hover{
font-family:Tahoma, Geneva, sans-serif;
color:#990000;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

a.tagcloud-vvsmall:link, a.tagcloud-vvsmall:visited, a.tagcloud-vvsmall:active{
font-family:Tahoma, Geneva, sans-serif;
color:#999;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

a.tagcloud-vvsmall:hover{
font-family:Tahoma, Geneva, sans-serif;
color:#990000;
font-size:10px;
text-decoration:underline;
font-weight:bold;
}


/* Search page */
.article-results-wrapper{
background-color:#f5f5f5;
padding:15px;
border:1px solid #ccc;
}

.articlelisting-dek{
	font-family:Verdana, Geneva, sans-serif;
padding:10px;
border-bottom:1px dashed #ccc;
margin-bottom:5px;	
}

.articlelisting-nodek{
	font-family:Verdana, Geneva, sans-serif;
padding:10px;
border-bottom:1px dashed #ccc;
margin-bottom:5px;
}

.articlelisting-dek:hover{
	background-color:#fff;
}

.articlelisting-nodek:hover{
	background-color:#fff;
}

.articlelisting-contribs{
font-size:.9em;	
}

.article-source{
font-size:.8em;	
line-height:1.5;
}

/** TAG INDEX **/
.lettergroup H1{
	font-size:1.5em;
	color:#990000;
	margin-bottom:5px;
	border-bottom:1px solid #e5e4e4;
	padding:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	background: #f6f6f6 url(/glossary/images/bg.jpg) repeat-x bottom;
}

.feature-alpha-container{
border-bottom:1px solid #666;
padding:10px;
margin-left:-15px;
margin-right:-15px;
background-color:#f6f6f6;
margin-bottom:20px;
}

.feature-alpha-container H1{
margin-bottom:0;
color:#666;
}

.feature-alpha{
font-size:11px;
}

.inactive{
float:left;
color:#e4efd9;
background-color:#666;
border:1px solid #4a5a23;
padding:2px 6px 2px 6px;
margin-right:2px;
font-family:Tahoma, Geneva, sans-serif;
margin-top:10px;
}

.feature-alpha a.active{
float:left;
color:#e4efd9;
background-color:#990000;
border:1px solid #330000;
text-decoration:none;
padding:2px 6px 2px 6px;
margin-right:2px;
margin-top:10px;
font-family:Tahoma, Geneva, sans-serif;
}

.feature-alpha a.active:link{
background-color:#990000;
border:1px solid #330000;
color:#fff;
font-family:Tahoma, Geneva, sans-serif;
margin-top:10px;
}

.feature-alpha a.active:visited{
color:#fff;
text-decoration:none;
font-family:Tahoma, Geneva, sans-serif;
margin-top:10px;
}

.feature-alpha a.active:hover{
background-color:#cc0000;
border:1px solid #330000;
color:#fff;
text-decoration:none;
font-family:Tahoma, Geneva, sans-serif;
margin-top:10px;
}

.feature-alpha a.active:active{
text-decoration:none;
font-family: Tahoma, Geneva, sans-serif;
margin-top:10px;
}


.contrib-pic-credit{
font-size:.8em;	
}

.contrib-website{

}
/** END BACK ISSUE SECTION **/

#socialmedia-leftnav{
	margin-top:30px;
	margin-left:15px;
}

#socialmedia-leftnav IMG{
margin-right:5px;
margin-bottom:15px;
border:1px solid #999;
}

/** SUPERFOOTER ***/
.superfooter{
padding:0 0 5px 5px;	
}

.superfooter-column{
width:239px;
float:left;
margin-top:5px;
color:#000;	
margin-right:5px;
}

.superfooter-box{
text-align:left;
padding:7px;
font-size:1.2em;
background-color:#c5c2bd;
margin-bottom:5px;
line-height:1.75;
}

.superfooter-box2{
	padding:10px;
	font-size:1.4em;
	background-color:#c5c2bd;
	margin-bottom:5px;
	text-align:center;
	height:40px;
	line-height:1.25;
}

.superfooter-box100{
	clear:both;
	width:966px;
	padding:10px 5px;
	font-size:1.2em;
	background-color:#c5c2bd;
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

/** END SUPERFOOTER ***/

