/* CSS Document */

/* CSS Document */


/*page styles*/
body
{
	text-align:center;
	background: #eee;
}

.section_title
{ font-family:Arial, Helvetica, sans-serif;
  font-size: 18px;
  color:#b3d22f;
}


.section_title2
{ font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color:#6080c6;
  font-weight: bold;
}

.strong
{ font-weight:bold;
}

.faqAnswers ol li 
{ padding-bottom:10px;
}

.faqAnswers ol li span
{ font-weight:bold;
}

		
a:link, a:visited, a:active
{
	color: #4f689e;
	text-decoration: underline;
}

a:hover
{
	color: #b3d22f;
	text-decoration: underline;
}
	
	.frame {
		width:1000px;
		margin-right:auto;
		margin-left:auto;
		margin-top:20px;
		padding:0px;
		text-align:left;
		border: 1px #aaaaaf solid;
                display: table;
		}
		
	.body {
		width:1000px;
		padding:0px;
		float:left;
		background:#fff;
		
		}
	
	.section
   { clear: both;
     width: auto;
	 padding:10px;
	 vertical-align:top;

   }

 /* .sectionNoPadding
   { clear: both;
     vertical-align:top;
   }*/  
   
   .box_section
   { clear: both;
     width:auto;
	 border-left:1px #4f689e solid; border-right:1px #4f689e solid; border-bottom:1px #4f689e solid;
	 text-align:left;
   }
	.logo {
        background-color:#4f689e;
		width:330px;
		height: 115px;
		float:left;
		}
		
	.topBar {
	  width:670px;
	  height: 20px;
	  float:left;
	  background-color:#fff;
	  text-align:right;
	  }
	  
	 .taglineBar {
	  width:370px;
	  height: 95px;
	  float:left;
	  background-color:#4f689e;
	  }
	  
	   .login {
	  width:300px;
	  height: 95px;
	  float:left;
	  background-color:#4f689e;
	  }
	  
	  .loginBox
	  {  border: 1px #666 solid;
	     width: 280px;
		 margin-left:0px;
		 padding: 5px;
		 margin-top: 7px;
		 background:#ebebeb;
	  }


.loginText
{   font-family:Arial,Verdana, Helvetica, sans-serif;
    font-size:10px;
    color:#444444;
}
	  
    .menuBar {
	  background:#ffffff;
	  width:750px; /*add 1px from border-left = 825px*/
	  height: 28px;
	  float:left;
	  border-top: 1px #aaaaaf solid;
	  /*border-left: 1px #aaaaaf solid;*/
	  border-bottom: 1px #aaaaaf solid;
	  vertical-align:bottom;
	  }


    .menuDate {
	  background:#ffffff;
	  width:240px; /*add 1px from border-left = 825px*/
	  height: 18px;
	  float: left;
	  vertical-align: bottom;
	  padding: 10px 0 0 10px;  
	  border-top: 1px #aaaaaf solid;
	  /*border-left: 1px #aaaaaf solid;*/
	  border-bottom: 1px #aaaaaf solid;
	  font-family: Arial,Verdana, Helvetica, sans-serif;
	  font-size: 11px; 
          font-weight: bold;
	  color: #000000 ;
	  }


	  
	.leftcolumn
	{ width:176px;
	  background:#ededde;
	  vertical-align:top;
	  border-right: 1px solid #aaaaaf;
	}
	.centercolumn
	{ width: auto;
	  /*text-align: center;*/
	  vertical-align:top;
	  /*padding:0 0px 0px 0px;*/
	}
	
	.rightcolumn
	{ width:270px;
	  vertical-align:top;
	}
	
	.tabbedHeaderLeft
	{ width:3px;
	  height: 24px;
	  background:url(../images/blue_tab_left.gif);
	  float:left;
	}
	
	.tabbedHeaderRight
	{ width:3px;
	  height: 24px;
	  background:url(../images/blue_tab_right.gif);
	  float:left;
	}
	
	.tabbedHeaderCenter
	{ height:24px;
	  background:#4f689e;
	  text-align:left;
	  float:left;
	}
	
	.greentabbedHeaderLeft
	{ width:3px;
	  height: 24px;
	  background:url(../images/green_tab_left.gif);
	  float:left;
	}
	
	.greentabbedHeaderRight
	{ width:3px;
	  height: 24px;
	  background:url(../images/green_tab_right.gif);
	  float:left;
	}
	
	.greentabbedHeaderCenter
	{ height:24px;
	  background:#b3d22f;
	  text-align:left;
	  float:left;
	}
	
	 .greenbox_section
   { clear: both;
     width:auto;
	 border-left:1px #b3d22f solid; border-right:1px #b3d22f solid; border-bottom:1px #b3d22f solid;
	 text-align:left;
   }
   
   .graytabbedHeaderLeft
	{ width:3px;
	  height: 24px;
	  background:url(../images/grey_tab_left.gif);
	  float:left;
	}
	
	.graytabbedHeaderRight
	{ width:3px;
	  height: 24px;
	  background:url(../images/grey_tab_right.gif);
	  float:left;
	}
	
	.graytabbedHeaderCenter
	{ height:24px;
	  background:#d2d2ca;
	  text-align:left;
	  float:left;
	}
	
	 .graybox_section
   { clear: both;
     width:auto;
	 border-left:1px #d2d2ca solid; border-right:1px #d2d2ca solid; border-bottom:1px #d2d2ca solid;
	 text-align:left;
   }
	
	.footer { 
	clear: both; 
	text-align: center;
	color: #808080;
	background: #FFF;
	padding: 10px;
	border-top: 1px solid #aaaaaf;
        font-size:10px; 
        font-family: Arial,Verdana, Helvetica, sans-serif;
}
	  
		
	h1 {
		font-size:14px;
		padding-top:10px;
		}
		
	.logo h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	

