/* -------------- GENERAL CLASSES -------------------- */
body {
		background-color: #fff; 
		border: 0px; 
		margin:0;
		padding: 0;
		text-align:center;
}

body, li, p, td	{ 
		font-family:Arial,Verdana,Helvetica,sans-serif,"MS sans serif";
		font-size: 12px;
		line-height: 1.2em;
		font-weight: normal;
		color: #333333;
		margin-top: 0px;
}

b		{ font-weight: bold; }

p.lhn-text	{ font-family: Verdana, Arial, Helvetica; font-size: 10px; line-height: 1.2em; font-weight: normal; color: #ffffff; margin-top: 0px; }




#container {
	position: relative;
	text-align: left;
	width: 790px;
	margin-left: auto;
	margin-right: auto;
}


#description {
	position:absolute;
	z-index:1;
	width:310px;
	height:80px;
	left: 304px;
	top: 162px;
}



/* GENERAL CLASSES */
a:link					{ color:#000066; }
a:visited 				{ color:#000066; }
a:hover 				{ color:#D28A2C; }

a.articles:link			{ color:#000066; text-decoration: none; }
a.articles:visited 		{ color:#000066; text-decoration: none; }
a.articles:hover 		{ color:#D28A2C; text-decoration: underline;}


/* NAVIGATION */
a.selected:link			{ color:#000000; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; white-space: nowrap; }
a.selected:visited		{ color:#000000; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; white-space: nowrap; }
a.selected:hover		{ color:#000000; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; white-space: nowrap; }

a.unselected:link		{ white-space: nowrap; color:#ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.unselected:visited	{ white-space: nowrap; color:#ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.unselected:hover		{ white-space: nowrap; color:#ffcc00; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }

.browse-by				{ background-color:#e1e1e1; font-family: Verdana, Arial, Helvetica; font-size: 10px; }
.search					{ font-family: Verdana, Arial, Helvetica; font-size: 10px; }
a.browse:link			{ color:#333333; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-size:10px; }
a.browse:visited		{ color:#333333; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-size:10px; }
a.browse:hover			{ color:#D28A2C; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-size:10px; }


/* LHN */
.heading-lh		{ font-family: Verdana, Arial, Helvetica; font-weight: bold; color:#beebeb; font-size:11px; line-height: 1.3em; }
a.lhn:link 		{ color:#ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; line-height: 1.5em; text-transform: capitalize; }
a.lhn:visited 	{ color:#ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; line-height: 1.5em; text-transform: capitalize; }
a.lhn:hover 	{ color:#FFCC00; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; line-height: 1.5em; text-transform: capitalize; }
.lhn-nolink		{ color:#ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }


/* RHN */
.heading-rh		{font-family: Verdana, Arial, Helvetica; font-weight: bold; color:#333333; font-size:11px; }

/* ESPOTTING RESULTS */

.divider-vertical		{ background:url(/images/divider-vertical.gif); }
.divider-horizontal		{ background:url(/images/divider-horizontal.gif); }
.divider-bg				{ background-image:url('/images/divider.gif'); background-repeat:repeat }


a.visit:link 		{ color:#000000; text-decoration: none; font-family: Arial,Verdana,Helvetica; font-weight: bold; font-size:12px; }
a.visit:visited 	{ color:#000000; text-decoration: none; font-family: Arial,Verdana,Helvetica; font-weight: bold; font-size:12px; }
a.visit:hover 		{ color:#D28A2C; text-decoration: none; font-family: Arial,Verdana,Helvetica; font-weight: bold; font-size:12px; }

a.title:link 		{ color:#beebeb; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.title:visited 	{ color:#beebeb; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.title:hover 		{ color:#ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
.desc 				{ color:#000000; font-family: Verdana, Arial, Helvetica; font-weight: normal; font-size:11px; }
.url				{ color:#C23929; font-family: Verdana, Arial, Helvetica; font-weight: normal; font-size:11px; }

#search_results {
	float: left;
	width: 448px;
	padding: 0;
	}

#search_results dl {
	float: left;
	width: 458px;
	margin: 10px 0;
	padding: 0 0 20px 0;
	display: inline; /* fixes IE/Win double margin bug */
	background: url(/images/divider.gif) repeat-x bottom left;
	}

#search_results dt {
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
	font-size: 105%;
	font-family: arial, verdana;
	font-weight: bold; 
	color: #000;
	}

#search_results dt a:link {
	text-decoration: none;
	color: #000;
	}

#search_results dt a:visited {
	text-decoration: none;
	color: #000;
	}

#search_results dt a:hover {
	text-decoration: none;
	color:#D28A2C;
	}
	
#search_results dd {
	margin: 0 130px 10px 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	color: #3C3228;
	}

#search_results dl dd.img {
	margin: 0;
	}

#search_results dd.img img {
	float: right;
	margin: 0 0 0 8px;
	padding: 4px;
	border: 1px solid #d9e0e6;
	border-bottom-color: #c8cdd2;
	border-right-color: #c8cdd2;
	background: #fff;
	}

#search_results strong {
	color: #ff0052;
	font-weight: bold;
	}









/* HOMEPAGE */
.heading				{ color:#333333; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:11px; }
a.homepage:link 		{ color:#666666; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.homepage:visited 		{ color:#666666; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.homepage:hover 		{ color:#999999; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.cats:link 			{ color:#003366; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:11px; text-decoration: none; }
a.cats:visited 			{ color:#003366; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:11px; text-decoration: none; }
a.cats:hover 			{ color:#D28A2C; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:11px; text-decoration: none; }
.small			 		{ color:#333333; font-family: Verdana, Arial, Helvetica; font-size:10px; line-height: 1.3em;}



.tablesurround { background: #ffffff; color: #CCCCCC; border: 1px dashed #666666; }



/* SITEMAP */
.big 			{ font-size: 14pt; font-family: Arial, Verdana, Helvetica; font-weight: bold; }
a.subsectionhead:link 		{ color:#333; text-decoration:none; font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:11px; }
a.subsectionhead:visited 	{ color:#333; text-decoration:none; font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:11px; }
a.subsectionhead:hover 		{ color:#333; text-decoration:underline; font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:11px; }




/* FOOTER */
.footer 				{ color:#666666; font-family: Verdana, Arial, Helvetica; font-size:10px; }
a.footerlinks:link		{ color:#666666; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.footerlinks:visited	{ color:#666666; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }
a.footerlinks:hover		{ color:#D28A2C; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:10px; }

a.sectionhead:link 		{ color:#000066; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:12px; }
a.sectionhead:visited 	{ color:#000066; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:12px; }
a.sectionhead:hover 	{ color:#D28A2C; text-decoration: none; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size:12px; }


h1 {
	color: #C23929;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 19px;
	line-height: 110%;
	margin-top : 10px;
	margin-bottom: 5px;
}

h1.smarty {
	color: #C23929;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 19px;
	line-height: 110%;
	margin-top : 0px;
	margin-bottom: 0px;
}

a.smartylink:link		{ background-color: #fff; text-decoration: none; color: #C23929; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 19px; line-height: 110%; margin-top : 0px; margin-bottom: 0px; }
a.smartylink:visited	{ background-color: #fff; text-decoration: none; color: #C23929; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 19px; line-height: 110%; margin-top : 0px; margin-bottom: 0px; }
a.smartylink:hover		{ background-color: #fff; text-decoration: none; color: #C23929; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 19px; line-height: 110%; margin-top : 0px; margin-bottom: 0px; }

h2 {
	color: #336699;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	FONT-SIZE: 14px;
	font-weight: bold;
	margin-top : 8px;
	margin-bottom : 10px;
}


h2.article {
	color: #333;
	FONT-FAMILY: Arial, Verdana, sans-serif;
	FONT-SIZE: 12pt;
	font-weight: bold;
	margin-top : 15px;
	margin-bottom : 5px;
}

h3 {
	COLOR: #555555;
	FONT-FAMILY: Geneva, Verdana, sans-serif;
	FONT-SIZE: 10pt;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom : 3px;
}

h4 {
	color: #333;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	margin-bottom : 5px;
}


.espotting	{font-family: Verdana, Arial, Helvetica; color:#333333; font-size:10px; line-height: 1.3em;}

.cat 		{font-family: Verdana, Arial, Helvetica; color:#333333; font-weight: bold; font-size:12px; line-height: 1.3em;}

.main-strap	{font-family: Verdana, Arial, Helvetica; color:#ffffff; font-size:11px; }
.title		{font-family: Helvetica, Arial;	font-weight: bold; font-size: 13px; color:#333333;}
.copyright 	{font-family: Verdana, Arial, Helvetica; color:#666666; font-size:10px;}
.admin-body {font-family: Verdana, Geneva, Arial, Helvetica;color:#000000;font-size:10px;}
.alert		{font-family: Verdana, Geneva, Arial, Helvetica; color:#cc3333; font-size:11px; font-weight:bold;}
.crumb		{font-family: Verdana, Arial, Helvetica; color:#666666; font-size:9px;}

TABLE 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11pt; }
.table-solid 	{ background: #ffffff; color: #cccccc; border: 1px solid #cccccc; }
.table-dotted 	{ background: #ffffff; color: #cccccc; border: 1px dotted #cccccc; }
.dotted-h		{ background:url(/images/divider-h-6x1.gif); }
.dotted-v		{ background:url(/images/divider-v-1x6.gif); }

.divider {
   font-size: 9pt;
   font-family: Verdana, Arial, Helvetica;
   line-height: 1.5em;
   width: 468px;
   border-bottom: 1px dotted #ccc;
   text-align: left;
   vertical-align: top;
   margin: auto;
   margin-bottom: 10px;
   margin-top: 10px;
   clear: both;
   height: 10px;
}


.home_cat_title {color: #000066;font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;font-size: 16px; line-height: 110%; word-spacing: -3px; margin-top : 10px; margin-bottom: 5px; text-decoration: none;}
.gr_divider_v {background-image:url('../images/gr_divider_v.gif'); background-repeat:repeat;}
.gr_divider_h {background-image:url('../images/gr_divider_h.gif'); background-repeat:repeat;}

.br_large {font-family: Verdana, Arial, Helvetica; color:#666666; font-size:25px;}


/* DEFAULT TD IS BLANK AS DEFINED BELOW TO PREVENT NETSCAPE TILING ISSUES */
TD					{ background-image: none; }
.blank				{ background-image: transparent; }

hr 	{ margin-top: -5px; height: 1px; background-color: #999999; color: #999999; visibility : visible; }



.home-article	{ background-color:#DFE8F1; font-family: Verdana, Arial, Helvetica; color:#333333; font-size:11px; }



/* COLOURED BACKGROUND CLASSES */
.nav-selected	{ white-space: nowrap; background-color:#e1e1e1; font-family: Verdana, Arial, Helvetica; text-transform: lowercase; }

/* .nav-unselected	{ background-color:#94c6e1; font-family: Verdana, Arial, Helvetica; } */
.nav-unselected	{ background-color:#336699; font-family: Verdana, Arial, Helvetica; text-transform: lowercase; }

.grey			{ background-color:#E1E1E1; font-family: Verdana, Arial, Helvetica; }

/* .dblue		{ background-color:#00709E; font-family: Verdana, Arial, Helvetica; } */
.dblue			{ background-color:#003366; font-family: Verdana, Arial, Helvetica; }

/* .lblue		{ background-color:#94c6e1; font-family: Verdana, Arial, Helvetica; } */
.lblue			{ background-color:#336699; font-family: Verdana, Arial, Helvetica; }
.vlblue			{ background-color:#4D7FB2; font-family: Verdana, Arial, Helvetica; }
.vvlblue		{ background-color:#beebeb; font-family: Verdana, Arial, Helvetica; }
.oceanlight		{ background-color:#dfe8f1; font-family: Verdana, Arial, Helvetica; }

.mid			{ background-color:#D5D6D0; font-family: Verdana, Arial, Helvetica; }
.darker			{ background-color:#9DA598; font-family: Verdana, Arial, Helvetica; }
.darkgrey		{ background-color:#666666; font-family: Verdana, Arial, Helvetica; }


/* FORM ELEMENT CLASSES */
.formfield  	{ background-color:#F0F0F0; font-size: 9px; font-family: Verdana, Arial, Helvetica;}
.paletext 		{ font-size:8px; font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; color:#FEFEFE}
input.search, 	{ background-color:#f0f0f0; font-size: 10px; font-family: Verdana, Arial, Helvetica;}

ul.featurelist		{list-style-type:square; margin-left:16px;padding:0px;margin-top:0px; }
ul.featurelist li 	{list-style-position:outside; margin-bottom:5px; }

ul.sitemap		{ list-style-type:square; margin-left:16px; padding:0px; margin-bottom:10px; margin-top:10px; }
ul.sitemap li 	{ list-style-position:outside; margin-bottom:10px; margin-top:10px; }




/*	Feature box styles */
.box-left {
	width:142px;
	margin: 0 0 15px 0;
	background: url(/images/box-left-bottom.gif) no-repeat bottom left;
	}

.box-right {
	width:150px;
	margin: 0 0 15px 0;
	background: #369 url(/images/box-right-bottom.gif) no-repeat bottom left;
	}
	
.box-left h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	border-bottom: 1px solid #4d7fb2;
	background: #fff url(/images/h3-bg.gif) no-repeat top left;
	font-family: Verdana, Arial, Helvetica; 
	font-weight: bold; 
	color:#beebeb;
	font-size:11px;
	}

.box-right h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	border-bottom: 1px solid #4d7fb2;
	background: #fff url(/images/h3-right-bg.gif) no-repeat top left;
	font-family: Verdana, Arial, Helvetica; 
	font-weight: bold; 
	color:#beebeb; 
	font-size:11px;
	}

.box-left ul, .box-right ul {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	}

.box-left ul li, .box-right ul li {
	margin: 0;
	padding: 1px 5px 4px 10px;
	background: url(/images/sidenav-bg.gif) repeat-x 0 100%;
	}

.box-left p, .box-right p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none; 
	font-size: 11px; 
	}

.box-left a, .box-right a {
	display: block;
	display: inline;
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-decoration: none; 
	font-size: 11px; 
	}

.box-left a:link, .box-right a:link 	{ color: #fff; }
.box-left a:visited, .box-right a:visited { color: #fff; }
.box-left a:hover, .box-right a:hover 	{ color: #fc0; }


