/* ---- TAGS --- */

A:link {
	COLOR: #0099CC;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
A:visited {
	COLOR: #0099CC;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
A:hover {
	COLOR: #0099CC;
	TEXT-DECORATION: underline;
	font-family: Arial, Helvetica, sans-serif;
}

A.linkwhite:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.linkwhite:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.linkwhite:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
	font-family: Arial, Helvetica, sans-serif;
}
A.linkwhite11:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-size:95%;
	
}
A.linkwhite11:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-size:95%;
	
}
A.linkwhite11:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
	font-size:95%;
}
A.linkwhite12:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-size:100%;
	
}
A.linkwhite12:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-size:100%;
	
}
A.linkwhite12:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
	font-size:100%;
}
A.linkorangeBold:link {
	COLOR: #FF6633;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
A.linkorangeBold:visited {
	COLOR: #FF6633;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
A.linkorangeBold:hover {
	COLOR: #FF6633;
	TEXT-DECORATION: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
A.linkorangeBold11:link {
	COLOR: #FF6633;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
}
A.linkorangeBold11:visited {
	COLOR: #FF6633;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
}
A.linkorangeBold11:hover {
	COLOR: #FF6633;
	TEXT-DECORATION: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
}
A.linkgreen:link {
	COLOR: #336600;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.linkgreen:visited {
	COLOR: #336600;
	TEXT-DECORATION: underline;
	font-family: Arial, Helvetica, sans-serif;
}
A.linkgreen:hover {
	COLOR: #669933;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}

A.linkbrown:link {
	COLOR: #996600;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.linkbrown:visited {
	COLOR: #996600;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.linkbrown:hover {
	COLOR: #663300;
	TEXT-DECORATION: underline;
	font-family: Arial, Helvetica, sans-serif;
}
A.Font12WhiteBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	TEXT-DECORATION: none;
}
body
{
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right:0px;
  background-color: #ffffff;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	font-size:100%;
	border: 1px solid #666666;
}
select {
	font-size:100%;
	color: #666666;
	border: 1px solid #666666;
}
table {   
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border: 1px solid #666666;
}

p {
	font-size:100%;
}
td{
	font-size:120%;
}
td td{
	font-size:93%;
}
td#loginbox input{
	font-size:100%;
	border: 1px solid #666666;
}
td#searchform input{
	font-size:100%;
	border: 1px solid #666666;
}
td#searchform select{
	font-size:100%;
	border: 1px solid #666666;
}
td#menu a {display:block; text-decoration:none;
	background-color: #3399FF;
	background-image:url(/images/new_menu/menu_off.gif);
	background-repeat:no-repeat;
	background-position:right;
	border: 1px solid #003399;
	color: #ffffff;
	text-align: left;
	padding: 2px 2px 2px 2px;
	width:10.7em;
	font-size:88%;
}
td#menu a:hover {	background-image:url(/images/new_menu/menu_over.gif);}
TH {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
	text-align: left;
}
th.blue{text-decoration:none;
	background-color: #33CCFF;
	border: none;
	font-size:105%;
	font-variant:small-caps;
	color: #000066;
	text-align: left;
	padding: 6px;
}
th.blue A:link{
	font-size:105%;
	font-variant:small-caps;
	color: #000066;
	text-align: left;
}
th.blue A:visited{
	font-size:105%;
	font-variant:small-caps;
	color: #000066;
	text-align: left;
}
th.blue A:hover{
	font-size:105%;
	font-variant:small-caps;
	color: #000066;
	text-align: left;
}


th.darkred{text-decoration:none;
	background-color: #CF4111;
	border: none;
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
	padding: 6px;
}
th.darkred A:link{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}
th.darkred A:visited{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}
th.darkred A:hover{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}



th.orange{text-decoration:none;
	background-color: #FFCC33;
	border: none;
	font-size:105%;
	font-variant:small-caps;
	color: #003399;
	text-align: left;
	padding: 6px;
}
th.orange A:link{
	font-size:105%;
	font-variant:small-caps;
	color: #003399;
	text-align: left;
}
th.orange A:visited{
	font-size:105%;
	font-variant:small-caps;
	color: #003399;
	text-align: left;
}
th.orange A:hover{
	font-size:105%;
	font-variant:small-caps;
	color: #003399;
	text-align: left;
}

