body, html {
  scrollbar-face-color: #d1d5cc;
  scrollbar-shadow-color: #a1a1a1;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #d3d4cc;
  scrollbar-darkshadow-color: #4d6149;
  scrollbar-track-color: #dedede;
  scrollbar-arrow-color: #a1a1a1;
}
/* add 12.21.04 */
.frame {background-color:#6FD0FF; font-family:Verdana, Helvetica;}
.gw { COLOR: #F0F1F3;  } 
.fs { FONT-SIZE: 11px;  }

A.w:link	{ text-decoration: none; color:#ffffff;font-size:8pt; }
A.w:active	{ text-decoration: none; color:#ffffff;font-size:8pt; }
A.w:visited	{ text-decoration: none; color:#ffffff;font-size:8pt; }
A.w:hover    { text-decoration: underline;  color:#EFEDA0; font-size:8pt;}

A.wtop:link	{ text-decoration: none; font-size:10pt; font-weight:bold; color:#CC6600; /*color:#CC6600 color:#919148; */ text-align:center; vertical-align:middle; }
A.wtop:active	{ text-decoration: none; font-size:10pt; font-weight:bold; color:#CC6600; /*color:#919148; */ text-align:center; vertical-align:middle; }
A.wtop:visited	{ text-decoration: none; font-size:10pt; font-weight:bold; color:FF6600; /*color:#919177; */ text-align:center; vertical-align:middle; }
A.wtop:hover    { text-decoration:underline; font-size:10pt; font-weight:bold; color:#cc9933; text-align:center; vertical-align:middle; }
/* add home page */
IE\:homePage {behavior:url(#default#homepage);}
/* end of add */

.tbl  { border: none;  width: 100%; /* height: 100%; */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
td.defTopTxt { /*#FFFFCC*/
    font: Verdana, Helvetica, sans-serif; font-size: 10pt; color: #003e00;
	font-variant : small-caps; letter-spacing : 1pt; font-weight: bold; 
    text-align:center;
}
td.defTopTxt1 { /*#FFFFCC*/
    font: Verdana, Helvetica, sans-serif; font-size: 10pt; color: #003e00;
	font-variant : small-caps; letter-spacing : 1pt; font-weight: bold; text-align:left;
}
/* for google bar, and for admin story and other buttons */
Input.Goog {
	border: solid; border-color: #669966; background-color:#FFFFFF;
	border-width: 1pt; border-bottom-width: 1pt; border-left-width : 1pt;
	border-right-width : 1pt; border-top-width : 1pt; color:#CCCC00;
	vertical-align:middle;
}
Input.GoogTxt {
	border: solid; border-color:#CCCC00; background-color:#FFFFFF;
	border-width: 1pt; border-bottom-width: 1pt; border-left-width : 1pt;
	border-right-width : 1pt; border-top-width : 1pt; color:#000000;
	vertical-align:middle;
}
/* Top Menu */
a.top:link {
	color: #385456; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: bold; padding-right: 2px; text-align: middle; text-decoration: none;

}

a.top:visited {
	color: #000000; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: bold; padding-right: 2px; text-align: middle; text-decoration: none;

}

a.top:hover {
	/* color: #663333; */
	color: #6aae72; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: bold; padding-right: 2px; text-align: middle; text-decoration: none;

}
/* Top Menu */
a.top1:link {
	/* color: #000000; */
	color: #2b4c2d; font-family: Verdana, Helvetica; font-size: 8pt; 
	font-weight: normal; padding-right: 2px; text-align: middle; 
	text-decoration: none; margin-left:10px;

}

a.top1:visited {
	color: #2b4c2d; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: normal; padding-right: 2px; text-align: middle;
	text-decoration: none; margin-left:10px;
}

a.top1:hover {
	/* color: #663333; */
	color: #6aae72; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: normal; padding-right: 2px; text-align: middle;
	text-decoration: none; margin-left:10px;

}
/* This is a Category Name */
.clr1 {
	background-color: transparent; 
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	font-size: 12px; font-style: normal; letter-spacing: 1px; color: #362365;
	text-align: right; font-weight: bold;
}

.clr13 {
	/* background-color: #C9C994; */
	background-color: #d7d4c8; display:block;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	font-size: 8pt; letter-spacing: 1px; color: #385456; text-align: right;
	font-weight: bold;
}

.clr12 {
	background-color: transparent; font-family: Verdana, Helvetica;
	font-size: 11px; font-style: normal; letter-spacing: 1px; color: #362365;
	text-align: left; font-weight: normal;
}
/* home links */
a.hmLnk {
	background-color: transparent; font-family: Verdana, Helvetica;
	font-size: 8pt; font-weight: normal; padding-right: 2px; padding-bottom: 2px;
	text-align: left; text-decoration: none; color: #1B2C31;
}
a.hmLnk:hover {
	background-color: transparent; font-family: Verdana, Helvetica;
	font-size: 8pt;	font-weight: normal; padding-right: 2px; padding-bottom: 2px;
	text-align: left; text-decoration: underline; color: #E84163;
}
a.hmLnk:visited {
	background-color: transparent; font-family: Verdana, Helvetica; 
	font-size: 8pt; font-weight: normal; padding-right: 2px;
	padding-bottom: 2px; text-align: left; text-decoration: none; color: #374853;
}
a.hmLnk1 {
	background-color: transparent; font-family: Verdana, Helvetica;
	font-size: 8pt; font-weight: normal; padding-right: 2px;
	padding-bottom: 2px; text-align: left; text-decoration: none; color: #008082;
}
a.hmLnk1:hover {
	background-color: transparent; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: normal; padding-right: 2px; padding-bottom: 2px;
	text-align: left; text-decoration: underline; color: #E84163;
}
a.hmLnk1:visited {
	background-color: transparent; font-family: Verdana, Helvetica;
	font-size: 8pt; font-weight: normal; padding-right: 2px;
	padding-bottom: 2px; text-align: left; text-decoration: none; color: #374853;
}
/* right site front Page */
.clr2ba {
	background-color: #A1290B; font-family: Verdana, Helvetica;
	font-size: 10px; font-style: normal; letter-spacing: 1px; color: #E0EDD9;
	text-align: right; font-weight: bold; border: 1pt solid; border-color: #4E623D;
}
/* Top10 links #4E623D; #E0EDD9; */
.clr2bb {
	background-color: #4E623D; font-family: Verdana, Helvetica; font-size: 10px;
	font-style: normal; letter-spacing: 1px; color: #E0EDD9; text-align: right;
	font-weight: bold; border: 1pt solid; border-color: #4E623D;
}

/* for hosting color */
.clr2bc {
	background-color: #FFD700; font-family: Verdana, Helvetica; font-size: 10px;
	font-style: normal; letter-spacing: 1px; color: #5700FF; text-align: right;
	font-weight: bold; border: 1pt solid; border-color: #4E623D;
}
/* for Photo color */
.clr2br {
    background-color: #999966; font-family: Verdana, Helvetica;
	font-size: 10px; font-style: normal; letter-spacing: 1px; color: #BB005E;
	text-align: right; font-weight: bold; border: 1pt solid; border-color: #4E623D;
}

/* for Alerts color#FF0026; */
.clr2be {
	background-color: #00A9FF; font-family: Verdana, Helvetica;
	font-size: 10px; font-style: normal; letter-spacing: 1px; color: #9B0000;
	text-align: right; font-weight: bold; border: 1pt solid; border-color: #4E623D;
}
/* output history in Admin */
.clr2bf {
	background-color: #E4E4E4; font-family: Verdana, Helvetica;
	font-size: 10px; font-style: normal; letter-spacing: 1px; color: #000000;
	text-align: right; font-weight: normal;
}

/* output history in Admin */
.clr2bg {
	background-color: #f9f9f9; font-family: Verdana, Helvetica;
	font-size: 10px; font-style: normal; letter-spacing: 1px;
	color: #000000; text-align: right; font-weight: normal;
}

/* effect right site front page */
.secondR {
	border: solid; border-color: #2E5556; border-width: 1pt; cursor: crosshair;
	border-bottom-width: 10pt; border-right-width: 1pt; order-left-width: 1pt;
	border-top-width: 1pt; font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt; color: #300000;
}
/* End Tables borders */
/* effect top 10 links */
.defTxt {
    font: Verdana, Helvetica; font-size: 12pt; color: #002828;
	font-variant : normal; letter-spacing : 1pt; font-weight: bold;
	padding-bottom : 3pt; padding-left : 5pt; 
}
/* End Tables borders */
.thirdSM {
	border: solid; border-color: #666666; border-width: 1pt;
	display: block; vertical-align: middle; cursor: crosshair;
	border-bottom-width: 3pt; border-right-width: 1pt;
	border-left-width: 1pt; border-top-width: 1pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt; color: #300000; font-weight: normal; text-align: left;
	white-space: pre; padding-bottom: 2pt; padding-top: 2pt; 
	padding-left: 2pt; padding-right: 3pt;
}
/* for bottom copyright */
 .bottomDef { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
              font-size: 8pt; color: Teal;
			  text-align : center;
}
/* for login */
/* This is for block border all */
table.first {
	border: solid; border-color: #385456; border-width: 1pt;
	display: block; vertical-align: middle; border-bottom-width: 1pt;
    text-align: center; padding-bottom: 2pt; padding-top: 2pt;
	padding-left: 2pt; padding-right: 2pt;
}
/* for login */
.sbm{
	color : #ff0000; font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt; border-top-width : 1pt; border-color : #ff0000;
	border-bottom-width : 1pt; border-right-width : 1pt;
	border-top : 1pt solid #ff0000; border-left : 1pt solid #ff0000;
	background-color : #ffffff; border-right : 1pt solid #ff0000;
	text-align : center; vertical-align : middle;
	letter-spacing : 2pt; border-bottom : 1pt solid #ff0000;
}
/* for links on login */
a.ll:link {
	color: #000000; display: block; font-family: Verdana, Helvetica;
	font-size: 8pt; font-weight: normal; padding-right: 2px;
	text-align: left; text-decoration: none; vertical-align: middle;
	margin-left : 0px; margin-right : 0px; border-bottom-width : 0pt;
	border-left-width : 0pt; border-right-width : 0pt;
	border-top-width : 0pt;
}

a.ll:visited {
	color: #8b8372; display: block; font-family: Verdana, Helvetica;
	font-size: 8pt; font-weight: normal; padding-right: 2px;
	text-align: left; text-decoration: none; ertical-align: middle;
}

a.ll:hover {
	color: #ff3300; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: normal; padding-right: 2px; text-align: left;
	text-decoration: underline; vertical-align: middle;
}
/* for Admin */
a.b:link {
	background-color: #FFFFFF; border: 1pt solid #8b8372; color: #000000;
	display: block; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: bold; padding-right: 2px; text-align: right;
	text-decoration: none;

}
/*  */
a.b:visited {
	background-color: #FFFFFF; border: 1pt solid #8b8372; color: #000000;
	display: block; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: bold; padding-right: 2px; text-align: right;
	text-decoration: none; vertical-align: middle;

}

a.b:hover {
	background-color: #FF0000; border: 1pt solid #8b8372; color: #FFFFFF;
	display: block; font-family: Verdana, Helvetica; font-size: 8pt;
	font-weight: bold; padding-right: 2px; text-align: right; 
	text-decoration: none; vertical-align: middle;

}
/* for links on login */

/* for generated boxes on Admin */
SELECT.myselect { margin-left: 0; margin-right: 4px; font-size: 8.0pt; color: black;
                  font-family: verdana; background: #ffffff; border: 1px solid grey;
				  scrollbar-base-color: #FFFFCC; scrollbar-face-color: #c8c8c8;
				  display: inline; ime-mode: auto; unicode-bidi: embed;
				  writing-mode: lr-tb; z-index: auto; border-style: solid;
				  layout-grid-line: auto; layout-grid-mode: line; left: auto;
				  text-align: left; width: 165px;
}
/* default td */
td {
	font-family: Verdana, Helvetica; font-size: 10pt;
}
/* line border-color: #ff0000; */
td.lineTop {
	border: solid; border-color:#006600 border-width: 1pt; 
	border-bottom-width: 0pt; border-left-width : 0px; border-right-width : 0px;
	border-top-width : 1px; text-align : center;
}
/* border 4 sites */
.defBorRound {
	border: solid; border-color: #e0e0e0; border-width: 2pt;
	border-bottom-width: 1pt; border-right-width: 0pt; 
	border-left-width: 0pt; border-top-width: 1pt; text-align:left;
}
.defBorRound2 {
	border: solid; border-color: #e0e0e0; border-width: 2pt;
	border-bottom-width: 1pt; border-right-width: 1pt; 
	border-left-width: 1pt; border-top-width: 1pt; text-align:left;
}
h4 {font-family:Verdana, Helvetica,  Arial; font-size:14px;
}
h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #334d55;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	padding: 10px 0px 0px 0px; 
	border-bottom: 1px solid #cccccc; width: 100%;
}

#navBar{
	float: left; width: 20%; margin: 0px;
	padding: 0px; background-color: #ffffff;
	border-right: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
}

#headlines{
  float:right; width: 160px; border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; padding-right: 10px;
}

#content{
	float: left;
	width: 55%; vertical-align: middle;
}

/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
	margin: 0; padding: 0 0 0 0px;
}


/************* #globalNav styles **************/

#globalNav{
padding: 0px 0px 5px 10px; border-bottom: 1px solid #CCC;
color: #cccccc;
}

#globalNav img{
/* display: block; */
}

#globalNav a {
	font-size: 90%; padding: 0 4px 0 0;
}

/*************** #pageName styles **************/

#pageName{
	margin: 0px; padding: 0px 0px 0px 10px;
}

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%; padding: 2px 0px 0 10px;
}


/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 10px; font-size: 80%;
}

.feature h3{
	padding: 30px 0px 5px 0px; text-align: center;
}

.feature img{
	float: left; padding: 10px 10px 0px 0px;
}


/************** .story styles *****************/

.story{
	clear: both; padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story p{
	padding: 0px 0px 10px 0px;
}


/************* #siteInfo styles ***************/

#siteInfo{
	clear: both; border: 0px solid #cccccc;
	font-size: 75%; color: #cccccc; padding: 10px 10px 10px 10px;
}

#siteInfo img{
	padding: 4px 4px 4px 10px; vertical-align: middle;
}


