/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif; font-size:12px; color:#1a1a1a;
	border:0px; margin:0px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center; background-color:#ffffff;
	background-image:url(../_images/body-bg.jpg);
	background-repeat:repeat-x; background-position:top center;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { line-height:18px; margin:0px 0px 15px 0px; }

a { }

h1 { font-size:18px; margin:0px 0px 15px 0px; }

h2 { font-size:14px; margin:0px 0px 15px 0px; }

h3 { font-size:12px; }

p#main_left {
	font-size:14px; line-height:22px; margin-top:10px;
}

p#main_left strong {
	color:#001e78;
}

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	list-style:none;
	padding:0px 0px 10px 1px; margin:0px 0px 0px 0px;
}

ul.normal li {
	display:block;
	margin:0px 0px 10px 0px; padding:0px 0px 0px 15px;
	background-image:url(../_images/ul_bullet.gif);
	background-repeat:no-repeat; background-position:0px 5px;
	color:#001e78; font-size:13px; font-weight:bold;
}

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:800px; text-align:left; margin:0px auto 0px auto;
}

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

div#wrapper-i {
	width:800px; float:left;
}

/******************************************************************************
* header
*****************************************************************************/
div#header {
	float:left; width:800px; height:150px;
}

div#header p { margin:0px; }

div#header h1 {
	float:left; width:330px; height:90px; margin-top:30px;
	background-image:url(../_images/logo.gif);
}

div#header h1 span {
	display:none;
}

div#header p#header-tel {
	float:right; width:251px; height:20px; margin-top:26px;
	background-image:url(../_images/telephone.gif);
}

div#header p#header-tel span {
	display:none;
}

div#header p#header-email {
	float:right; clear:right; width:163px; height:13px; margin-top:12px;
	background-image:url(../_images/email.gif);
}

div#header p#header-email a {
	display:block; width:163px; height:13px;
}

div#header p#header-email span {
	display:none;
}

div#header h2 {
	float:right; clear:right; width:277px; height:24px; margin-top:27px;
	background-image:url(../_images/tagline.gif);
}

div#header h2 span { display:none; }

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:800px;
	background-image:url(../_images/main-content-mid.gif);
	background-repeat:repeat-y; background-position:top left;
}

div#main-content-i {
	float:left; width:800px;
	background-image:url(../_images/main-content-top.gif);
	background-repeat:no-repeat; background-position:top left;
}

div#main-content-ii {
	float:left; width:740px; padding:30px 30px 28px 30px;
	background-image:url(../_images/main-content-bot.gif);
	background-repeat:no-repeat; background-position:bottom left;
}

h1#main-heading {
	display:block; width:355px; height:25px; margin-bottom:20px;
	background-image:url(../_images/main-heading.gif);
}

h1#main-heading span { display:none; }

/******************************************************************************
* columns
*****************************************************************************/
div.left-col {
	float:left; width:355px; clear:none;
}

div.right-col {
	float:right; width:355px; clear:none;
}

/******************************************************************************
* block
*****************************************************************************/
div.block {
	float:left; width:355px; margin-bottom:30px;
	background-image:url(../_images/block-mid.gif);
	background-repeat:repeat-y; background-position:top left;
}

div.block-i {
	float:left; width:355px;
	background-image:url(../_images/block-top.gif);
	background-repeat:no-repeat; background-position:top left;
}

div.block-ii {
	float:left; width:319px; padding:30px 18px 10px 18px;
	background-image:url(../_images/block-bot.gif);
	background-repeat:no-repeat; background-position:bottom left;
}

div#block-photo div.block-i {
	background-image:url(../_images/block-top-photo.jpg);
	background-repeat:no-repeat; background-position:top left;
}

div#block-photo div.block-ii {
	padding-top:123px;
}

div#block-photo p { line-height:22px; font-size:13px; }

div#block-faded-logo {
	margin-bottom:0px;
}

div#block-faded-logo div.block-i {
	background-image:url(../_images/block-top-faded-logo.gif);
	background-repeat:no-repeat; background-position:top left;
}

div#block-faded-logo div.block-ii {
	padding-top:60px;
	background-image:url(../_images/block-bot-faded-logo.jpg);
	background-repeat:no-repeat; background-position:bottom left;
}

div#block-faded-logo h1 { display:none; }

/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	float:left; width:800px; height:35px; padding:5px 0px 0px 0px;
	margin:0px -4px 0px 0px;
}

div#footer-i {
	float:left; width:800px;
}

div#footer p, div#footer p a {
	font-size:11px; color:#535353; margin:0px 0px 10px 0px;
}

div#footer a.validation {  }

div#footer p a { text-decoration:none; }

div#footer p a:hover { text-decoration:underline; }

div#footer p#footer-left {
	float:left; width:400px; margin-left:7px;
}

html>body div#footer p#footer-left { margin-left:14px; }

div#footer p#footer-right {
	float:right; width:300px; text-align:right; padding-right:14px;
}

/******************************************************************************
* debug
*****************************************************************************/
p.debug {
	background-color:red;	padding:2px; margin:0px;
}

/******************************************************************************
* photo_right
*****************************************************************************/

div#photo_right {
	float:right; width:355px; height:440px; margin-bottom:30px;
	background-image:url(../_images/photo_right.jpg);
}