/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	font-family:Arial,  Verdana, sans-serif; font-size:12px; color:#000000;
	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:14px; margin:0px 0px 15px 0px; }

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

h3 { font-size:12px; }

p strong { color:#00853e; }

a.pdf {
	display:block; padding-left:25px; height:25px;
	background-image:url(../_images/pdf-24x24.jpeg);
	background-repeat:no-repeat; font-size:11px;
}

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

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

ul.normal li {
	margin:0px 0px 10px 0px; padding:0px 0px 0px 15px;
	background-image:url(../_images/ul_bullet.gif);
	background-repeat:no-repeat; background-position:0px 4px;
}

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

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

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:784px; 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:784px; float:left;
}

/******************************************************************************
* header
*****************************************************************************/
div#header {
	float:left; width:784px; height:80px;
	background-image:url(../_images/header-bg.jpg);
	background-position:left top; background-repeat:no-repeat;
}

div#header h1, div#header p { display:none; }

div#header p#header-email, div#header p#header-email a {
	display:block; width:225px; height:10px;
}

div#header p#header-email {
	position:absolute; margin-left:0px; margin-top:56px;
}

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

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:780px; height:438px;
	background-color:white;
	border-bottom:2px solid #00853e;
	border-left:2px solid #00853e;
	border-right:2px solid #00853e;
}

div#main-content-home,
div#main-content-profile,
div#main-content-services,
div#main-content-contact,
div#main-content-links {
		float:left; width:780px; height:438px;
	background-image:url(../_images/home-content-normal.jpg);
}

div#main-content-home { background-image:url(../_images/home-content-home.jpg);  }

/******************************************************************************
* section-nav
*****************************************************************************/
div.section-nav {
	float:left; width:200px;
}

div.section-nav ul {
	display:block; float:left; list-style:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}

div.section-nav ul li {
	display:block; width:200px; height:20px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

div.section-nav ul li a {
	display:block; width:200px; height:20px; text-align:left;
	padding:0px 0px 0px 0px;
	color:#848484; font-weight:bold; font-size:11px; text-decoration:none;
}

div.section-nav ul li a:hover {
	color:#000000;
}

div.section-nav ul li a.current {
	color:#000000;
}

div.section-nav ul li a.current:hover {
}

/******************************************************************************
* home-links
*****************************************************************************/
div#home-links {
	/* float:left; width:595px; margin:228px 0px 0px 85px; */
	float:left; width:595px; margin:268px 0px 0px 85px;
}

html>body div#home-links { margin-left:171px; }

	div#home-links-left {
	display:block; float:left; width:278px;
}

div#home-links-right {
	display:block; float:right; width:278px;
}

div#home-links p {
	display:block; float:left; width:278px; height:28px; margin-bottom:12px;
}

div#home-links p a {
	display:block; float:left; width:278px; height:28px;
}

div#home-links p a:hover {
	background-position:0px -28px;
}

div#home-links p#link-01 a { background-image:url(../_images/home/link-01.jpg); }
div#home-links p#link-02 a { background-image:url(../_images/home/link-02.jpg); }
div#home-links p#link-03 a { background-image:url(../_images/home/link-03.jpg); }
div#home-links p#link-04 a { background-image:url(../_images/home/link-04.jpg); }
div#home-links p#link-05 a { background-image:url(../_images/home/link-05.jpg); }
div#home-links p#link-06 a { background-image:url(../_images/home/link-06.jpg); }
div#home-links p#link-07 a { background-image:url(../_images/home/link-07.jpg); }

div#home-links p a span {
	display:none;
}

/******************************************************************************
* standard-page
*****************************************************************************/
div#standard-page {
	display:block; float:left; width:628px; height:341px; margin:52px 0px 0px 25px;
	overflow:auto;

}

html>body div#standard-page { margin-left:50px; }

div#standard-page-i {
	display:block; float:left; width:590px; height:341px;
}

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

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

div#footer p, div#footer p a {
	font-size:10px; color:#666666; 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:650px; margin-left:0px;
}

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

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

div#footer p#footer-right a { color:#999999; }

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