th.survey{display:block; text-decoration:none;
	background-color: #efefef;
	border-top: 1px solid #cccccc;
	font-size: 85%;
	font-variant:small-caps;
	color: #333333;
	text-align: left;
	padding: 6px;
}

th.gold{ text-decoration:none;
	background-color: #FF6600;
	border: none;
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
	padding: 6px;
}
th.gold .smallWhite{ 
	font-size:90%;
}
th.gold A:link{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}
th.gold A:visited{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}
th.gold A:hover{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}



th.green{text-decoration:none;
	background-color: green;
	border: none;
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
	padding: 6px;
}
th.green A:link{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}
th.green A:visited{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}
th.green A:hover{
	font-size:105%;
	font-variant:small-caps;
	color: #FFFFFF;
	text-align: left;
}

ul {
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	font-size:100%;
}
li {
	font-size:100%;
}
/* ---- CLASSES --- */

.BGBeige {
	background-color: EEEECC;
}

.BodyContent {
	margin: 10px 4px 0 4px;
	height:600px;
}
.ContentPanel{
	margin-bottom:10px;
	margin-top:0px;
	border-collapse:collapse; 
	background-color: #FFFFFF; 
	font-size: 100%;
	width:100%;
}
.ContentPanelNested{
	margin-bottom:10px;
	margin-top:0px;
	border-collapse:collapse; 
	background-color: #FFFFFF; 
	font-size: 105%;
	width:100%;
}
/* Search Tabbed Panel */
.searchLabel {
	background-attachment: fixed;
	background-image: url(/images/new_general/searchpanel_LHS.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
	.dhtmlgoodies_tabPane{
		height:21px;	/* Height of tabs */
		border-bottom:1px solid #666666;
	}
	.dhtmlgoodies_aTab{
		padding:0px;	
		background-color:#ffffff;
	}
	.dhtmlgoodies_tabPane DIV{
		float:left;
		height:100%;	/* Height of tabs */
		padding-left:3px;
		vertical-align:middle;
		cursor:pointer;
		position:relative;
		bottom:-1px;
		margin-left:0px;
		margin-right:0px;
	}
	.dhtmlgoodies_tabPane .tabActive{
		background-image:url('/images/tab_left_over1.gif');
		margin-left:0px;
		margin-right:0px;
		color:#FF9900;
		font-weight:bold;
		z-index:10;
		padding:0px 5px 0px 7px;
		font-size:120%;
	}
	.dhtmlgoodies_tabPane .tabInactive{
		background-image:url('/images/tab_left_over1_f3.gif');
		margin-left:0px;
		margin-right:0px;
		color:#FFFFFF;
		font-weight:bold;
		z-index:1;
		padding:0px 5px 0px 7px;
		font-size:120%;
	}

	.dhtmlgoodies_tabPane .inactiveTabOver{
		background-image:url('/images/tab_left_over1_f2.gif');
		margin-left:0px;
		margin-right:0px;
		color:#FFFFFF;
		font-weight:bold;
		padding:0px 5px 0px 7px;
		font-size:120%;
	}
	.dhtmlgoodies_tabPane span{
		vertical-align:top;
		padding-left:3px;
		padding-right:3px;		
		line-height:21px;
		float:left;
		font-size: 100%;
	}
	.dhtmlgoodies_tabPane .tabActive span{
		padding-bottom:1px;
		line-height:20px;
	}
	
	.dhtmlgoodies_tabPane img{
		float:left;
	}
.error {
	font-weight:bold;
	color: #FF0000;
	font-size:95%;
}

.Font8Grey {
	font-size:60%;
	color: #999999;
}
.Font9White {
	font-size:95%;
	color: #FFFFFF;
}
.Font9Grey {
	font-size: 95%;
	color: #999999;
}
.Font9Black {
	font-size:95%;
	color: #000000;
}
.Font11Black {
	font-size: 100%;
	color: #000000;
}
.Font11Blue {
	font-size:100%;
	color: #0E88C9;
}
.Font11Grey {
	font-size:100%;
	color: #999999;
	text-decoration: none;
}
.Font11DarkGrey {
	font-size:100%;
	color: #666666;
	text-decoration: none;
}
.Font11PaleBlue {
	font-size:100%;
	color: #99CCFF;
}
.Font11RedBold {
	font-size:100%;
	font-weight:bold;
	color: red;
}
.Font11Red {
	font-size:100%;
	color: #FF0000;
}
.Font11White {
	font-size:100%;
	color: #FFFFFF;
}
.Font11WhiteBold {
	font-size:100%;
	font-weight:bold;
	color: #FFFFFF;
}
.Font12Black {
	font-size: 100%;
	color: #000000;
}
.Font12Blue {
	font-size: 100%;
	color: #000066;
}
	.Font12BlueBold {
		font-size: 100%;
		font-weight:bold;
		color: #000066;
	}
.Font12Gold {
	font-size: 100%;
	color: #FF6600;
}
.Font12Grey {
	font-size: 100%;
	color: #666666;
}
.Font12DarkGrey {
	font-size: 100%;
	color: #666666;
	text-decoration: none;
}
.Font12GreyBold {
	font-size: 100%;
	color: #666666;
	font-weight: bold;
}
.Font12Orange {
	font-size: 100%;
	color: #FF9900;
	font-weight: bold;
}
.Font12PaleBlue {
	font-size: 100%;
	color: #99CCFF;
}
.Font12Red {
	font-size: 100%;
	color: #990000;
}
.Font12RedBold {
	font-size: 100%;
	font-weight:bold;
	color: #990000;
}
.Font12White {
	font-size: 100%;
	color: #FFFFFF;
}
	.Font12WhiteBold {
		font-size: 100%;
		font-weight: bold;
		color: #ffffff;
		TEXT-DECORATION: none;
	}
.Font13White {
	font-size:100%
	color: #FFFFFF;
}
	.Font13WhiteBold {
		font-size:100%
		font-weight: bold;
		color: #ffffff;
		TEXT-DECORATION: none;
	}
.Font13RedBold {
	font-size:100%
	font-weight:bold;
	color: #990000;
}
.Font14Black {
	font-size: 90%;
	color: #000000;
}
.Font14Blue {
	font-size: 90%;
	color: #0E88C9;
}
.Font16Black {
	font-size:100%
	color: #000000;
}
.Font16Blue {
	font-size:100%
	color: #0E88C9;
}
.Font16Grey {
	font-size:100%
	color: #666666;
	font-weight: bold;
}
.Font16Orange {
	font-size:100%
	color: #FF9900;
	font-weight: bold;
}
.Font16Red {
	font-size:100%
	font-weight: bold;
	color: #990000;
	TEXT-DECORATION: none;
}
.Font18Blue {
	font-size:130%;
	font-weight:bold;
	color: #0E88C9;
}
.Font18White {
	font-size:105%;
	color: #ffffff;
}
.footerlinks {
width:450px;
text-align:center;
color: #FFFFFF;
font-size: 75%;
}
.footerlinks a{
	color: #FFFFFF;
	line-height:0.4em;
}
.footerlinks a:visited{
	color: #FFFFFF;
	line-height:0.4em;
}
.header {
	color:#FFFFFF;
	font-size:90%;
}
.header2
{
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right:0px;
  background-color: #ffffff;
}
.HelpPanel{
	color:#999999;
	background-color:#EFEFEF;
}

/* curved orange box */
.orange_bl {background: url(/images/new_curves/curve_FF6600_BL.gif) 0 100% no-repeat #FF6600; width:195px;} 
.orange_br {background: url(/images/new_curves/curve_FF6600_BR.gif) 100% 100% no-repeat} 
.orange_tl {background: url(/images/new_curves/curve_FF6600_TL.gif) 0 0 no-repeat} 
.orange_tr {background: url(/images/new_curves/curve_FF6600_TR.gif) 100% 0 no-repeat; padding:5px} 

/* curved green box */
.green_bl {background: url(/images/new_curves/curve_00CC00_BL.gif) 0 100% no-repeat #00CC00; width:195px} 
.green_br {background: url(/images/new_curves/curve_00CC00_BR.gif) 100% 100% no-repeat} 
.green_tl {background: url(/images/new_curves/curve_00CC00_TL.gif) 0 0 no-repeat} 
.green_tr {background: url(/images/new_curves/curve_00CC00_TR.gif) 100% 0 no-repeat; padding:10px} 

/* curved white box */
.white_bl {background: url(/images/new_curves/curve_FFFFFF_BL.gif) 0 100% no-repeat #FFFFFF; width: 100%; margin-bottom:10px;} 
.white_br {background: url(/images/new_curves/curve_FFFFFF_BR.gif) 100% 100% no-repeat;} 
.white_tl {background: url(/images/new_curves/curve_FFFFFF_TL.gif) 0 0 no-repeat;} 
.white_tr {background: url(/images/new_curves/curve_FFFFFF_TR.gif) 100% 0 no-repeat; padding:1px;} 

/* curved blue box */
.blue_bl {background: url(/images/new_curves/curve_003399_BL.gif) 0 100% no-repeat #003399; width: 100%} 
.blue_br {background: url(/images/new_curves/curve_003399_BR.gif) 100% 100% no-repeat} 
.blue_tl {background: url(/images/new_curves/curve_003399_TL.gif) 0 0 no-repeat} 
.blue_tr {background: url(/images/new_curves/curve_003399_TR.gif) 100% 0 no-repeat; padding:1px} 

#blue_tr a {display:block; text-decoration:none;
	background-image:url(/images/new_menu/menu_off.gif);
	background-repeat:no-repeat;
	background-position:left;
	color: #ffffff;
	text-align: left;
	padding: 0px 0px 0px 17px;
	font-size:100%;
}
.dirSelectHeader {
	background-color:#003399;
	color: #ffffff;
}
.clear {font-size: 1px; height: 1px}

.WhiteBox {
	padding: 5px 5px 5px 5px; 
	background-color: #FFFFFF; 
	width:100%;
	font-size:90%;
}
.WhiteSearchBox {
	padding: 5px 5px 5px 5px; 
	background-color: #FFFFFF; 
	width:100%;
	font-size:105%;
	color:#666666;
}
.WhiteSearchBox input {
	font-size:100%;
	color:#666666;
	border: 1px solid #666666;
}
.WhiteSearchBox select {
	font-size:100%;
	color:#666666;
	border: 1px solid #666666;
}
.WhiteBG {
	background-color: #FFFFFF;
	color:#000000;
}
.SponsoredLinksTH {
	font-size:90%;
	text-transform: uppercase;
	color: #999900;
	background-color: #FFFF99;
	font-weight: bold;
}
.SponsoredLinks {
	font-size:90%;
	color: #999900;
	background-color: #FFFFCC;
}
.tableGreyBorderPaleGreyBg {
	color: #666666;
	background-color: efefef;
	border: 1px solid #CCCCCC;
}
.TableBorder1 {
	border: 1px solid #CCCCCC;
}
td .TableBorder1 {
	border: 1px solid #CCCCCC;
	font-size:110%
}

.lsSearchBox {
	background-color: #ffffff;
	color: #666666;
}
.lsSearchBoxHdrGrey {
	font-weight: bold;
	color: #666666;
}
.lsSearchBoxHdrBlue {
	font-weight: bold;
	color: #0E88C9;
}
.PageTitle{
	background-color:#00319C;
	font-size:140%;
	color: #FFFFFF;
	letter-spacing: 2px;
	vertical-align: bottom;
	line-height:1em;
	height:30px;
	width:450;
}
.DirectoryHeading {
	font-size:85%
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg/dir_heading_bg.gif);
}
.TabbedDirSearch{
 height:100px;
 overflow:auto;
}
.Width100px{
	width:100px;
}
.Width110px{
	width:110px;
}
.Width120px{
	width:120px;
}
.Width125px{
	width:125px;
}
.Width150px{
	width:150px;
}
.Width175px{
	width:175px;
}
.Width200px{
	width:200px;
}
.Font16PaleBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	font-style: italic;
	font-variant: small-caps;
	color: #0099CC;
	text-align: center;
}

.TableRedDblBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: italic;
	color: #FF0000;
	padding: 5px;
	width: 100%;
	border: 4px double #FF0000;
	background-color: #efefef;
}
.FontGrey {
	color:#666666;
}
.BlueSubBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ffffff;
	font-weight:bold;
	background-color:#99CCFF;
}
.DarkBlueSubBar {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ffffff;
	font-weight:bold;
	background-color:#006699;
}