/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc; font-size: 90%;
}

#search form{
    margin: 0px; padding: 0px;
}

#search label{
	display: block; margin: 0px; padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative; margin: 0px;
	padding: 0px; border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks a {
	display: block; border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	background-color: #dddddd;
}


/*********** .relatedLinks styles ***********/

.relatedLinks{
	position: relative; margin: 0px;
	padding: 0px 0px 10px 10px; font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
}

#advert img{
	display: block;
}


/************** #headlines styles **************/

#headlines{
	margin: 0px; padding: 0px 0px 20px 0px;
	font-size: 80%;
}

#headlines p{
	padding: 5px 0px 5px 0px;
}
/********************8 for Admin Feedback ********************/
a.footer:link, a.footer:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin-right:1px;
	margin-left:0;
	padding:0pt 12pt;
	/*background-color:#3366CC; */
	color: #330066;
	text-decoration: none;
	}
a.footer:hover {
	color:#000; text-decoration:underline;
	/*background-color:#FFCC00; */
	}
	a.footerb:link, a.footer:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin-right:1px;
	margin-left:0;
	/*padding:0pt 12pt;
	background-color:#3366CC; */
	color: #330066;
	text-decoration: none;
	}
a.footerb:hover {
	color:#000; text-decoration:underline;
	/*background-color:#FFCC00; */
	}