.blurbAlign
{  padding-left:10px;
   padding-right:10px;
   vertical-align:top;
}

.blackBorder1
{  border: 1px solid #000000;
}

/*p {
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.5em;
	color:#666666;
}*/

.right_ad
{ clear:both;
  padding:10px 0 0 0;
}

.footer_text, .header_text
{font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:11px;
}

.footer_text
{	color:#666666;
}

.header_text
{	color:#4f689e;
}

.normal_text
{ font-family:Arial,Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
}

.hint_text
{ font-family:Arial,Verdana, Helvetica, sans-serif;
  font-size:10px;
  color:#666666;
}

.larger_text
{ font-family:Arial,Verdana, Helvetica, sans-serif;
  font-size:14px;
  color:#666666;
}

.blue_header_text
{ font-family:Arial,Verdana, Helvetica, sans-serif;
  font-size:13px;
  color:#4f689e;
  font-weight: bold;
}

.blue_text
{ font-family:Arial,Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#4f689e;
}


.black_text
{ font-family:Arial,Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.whiteText
{ font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
}

.grayText
{ font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666666;
}


.blackHeader
{ font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#000000;
}

.blackHeader2
{ font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#000000;
}



.paddingTopRight
{ padding: 2px 0 0 5px;
}

.quickLink
{  clear: both;
   padding:20px 0 0 0 ;
   text-align:center;
}

.quickLink a:link {color: #FFFFFF; }

.quickLink a:visited {color: #FFFFFF; }

.quickLink a:hover {color: #b3d22f; }


.searchBar
{  float:right;
   padding:20px 10px 0 0;
}

.popularLinks
{  width:164px; 
   border:1px #4f689e solid; 
   clear:both; 
   padding:3px 0 3px 3px
}


/*end page styles*/




/* style, color and size links and headings to suit */

/*LEFT MENU STYLES*/
#menu {
width: 100%; /* set width of menu */
float:none;
} 

#menu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0 0 0 0;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #ccc #999 #ccc #bbb;
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 {
font:  12px/11px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding: 0px 0px 1px 1px;
font-weight: bold;
}

#menu a {
color: #000;
text-decoration: none;
line-height:27px;
height:27px;
}

#menu li a {
width:100%;
}

#menu h2 {
color: #666666;
text-transform: capitalize;
}

