/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border-style: none;
	border-color: inherit;
	border-width: medium;
}
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/*
img { border-style: none;
	border-color: inherit;
	border-width: 0;
	behavior: url(/global/scripts/lib/iepngfix.htc); 	
	height: 71px;
	width: 229px;
}
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
*/

#omniture { position: absolute; }
#container { width: 980px; margin: 0 auto; position: relative; }
#main { width: 100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }
#breadcrumb { clear: both; text-align: center; margin: 18px auto; clear: both; font-size: 10px; color: #686868; }



/* TYPE */

body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333; background: #f5f6f8; height:100%;padding-bottom:50px; }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; text-align:left;}

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
.more { text-align: right; }

.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

.last { margin-bottom: 0; }
#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }

/* GLOBALHEADER */
#globalheader { width: 982px; height: 34px; margin: 18px auto; position: relative; z-index: 9998; color:#000000; }
#globalheader #globalnav { margin: 0 auto; padding: 0; width:882px;}
#globalheader #globalnav li { display: inline;  }
#globalheader #globalnav li a { float: left; width: 147px; height:34px; overflow: hidden; text-align:center; padding-top:8px; background: url(images/nav2.jpg) no-repeat; color:#383838; text-decoration:none; font-weight:bold; font-size:1.1em; text-transform:uppercase; }
#globalheader #globalnav li a:hover {color:#fff; background: url(images/nav2-hover.jpg) no-repeat;}
#globalheader #globalnav .first {background: url(images/nav2-first.jpg) no-repeat;}
#globalheader #globalnav .first:hover {background: url(images/nav2-first-hover.jpg) no-repeat;}
#globalheader #globalnav .last {background: url(images/nav2-last.jpg) top no-repeat;}
#globalheader #globalnav .last:hover {background: url(images/nav2-last-hover.jpg) no-repeat;}
#globalheader #globalnav li#active a {background: url(images/nav2-active.jpg) no-repeat!important;color:#fff;}
#globalheader #globalnav li#active .last {background: url(images/nav2-last-active.jpg) no-repeat!important;color:#fff;}
#globalheader #globalnav li#active .first {background: url(images/nav2-first-active.jpg) no-repeat!important;color:#fff;}

/*
#globalheader { width: 588px; height: 34px; margin: 18px auto; position: relative; z-index: 9998; color:#000000; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline;  }
#globalheader #globalnav li a { float: left; width: 147px; height:34px; overflow: hidden; text-align:center; padding-top:8px; background: url(images/nav2.jpg) no-repeat; color:#383838; text-decoration:none; font-weight:bold; font-size:1.1em; text-transform:uppercase; }
#globalheader #globalnav li a:hover {color:#fff; background: url(images/nav2-hover.jpg) no-repeat;}
#globalheader #globalnav .first a {background: url(images/nav2-first.jpg) no-repeat;}
#globalheader #globalnav .first a:hover {background: url(images/nav2-first-hover.jpg) no-repeat;}
#globalheader #globalnav .last a {background: url(images/nav2-last.jpg) no-repeat;}
#globalheader #globalnav .last a:hover {background: url(images/nav2-last-hover.jpg) no-repeat;}
#globalheader #globalnav li#active a {background: url(images/nav2-active.jpg) no-repeat!important;color:#fff;}
#globalheader #globalnav li#active .last {background: url(images/nav2-last-active.jpg) no-repeat!important;color:#fff;}
#globalheader #globalnav li#active .first {background: url(images/nav2-first-active.jpg) no-repeat!important;color:#fff;}
*/

#globalsearch { float: left; height:38px; width:163px; text-align:center;vertical-align:middle;background: url(images/search.jpg) no-repeat top left;}
#globalsearch  input {width: 140px; border:none;color:#444;padding:2px; margin-top:7px;}

#globalnosearch { float: left; height:38px; width:10px; text-align:center;vertical-align:middle;background: url(images/no-search.jpg) no-repeat top left;}


