html, body {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background: #C5CFFA;
	line-height:1.3em;
}
h1 {font-size: 180%; margin : 0; color:#9494af;}
h2 {font-size: 150%; margin : 0 0 0.75em;}
h3 {font-size: 135%; margin : 0 0 0.2em;}
h4 {font-size: 115%; margin : 1.5em 0 0.25em;}
h5 {font-size: 100%; margin : 1em 0 0;}
h6 {font-size: 85%; margin : 0;}
strong {font-weight: bold;}
em {font-style: italic;}
pre, code {font: 1em Courier, "Courier New", monospace; letter-spacing: -0.066em;
  color: #333;}
p {margin: 0.3em 0 1.2em; line-height: 1.25em;}
	
img {
	border:none;
}
a:link, a:visited, a:active {
	text-decoration:none;
	color:#0000CC;
}
a:hover {
	color:#990000;
}
table {
	border-collapse:collapse;
	width:100%;
	margin:0;
	padding:0;
}	
td, th {
	vertical-align:top;
	margin:0px;
	padding:0px;
}	
form {
	margin:3px;
	padding:0px;
}	
#head {
	width:100%;
	text-align:center;
	height: 100%;
	border-top:3px solid #C5CFFA;
	background-color:#F0F0FF;
}
#head h3 {
	border:2px solid #5471F0;
	vertical-align:top;
	margin:0px;
	padding:15px;
	color:#00577c;
	font:italic bold small-caps 170% Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	background:url(/img/wm.gif)
}
#cont {
	font-size:100%;
	color:#333333;
	padding:0px 25px 10px;
	background-color:#F9FAFD;
	border-left:2px solid #C5CFFA;
	width:100%;
	margin:0px;
}
#foot {
	margin:0px;
	padding:10px;
	background-image:url(/img/g2.gif);
	background-repeat:repeat-y;
	background-position:left;
	color:#000;
	font-size:80%;
	background-color:#C5CFFA;
	width:100%;
}
#foot td {padding:20px;
}
#foot p {
	text-align:center;
	color: #5874F0;
}
.vnav {
	margin:2px 1px 2px 7px;
	padding:0;
	font-size:80%;
	font-weight:500;
	width:156px;
} 
.vnav h3 {
	margin: 0;
	padding:0;
	margin-top: 15px;
	margin-bottom: 1px;
	font-size: 130%;
	color:#000033;
	text-align:center;
	background-color:#C5CFFA;
	border:2px solid #C1CCF9;
	width:100%;
}
.vnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	text-indent:8px;
	border-bottom:3px solid #C1CCF9;
}
.vnav ul li {margin-bottom:1px;} 	
.vnav ul li a {
	margin:0;
	padding:0px 0px;
	background-color:#0028E9;
	border-left:5px solid #C1CCF9;
	display:block;
	width:100%;
}
.vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active {
	text-decoration:none;
	color:#FFFFFF;
}
.vnav ul li a:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#5471F0;
	border-left:5px solid #FF0;
}

#hnav {
	font-size:85%;
	color:#FFFFFF;
	background-color:#0028E9;
	text-align:center;
	padding:3px;
	border-bottom: 3px solid #C5CFFA;
}
#hnav ul, #hnav ul li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
#hnav ul li a {
	margin:0 -3px 0 0;
	padding:4px 10px;
	border-left:3px solid #4766EF;
	border-right:3px solid #4766EF;
	white-space:nowrap;
}
#hnav ul li a:link, #hnav ul li a:visited, #hnav ul li a:active, #hnav ul li a:hover {
	text-decoration:none;
	color:#fff;
}
#hnav ul li a:hover {
	background-color:#4766EF;
	color:#FFF;
	border-left:3px solid #FF0;
}
#hnav ul li span.divider {
	display: none;
}
* html #hnav ul li, * html #hnav ul li a {
	width:auto;
	display:inline;
}
* html #hnav, * hnav #head ul a {
	/* \*/ height:0.01%;
}
* html #HNAV {
	padding:0;
}

#pull {
	margin-left:10px;
	margin-top:20px;
}

