/* css Pathway.GR style v2.01 */

* {
	margin: 0;
}

html, body {
	height: 100%;
}

body {
/*	font: 11px Verdana, Arial, Helvetica, sans-serif;	*/
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	height: 100%;
	margin: 0;	
	padding: 0;	
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
/*	background-image: url(/images/grid.gif);	*/
/*	background-color: #e9e6dd;	*/
}

html > body {
	margin: 0;	
	height: 100%;
	min-height: 100%;
}

div#maincontainer {
	margin: auto; /*  -440px;the bottom margin is the negative value of the footer's height */
/*	width: 994px;	*/
	width: 1056px;	
/*	min-height: 100%;	*/
	height: auto;
/*	height: 100%;	*/
	text-align: left;
	border: 0px solid red;
	background-color: #FFFFFF;
}

/*	TOP DIVS FOR LOGO & MENUS	*/
#pageheaderall { 
/* position: absolute;  */
/*	left: 0px; 
	top: 0px; 	
	width: 994px;	*/
	height: 165px;
	background-image: url(/images/dp/new-top-row.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}
/*	TO BE REMOVED AFTER CHECK	*/
#pageheaderlogo { 
	position: absolute; 
	left: 0px; 
	top: 0px; 	
	width: 1px;
	height: 1px;
/*
	background-image: url(/images/sun_tr.gif);
	background-repeat: no-repeat;
*/	
}	
#pageheadermainlogo { 
	position: absolute; 
	left: 0px; 
	top: 0px; 	
	width: 1px;
	height: 1px;
/*	
	background-image: url(/images/sun_tr.gif);
	background-repeat: no-repeat;
*/	
}	
#pageheaderbanner { 
	position: relative;
	float: right; 
	top: 5px; 
	right: 4px;
	bottom: 5px;
/*	margin: 5px 2px 5px 0; */
	border: 0px solid red;
	width: 304px; 
	height: 130px;	
}		
#dhtmlmenu {
/*	position: relative;
	left: 0px;
	top: 130px;	*/
	width: 100%; 
	height: 35px;
}

/*	CONTENT TABLES AND FONTS	*/
#pagemaintro, #pagemainfo, #pageinlinks {
	position: relative;
	float: left;
	left: 2px;	
	width: 724px;
	height: auto;
	text-align: left; 
}

.pageindexnews {
	float: left;
	width: 100%;
	background-color: #FBFBF8;
	border: 1px solid;
	border-color: #E2DDDB;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}


.maintext, .textgeneral, .cat_content {	/*	11px -- */
	font: 11px tahoma, "Trebuchet MS", arial, sans-serif;
	font-weight: normal;	
	text-align: left;
	line-height: 16px;
	letter-spacing: 0px;
	color: #333333;
	margin: 1px 0 2px 0;
	text-decoration: none;	
}	
.maintext, .textgeneral a:link { 
	font-weight: normal;  
	color: #0A155C;
	text-decoration: none;	
}		
.maintext, .textgeneral a:visited { 
	font-weight: normal; 
	color: #0A155C;
	text-decoration: none;		
}		
.maintext, .textgeneral a:hover { 
	font-weight: normal; 
	color: #0000FF;
	text-decoration: none;	
}

.pathFooterGrey, .descriptionText {	/*	12px ------------------------------------- */
	font: 12px "Trebuchet MS", tahoma, arial, sans-serif;
	font-weight: normal;	
	text-align: left;	
	line-height: 16px;
	letter-spacing: 0px;	
	color: #808080;
	margin: 0;
	text-decoration: none;
}
.main_adv_text10, .descriptSmall { 
	font: 11px "Trebuchet MS", arial, helvetica, sans-serif;
	font-weight: normal;	
	letter-spacing: 0px;
	line-height: 16px;
	text-align: left;
	margin: 1px 6px 0 6px;
	color: #0A155C;
	text-decoration: none;
}
.ggnt, .catdisplay { 
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: left;
	color: #888888; 
	text-decoration: none;
}
.text9, .textext9, .text9 a:link, .text9 a:hover, .text9 a:visited { 
	font: 9px tahoma, arial, "Trebuchet MS", sans-serif; 
	color: #696969; 
	margin: 3px 0 0 0; 
	padding: 4px 0 0 0;
	text-decoration: none;
}
.text11br { 
	font: 11px Tahoma, Verdana, "Trebuchet MS", arial, helvetica, sans-serif;
	color: #000000; 
	text-align: left;
	line-height: 19px;
	margin: 1px 0px 2px -1px;
	padding-left: 14px;
	letter-spacing: 1px;
	background-image: url(/images/psrv-dot.gif); 
	background-position: 0px 3px; 
	background-repeat: no-repeat;
	text-decoration: none;
		voice-family: "\";}\"";
		voice-family: inherit; 
		margin: 1px 0px 2px -1px;
		padding-left: 14px;
		}	
		html>body 
		.text11br {
		margin: 1px 0px 2px -1px;
		padding-left: 14px;
}	
.text11br a:hover { 
	color: #FE6600;
	text-decoration: none;	
}	
	
/*	SPACER DIV	*/
.genspacer10, .genspacer { 
	clear: both;
	font: 0px sans-serif;
	width: 100%;
	height: 10px;
	margin: 0;	
	border: 0;
}
#hrfooterspacer {
	clear: both; 
	font: 0px sans-serif;
	width: 100%;
	height: 14px;	
	margin: 0px;
	border-bottom: 1px solid #016fbf;	/*	85B6E7	*/
}

