html{ 
height:100%; 
} 

body {
	margin: 0px;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #888687;
	text-align: center;
	background-color: #EBF6FF;
	
}

a:link, a:visited { color: #006699; text-decoration: none; border-bottom: 0; }

a:hover, a:active { color: #53869E; text-decoration: underline;}

#content { 

	margin: 0px auto 0 auto;
	padding-top: 0px;
	background-image: url(../images/toptile.gif);
	background-position: center;
	background-position:top;
	background-repeat:no-repeat;
	border-top: 1px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background-color: #FFFFFF;
	

}

#content-holder { 
	width: 780px;
	margin: 0px auto 0 auto;
	padding-top: 0px;
	position: relative;

}

#footer-holder { 
	width: 780px;
	margin: 0px auto 0 auto;
	padding-top: 0px;
	position: relative;

}

#legal-holder { 
	width: 780px;
	margin: 0px auto 0 auto;
	padding-top: 0px;
	position: relative;

}

#nav {
	width: 780px;
	height: 30px;
	position: relative;
	margin-top: 53px;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

#main { width: 780px; margin-top: 35px; margin-bottom: 20px;}

#main-section { width: 780px; text-align: left; margin: 0 auto; padding: 0 0px; position: relative;}

.col-left  { width: 780px; text-align: left; text-align: right; height: 192px;}

.col-right { width: 780px; text-align: left;}

.clear { clear: both; }

.inv { display: none; }

#footer-address { padding-top: 13px; border-top: 5px solid #D3ECFF; }

.address { width: 780px; clear: both; font-size: 90%; padding-bottom: 20px; text-align: left;}

.address-col-left  { float: left; width: 375px; text-align: left;}

.address-col-right { float: right; width: 400px; text-align: left;}

#footer-legal { padding-top: 20px; background-image: url(../images/footer-legal-bg.gif); background-repeat: repeat-x; background-position: top; }

.legal { width: 780px; clear: both; font-size: 90%; padding-bottom: 10px; text-align: left;}

.legal-col-left  { float: left; width: 480px; text-align: left;}

.legal-col-right { float: right; width: 300px; text-align: right;}

h3 { font-weight: bold; font-size: 100%; color: #006699; margin: .75em 0 0.75em; }

h4 { font-weight: bold; font-size: 100%; color: #49ABDA; margin: .75em 0 0.75em; }
h5 { font-weight: bold; font-size: 100%; color: #006699; margin: .75em 0 0.75em; border-bottom: 1px solid #e2e2e2;}

.bullet { font-weight: bold; font-size: 100%; color: #49ABDA; padding-right: 6px;}

.bold-grey { font-weight: bold; font-size: 100%; color: #888687;}

.bold-blue { font-weight: bold; font-size: 100%; color: #006699;}

#nav ul
{
	list-style-type: none;
	float: right;
	padding: 0 2px 0 0;
	margin: 0px 0 0 0;
}
#nav ul li
{
	font: 13px/normal Verdana, Arial;
	display: inline;
}
#nav ul li a
{
	color: #555;
	text-decoration: none;
	border: none;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	display: block;
	float: left;
	padding: 7px 15px;
	margin: 0 -1px 0 0;
}
#nav ul li a:hover  { color: #fff; background-color: #828282; border-left: 1px solid #828282; border-top: 1px solid #e2e2e2; border-right: 1px solid #828282;}
#nav ul li.active a { color: #fff; background-color: #3396AD; border-left: 1px solid #3396AD; border-top: 1px solid #e2e2e2; border-right: 1px solid #3396AD;}