/* ---- GENERAL ---- */
body {
	background:#FFF url(/graphics/10036/bg_body.gif) repeat-y top center;
	padding: 0;
	margin: 0 auto;
	font-family:"Times New Roman", Times, serif;
	color:#666;
	font-size:14px;
}
img {
	border:0;
}

.main img{
	float:right;
	margin:2px 0px; 19px 10px;
}
.main p img {
	float:none;
	margin: 0 5px;
}

.timage {
	margin-right:17px;
}

.divider {
	width: 100%;
	margin:15px 0;
	border-bottom:1px solid #D9D9D9;
	height:1px;
	overflow:hidden;
}
hr {
	width: 100%;
	margin: 15px 0;
	background-color: #D9D9D9;
	height:1px;
	color: #D9D9D9;
	border:none;
	padding: 0;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}

/* ---- FONTS ---- */
.main p {line-height:22px; margin: 8px 0;}
.intro, h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif;}
.intro, h1 {font-size:18px;	font-weight:normal;}
h2 {font-size:15px;	font-weight:bold;}
h3 {font-size:12px;	background-color:#EDEDED; border-bottom:1px solid #D9D9D9; padding:1px 4px; margin-bottom: 5px; font-weight:normal; text-transform:uppercase;}

a, a:link, a:visited {color:#004b85; text-decoration:none;}
a:hover {color:#7f95a6;}

.main hr {border:none; background:url(/graphics/10036/hr.gif) center; height:13px; clear:both; overflow:hidden;}
.main dt {margin:5px 0 0 0; text-decoration: none; color:#004b85;}
.main dd {padding: 0 0 4px 10px;}
.main ul, .main ol, .main dl {list-style-position: inside; line-height: 13px; margin: 4px 0; padding-left: 1em; text-indent: -1em;}
.main li {margin-left:25px;}
.main li ul, .main li ol {list-style-position: inside; margin:2px 0; text-indent: -1em; padding-left: 1em;}
.main li li {list-style-position: inside; margin:0 0 0 11px !important; margin:0 0 0 15px; text-indent: -1em;}
.main ol img {border:none; }
.main ol a:hover img {border:none;}
BLOCKQUOTE {margin: 4px 20px; line-height: 12px}
/* ---- LAYOUT ---- */
.page {
	width: 880px;
	margin: 0 auto;
	padding: 0;
}
.header {
	margin: 25px 0;
	padding:0;
	width:880px;
	height:74px;
}
.logo {
	float:left;
}
.content {
	width:730px;
	float:left;
}
.flash {
	padding:0 0 25px 0;
	margin:0;
}
.main {
	width:500px;
	float:left;
	margin: 0 60px 0 0;
}
.side {
	width: 150px;
	float:left;
	padding: 0 0 0 19px;
	border-left: 1px solid #D9D9D9;
}
.navBar {
	width:130px;
	float:left;
	margin: 0 20px 0 0;
	border-top: 2px solid #D9D9D9;
	text-align:left;
	
}


/* ---- MAIN MENU ---- */

	/*** ESSENTIAL STYLES ***/
	ul.sf-menu, .sf-menu * {
		margin:			0;
		padding:		0;
		list-style:		none;
	}
	.sf-menu {

	}
	.sf-menu ul {
		position:		absolute;
		top:			-999em;
		width:			10em; /* left offset of submenus need to match (see below) */
		}
	.sf-menu ul li {
		width:			100%;
	}
	.sf-menu li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	.sf-menu li {
		float:			left;
		position:		relative;
	}
	.sf-menu a {
		display:		block;
		position:		relative;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:			0;
		top:			36px; /* match top ul list item height */
		z-index:		99;
	}
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:			10em; /* match ul width */
		top:			0;
	}
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:			10em; /* match ul width */
		top:			0;
	}

	/*** DEMO SKIN ***/
	.sf-menu {
		float:			left;
		margin-bottom:	1em;

	}
	.sf-menu a {
		padding: 		0;
		text-decoration:none;
	}
	.sf-menu a, .sf-menu a:visited {
		font-family:	Arial, Helvetica, sans-serif;
		font-size:		10px;
		font-weight:	bold;
		color:			#666;
		text-decoration:none;
		text-transform:	uppercase;
		border-left: 	1px solid #CCC;
		padding:		0 8px;
		margin: 		0px;
	}
	.sf-menu a.first, .sf-menu a.first:visited {
		border:none
	}
	.sf-menu li {
	}
	.sf-menu li ul {
		width: 			213px;
		_background: url(/graphics/10036/bg_dropdown.gif) no-repeat bottom center;
		_padding: 0 0 6px 0;
	}
	.sf-menu li li {
		padding:		4px 0 7px 0;
		margin:			0 10px;
		width:			194px;
		border-top: 	solid 1px #7EA4C2;
	}
	.sf-menu li li.first {
		border:none;
	}
	.sf-menu li li a, .sf-menu li li a:visited{
		color: 			White;
		text-decoration: none;
		font-size: 		10px;
		text-transform:	uppercase;
		border:			none;
		padding:		0;
	}
	.sf-menu li li a:hover{
		color:			#7EA4C2;
	}
	.sf-menu li li li {
	}
	.sf-menu li:hover, .sf-menu li.sfHover,
	.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
		outline:		0;
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('/graphics/10036/bg_dropdown.png') no-repeat bottom right;
		padding: 0 0 6px 0;
		width:194px;
	}
	.sf-shadow ul.sf-shadow-off {
		background: url('/graphics/10036/bg_dropdown.gif') no-repeat bottom right;
	}
	
	.sf-top_menu {
		font-weight:normal;
		font-size:10px;
	}

/* ---- UTILITY NAVIGATION ---- */
.utility {
	width:140px;
	float:right;
	margin:0;
	text-align:right;
}
.utility ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0;
	margin:18px 0 0 0;
	*margin:8px 0 0 0;
}
.utility ul li {
	list-style:none;
	padding:0;
	margin:5px 0 0 0;#
	*margin:0;
}
.utility ul li a, .utility ul li a:visited {
	color:#666;
	text-decoration:none;
	background:url(/graphics/10036/nav_arrow_grey.gif) no-repeat right center;
	display:block;
	height:10px;
	padding: 0 16px 0 0;
}
.utility ul li a:hover {
	color:#AAA;
	background:url(/graphics/10036/nav_arrow_grey.gif) no-repeat 125px center;
}
.utility input {
	border:1px solid #CCC;
	margin: 0 2px;
	padding: 2px 2px 0px 2px;
	font-size:11px;
	line-height:13px;
	color:#666;
	height:14px;
	width: 80px;
	text-align:right;
}