#menu li:hover a{
	color: #ffffff;
	text-decoration:none;
}

#menu li:hover{
color: #b3d22f;
border-left:solid 2px #4f689e;
border-bottom:outset 1px #f3f3f3;
/*
border-top:inset 1px #f3f3f3;
border-right:solid 8px #f3525f;
background: #b3d22f;*/
background:#b3d22f;

}

#menu li {
/* make the list elements a containing block for the nested lists */
border-left:solid 2px #b3d22f;
border-bottom:inset 1px #f3f3f3;
/*
border-top:outset 1px #f3f3f3;
border-right:solid 8px #b3d22f;
*/
position: relative;
} 

#menu #current, #menu #current a{
 background:#4f689e;
 color:#ffffff;
 width:99%;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 90%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
/*END LEFT MENU STYLES*/




/*Tabbed Menu Styles*/
#ddcolortabs{
margin-left: 4px;
padding: 0;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
float:right;
padding: 9px 5px 0 0 ;
}

#ddcolortabs ul{
font: bold 10px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#ddcolortabs a{
float:left;
color: white;
background: #666666 url(../images/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#ddcolortabs a span{
float:left;
display:block;
background: transparent url(../images/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#ddcolortabs a span{
float:none;
}


#ddcolortabs a:hover{
background-color: #b3d22f;
}

#ddcolortabs a:hover span{
background-color: #b3d22f;
}

#ddcolortabs #current a, #ddcolortabs #current span{ /*currently selected tab*/
background-color: #4f689e;
}

#ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #678b3f;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}
/*end Tabbed Menu Styles*/

/*Button Styles*/
#bigbuttons {
padding: 0px 0 0 0;
margin: 0;
width: 59px;
}

#bigbuttons li{
list-style: none;
padding: 0 0 0px 0;
margin: 0;
}


.loginButton {  /*up position*/
background-image: url(../images/login_combined.gif);
background-repeat: no-repeat;
height: 23px;
width: 59px;
display: block;
}

.loginButton a:hover
{
background: none;
}

.loginButton:hover
{
background-image: url(../images/login_combined.gif);
background-position: -59px 0;
background-repeat: no-repeat;
height: 23px;
width: 59px;
}

/*End Button Styles*/

/*Bullet Styles*/
.blueBullets
{ 
	list-style-image:url(../images/blue_bullet.gif);
}


.listIndent ul
{ margin-left: 0;
  margin-top: 0;
  padding-left: 2em;
}

.listIndent ul li
{ margin: 0;
  padding: 0 0 3px 0;
}

.LinkButton1
{
	background: #AAAAAA;
	border-color:#999999;
	border-style:outset;
	border-width:2px;
	text-decoration:none;
	font-size:12px;
	color:Navy;
	height:24px;
}

.NotifyText
{
	color:Olive;
	font-size:18px;
	vertical-align:middle;
	margin:50px;
}

.MapHin
{
	background-image:url(../images/search_map.GIF);
}


/* alter menu */
.menu2{
list-style-type: none;
margin: 0;
padding: 0;
width: 95%; /* width of menu (don't forget to add border with below!) */
/* thick left border of menu */
border-left: 8px solid #4f689e; 
/*
border-left: 8px solid #ffa1a3;
border-left: 8px solid #b3d22f; 
*/

}

.menu2 li{
border-bottom: 1px solid #885b5c; /* Gray border beneath each menu item */
}

.menu2 li a{
/* Background image positioned to the left(v) top(h) corner initially */
background: white url(../images/vstrip_blue.gif) repeat-y left top;
/*
background: white url(../images/vstrip_pink.gif) repeat-y left top;
background: #b3d22f url(../images/vstrip_green.gif) repeat-y left top;
*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color: black;
width: auto;
border-bottom: 1px solid white; /* White border beneath each menu item link, to add depth */
padding: 4px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
}

.menu2 li a:visited, .menu2 li a:active{
color: black;
}

.menu2 li a:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
/*
color: blue;
text-decoration: underline;*/
}