/* BILLBOARD */
#promos, #headlines, #ticker, #options, #links, #homefooter { width: 980px; margin: 0 auto 10px; clear: both; color: #76797c; }
#billboard {width:965px; margin:0 auto;}
#billboard .top {height:13px;background: url(images/billboard-top.jpg) bottom no-repeat;}
#billboard .middle {background: url(images/billboard-bg.jpg) repeat-y;padding:0px 10px;}
#billboard .bottom {height:13px;background: url(images/billboard-bottom.jpg) top no-repeat;}
#billboard .text-top {text-align:center;}
#billboard .text-bottom {text-align:center;}

/* non-1st-page Billboards */
#billboard2 {width:772px; margin:0 auto;}
#billboard2 tr, #billboard td {margin:0px; padding:0px;}
#billboard2 .top {height:13px;background: url(images/billboard2-top.jpg) bottom no-repeat;}
#billboard2 .middle {background: url(images/billboard2-bg.jpg) repeat-y;padding:0px 10px;}
#billboard2 .middle .header {text-align:center;}
#billboard2 .middle p {text-align:left; font-size:1.3em}
#billboard2 .bottom {height:13px;background: url(images/billboard2-bottom.jpg) top no-repeat;}
#billboard2 .text-top {text-align:center;}
#billboard2 .text-bottom {text-align:center;}


#sidebar {width:186px; margin:0;}
#sidebar tr, #billboard td {margin:0px; padding:0px;}
#sidebar .top {height:30px;background: url(images/sidebar-top.jpg) bottom no-repeat;}
#sidebar .middle {background: url(images/sidebar-middle.jpg) repeat-y;padding:0px 10px;}
#sidebar .bottom {height:13px;background: url(images/sidebar-bottom.jpg) top no-repeat;}
/*
#billboard, #promos, #headlines, #ticker, #options, #links, #homefooter { width: 980px; margin: 0 auto 10px; clear: both; color: #76797c; }
#billboard { margin: 10px auto 0 auto; }
#billboard .top {height:13px;background: url(images/billboard-top.jpg) bottom no-repeat;}
#billboard .middle {background: url(images/billboard-bg.jpg) repeat-y;padding:0px 10px;}
#billboard .bottom {height:13px;background: url(images/billboard-bottom.jpg) top no-repeat;}
#billboard .text-top {text-align:center;}
#billboard .text-bottom {text-align:center;}
*/


#promos { text-align:center; }
#promos img {margin:0px 1px;}



/* HOMEFOOTER */
#homefooter p.left a { margin-right: 0; }
#homefooter p.left { width: 50%; float: left; text-align: left; text-indent: 10px; }
#homefooter p.right { width: 50%; float: right; }
#homefooter p.links { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; }
#homefooter .sosumi p { margin-bottom: 0; }

/* HOMEFOOTER */
#homefooter { margin: 30px auto 50px; text-align: center; font-size: 10px; color: #6e6e6e; }
#homefooter .piped a { border-color: #ccc; }

#homefooter #links { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; zoom: 1; }
#homefooter #links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#homefooter #links p { margin-bottom: 0; }
#homefooter #links p.left { float: left; width: 250px; text-align: left; text-indent: 10px; }
#homefooter #links ul.right { float: right; padding-right: 10px; margin-bottom: 0; }
#homefooter #links ul.piped a { padding-left: .5em; margin-left: .5em; }

#homefooter .sosumi { clear: both; }
#homefooter .sosumi p { margin-bottom: 0; }
#homefooter .sosumi p.copyright { display: inline; padding-right: 0.75em; } 
#homefooter .sosumi ul.piped { display: inline; margin-bottom: 0; }
#homefooter .sosumi ul.piped li { float: none; }
#homefooter .sosumi ul.piped li a.first { margin-right: -0.2em; }