/* ---- LEFT SIDE NAV ---- */
.navBar ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	padding:5px 0px 5px 10px;
	margin:2px 0 2px 0;
	background-color:#EFF4F9;
}
.navBar ul li {
	list-style:none;
	padding:0 5px 0 0;
	margin:6px 0;
}

.navhdr {
	color:#004B85;
	font-weight:bold;
}
.navBar ul li a:link, .navBar ul li a:visited{
	color:#666;
	text-decoration:none;
}

.navBar ul li a:hover {
	color:#CCC;
	text-decoration:none;
}
.navBar ul li ul {
	margin: 0;
	padding: 0;
	color:#666;
	text-transform:none;
}
.navBar ul li ul li {
	padding:0 0 0 12px;
		margin:3px 0;
}

.navBar ul li ul li a:link, .navBar ul li ul li a:visited {
	color:#666;
	text-decoration:none;
}
.navBar ul li ul li:hover {
	color:#a0b3c2;
	background:url(/graphics/10036/breadcrumb_arrow_blue.gif) no-repeat 0 4px;
}

/* ---- RIGHT SIDE NAV ---- */
.side ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	padding:10px 0px 10px 10px;
	margin:2px 0 2px 0;
}
.sider ul li {
	list-style:none;
	padding:0;
	margin:6px 0;
}

.sidehdr {
	color:#004B85;
	font-weight:bold;
}
.side ul li a:link, .side ul li a:visited {
	color:#666;
	text-decoration:none;
}
.side ul li a:hover {
	color:#CCC;
	text-decoration:none;
}
.side ul li ul {
	margin: 0;
	padding: 0;
	color:#666;
	text-transform:none;
}
.side ul li ul li {
	padding:0 0 0 12px;
		margin:3px 0;
}

.side ul li ul li a:link, .navBar ul li ul li a:visited {
	color:#666;
	text-decoration:none;
}
.side ul li ul li a:hover {
	color:#a0b3c2;
}


/* ---- BREADCRUMB ---- */
.breadcrumb{
	color:#004b85;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-variant:small-caps;
	margin:0;
	padding:0;
}
.breadcrumb ul{
	margin: 0;
	padding:0;
	text-indent:0;
}
.breadcrumb ul li {
	display:inline;
	list-style:none;
	background:url(/graphics/10036/breadcrumb_arrow_blue.gif) no-repeat left;
	padding: 0 4px 0 16px;
	margin:0;
}
.breadcrumb ul li.first {
	background:none;
	padding-left:0;
}
.breadcrumb ul li a:link, .breadcrumb ul li a:visited {
	color:#004b85;
	text-decoration:none;
}
.breadcrumb ul li a:hover {
	color:#a0b3c2;
}

/* ---- FOOTER ---- */
.footerLogos {
	width:194px;
	float:left;
	margin: 30px 0 30px 0;
}
.footerLogos img {
	margin: 0 5px 0 0;
}
.foot {
	width:600px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin: 25px 0 25px 0;
}
.footer {
	width:500px;
	float: left;
}
.terms {
	width:196px;
	float: left;
	text-align:right;
}
.footer ul, .terms ul {
	margin: 0;
	padding:0;
	height:15px;
}
.footer ul li, .terms ul li {
	list-style:none;
	display:inline;
	margin:0;
	padding: 0 8px;
	height:11px;
}
.footer ul li {
	border-left: 1px solid #b2b2b2;
	float:left;
}