.menu2 li.lastitem, .menu2 li.lastitem a{
border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
}

.menu2 li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}

.menu2 li a{ /* Menu link width value for IE */
width: 100%;
}

.menu2 #current, menu2 #current a{
 background:#6080c6;
 color:#ffffff;
 border:outset 1px #ffa1a3;
}

/* Pager Style */
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
font-family:Courier New, Arial, Verdana;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 3px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #6080c6;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #6080c6;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight:normal;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 3px;
padding-right: 0;
}

.pageInput
{
 font-size:12px;
 text-align:center;
 width:20px;
 color:Navy;
 border:solid 1px gray;
font-family:Courier New, Arial, Verdana;
}

.pageButton
{
 font-size:12px;
 color:Navy;
 border-style:none;
 background:#eeeeee;
font-family:Courier New, Arial, Verdana;
}

.pageButton hover
{
 font-size:12px;
 color:white;
 background:navy;
}

.pageTotal
{
 font-size:12px;
 font-family:Courier New, Arial, Verdana;
 color:#666666;
}

.pagePages
{
 font-size:12px;
 font-family:Courier New, Arial, Verdana;
 color:#666666;
}

.videoLabel 
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}
.videoAuthor 
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000;
}
.videoDate 
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:italic;
color:#000;
}
.videoTitle
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#222;
}
.videoContent
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#444;
}
.videoCity
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#422;
}


/* Top Video */
.videoViewDetail
{
	clear:none;
	font-size:10px;
	/* border-left: 1px solid #ddddff; */
	margin-top:10px;
	font-family:Arial, Courier New, Verdana;
}
	
.videoBrief
{
width:auto;
float:left;
font-size:12px;
font-family:Arial, Courier New, Verdana;
color:#666666;
}

.videoDetail
{
width:auto;
float:left;
font-size:12px;
font-family:Arial, Courier New, Verdana;
}

.videoMore
{
width:auto;
padding:0 0 0 20px;
cursor:hand;
color:Blue;
}

.ItemVideoDate
{
color:rgb(100,100,100);
font-size:10px;
font-style:italic;
clear:left;
float:right;
}

.ItemVideoCategory
{
color:rgb(50,50,50);
font-size:11px;
clear:left;
font-family:Arial, Helvetica, sans-serif;
}

.ItemVideoAuthor
{
color:rgb(0,0,0);
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
clear:left;
}

.ItemVideo
{
width: 100%;
border:solid 1px #ddddff;
}

.ItemVideoLeft
{
width:75px;
background:#fff;
vertical-align:top;
border-right: 1px solid #ddddff;
}
	
.ItemVideoLeft a:hover img
{
width:76px;
position:relative;
left:-2px;
top: -2px;
border: 0px;
border-right-width:0px;
}

.ItemVideoCenter
{ 
background:#fff;
width: 100%;
vertical-align:top;
padding:0 4px 4px 4px;
}
	
.ItemVideoRight
{
background:#fff;
width:70px;
vertical-align:top;
border-left: 1px solid #ddddff;
}

.ItemTopVideoLink
{
width:70px;
border: 2px;
}

.ItemTopVideoLink a:hover img
{
width:72px;
position:relative;
left:-2px;
top: -2px;
border: 0px;
margin: 0px,0px;
}

.HighLight
{
	background-color:#ffff90;
}

.SearchRankDiv {
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD;
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	width: 75px;
	text-align: center;
	z-index: 1; 
}
			
.SearchRankInnerDiv {
	border: 0px none ; 
	margin: 0px; 
	padding: 0px; 
	position: absolute; 
	background-color: #99ffcc;
	top: 0pt; 
	left: 0pt; 
	z-index: 1; 
}

.SearchRankText {
	color:#4f689e;
}


/* BO Defined */

.Bo_Table_1

{ FONT-SIZE: 12px; COLOR: #707070; FONT-FAMILY: Arial; width:100%; border:0;
padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; }

.Bo_Label_Panel_1

