body {
	margin:0; padding:0;
	background: #005dab url(../images/t/bg.jpg) repeat-x;
	text-align:center;
	font: 8pt verdana;
}

* { font-size: inherit; font-family:inherit; }
b, strong { font-weight:bold; }
img { border:0; }



#pixel { display:none; }/* Used for URL detection purposes */

#page {
	width:770px;
	margin:0 auto;
	text-align:left;
	margin-top: 15px;
}

#header {
	position:relative;
	height: 56px;
}
#header #gras {
	position:absolute;
	top:0px;
	right: 20px;
	z-index:2;
}

#header_print {height: 56px; display:none;}

#splash { margin:0; padding:0; font-size:0; }

/*================================================================
						Navigation
================================================================*/
#menu {
	background: white url(../images/t/menubg.png) bottom repeat-x;
	border-bottom: solid #4086c0 1px;
	height:34px;
	text-align:center;

}
#menu a {
	color:#005dab; text-decoration:none;
	padding: 0 9px;
	font: bold 9pt/34px "Gil Sans MT",Verdana;
}
#menu a:hover {
	color:#363739; text-decoration:none;
	padding: 0 9px;
}
#menu ul { margin:0; padding:0; list-style:none; }
#menu ul li { margin:0; padding:0; list-style:none; display:inline;  }



#nav-one li:hover a {
  background: url(../images/t/menubg.png) bottom repeat-x;
  color: #363739;
}
#nav-one li:hover ul a {
  background: url(../images/DropDown.png) no-repeat;
  color: #015cab;		
}
#nav-one li:hover ul a:hover {
  background: url(../images/DropDown.png) no-repeat;
  color: #363739;	
}
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav {
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  display: block;
  padding: 0 9px;
  text-decoration: none;
}
.nav li a:hover {
  background: white url(../images/t/menubg.png) bottom repeat-x;
  color: #015cab;	
}
.nav ul {
  background: url(../images/DropDown.png) no-repeat;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul, {
  top: 34px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  padding-right: 20px;
  width: 100px;
  white-space: nowrap;
}



/* Nested bodies to stop the BG of body2 from hitting bottom of the white */
#body {
	background:white;
	margin:0;
	padding:4px;
}

#body2 {
	position: relative;
	background: white url(../images/t/bg.lcol.220px.jpg) 0px 0px no-repeat;
}

#body3 {
	background: url(../images/t/bg.body.png) left bottom no-repeat;
}
* html #body3 { background:none; }

#wavemark { display:none; }

#body #wavemark {
	position:absolute;
	left:0px; bottom:0px; /* These match the padding on #body */
	font-size: 0px;
}

/* IE6: if #body or #body2 is relative, the BGs don't show up, so make them
	static & get rid of the "swoosh"  */
* html #body2 { position:static; }
* html #wavemark { display:none; }



#body #leftcol {
	float:left;

	width: 220px;
	min-height:200px;

	position: relative;
}

#body #leftcol #leftcolContent {
	position:absolute;
	top:0; left:0;
}

#body #rightcol {display:none;}

#body #maincol {
	/*	margin-left: 235px; */

	float:right;
	width: 524px;
	padding-top: 0.5em;
	padding-bottom: 2em;
}

#footer {
	font-size:7pt; color:white;
}
#footmenu { text-align:center; margin-bottom:6px; }
#footmenu ul, #footmenu li { margin:0; padding:0; }
#footmenu ul {  }
#footmenu li { display:inline; color:white; margin-left:2em; font-size:7pt; }
#footmenu li.first { margin-left:0; }
#footmenu a, #footmenu a:visited { color:white; text-decoration:none; }
#footmenu a:hover { text-decoration:underline; }



/* ================================================================
=================================================================== */

h1,h2,h3,h4,h5,h6,h7 {
	font: 16pt Verdana;
	color: #005dab;
}
h2,h3,h4,h5,h6,h7 { font: bold 12pt Verdana; }
h3,h4,h5,h6,h7 { font: 10pt Verdana; }
h4,h5,h6,h7 { font: 8pt Verdana; }

a { color:blue; }
a:visited { color:#7faed5; }

#leftcol { color:white; }
#leftcol a { color: white; }
#leftcol a:visited { color: #eef; }


ul.linklist, ul.linklist li { margin:0; padding:0; list-style:none; }
ul.linklist a {
	background: url(../images/bullet_blue.png) left center no-repeat;
	padding-left:8px;
	color: #015CAB;
}


/* ----- Library Item: Left column bullet point list ----- */
#leftcol .lib_bulletpoints ul { margin:0; padding:0; margin-top: 24px; }
#leftcol .lib_bulletpoints ul li { margin:0; padding:0; margin-left: 24px; margin-bottom: 12px; color:white; font-weight:bold; margin-right: 12px;}

dl.faq dt { font-weight:bold; margin-bottom:.5em; }
dl.faq dd { margin-bottom: 1.5em; }

.sep { border-bottom: solid #005DAB 1px; margin-bottom: 1em; }

.disclaimer { color:#333; margin: 0.5em 2em; }

/* ==============================================================
		Blog Style
================================================================= */

#blogheader {background:6995c2;}
#content {background:6995c2;}
.blogpost {background-color:6995c2;}


/* ================================================================
		PRINT STYLES
=================================================================== */
@media print {

	body, #body2, #body3 { background: none; }

	#header {display:none;}
	#header_print {display:block;}

	#splash { display:none; }

	#page { width:auto; }

	#menu { display:none; }

	#body #leftcol { display:none; }
	#body #maincol { width:auto; }
}