/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1.5; background: #fff; margin:1.5em 0}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
strong {font-weight: bold}
blockquote, q {quotes: "" ""}
/*body, h1, h2, h3, h4, h5, ul, li, ul li, div, img, form {
	margin: 0px; padding: 0px; font-family:"Times New Roman", Times, serif;}
body{background-image:url(../images/generic/splinter.jpg); font-size:12px; color:#434343;}*/


body {font-size: 75%; color: #666666; font-family: Helvetica, Arial, sans-serif; margin: 0px; padding: 0px;}

h1 {font-family: Arial, sans-serif; font-size: 1.7em; /*margin-bottom: 0.5em;*/margin:0; color: #666666; font-weight: normal; line-height: 1.2; letter-spacing: -0.01em; padding: 0 0 7px 0;}
h2 {font-family:Helvetica, Arial, sans-serif; font-size: 1.5em; /*margin-bottom: 0.5em;*/margin:0; color: #2b5d2e; font-weight: normal; line-height: 1.2; /*letter-spacing: -1px;*/ letter-spacing: -0.05em; padding: 7px 0 9px 0;}
h3 {color:#2b5d2e; font-size: 1.2em; font-weight: bold; line-height: 1.25; margin-bottom: 0.50em}
h4 {font-size: 1em; font-weight: bold; margin-bottom: 0.25em}
h5 {font-size: 1em; font-weight: bold}
h6 {font-size: 1em; font-weight: bold}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {margin: 0 0 1.5em}
p.last {margin-bottom: 0}
p img, p img.left, h2 img.left, h3 img.left {float: left; margin: 0 1.0em 0.5em 0; padding: 0}
p img.right, h2 img.right, h3 img.right{ float: right; margin: 0 0 0.5em 1.0em; padding: 0}
p img.center{ float: none; margin: 0 auto 0.5em auto; padding: 0; display: block;}

table a{text-decoration:none;}
table a:hover{text-decoration:underline;}
p{  text-align:left;line-height:140%; color:#666666;}
p a {text-decoration:none; color:#666666;}
p a:hover{text-decoration:underline;}
a {text-decoration:none; }
a:visited{text-decoration:none;	}
ul li a{color:#666666; text-decoration:none;}
ul li a:hover{color:#666666; text-decoration:underline;}

li ul, li ol {margin:0 1.5em}
ul, ol {margin: 0 1.5em 1.5em 1.5em}
ul {list-style-type: square}
ol {list-style-type: decimal}
td {padding:5px; font-size: 0.9em; color:#333333;}

.table{background-color: #fff;}

/******************************PAGER*************************/
.pager {

	border-top: 1px dotted #ccc;  font-size:1em; color:#666; margin:6px 0 2px 0; padding:3px 0 3px 0;	

}





.pager a  {

	color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px; padding-left: 4px;

	padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center; background-color:#ccc;

}



.pager  a:hover{

	color: #666; font-weight: bold;

}

	

	

.pager strong {

	     color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px;

         padding-left: 4px; padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center;background-color:#2b5d2e;

		    }




/***************************END OF PAGER*******************/


/*
h1 {font-size:24px;	color: #666666; font-weight:normal; text-transform:capitalize; font-family:Helvetica, Arial, sans-serif;}
h2 {font-size: 13px;  color: #666666; font-weight:bold;}
h3 { font-size: 12px; color: #666666; font-weight:bold;}
h3 a {font-size: 12px; color: #666666;}
a {cursor:hand;}
h4 {font-size: 9px;color: #666666;}	
*/
img	{border: 0px none; vertical-align:baseline;}

hr{height:1px;	background-color:#2b5d2e; line-height: 1.25; margin-bottom: 0.50em; color: #2b5d2e;}

/***********PAGE LAYOUT******************/

#outerwrapper{margin:0 auto; width:1012px; background-image:url(../images/generic/splinter_backdrop.jpg);}
.bottom_lines_footer{background-image:url(../images/generic/footer_shadow.jpg); background-position:top; background-repeat:repeat-x; margin:0 auto; height:50px; padding:0 1px 0 0;  width:1001px; }

.innerwrapper{margin:0; width:1000px; padding:0 7px 0 5px;}

.topbarnavwrapper{margin:0; padding:5px 5px 5px 0; height:20px; width:940px; text-align:right; background-color:#54b6e7; color:#FFFFFF; background-image:url(../images/generic/curve.jpg); background-position:right top; background-repeat: no-repeat;}
/*input{ height:14px; margin:0; padding:0; font-size:8px;}*/
#sbox{height:10px;}
#search{height:10px;}

.topbarnav{width:500px; float:right; height:25px; padding-right:7px;}
.topbarnav ul{margin:0;padding:0;list-style:none;text-align:right;}
.topbarnav ul li{display:inline; text-align:center; padding: 0 5px 3px 5px;}
.topbarnav ul li a {font-size:0.9em; font-weight:bold;text-transform: uppercase; text-decoration:none; 	color:#ffffff;}
.topbarnav ul li#current  {text-decoration:underline;}
.topbarnav ul li a:hover  {text-decoration:underline;}
.topbarnav ul#topnavigation li#current{text-decoration:underline;}
.nav_pos{float:left; width: 250px; }
.top_clock{float:left;width:150px;  padding-left:20px; text-align:left;}



.search_box{padding-left:10px; float:right;}

.snippet_container{margin:0; padding:0 0 10px 0;}
.snippet_title{margin:0; padding:0 0 0 0;}
.snippet_title_news h2{color:#524fa1; margin:0; padding:0 0 7px 0;}
.snippet_title_news h2 a{color:#524fa1; }
.snippet_title_news h2 a:hover{color:#524fa1; text-decoration:underline;}
.snippet_content{margin:0 auto;padding:2px 0 2px 0;}
.snippet_content p{margin:0;padding:2px 0 2px 0;}
.snippet_content a{ text-decoration:none;}
.snippet_content a:hover{ text-decoration:underline;}

.style1 {color: #9999FF}
.drop_menu{ text-align:right;}

.headspace{ margin:0 auto; padding:0; height:50px;  }

#header_container{ margin:0 auto; padding:0;height:214px;}
/*id="current"*/
.header_container_left{ margin:0 auto; padding:0; float:left;width:202px;}
.header_container_right{ margin:0 auto; padding:0;float:right;width:790px;}

.mainnav{font-family: Helvetica, Arial, sans-serif; margin:0 auto; padding:30px 0 5px 210px;color:#666666; }

/*.mainnav ul {margin:0;padding:0;list-style:none;}

.mainnav ul li {display:inline; float: left;text-align: center;padding: 0 5px 9px 5px;}

.mainnav ul li a {font-size:1.1em; text-transform: capitalize; text-decoration:none; 	color:#666666;}

.mainnav ul li#current {text-decoration:underline;}

.mainnav ul li a:hover {text-decoration:underline;}*/

/******************DROP MENU*************/
#childList{font-family: Helvetica, Arial, sans-serif;  text-transform:uppercase; }
#primaryNavigation, #primaryNavigation ul{

     padding:0;
     margin:0 0 0 0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
     text-transform:uppercase;
	 font-weight:bold;
 }
 
 #primaryNavigation a:link,#primaryNavigation a:visited{
    display:block;
    padding:0px 5px;    
    color:#666666;
    text-decoration:none;
	
	background-color:#fff;
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
    
 }

#primaryNavigation a:hover{
    background-color:white;    
    text-decoration:underline;
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;

}
 #primaryNavigation a:active
 {
	display:block;
    padding:0px 5px;    
    color:#2b5d2e;
    text-decoration:underline;
    
 }
#primaryNavigation li{
    float:left;
    position:relative;
}
#primaryNavigation ul{
    position:absolute;
    margin:0;    
    width:14em;
    top:1.5em; 
    display:none;  
}
#primaryNavigation li ul a{
text-transform:uppercase;
    float:left; 
    width:14em;
    height:auto; 
	     
}
#primaryNavigation li ul a#current{
text-transform:uppercase;
    float:left; 
    width:14em;
    height:auto;
	color:#2b5d2e;  
	     
}
/*color:#2b5d2e; */
#primaryNavigation ul ul{
	top:auto;
	}	

#primaryNavigation li ul ul{
    left:12em;
    margin:0 0 0 10px;
    }
#primaryNavigation li:hover ul ul,#primaryNavigation li:hover ul ul ul, #primaryNavigation li:hover ul ul ul ul{
    display:none;
    }
#primaryNavigation li:hover ul, #primaryNavigation li li:hover ul, #primaryNavigation li li li:hover ul,#primaryNavigation li li li li:hover ul{
    display:block;
    }
 #primaryNavigation li a#current,#primaryNavigation li ul#childList a#current
    {text-decoration:underline; background-color:white;  color:#2b5d2e; } 
	   
  
   #topNavigation li#current{text-decoration:underline;} 
   
   
/******************** SUB NAVIGATION ********************/

.subnav{font-size:12px; color:#666666; float:left;width:170px;margin:0 auto;padding:20px 0 5px 10px; text-transform:capitalize;}
.subnav_factors{  color:#cc0000;font-size:10px;  margin-bottom:25px; padding:0; height: 17px;  }
.newsbox{margin:0;
	 padding:10px 5px 0 10px;}
 #secondaryNavigation, #secondaryNavigation ul{
 text-decoration:none;	
 	 color:#666666;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
	 margin:0;
	 padding:0 5px 0 10px;
 }
  #secondaryNavigation a{color:#666666; text-decoration:none; text-transform:capitalize; font-weight:bold;	}
 
 #secondaryNavigation li a#subnav_current
 {
	 color:#2b5d2e; text-decoration:underline; text-transform:capitalize;	
 }
 #secondaryNavigation li a#current{ color:#2b5d2e; text-decoration:underline;text-transform:capitalize;	}

/********************************/

.image_insert_body{width:247px; height:165px; text-align:right; float:right; margin:0; padding:30px 0 5px 10px; }
.image_insert_body_portrait{width:165px; height:247px; text-align:right; float:right; margin:0; padding:30px 0 5px 10px; }


.logo_top{margin:0; width:202px; float:left;}




td a{
	text-decoration:none;
	
}
td a:hover{
	text-decoration:underline;
	
}

.daystyle a{
	text-decoration:none;
	
}
.daystyle a:hover{
	text-decoration:underline;
	
}
	

#contentarea{width: 1000px; color: #666666;}
.calendar_area{width: 770px; color: #666666; float:right; padding: 20px 20px 0 0;}
.contentarea_image_left{float:left;}
.contentarea_header{}
.contentarea_welcome{float:right; width:555px;}
.contentarea_left_home{margin:0 auto; padding:20px 0 5px 20px; width:700px; float:left;}
.contentarea_left_home img{float:left; padding: 0 7px 0 0 ;}
.contentarea_middle{float:left; padding:20px 0 0 30px; width:515px;}
.contentarea_middle ul li{list-style-type:disc;}

.contentarea_middle a{text-decoration:underline; color:#666666;}
.contentarea_right{float:right;margin:0 auto; padding:20px 10px 0 0 ; width:244px;}

.contentarea_calendar{float:left; padding:20px 0 0 30px; width:779px;}


/***********************/

.bottom_lines_thick{background-color:#2b5d2e; margin:0; height:3px; padding:2px 0 0 0;  }
.bottom_lines_thick_purple{background-color:#524fa1; margin:0; height:3px; padding:2px 0 0 0;  }
.bottom_lines_thin{background-color:#2b5d2e; margin:0; height:1px; padding:1px 0 0 0;  }
.bottom_lines_grey{background-color:#cccccc; margin:7px 0 0 0; height:1px; padding:0;  }
.newslist{width:260px;float:left; padding-right:10px;margin:0;}
.newscontent{width:450px; float:right;padding-right:10px; margin:0;}

.divider_lines{background-color:#00572d; margin:0; height:2px; padding:1px 0 0 0;  }


#icon_footer{  padding: 10px 0 10px 20px; }

.icon_container{width:220px; float:left; padding: 0 20px 0 0;}
.icon_container a{text-decoration:none;}
.icon_graphic{ float:left; width:78px; height:70px;   }
.icon_header{ height:70px; padding: 20px 0 0 0;font-family: Helvetica, Arial, sans-serif; font-size: 1.1em;  color: #2b5d2e; font-weight: bold; letter-spacing: -1px;text-transform:uppercase;}
.icon_container.icon_header a{text-decoration:none;}
a icon_header{text-decoration:none;}
.icon_header a:hover{text-decoration:underline;}

.icon_container_right{width:250px; float:left; padding: 0 ;}
.icon_container_spacer{height:10px;}
.white_space_form{background-color:#FFFFFF; padding:10px 0 10px 0;}

.fixture_header{padding:0 0 10px 0; margin:0;}
.fixture_current{padding:10px 0 10px 0; margin:0;}
.fixture_previous{padding:0 0 10px 0; margin:0;}
.fixture_comments{padding:0 0 10px 0; margin:0;}
.field_fonts{ padding-left:10px;color:#FFFFFF;}
.text_title{padding-right:10px; width:180px;}
/*h2 {font-family: Georgia, Times, serif; font-size: 2em; margin:0; color: #2b5d2e; font-weight: normal; line-height: 1.2; letter-spacing: -1px;}*/
#footer {color:#666666; /*width:980px;*/ padding: 10px 0 10px 20px; font-size:9px; text-align:left;}
.footer_left{width:600px; float:left;}
 .footer_left p{line-height:200%;}
.footer_right{width:254px; float:right;}
.footer_invester{width:100px;float:left;}
	
#footer a {color:#000000; text-decoration:underline;}

.clear {clear: both;}
.date_bold{color:#00572d; font-weight:bold; margin:0; padding:0;}

/* ------------------------------------------------------------
	Form fields
------------------------------------------------------------ */

fieldset
{ text-align:left; padding:0; border:0px none;}

fieldset h2 {font-weight:bold; font-size:1.3em; padding: 2px 0px; border-bottom-width:1px; border-bottom-style:solid; margin-bottom:10px;}

fieldset label {width:10em; float:left; text-align:left; font-weight:bold;	padding:0 0 0 2px; }
fieldset input{width:15em;margin-bottom:3px;}
fieldset textarea{ width:15em; height:7em; margin-bottom:3px;}
fieldset p{clear:left;padding-top:1px;padding-bottom:0;margin:1px 0 1px 0;}	
fieldset .button{width:7em;}

#MyForm fieldset .button {width:10em;margin-left:10em;}
#Websearch fieldset .button{width:5em;margin-right:1em;}
#Websearch fieldset input{ width:10em; margin-bottom:5px; }

.checkboxlist label{width:10em; float:none; text-align:left; font-weight:normal; padding-left:5px; padding-right:5px;}

.field:focus{background-color:#f1f1f1;}
/* IE FocusFix */
.field_focus{background-color:#f1f1f1;}

fieldset label.error{float: none; color: red; padding-left: .5em; vertical-align: top;}
fieldset em{ font-weight: bold; padding-right: 1em; vertical-align: top; }

/**************END OF FORM ***************/
.highlight{background-color:#FFFF99;}

/************** Calendar ***************/

#event_calendar{background-color:#d3d3d3;border-collapse:separate;width:760px;height:370px;}
#event_calendar td{border:1px solid #fff;height:12%;}
#event_calendar th{background-color:#fff;color:Black;padding:0;text-align:center;vertical-align:middle;}
#event_calendar td.selected {background-color:#8fbc8f;}
#event_calendar td.othermonthdaystyle{color:White;}
#event_calendar th.dayheaderstyle{width:10%; height:20px;}

#eventcat{background-color:#9999FF; width:5px; height:5px; margin:1px 5px 3px 0; padding:0; }
.legend{text-align:center;width:750px;}
.colors {padding-right:15px; text-align:center;}

#EventSearch{width:750px;color:#ffffff;}
.current_month{text-align:left; float:left; color:#ffffff; font-weight:bold;}


/************** Event Search Form *******/
.event_search{width:758px; float:left; height:25px; padding:5px 0 5px 0; background-color:#54b6e7;}
.event_search ul{margin:0;padding:0;list-style:none;text-align:right;}
.event_search ul li{display:inline; text-align:center; padding: 0 5px 3px 5px;}
.event_search ul li a {font-size:0.9em; font-weight:bold;text-transform: uppercase; text-decoration:none; 	color:#ffffff;}

#speech_bubble{ width:310px;}
.speech_details{font-weight:normal; width:150px; float:left;}
.speech_details a{ color:#cc0000; text-decoration:none;font-weight:normal;}
.speech_details a:hover{ text-decoration:underline; font-weight:normal;}
.speech_header{font-weight:bold;}




