html {
	height:100.1%;/*used for setting scroll bar in Firefox to eliminate screen jump*/
}
body {
	color:#222222;
	background-color:#ffffff;
	font-size:.9em
}
strong, b {
	font-weight:bold;
}
a:visited
{	
	color:blue;
	text-decoration:none
	}
a:hover	{
	text-decoration:underline;
	}
h2 {
	font-size:130%;
	padding:.2em 0 .3em 0;
	margin:1em 0 .5em 0;
	font-weight:600;
	color:#333333;
	border-bottom:1px solid #666666
}
h2.pageTitle	{
	background: url(../images/ikon.gif) left .55em no-repeat;
	padding-left:2em !important;
	line-height:1.5;
	font-size:160%;
	margin-top:0 !important
	}
h3 {
	font-size:110%;
	padding:.2em 0;
	margin:.7em 0 0 0;
	font-weight:600;
	color:#111111
}
h4 {
	font-size:100%;
	padding:.2em 0;
	margin:.7em 0 0 0;
	font-weight:600;
	color:#666666
}
h5 {
	font-size:90%;
	padding:.2em 0;
	margin:.7em 0 0 0;
	font-weight:600;
	color:#666666;
	line-height:1.3
}
h6 {
	font-size:80%;
	padding:.2em 0;
	margin-top:.5em;
	font-weight:500;
	color:#666666;
	letter-spacing:.2em
}

p {
	line-height:1.5;
	padding:.1em 0 1em 0;
}
img {
	padding:.2em;
	border:1px solid #999999;
}
.clear {
	clear:both;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.important {
	color:#FF3300 !important;
}
.top	{
	text-align:right;
	font-size:.8em;
	margin:0 !important;
	}
.top a	{
	color:#00006c;
	text-decoration:none;
	}
.top a:hover	{
	text-decoration:underline;
	}
.rightPad {
	margin:0 0 15px 15px;
	}
.leftPad {
	margin:0 15px 15px 0;
	}
.hcenter {
	text-align:center;
	}
.hleft {
	text-align:left;
	}
.hright {
	text-align:right;
	}

ol.alpha li	{
	list-style:lower-alpha !important;
	}
.svcTable {
	width:95%;
	border-collapse:separate;
	border:1px solid #999999;
	background-color:#ffffff;
	margin-bottom:1em
}
.svcTable caption {
	font-weight:bold;
	background-color:#00006c;
	color:#ffffff;
	padding:.3em .5em;
	text-align:left;
	font-size:115%;
}
.svcTable caption a {
	color:#ffffff;
}
.svcTable tr {
	vertical-align:top
}
.svcTable th, .svcTable td {
	padding:.3em;
	text-align:left;
}
.svcTable th {
	border-bottom:1px solid #777777;
	font-weight:700;
	background-color:#bbbbbb;
	color:#333333;
	font-size:110%
}
.svcTable tr.rowOdd {
	background-color:#eeeeee;
}
.svcTable .currency {
	text-align:right;
	font-weight:bold;
	width:20%
}	
	
#pageFrame, 
#mastHead, 
#mainNav, 
#breadCrumb, 
#container, 
#colSecondary, 
#colPrimary, 
#siteInfo {
	position:relative;
}
#pageFrame {
	width:90%;
	margin:0 auto;
	background:url(../images/Cover.gif) right bottom no-repeat
}
#mastHead {
	padding:.5em;
	margin-top:.5em
}
#mastHead h1 {
	font-size:2.8em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003399;
	background:url(../images/contax.gif) left bottom no-repeat;
	padding:.1em 0 0 100px
}
#mainNav {
	margin-top:20px;
	padding:0 .6em;
	height:1.75em;
	border-bottom:2px solid #003399;
}
#mainNav ul {
	width:100%;
}
#mainNav li {
	float:left;
	margin-right:1px
}
#mainNav li a {
	padding:.5em;
	display:block;
	width:auto;
	color:#003399;
	font-size:.9em;
	font-weight:bold;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*letter-spacing:.1em*/
}
#mainNav li a:hover, #mainNav li a.this {
	color:#ffffff;
	background-color:#003399;
}
#breadCrumb	{
	padding:.5em;
	color:#4F5468;
	font-weight:bold;
	font-size:90%
	}
#breadCrumb ul	{
	width:100%;
	padding-top:.1em
	}
#breadCrumb li	{
	float:left;
	padding-left:.3em;
	}
#breadCrumb li a	{
	padding:.3em 1.2em .3em 0;
	margin-right:.2em;
	background:url(../images/arrow_right.gif) right center no-repeat;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#breadCrumb li a:hover	{
	text-decoration:underline;
}
#container {
	margin:1.5em 0;
}
#colSecondary {
	width:20%;
	float:left;
	margin-right:2em
}
#colSecondary h5 {
	margin:.8em 0 0 0;
	border-top:2px solid #bbbbbb;
	border-bottom:2px solid #bbbbbb;
	background-color:#dedede;
	color:#333333;
	padding:.2em .5em;
	font-size:100%;
}

#colSecondary ul {
	margin:.3em 1em .3em 0;
}
#colSecondary li a {
	display:block;
	width:100%;
	padding:.3em .5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-decoration:none;
	line-height:1.3;
	border-bottom:1px solid #ffffff
}
#colSecondary li a:hover {
	border-bottom:1px dotted #999999
}
#colPrimary {
	width:74%;
	float:left;
}
#colPrimary a,
#colPrimary a:visited {
	text-decoration:underline;
	}

#colPrimary ul,
#colPrimary dl,
#colPrimary ol {
	margin:.2em 2em 1em 2em;
	}
#colPrimary dt {
	margin-bottom:.75em;
	margin-top:2em;
	font-weight:bold;
	}
#colPrimary dd {
	margin-bottom:.75em;
	line-height:1.5;
	font-style:italic
	}
#colPrimary li {
	margin-bottom:.75em;
	line-height:1.3;
	list-style:square
	}
#colPrimary ol li {
	list-style:decimal
	}
#siteInfo {
	text-align:center;
	font-size:80%;
	color:#666666;
	padding:.5em 0 3em 0;
	border-top:1px solid #999999;
	width:100%
}
#siteInfo p {
	text-align:right;
	}
#siteInfo p img {
	border:none;
	}
#siteInfo p span {
	text-align:left;
	float:left;
	width:10%;
	vertical-align:middle
	}
#siteInfo p a {
	font-weight:bold;
	text-decoration:none;
	}
#siteInfo ul {
	width:100%;
}
#siteInfo li {
	float:right;
}
#siteInfo li a{
	padding:.3em 1em;
	display:block;
	width:auto;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
}
#siteInfo li a:hover,
#siteInfo p a:hover {
	text-decoration:underline;
}