* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.mainWrapper {
   background: #ffffff url(../images/img011.gif) repeat-x;
}

body #AdBanner_S {
	BACKGROUND: url('../images/hdr-ad-bg.gif') #000 repeat-x 50% top; TEXT-ALIGN: center
}
.adbar {
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	MARGIN: auto; 
	WIDTH: 728px; 
	POSITION: relative; 
	HEIGHT: 70px; 
	TEXT-ALIGN: left
}
	
h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #3F586B;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size: 125%;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

h4 {
	font-size: 100%;
	font-weight: bold;
}
h5 { padding: 15px 10px 10px 0; color:#7E4200; border-bottom: 2px solid #ebe3d3; font-size: 16px; }

p, ol, ul {
	line-height: 170%;
}

p {
}

ol {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
}

ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

ul li {
	padding-left: 15px;
	background: url('../images/img07.gif') no-repeat 0px 7px;
}

blockquote {
	margin: 0;
	padding-left: 20px;
	font-style: italic;
}

blockquote * {
}

a {
	color: #EB0000;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #1777B1;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 3px 15px 0 0;
}

img.right {
	float: right;
	margin: 3px 0 0 15px;
}

hr {
	display: none;
}

.small_text, .small_text a, .small_text a:hover,.small_text #selected
	{
	font-family: tahoma,verdana,arial;
	font-size: 11px;
	text-decoration:none;
	}

/* Header */

#header {
	width: 728px;
	height: 120px;
	margin: 0 auto;
	
}

/* Logo */

#logo {
	height: 80px;
}

#logo h1, #logo h2 {
	text-align: center;
}

#logo h1 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 250%;
}

#logo h2 {
	padding-top: 10px;
	font-size: 130%;
}

#logo a {
	text-decoration: none;
	color: #ffffff;
}

/* Menu */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
overflow: hidden;
margin-bottom: 1em;
border-top: 1px solid #ffffff;
border-width: 1px 0;
background: black url(../images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
padding:0;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/blockactive.gif) center center repeat-x;
}


/* Search */

#headsearch {
	FLOAT: right; WIDTH: 240px;
}

/* Button */

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:22px;
padding: 1px 2px;
background:url(media/formbg.gif) repeat-x left top;
}



/* Page */

#page {
	align: middle;
	
	width: 728px;
	margin: 0 auto;
	padding: 10px 0;
   min-height: 500px;
}

/* Login */

#login {
	float: right; MARGIN: auto; WIDTH: 318px; /*POSITION: relative;*/ HEIGHT: 20px; TEXT-ALIGN: right; font-family:Trebuchet MS, verdana, tahoma, arial;
	font-size: .9em; padding-bottom: 10px;
	
}

#loginBox {
	float: right; MARGIN: auto; /*POSITION: relative;*/ /*HEIGHT: 20px;*/ TEXT-ALIGN: right; font-family:Trebuchet MS, verdana, tahoma, arial;
    WIDTH: 289px;
	font-size: .9em; padding-bottom: 10px;
	padding: 10px 10px 10px 0;
	margin: 0 0 20px 0;
	border: 1px solid #97C984;	
}

/* Left nav */

#leftnav {
	float: left; MARGIN: auto; WIDTH: 410px; POSITION: relative; HEIGHT: 20px; TEXT-ALIGN: left; font-family:Trebuchet MS, verdana, tahoma, arial;
	font-size: .9em; padding-bottom: 10px;
	
}

/* Content */

#content {
	float: left;
	width: 410px;
	
}

.twocols {
}

.twocols .title {
	padding-bottom: 10px;
	border-bottom: 1px solid #182428;
}
.twocols .profile {
	
	font-family:Trebuchet MS, verdana, tahoma, arial;
	font-size: .9em;
}

.twocols .col1, .twocols .col2 {
	width: 200px;
}

.twocols .col1 {
	float: left;
}

.twocols .col2 {
	float: right;
}

.twocols ul {
}

.twocols ul li {
	padding: 8px 0 8px 10px;
	background: url('../images/img04.gif') no-repeat 0px 13px;
}

/* Results */

#results {
	float: left;
	width: 410px;
	
}
.resultscol {
}

.resultscol .title {
	padding-bottom: 10px;
	border-bottom: 1px solid #182428;
}

.resultscol ul {
}

.resultscol ul li {
	padding: 8px 0 8px 10px;
	background: url('../images/img04.gif') no-repeat 0px 13px;
}
.resultscol .profile {
	
	font-family:Trebuchet MS, verdana, tahoma, arial;
	font-size: .9em;
}






