/* ================= UNDO DEFAULT ================= */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h4,h5,h6,pre,code { font-size:1em;font-weight: bold; color: #b0000b; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p, img { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
table {border:none;padding:0;margin:0;font: 12px/1.5em arial, sans-serif;
	color: #595959;}
h2 {font-size:14px; color: #002B54; }
h3 {font-size:11px; color: #002B54; }
h4 {font-size:13px;}

/* ================= BASIC ================= */
p { margin-bottom: 6px;
	font: 12px/1.5em arial, sans-serif;
	color: #595959;
	PADDING-BOTTOM: 5px; 

}

body {
	font: 12px/1.5em arial, sans-serif;
	background: #FFF;
	color: #000;
	margin: 30px 0;
	padding: 0;

	}

a:link    {color: #002B54;	text-decoration: none;}
a:visited {color: #002B54;}
a:active {color: #002B54;}
a:hover {color: #b0000b;}
/* ================= LAYOUT ================= */
#container {
	width: 946px;
	position: absolute;
	left: 20px;
	top: 120px;
	}
#leftcol {
	width: 240px;
	position: absolute;
	margin: 0 auto;
	left: 20px;
	top: 34px;
	height: 277px;

}
#hp_middlecol {
	width: 400px;
	position: absolute;
	margin: 0 auto;
	left: 300px;
	top: 60px;
}
#middlecol {
	width: 380px;
	position: absolute;
	margin: 0 auto;
	left: 325px;
	top: 73px;
}
#fullmiddlecol {
	width: 580px;
	position: absolute;
	margin: 0 auto;
	left: 321px;
	top: 58px;
	height: 419px;

}
#solution {
	position: relative;
	margin: 10px;
	padding: 0px 0px 0 0;
	text-align: center;
	color: #666;
	font-size: 10px;
	left: 0px;
	top: 20px;

}

#pagehead {
	color: #002B54;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position: absolute;
	margin: 0 auto;
	left: 317px;
	top: 32px;
}


#hp_rightcol {
	width: 160px;
	position: absolute;
	margin: 0 auto;
	left: 736px;
	top: 40px;
}
#rightcol {
	width: 187px;
	position: absolute;
	margin: 0 auto;
	left: 720px;
	top: 40px;
	height: 143px;

}
#pop-up {
	width: 387px;
	position: absolute;
	margin: 0 auto;
	left: 34px;
	top: 35px;
	height: 172px;


}
#press_release {
	width: 520px;
	position: absolute;
	margin: 0 auto;
	left: 30px;
	top: 30px;

}
#pr_contain {
	border: 1px solid #ccc;  
	padding: 10px 10px;

}

/* ================= FOOTER ================= */
.fquote {
	color: #666;
	width: 670px;
	font-size: 11px;
	left: 35px;
	
	}
.fquote2 {
	color: #666;
	font-size: 11px;
	}

#footer {
	position: absolute;
	width: 896px;
	margin: 10px;
	padding: 0px 10px 0 0;
	text-align: center;
	color: #666;
	font-size: 10px;
	height: 50px;
	left: 20px;
}

/* ================= HOME ITEMS ================= */



TABLE#newsbox {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	LINE-HEIGHT: 14px; 
	PADDING-TOP: 5px; 
	border-right: 1px solid #ccc;  
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;
	background: #F4F4ED;
	text-align: nojustify;
	font-size: 11px;
}
table#newsbox td {    
	padding: 5px;    
	border-bottom: solid #ffffff 2px;
}
table#newsbox a {
	color: #666;
}
table#newsbox a:hover {
	color: #B00006;
}
TABLE#reference {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	LINE-HEIGHT: 14px; 
	PADDING-TOP: 5px; 
	background: #F4F4ED;
	text-align: nojustify;
	font-size: 11px;
	color: #595959;
	border-right: 1px solid #ccc;  
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;


}
table#reference td {    
	padding: 5px;    
	border-bottom: solid #ffffff 2px;

}
table#reference a {
	color: #002B54;
	text-decoration: none;
}
table#reference a:hover {
	color: #B00006;
}

.text_box_hd {
	background: #D4D4B8;
	border-bottom: solid #ffffff 2px;
	}

a.greylink {
color: #666;
}
.floatright
	{
	float:right; 
	margin: 4px; 
	padding: 10px;
	padding-top: 5px;
	padding-right: 0;

	}

.floatleft
	{
	float:left; 
	margin: 4px; 
    padding: 10px;
	padding-top: 5px;
	padding-left: 0;
	}

a.inlinelink:link {
color: #002B54;	}

a.inlinelink:visited {
color: #002B54;	}

#linktab a.inlinelink:visited {color: #002B54; font-weight: bold;}
#linktab a.inlinelink:hover {color: #B0000B;}
#linktab a.inlinelink:active {color: #000;}

TABLE#hp_newsbox {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	LINE-HEIGHT: 14px; 
	PADDING-TOP: 5px; 
	border-right: 1px solid #ccc;  
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;
	background: #F4F4ED;
	text-align: nojustify;
	font-size: 11px;
}
table#hp_newsbox td {    
	padding: 5px;    
	border-bottom: solid #ffffff 2px;
}
table#hp_newsbox a {
	color: #002B54;
}
table#hp_newsbox a:hover {
	color: #B00006;
}
.hp_text_box_hd {
	background: #002B54;
	}

/* *****   Navigation  ****  */
#menu { 
  	background-image:  url(../images/menu_bgd.jpg);
  	background-repeat:no-repeat;
  	height:200px;
  	width:100%;
 	border:none;
}
#menu2 { 
  	background-image:  url(../images/menu_bgd.jpg);
  	background-repeat:no-repeat;
  	height:120px;
  	width:100%;
 	border:none;
}

ul {
	list-style: none;
	padding-right: 20px;
	margin: 0;
	}
li {
  float:right;
  position: relative;
  text-align: center;
  cursor: default;
  margin:0;
  background: none;
  vertical-align: bottom;
  padding:5px 20px 10px; 
 }

#nav {
 	position: absolute;	
	top: 80px;
	width: 946px;
}
  
#nav a {
	font-weight: bold;
	color: #666;
	text-decoration: none;
	vertical-align: bottom;
}
#nav a:hover{
 	color: #002B54;
}
#subnav {
 	position: absolute;	
	padding-right: 30px;
	top: 108px;
	width: 946px;
}

#subnav a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: bottom;
}
#subnav a:hover{
 	color: #002B54;
}
	

.navdiv {
	display:block;
	padding:5px 0px 0px;
	vertical-align: baseline;
	color: #c5c5c5;
}

/* end of nav */
#scroller {
	display: block;
	position: relative;
	height: 50px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;
	left: 6px;
	top: 1px;
	width: 870px;
}