.terms ul li {
	border-right: 1px solid #b2b2b2;
}
.footer ul li.first {
	border:none;
}
.terms ul li.last {
	border:none;
	padding: 0 0 0 8px;
}
.footer ul li a, .terms ul li a {
	color:#666;
	text-decoration:none;
}
.footer ul li a:hover, .terms ul li a:hover {
	color:#AAA;
	text-decoration:none;
}

.terms p {
	margin:8px 0 0 0;
	padding:0;
}
.rss_font {
	padding-left:3px;
	line-height:11px;
}
#datelisting a:link, #datelisting a:visited {
	font-size:11px;
	line-height:12px;
	color:#5D7486;
	font-weight:bold;
}

#datelisting a:hover {
	color:#a0b3c2;
	font-size:11px
	line-height:12px;
	font-weight:bold;
	
}

#sectionlisting a:link, #sectionlisting a:visited{
	font-size:11px;
	line-height:12px;
	color:#5D7486;
	font-weight:bold;
}

#sectionlisting a:hover {
	color:#a0b3c2;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}

#sectionnewslisting a:link, #sectionnewslisting a:visited{
	font-size:11px;
	line-height:12px;
	color:#5D7486;
	font-weight:bold;
}

#sectionnewslisting a:hover {
	color:#a0b3c2;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}

#sectionoperatinglisting a:link, #sectionoperatinglisting a:visited{
	font-size:11px;
	line-height:12px;
	color:#5D7486;
	font-weight:bold;
}

#sectionoperatinglisting a:hover {
	color:#a0b3c2;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	
}


#brandlisting a:link, #brandlisting a:visited{
	font-size:11px;
	line-height:12px;
	color:#5D7486;
	font-weight:bold;
}

#brandlisting a:hover {
	color:#a0b3c2;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	
}

.article_date {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	color:#004B85;
	font-weight:bold;

}
.article_titleh {
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	padding-top:6px;
}

.article_titleh a:link, .article_titleh a:hover, .article_titleh a:visited {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	margin-top:6px;
	text-decoration:none;
	color:#999;
}

.article_titleh2 {
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	padding: 6px 0 5px 0;
}

.photo_titleh2 {
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}

.article_titleh2 a:link, .article_titleh2 a:hover, .article_titleh2 a:visited {
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	text-decoration:none;
	color:#666;
	padding: 6px 0 5px 0;
}
.article_body {
	font-size:14px;
	line-height:22px;
	color:#666;
	letter-spacing:.5;
}





/* For Drop down Nav*/


#top_nav {
	padding: 0;
	margin: 0;
	list-style: none;
}

#top_nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position:		absolute;
		top:			-999em;
		width:			10em;
}

#top_nav ul li {
width:	100%;
}

#top_nav a {
	display: block;
	width: 10em;
}

#top_nav li {
	float: left;
	width: 10em;
}

#top_nav li ul {
	position: absolute;
	left: -999em;
	width: 213px;
	background: url(/graphics/10036/bg_dropdown.gif) no-repeat bottom center;
}

#top_nav li:hover ul {
	left: auto;
}

#top_nav li:hover ul, #top_nav li.sfhover ul {
	left: auto;
}

	#top_nav a, #top_nav a:visited {
		font-family:	Arial, Helvetica, sans-serif;
		font-size:		10px;
		font-weight:	bold;
		color:			#999;
		text-decoration:none;
		text-transform:	uppercase;
		border-left: 	1px solid #CCC;
		padding:		0 8px;
		margin: 		0px;
	}
	#top_nav a.first, #top_nav a.first:visited {
		border:none
	}

#top_nav .sf-top_menu {
		font-weight:bold;
		font-size:11px;
	}


#fullheight{height:100%}

#footerKSC {
    padding-top: 2em;
    padding-bottom: 2.2em;
    text-align: center;
    clear: both;
    float: left;
    width: 500px;
    position: relative;
}
#footerKSC p {
    padding: 1em 0 .5em 0;
}

ul.linklist {
    list-style: none;
    margin: 0;
    padding: 2px 0;
}
ul.linklist li {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    display: inline;
    border-left: 1px solid #b2b2b2;
}
#footerKSC ul.linklist li {padding: 0;}
ul.linklist li.first {
    border-left: none;
}
#footerKSC ul.linklist li a {
    display: inline-block;
    padding: 0 5px;
    white-space: nowrap;
	color:#666;
}

/*nav dropdown*/

#dropmenudiv{
position:absolute;
/*border:1px solid #000000;*/
border-bottom-width: 0;
font:normal 10px arial;
text-transform:uppercase;
padding: 0 0 10px 0;
margin:0 0 0 0;
line-height:18px;
z-index:100;
background: url(/graphics/10036/bg_dropdown.png) no-repeat bottom center;
}

#dropmenudiv a{
width: 267px;
display: block;
text-indent: 5px;
border-top: 1px solid #C7D9EB;
margin-left:4px;
padding: 1px 0 0px 0;
text-decoration: none;
Color:#ffffff;
font-weight: bold;
}

#dropmenudiv a:hover{ 
text-decoration:none;
color:#D4E1EA;
}

/*End Nav Dropdown*/