{ FONT-SIZE:12px; COLOR:#505050; font-weight:bold; FONT-FAMILY:Arial;PADDING-Left:5px; PADDING-Right:5px;}

.Bo_Label_Panel_2

{ FONT-SIZE:14px; COLOR:#505050; font-weight:bold; FONT-FAMILY:Arial;PADDING-Left:5px; PADDING-Right:5px;}

.Bo_Label_Panel_3

{ Font-Size:14px; Color:#907070; font-weight:bold; font-family:Arial;PADDING-Left:5px; PADDING-Right:5px;}

.Bo_5Padding_Space

{PADDING-Left:5px; PADDING-Right:5px;PADDING-TOP:5px;PADDING-BOTTOM:5px;}

.Bo_Grid_Header_1

{ text-align:center; Font-Size:12px; color:#907070; font-family:Arial; font-weight:bold; background-color:#e5e5e5; border-width:1px; border-color:#808080; border-style:Solid;}

.Bo_Grid_Header_2

{ text-align:center; Font-Size:12px; color:#907070; font-family:Arial; font-weight:bold; background-color:#e5e5e5; border-bottom-width:1px; border-bottom-color:#909090;border-bottom-style:solid;border-bottom-width:1px;}

.Bo_Grid_Item_1

{ font-size:10px; color:#505050; font-family:Arial; Height:0;}

.Bo_Grid_Item_2

{ FONT-SIZE: 12px; COLOR: #707070;
FONT-FAMILY:Arial;font-weight:normal;padding-left:5px; padding-right:5px;}

.Bo_Grid_Item_3

{ FONT-SIZE: 12px; COLOR: #907070;
FONT-FAMILY:Arial;font-weight:normal;padding-left:5px; padding-right:5px; font-weight:bold;}

.Bo_Grid_Paging_1

{ background-color:#e5e5e5; border-color:#808080; border-style:Solid; font-family:Arial; font-size:10px; text-align:Left; border-width:1px;}

.Bo_Radio_1

{ font-family:Arial; Font-Size:13px; Color:#505050;}

.Bo_Div_Container_SmallFont

{ font-family:Arial; font-size:10px; font-weight:bold; color:#707070; }

.Bo_Div_Container_RedSmallFont

{ font-family:Arial; font-size:10px; font-weight:bold; color:#C07070; }

.Bo_Div_Container_MiddleFont

{ font-family:Arial; font-size:14px; font-weight:bold; color:#707070; }

.Bo_WhiteBox

{ margin:0px 0px 3px 0px;padding:0px 0px 0px 0px;border:solid 0px #FFFFFF;}

.Bo_Div_Container

{ border:solid 1px #c0c0c0; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.Bo_Div_Container_TopBox

{ width:100%; border-bottom:solid 1px #d0d0d0; background-color:#e0e0e0; padding:0px 0px 0px 0px;}

.Bo_Div_Container_MiddleBox

{ width:100%; border-style:none; background-color:#FFFFFF;padding:1px 5px 1px 5px; }

.Bo_Div_Container_BottomBox

{ width:100%; padding:0px 0px 0px 0px;}

.Bo_Div_Container_Item_A

{ border-width:0px; padding:0px 0px 2px 5px; vertical-align:bottom;}

.Bo_Div_Container_Item_B

{ vertical-align:middle;border-top:solid 1px #d9d9d9;border-bottom:solid 2px #d0d0d0;border-left:solid 1px #d0d0d0;background-color:#e0e0e0;padding:0px
2px 0px 5px;}

.Bo_Div_Container_Item_C

{ border-top:solid 1px #d0d0d0;border-bottom:solid 1px #d0d0d0;border-left:solid 1px #d0d0d0;border-right:solid 1px #d0d0d0;background-color:#e0e0e0;padding:0px 2px 0px 5px;}

.Bo_Div_Video_Container

{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#e5e5e5;vertical-align:middle;

border-bottom:solid 1px #c0c0c0; border-left:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0; border-top:solid 1px #c0c0c0;

background-position:center; background-repeat:no-repeat; height:70px; font-family:Arial; font-size:10px; font-weight:bold; color:#707070;

}

/* End Bo Defined */