.sb {background-image:url(/img/g2.gif);}
.b {font-weight:bold;}
.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}
.red {color:#E74120;}
.blk {color:#000000;} 

.more {
	color:#990000;
	font-size: x-small;
	font-style: italic;
	float: right;
} 	
.google {
	margin:20px 1px 2px 7px; 
	width:160px;
	height:600px; 
	background: #0028E9;
	border:3px solid #C1CCF9;
}
.deal {
	margin:35px 0px;
	padding:15px;
	border:2px dashed #911;
	background:#fdd;
	height:auto;
}
.deal p {
	text-align:left;
	padding:1px 25px;
}
.deal a:link, .deal a:visited, .deal a:active {
	color:#0028E9;
}
.deal a:hover {
	color:#990000;
}	
.copy {
	font-weight: bold;
	letter-spacing: 1.2px;
	margin-bottom: 60px;
	color: #182561;
}
.sm {
	font-size: small;
	font-weight: bold;
}
.smli {
	font-size: small;
	font-style: italic;
	line-height: 1.2em;
	padding-left: 20px;
}

.in {text-indent:20px;}
.smx {font-size:x-small;}
.u {text-decoration:underline;}
.i {font-style:italic;}

.box2 {
	margin:5px;
	padding: 3px 10px;	
}	
.box {
	margin-bottom:5px;
	padding: 3px 10px;	
	border: dashed 1px gray;
	background-color: #eeeeff;
}


.feedback {
	margin: 5px;
	padding: 10px;	
	border: dashed 1px gray;
	background-color: #eeeeff;
	width: 600px;
}


table.data {
	
	border: 1px solid #006699;
	border-collapse: collapse;
	width: 95%;
	padding: 0;
	margin: 10px;
	font-size: 90%;
}
table.data th {
	color: #00458A;
	text-align: center;
	border: 2px solid #ffffff;
	border-left: 0px;
	letter-spacing: 2px;
	background: #C5CFFA;
	padding: 6px 6px 6px 12px;
	font-size: 120%;
}
table.data td { 
	border-right: 2px solid #C1DAD7;
	border-bottom: 2px solid #C1DAD7;
	padding: 6px 6px 6px 12px;
	background:#fbfdff;
}
caption {
  color:#999999;
	padding: 0 0 5px 0;
	font-size:150%;
	font-style: italic;
}

.list {
	background-color:#F9F9FB;
	border:1px #cce solid;
	margin:10px 2px;
	text-align:left;
	font-size: 95%;
}
.list h3 {
	font-size: 120%;
	background:#C5CFFA;
	color:#00458A;
	border-bottom:2px solid white;
	margin-top:0;
	text-align:center;
	padding:0.40em;
}
.list h4 {
	font-size: 80%;
	background:#DFE2FB;
	border-top:2px solid white;
	margin-bottom:0;
	text-align:center;
	padding:0.25em;
}
.list p {
	padding:0 1em;
}
.list ol {
	font-size: 100%;
	margin-left:25px;
	margin-right:0.5em;
	margin-top:0.5em;
	margin-bottom:0;
	padding-left:10px;
}
.list li {
	margin-left:0;
	margin-bottom:1em;
	padding-left:10px;
}

.tip {
	margin:20px 20px;
	padding:10px;
	border:2px dashed #eeee99;
	background:#FFFFdd;
	height:auto;
	font-size: 90%;
	font-style: italic;
}
.tip p {
	text-align:left;
	padding:1px 15px;
}
.tip h3 {
	text-align:left;
	margin: 0;
	padding:0;
	font-size: 120%;
	color:#FF3300;
	font-style: italic;
}


div.intro
{
	width: 550px;
	line-height: 20px;
	font-size: 10pt;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}


div.autocenter
{
	margin-left: auto;
	margin-right: auto;
	width:550px;
}

.pad
{
	margin-top: 5px;
	margin-bottom: 15px;
}

#CatDir .text
{
	padding-right: 15px;
	font-size:small;
	font-weight:bold;
	color: #333333;
}
