
	/* --- content column ---------- */
html{font-size: 1em;}

html, body
{   color: #000;
	padding: 4px 4px;
	margin: 0;
	background: #B2B6BF url(/css/img/background.gif) repeat-x;
	font-family: Arial, Lucida, sans-serif;

}
body {font-size: .85em;}

form { margin:0; padding:0;}
div {margin:0; padding:0}
img {border:none}


#header{background: #fff; padding:0;}

.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}


a:link, a:visited{color: #005FA9;}
a:hover {color:#000}
a:active {color:#555555}
	

 p {padding:.5em 1em; margin:0; font-size:1em;}
 p.tight {padding: 0 1em;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, sans-serif, Helvetica, Lucida;
	font-weight: normal;
	padding: 0 1em 0 1em;
	margin: 0;
}


h1
{
	font: bold 1.5em sans-serif;
	margin-bottom: 4px; padding-top:4px;
}

h2
{
	font: bold 1.2em sans-serif;
	margin-top: 4px;
	margin-bottom: 2px;
	margin-left: 0px;
}

h3
{
	font: bold 1em sans-serif;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

h4
{
	font: normal .9em sans-serif;
	color: #666666;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

h5
{
	font: italic 10px sans-serif;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 4px;
}

h6
{
	font: bold 1em sans-serif;
	color: #000000;
	
}

  .smalltext{
	font: .75em Arial, sans-serif, Helvetica, Lucida;
	padding: 0 1em;
	
}

/*------------MAIN CONTENT------------*/

#container{
margin:10px 0px 10px 0;}

#content {
background:#fff;
padding:10px;}


/*------------FOOTER------------*/

hr.spacer {visibility:hidden; padding:1em 0 0 0; clear:left; margin:0}
hr.spacer_hidden {visibility:hidden; padding:0px 0 0 0; clear:left; margin:0}

#footer{margin:0px 180px 0px 10px;}

#footer {
	clear: both;
	margin-top: 10px;
	margin-bottom: .5em;
	color: #888;
	padding: 1em 0px 10px 0px;	
	text-align: center;
}

#footer-inside {background:#fff; border:1px solid #fff}

#footer-contents {
	padding: 0;
	margin:.8em 0;
	border-top: 1px solid #C9D0E0;
}

#footer ul#footer-menu {
	position: relative;
	top: -0.8em;
	margin: 0 1em 0 1em;
	padding: 0;
	list-style-type: none;
}

#footer ul#footer-menu li {
	display: inline;
	background: #fff;
	margin: 0 1em;
	font-size:.85em;
}

#footer ul#footer-menu li a {
	margin: 0 1em;
	white-space: nowrap;

}

#footer p {
	margin: 0; padding:0;
}


.small-print {
	font-size: 80%;
	color: #888;
}

.small-print a:link,
.small-print a:visited {
	color: #666;
}

.small-print a:hover,
.small-print a:active {
	color: #333;
}

/* --- HEADER ---------- */
.branding td {text-align:center; }

/***********************************************/
/* TOP NAVIGATION DROPDOWN MENUS               */
/***********************************************/ 


#nav, #nav ul {
	float: left;
	width:508px;
	list-style: none;
	line-height: 1;
	background: #fff;
	font-weight: bold;
	padding: 0;
	border: solid #00308C;
	border-width: 1px 0;
	margin: 0 0 0 0;
	z-index:30;
}

ul#nav {padding-left:1em}

#nav a {
font-size:11px;
	display: block;
	text-decoration: none;
	padding: 6px 15px;	
}


#nav li {
background:#190B86;
	float: left;
	padding: 0;
}

#nav li a {color:#ffffff; white-space:nowrap;}

#nav li li a {color:#000000}
#nav li li a:hover {color:#ffffff}

#nav li ul {
font-size:11px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	w\idth: 200px;
	font-weight: normal;
	border-width: 1px;
	border-top:none;
	margin: 0;
}


#nav li li {
	padding-right:0;
	width: 200px;
	background:#ccebff;
}


#nav li ul a {
	width: 180px;
	w\idth: 180px;
	padding:5px 0 5px 10px;
}

#nav li li ul{
	width: 160px;
	w\idth: 150px;
	padding:10px 0 10px 10px;
}


#nav li ul ul {
	margin: -1.75em 0 0 200px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover, #nav li a:hover {
	background: #000000;
}

	
	
/* --- rounded NIFTY corners ---------- */
	
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}