#search_dir {
   /*margin: 0 0 150px 10px;*/
   font-family:georgia, times new roman, serif;
}
#search_dir form {
   text-align: right;
   clear: both;
}
td.sd_title {
   font-family:Trebuchet MS, verdana, tahoma, arial;
   color: #ff9000;
   font-size: 18px;
   /*clear: both;*/
   font-weight: bold;
}
#search_dir td.sd_comment {
   font-family:Trebuchet MS, verdana, tahoma, arial;
   text-align: right;
   color: #ff9000;
   width: 562px;
}
#search_dir div {
   float: left;
   margin: 0;
   padding: 0;
   height: 30px;
   margin-right: 10px;
}
#search_dir td.sd_label {
   color: #ff9000;
   font-size: 18px;
   text-align: right;
   /*width: 200px;*/
}
#search_dir input.sd_text {
   font-family:Trebuchet MS, verdana, tahoma, arial;
   border: 1px solid blue;
   height: 25px;
   width: 350px;
   font-size: 18px;
}
#search_dir input.forward {
   width: 22px;
   height: 21px;
   border: 0;
   background: url(../images/go-icon.gif);
}
td.s_result {
   border: 1px solid #ff9000;
   margin: 5px;
}
td.topic_title {
   color: #cccccc;
   font-weight: bold;
   font-size: 18px;
}
#info_block td {
   font-size: 14px;
}
span.search_conditions {
   color: #000000;
}
td.sd_footer {
   font-family:Trebuchet MS, verdana, tahoma, arial;
   color: #ff9000;
   font-weight: bold;
}
#taglist {
   text-align:justify;
}

/* Right Sidebar */

#rsidebar {
	float: right;
	width: 300px;
}

.boxed {
	margin: 0 0 20px 0;
}

.boxed .title {
	width: 303px;
	height: 30px;
	margin: 0;
	padding: 10px 0 0 10px;
	background: url('../images/img03.jpg') no-repeat;
	font-size: 136%;
	color: #144B6B;
}

.boxed .content {
	padding: 20px;
	margin: 0 0 20px 0;
	border: 1px solid #97C984;
	border-top: none;
	width:260px;
	
}

.boxed .profile {
	padding: 10px;
	border: 1px solid #97C984;
	border-top: none;
	font-family:Trebuchet MS, verdana, tahoma, arial;
	font-size: .9em;
}

.boxed .results {
	font-family:Trebuchet MS, verdana, tahoma, arial;
	font-size: .9em;
}

.boxed h3 {
	margin: 0;
}

.boxed p, .boxed ul, .boxed ol {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.boxed ul {
}

.boxed ul li {
	padding: 8px 0 8px 10px;
	background: url('../images/img04.gif') no-repeat 0px 13px;
}

.boxed ul li.first {
	border: none;
}

/* Search */


div.sample_attach, a.sample_attach
{
  width: 80px;
  border: 0px;
  background: #FFF;
  padding: 3px 0 3px 7px;
}

a.sample_attach
{
  display: block;
  border-bottom: none;
  text-decoration: none;
}

/* Ticker */

#tickerarea{
border:0px solid #4C747E;
}

#expandbutton{
background-color:white;
width:300px;
}

.expandmenu{
position:absolute;
width:300px;
border:0px solid black;
background-color:white;
visibility:hidden;
z-index:50;
}

.expandmenu a{
text-decoration:none;
font: normal 14px default;
}

.expandmenu_highlight{
background-color:lightyellow;
}


/* Submenu */

#submenu {
	clear: both;
	padding: 20px 0;
	background: #40616A url(../images/img16.gif) repeat-x left bottom;
	color: #ffffff;
}

#submenu ul {
	width: 728px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#submenu li {
	display: block;
	float: left;
	width: 210px;
	padding: 0 30px 0 0;
}

#submenu li ul {
	width: auto;
	margin: 0;
}

#submenu li li {
	display: list-item;
	float: none;
	width: auto;
	padding: 5px 0 5px 10px;
	background: url(../images/img18.gif) no-repeat left center;
	border-bottom: 1px solid #4C747E;
}

#submenu h2 {
	margin: 0 0 5px 0;
	border-bottom: 2px solid #CEE0E4;
	font-size: 1.2em;
	color:#CEE0E4;
}

#submenu a {
	text-decoration: none;
	color: #ffffff;
}

#submenu a:hover {
	text-decoration: underline;
}

