*
{
  margin: 0;
  padding: 0;
}

body
{
  background-color:#FFFFFF;
  font: 12px/18px Arial, Helvetica, sans-serif;
  color: #666;
  line-height:1.5em;
}

a:link, a:visited
{
  text-decoration: underline;
  color: #3479b6;
}

a:hover
{
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6
{
  color: #3975b5;
}

h3 {margin: .5em;}
h4 {font-size: .9em;}
h4.image {vertical-align: middle; margin-left: 1em; padding-left: 1em; margin-bottom: 0;}
.h4 {float: left; padding-right: 1em; margin-bottom: 0; }

p {margin: 0em 1em 1em 1em;}

p.quote {margin-left: 3em; color:#999; size: .8em;}
p.orange {margin: -.5em -.5em 2em 2em; color: #ed9a2e;}

span.blue {color: #3479b6;}
span.orange {color: #ed9a2e;}



/* Header for the ANNOUNCEMENTS area */
.capsHeader
{
	text-transform: uppercase;
	color: #454545;
	letter-spacing: 5px;
	font: 12px/18px  Arial, Helvetica, sans-serif;
	margin: .05em 0;
	font-weight: bold;
}

li
{
  font: 12px/18px  Arial, Helvetica, sans-serif;
  margin: .05em 0;
  font-weight: normal;
  color: #666;
}



ul li
{
  list-style: circle;
  margin-left: 2em;
}

ul.list {margin: 2em; text-align: left;}
ul.serve {margin-left: 1em;}


ol
{
  margin-left: 15px;
}

ol li
{
  margin-left: 3em;
}

title
{
  color: #fff;
  padding: 2px 0px 5px 5px;
  border: 1px #C7BCAC solid;
  border-width: 0;
  background: #336699;
  width: auto;
  text-align: center;
  font-size: 12px;
  margin: 0;
  line-height: 14px;
  font-weight: bold;
}

blockquote
{
  margin-left: 45px;
  margin-right: 45px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#content iframe
{
  overflow: hidden;
  width: 250px;
  float: left;
  
}

#content {margin-left: 1em;}

#tabs {
	background-image: url(../images/tab-bg.gif); 
	background-repeat: no-repeat;
	width: 530px;
	margin-left: .8em;

}

#tabs a {color: white; text-decoration: none; }

#tabs a:hover { color: #FAE5A4;}

td.special {
	width: 105px; 
	height: 15px;
	text-align: center; 
	padding: 7px 0 5px 0px;  
	line-height: 1em; 
	border-right: 1px solid white; 	
	background-image: url(../images/corners.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	color: #3975b5;
	font-weight: bold; 
	letter-spacing: .1em; 	
	font-size: 10px;
	border-bottom: 2px solid #9cbada;
}


td.current {
	background-image: url(../images/current.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	width: 105px; 
	height: 15px;
	text-align: center; 
	padding: 7px 0 5px 0px;  
	line-height: 1em; 
	border-right: 1px solid white; 
	border-bottom: 1px solid #d7e8f6;
	color: #3975b5;
	font-weight: bold; 
	letter-spacing: .1em; 	
	font-size: 10px;}
td.white {background-color: white; width: 105px; border-right: 3px solid white;}

a.blue {color: #3975b5;}

#tabs table {border-collapse: collapse;}

#information {
	margin-left: .8em;
	width: 527px;
	background-color: #d7e8f6; 
	color: #666; 
	border: 1px solid #9cbada;
	border-top: 1px solid #d7e8f6;
	
}
#information2 {
	width: 527px;
	margin-left: .8em;
	background-color: #d7e8f6; 
	color: #666; 
	border: 1px solid #9cbada;
	border-top: 1px solid #d7e8f6;
	background-image: url(../images/blue-watermark.gif); 
	background-repeat: no-repeat;
	background-position: 50px 75px;
}

#bwatermark {
	
}	

h3 {color: #3975b5; margin: 1em; font-family: Verdana; letter-spacing: .1em; font-size: 1em;}

h4 {margin: 1.3em; font-family: Verdana; letter-spacing: .1em;}
.gray {color: #666;}



#ichallenge {float: right; margin-right: 2em; margin-top: 1.5em; text-align: center;}

#ichallenge a {color: #666; font-family: verdana; font-size: 10px; }
.leftpad {padding-left: 3em;}

img {border: 0;}

.left {float: left; margin: 1em;}
.right {float: right; margin: 1em 1em 2em 1em;}
.right2 {float: right;}
.center {text-align: center;}
.none {text-decoration: none;}
.light {color: #999; padding: 0; padding-left: 1em; border-left: 1px dashed orange; }
.pad {margin-left: 2em;}
.tabs {margin-left: 1.5em;}
.margin {margin: 1em;}
.border {padding: 1em; padding-left: 1em; margin-left: 2em; border-top: 1px dashed orange; border-bottom: 1px dashed orange; }

#constrict {width: 200px; float: right; margin-right: 3em;}

#homecontent
{
	background-image: url(../images/watermark.gif); 
        background-repeat: no-repeat; 
	background-position: center;

}

h4.announce {margin: 0; padding: 0;}




span.blue {color: #3479b6;}
span.orange {color: #ed9a2e;}

span a {color: #ed9a2e;}




a.quick {background-image: url(../images/icons/light-circle.gif); background-position: 0 0;}
a.quick:hover  {background-image: url(../images/icons/dark-circle.gif);}


a.go {padding-left: 24px; background: url(../images/icons/go.gif) center left no-repeat; margin-left: 2.5em;}

a.go:hover {background: url(../images/icons/go2.gif) center left no-repeat;}

a.pop {padding-right: 24px; background: url(../images/icons/popup.gif) center right no-repeat; margin-right: 2.5em;}

a.find {font-size: .8em; text-decoration: none;}

acronym {font-weight: bold;}


table.services {margin: 1em; margin-top: 0;}

td.lighter {padding: 1em; background-color: #f2f5f8; border: 1px solid #d6e0e9; background: #f2f5f8 url(../images/grid.gif) center top no-repeat; }

td.darker {padding: 1em; background-color: #e7f1fa; border: 1px solid #cbddee; }

td.lefta {padding:.5em; background-color: #ebeff3; border: 1px solid #cdd4db;  width: 100px; text-align: center; vertical-align: middle;}

table h4 {margin: 0;}

td {vertical-align: top;}

td.quicklinks {width: 126px; height; 43px;}