/*	FOOTER DIVS	*/
/*
.footer, .push {
	height: 440px; 
}	
*/	
/* .push must be the same height as .footer */

.footer {
/*	position: relative;	*/
	margin: auto;
/*	clear: both;	*/
/*	position: relative;		*/
/*	left: 0px;	*/
/*	width: 994px;	*/
	width: 1056px;
	height: auto;
	border: 0px;
}
/*	TO BE REMOVED AFTER CHECK	-18px 	*/
#nslimg {
	position: relative; 
	float: right;
	width: 95px;
	height: 18px;
	margin: 0 9px 0 0;	
	background-color: yellow;
	border: 1px solid red;
}	

/*	ADV LEFT COLUMN	*/
#main-adv-tbl {
/*	position: relative;	*/
	float: right;
/*	left: 734px;	
	top: 170px;	*/
	margin-top: 8px;
	border: 0px; /*	 solid #016fbf	85B6E7	*/
	background: #FDFBF6;	
/*	width: 256px;	*/
	width: 312px;
}
#advinner {
	margin-bottom: 8px;
	width: 100%;
}
.adbox {
	margin: auto; 
	width: 300px; 
	border: 1px solid; 
	border-color: #adcadf; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}
.adbox_top {
	margin: auto; 
	width: 300px; 
	border-top: 1px solid;
	border-right: 1px solid;	
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-color: #adcadf; 
	border-top-right-radius: 6px; 
	-moz-border-radius-topright: 6px; 
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px; 
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px;
}
.adbox_bottom {
	margin: auto; 
	width: 300px; 
	border-top: 1px solid;
	border-right: 1px solid;	
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-color: #adcadf; 
	border-bottom-right-radius: 6px; 
	-moz-border-radius-bottomright: 6px; 
	-webkit-border-bottom-right-radius: 6px;	
	border-bottom-left-radius: 6px; 
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-left-radius: 6px;
}
.advh3 { 
	font: 12px Georgia, "Times New Roman", serif; 
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px; 
	margin: 9px 0 9px 2px; 
	color: #1A1A1A;
}
.advh2 { 	/*	LucidaGrande, Helvetica, "Myriad Pro", 	*/
	font: 11px "Trebuchet MS", arial, tahoma, sans-serif;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px; 
	text-align: left;
	margin: 7px 0 5px 6px; 	
	color: #0A155C;
}
.advh1npara, .advh1n { 
	font: 11px Verdana, arial, helvetica, sans-serif;
	font-weight: normal;	
	line-height: 16px;
	letter-spacing: 0px;
	margin: 1px 5px 1px 6px; 
	color: #333333;
	text-decoration: none;
	background-image: url(/images/bluebu.gif);
	background-repeat: no-repeat;
}
.advh2box { 	/*	LucidaGrande, Helvetica, "Myriad Pro", 	*/
	font: 11px "Trebuchet MS", arial, tahoma, sans-serif;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: 1px; 
	text-align: left;
	margin: 0px 0px 0px 6px; 	
	color: #4d4c0b;	/*	#0A155C	*/
}
.advh1box { 
/*	font: 11px Verdana, arial, helvetica, sans-serif;	*/
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: normal;	
	line-height: 16px;
	letter-spacing: 0px;
	margin: 3px 4px 0px 6px;
	padding-left: 9px; 
	color: #171717;
	text-decoration: none;
	background-image: url(/images/bluebu.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.advh4box { 
/*	font: 11px "Trebuchet MS", arial, helvetica, sans-serif;	*/
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: normal;	
	line-height: 16px;
	letter-spacing: 0px;
	text-align: left;
	margin: 0px 4px 0px 6px;
	padding-left: 9px;
	color: #222222;	/*	#0A155C	#4d4c0b	*/
	text-decoration: none;
}
.infocss {
	position:absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	background-color: #FFFFE0;
	border: 1px solid #999999; 
	z-index: 100;
	width: 336px;
}
.dicol1 {
	float: left;
	width: 190px;
	height: 14px;
	font: 10px verdana, arial, sans-serif;
	font-weight: normal;	
	color: #000000;
	text-align: left;
	text-decoration: none;	
	line-height: 14px;
		voice-family: "\";}\"";
		voice-family: inherit;
		margin: 1px 0 0 0;
		padding-left: 10px;
		}	
		html>body 
		.dicol1 {
		margin: 1px 0 0 10px;
		padding-left: 0px;
}	
.dicol2 {
	float:right;
	width: 78px;
	height: 14px;
	font: 10px verdana, arial, sans-serif;
	font-weight: normal;	
	color: #333333;
	text-align: right;
	text-decoration: none;	
	line-height: 14px;
		voice-family: "\";}\"";
		voice-family: inherit;
		margin: 1px 0 0 0;
		padding-right: 9px;
		}	
		html>body 
		.dicol2 {		
		margin: 1px 9px 0 0;
		padding-right: 0px;
}	

/*	---------	inner menus	---------	*/
#nav_ct {padding:0; margin:0; list-style:none; height:28px; position:relative; z-index:100; font-family:arial, verdana, sans-serif; text-align: left;}
#nav_ct li.top {display:block; float:left;}
#nav_ct li a.top_link {display:block; float:left; height:28px; /* line-height:34px; */color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 4px; cursor:pointer;}
#nav_ct li a.top_link span {float:left; display:block; padding:0 8px 0 4px; height:28px;}
#nav_ct li a.top_link span.down {float:left; display:block; padding:0 20px 0 4px; height:28px;}

#nav_ct li:hover a.top_link {color:#fff;}
#nav_ct li:hover a.top_link span {}
#nav_ct li:hover a.top_link span.down {padding-bottom:3px;}

/* Default list styling */

#nav_ct li:hover {position:relative; z-index:120;}

#nav_ct li:hover ul.sub
{left:12px; top:28px; background: #fbfbf8; padding:3px; border:1px solid #999999; white-space:nowrap; width:164px; height:auto; z-index:130;}
#nav_ct li:hover ul.sub li
{display:block; height:22px; position:relative; float:left; width:164px; font-weight:normal;}
#nav_ct li:hover ul.sub li a
{display:block; font-size:11px; height:20px; width:160px; line-height:20px; text-indent:5px; color:#333333; text-decoration:none;border:1px solid #fbfbf8;}
#nav_ct li ul.sub li a.fly
{background:#fbfbf8 url(/images/dp/arrow.gif) 160px 6px no-repeat;}
#nav_ct li:hover ul.sub li a:hover 
{background:#fcfcfc; color: #0A155C; border-color: #cecfce;}
#nav_ct li:hover ul.sub li a.fly:hover
{color: #0A155C;}

#nav_ct li b {display:block; font-size:11px; height:20px; width:152px; line-height:20px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav_ct li:hover li:hover ul,
#nav_ct li:hover li:hover li:hover ul,
#nav_ct li:hover li:hover li:hover li:hover ul,
#nav_ct li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #fbfbf8; padding:3px; border:1px solid #999999; white-space:nowrap; width:162px; z-index:140; height:auto;}

#nav_ct ul, 
#nav_ct li:hover ul ul,
#nav_ct li:hover li:hover ul ul,
#nav_ct li:hover li:hover li:hover ul ul,
#nav_ct li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav_ct li:hover li:hover a.fly,
#nav_ct li:hover li:hover li:hover a.fly,
#nav_ct li:hover li:hover li:hover li:hover a.fly,
#nav_ct li:hover li:hover li:hover li:hover li:hover a.fly
{color: #0A155C; border-color: #cecfce;} 

#nav_ct li:hover li:hover li a.fly,
#nav_ct li:hover li:hover li:hover li a.fly,
#nav_ct li:hover li:hover li:hover li:hover li a.fly
{color:#333333; border-color:#fbfbf8;} 

/* ================================================================ 
The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_dropdown_3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
=================================================================== */
.preload1 {background: url(/images/dp/three_0a.gif);}
.preload2 {background: url(/images/dp/three_1a.gif);}

#nav {padding:0; margin:0; list-style:none; height:35px; background:#fff url(/images/dp/three_0.gif) repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif; text-align: left;}
#nav li.top {display:block; float:left;}
#nav li a.top_link, #nav li top_link {display:block; float:left; height:35px; line-height:34px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 4px; cursor:pointer;background: url(/images/dp/three_0.gif);}
#nav li a.top_link span, #nav li top_link span {float:left; display:block; padding:0 8px 0 4px; height:35px; background: url(/images/dp/three_0.gif) right top no-repeat;}
#nav li a.top_link span.down, #nav li top_link span.down {float:left; display:block; padding:0 20px 0 4px; height:35px; background: url(/images/dp/three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link, #nav li:hover top_link {color:#fff; background: url(/images/dp/three_1.gif) no-repeat;}
#nav li:hover a.top_link span, #nav li:hover top_link span {background:url(/images/dp/three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down, #nav li:hover top_link span.down {background:url(/images/dp/three_1a.gif) no-repeat right top; padding-bottom:3px;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:38px; background: #fbfbf8; padding:3px; border:1px solid #999999; white-space:nowrap; width:160px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:22px; position:relative; float:left; width:160px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:20px; width:156px; line-height:20px; text-indent:5px; color:#333333; text-decoration:none;border:1px solid #fbfbf8;}
#nav li ul.sub li a.fly
{background:#fbfbf8 url(/images/dp/arrow.gif) 156px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#fcfcfc; color: #0A155C; border-color: #cecfce;}
#nav li:hover ul.sub li a.fly:hover
{background:#fcfcfc url(/images/dp/arrow_over.gif) 148px 6px no-repeat; color: #0A155C;}

#nav li b {display:block; font-size:11px; height:20px; width:148px; line-height:20px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #fbfbf8; padding:3px; border:1px solid #999999; white-space:nowrap; width:158px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#fcfcfc url(/images/dp/arrow_over.gif) 148px 6px no-repeat; color: #0A155C; border-color: #cecfce;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#fbfbf8 url(/images/dp/arrow.gif) 148px 6px no-repeat; color:#333333; border-color:#fbfbf8;} 

/* ---=== border code follows ===--- */

/* \*/
* html .tlc, * html .trc {height: 1%;}
/* */


.tlc, .trc { 
/*	zoom: 1;	*/
 }

.box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 1px;
	padding: 0;
/*	text-align: left;	*/
/*	width:100%;	*/			/* <-- use this to tie width to viewport size */
	width: 256px;				/* <-- use this for a set width */
	background-color: #fdfbf6;
}

.content
	{
	padding: 0.7em 0.2em 0.7em 0.2em;		/*	3em;	*/	
	}

.content h1
	{
/*	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;	*/
	}
		
.content p
	{
/*	color:.3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;	*/
}


/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

.tlc, .trc, .blc, .brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

.tlc
	{
	background-image:url(/images/sbt/tlc.gif);
	background-position: 0% 0%;
	}

.trc
	{
	background-image:url(/images/sbt/trc.gif);
	background-position: 100% 0%;
	}
	
.blc
	{
	background-image:url(/images/sbt/blc.gif);
	background-position: 0% 100%;
	}

.brc
	{
	background-image:url(/images/sbt/brc.gif);
	background-position: 100% 100%;
	}

.tb, .bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
.tb
	{
	background-image:url(/images/sbt/tb.gif);
	background-position: 0% 0%;
	}

.bb
	{
	background-image:url(/images/sbt/bb.gif);
	background-position: 50% 100%;
	}
	
.rb
	{
	background-image:url(/images/sbt/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

.lb
	{
	background-image:url(/images/sbt/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}

/* TOP TAB CATALOG -------------------------------	*/
.topTabLink {
/*	font: 11px grhelvetica, tahoma, verdana, arial, sans-serif;	*/
	font: 11px arial, verdana, "Trebuchet MS";
	color: #838383;
	text-decoration: none;
	position: relative;
	z-index: 1;
/*	top: 0px;  */
	cursor: pointer;
	background-color: white;
	border: 1px solid;
	border-color: #DCDCDC #DCDCDC menu #DCDCDC;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	voice-family: "\";}\"";
	voice-family: inherit; 
	top: 7px;	
	padding: 4px 10px 7px 10px;	
	margin-left: 0px;
	}	
	html>body 
	.topTabLink {
	top: 7px;
	padding: 6px 10px 5px 10px;	
	margin-left: 0px;
}	
.topTabLink-sel {
	font: 11px arial, verdana, "Trebuchet MS";
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	z-index: 3;
	cursor: pointer;
	background-color: #FBFBF8;
	border: 1px solid;
	border-color: #888888 #888888 #808080 #888888;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	voice-family: "\";}\"";
	voice-family: inherit; 
	top: 6px;
	padding: 4px 10px 6px 10px;	
	margin-left: 0px;
	border-bottom: 2px solid #FDFBF6;
	}	
	html>body 
	.topTabLink-sel {
	top: 7px;
	padding: 6px 10px 4px 10px;	
	margin-left: 0px;
	border-bottom: 2px solid #FDFBF6;	
}	
.topTabPage { 
	width: 100%;
	position: relative; z-index: 2; top: 10px; left: 0px; display: none; 
	border: 1px solid;
	border-color: #808080;	line-height: 30px;
	font: 12px "Trebuchet MS", arial, sans-serif;	
	color: #333333;
	line-height: 30px;
	letter-spacing: 0px;
	padding: 0px;
	text-decoration: none;
  	background-color: #FBFBF8;  /*	#FBFBF8	*/
}	
.topTabPage a:link {
	color: #333333;		
	text-decoration: none;
}	
.topTabPage a:visited {
	color: #333333;		
	text-decoration: none;
}		
.topTabPage a:hover {
	color: blue;		
	text-decoration: none;
}
.topTabPage a:active {
	color: blue;		
/*	text-decoration: none;	*/	/*	.topTabPage p:active	*/
}
	
.navigation { font: 11px tahoma, "Trebuchet MS", arial, sans-serif; font-weight: normal; text-align: left; line-height: 16px; border: 0px; color: #333; margin: 0; }
.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active { background: #F9F9F9; border: 1px solid #E6E6E6; color: #333; font-size: 11px; padding: 3px 6px; text-decoration: none; }
.navigation a:hover { background: #799AE3; border-color: #E6E6E6; color: #FFFFFF; }
.navigation span { background: #fff; border:1px solid #E6E6E6; color: #ccc; font-size: 11px; padding: 3px 6px; text-decoration: none; }
	