/* Footer */

#footer {
	padding: 40px 0;
	background: #314951 url(../images/img18.gif) repeat-x;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: #ffffff;
}

#footer a {
	color: #ffffff;
}


.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 65%;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(../highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.arrowlistmenu{
width: 180px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(../images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #4C747E;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #4C747E;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #4C747E;
background-color: #F3F3F3;
}

/*--------------- CONTENT: Featured Box ---------------*/


.featured_box { width:410px; height:200px; position:relative; padding-bottom:16px;}
.featured_content_box { position:absolute; right:0; top:0; width:210px; height:200px; z-index:2;}
.featured_content, .featured_content a, .featured_content a:hover,.featured_content #selected { width:190px; padding:10px 10px 2px 10px; color:#ffffff; font-family: tahoma,verdana,arial; font-size: 12px;	text-decoration:none;}
.featured_content h2 { font-size:100%; font-family: tahoma,verdana,arial; font-size: 14px; font:bold; color:#FFFFFF; text-decoration:none; width:190px; padding-bottom:8px; border-bottom:2px solid #ffffff; font-weight:normal; line-height:1em;}
.featured_content p { margin:10px 0; line-height:1.2em;}

.featured_menu_box { position:absolute; right:0; bottom:16px; width:200px; padding:5px 5px; z-index:2; }
* html .featured_menu_box { bottom:17px; right:-1px; }
.featured_menu_box h2 { float:left; color:#fff; margin:4px 0 0 0; text-transform:lowercase; line-height:1em; }
ul.featured_menu { float:right; color:#fff; overflow:hidden;  width:135px; font-family: tahoma,verdana,arial; font-size: 12px;	text-decoration:none;}
ul.featured_menu li { float:right; border:1px solid #ffffff; padding:3px 5px; margin-left:4px; font-size:90%; display:block; cursor:pointer; line-height:1em; }
* html ul.featured_menu li { cursor:hand; }
ul.featured_menu li:hover { background:#000000; color:#ffffff;}
ul.featured_menu li.current_event { background:#ffffff; color:#000000;}
ul.featured_menu li.current_event:hover { background:#ffffff; color:#000000;}


/*--------------- CONTENT: Player Box ---------------*/

.playerbox{
background-color: #E8F0F0;
width: 410px;
padding: 10px 0 10px 0;
}

.playerfooter{
background: url(../images/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 10px;
margin-bottom: 1em;
font-size: 90%;
color: #4A4A4A;
}

.audiobutton{
cursor:pointer;
border:outset 0px #ccc;
background:#fc0;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:17px;
width:53px;
padding: 0px 0px;
background:url('../images/btn.audio.gif') no-repeat transparent;
}
.videobutton{
cursor:pointer;
border:outset 0px #ccc;
background:#fc0;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:17px;
width:53px;
padding: 0px 0px;
background:url('../images/btn.video.gif') no-repeat transparent;
}
.pdfbutton{
cursor:pointer;
border:outset 0px #ccc;
background:#fc0;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:17px;
width:50px;
padding: 0px 0px;
background:url('../images/btn.pdf.png') no-repeat transparent;
}
.subscribebutton{
cursor:pointer;
border:outset 0px #ccc;
background:#fc0;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:17px;
width:70px;
padding: 0px 0px;
background:url('../images/btn.sub.gif') no-repeat transparent;
}
.unsubscribebutton{
cursor:pointer;
border:outset 0px #ccc;
background:#fc0;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:17px;
width:81px;
padding: 0px 0px;
background:url('../images/btn.unsub.gif') no-repeat transparent;
}
.removebutton{
cursor:pointer;
border:outset 0px #ccc;
background:#fc0;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:17px;
width:61px;
padding: 0px 0px;
background:url('../images/btn.remove.gif') no-repeat transparent;
}
.addbutton{
cursor:pointer;
border:outset 0px #ccc;
background:#fc0;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:17px;
width:47px;
padding: 0px 0px;
background:url('../images/btn.add.png') no-repeat transparent;
}
.addplbutton{
cursor:pointer;
border:outset 0px #ccc;
background:#fc0;
color:#fff;
font-weight:bold;
margin-top:5px;
margin-left:5px;
height:17px;
width:71px;
padding: 0px 0px;
background:url('../images/btn.pl_add.png') no-repeat transparent;
}

.shadow{
border-bottom:2px solid #eee;
border-right:2px solid #eee;
padding-bottom:2px;
padding-right:2px;
}
