/* Typography */

/* =baseline styles */
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

body { font: 10px Verdana, Arial, Helvetica, sans-serif;		}

h1 { font-size:2.5em;}
h2 { font-size: 2.15em; }
h3 { font-size:2em; }
h4 { font-size:1.75em;	color: #4d5f5f;}

h1,h2,h3,h4 {margin: .10em 0;}
/* end baseline styles */

sup {font-size: .65em;}


/* =naviagation styles */
#nav a {color:#fff; }

#nav a:hover, #sub_nav a:hover, #footer a:hover { color:#7ebb42; }

#content a, #content a:hover, #content a:visited {
	color:#135cbb;
	font-weight: bold;
}

#primary_nav {
	font-size:9pt;
	letter-spacing:2px;
	color:#fff;
}

#primary_nav a {
	text-decoration:none;
	font-weight: bold;
}

#primary_nav li {
	display:inline;
	color:#fff;	
	font-weight: bold;
}

#primary_nav li a { color:#fff;}

#sub_nav a {
	text-decoration: none;
	font-size:8pt;
	letter-spacing:.16em;
	color:#fff;
}
/* end naviagation styles */

/* =content area styles */

#content li ul {
	margin:.5em 0 1.8em 0;
}

#content ol.number {
	list-style-type: decimal;
	margin-left: 20px

}


#content ol.alpha {
	list-style-type: lower-alpha;
	position: relative; left: 15px; 
	margin-right: 15px;



	}

#content li ul li {
	display: inline;
	margin-right:1em;
	
	}

#content p, #content li {
	margin: 1em 0;
	line-height: 1.25em;
	font-size:10pt;
}

#content #pageSlogan {
	margin: -15px 10px 30px 0;
	padding-right:10px;
	font-size:2.8em;
}

/* end content area styles */

#content .vcard div,#content .vcard span, #content .vcard {
	font-size: 10pt;
	color:#333;
	line-height:1.3em;
}

#contact .vcard .fn, #contact .vcard .title {
	font-weight: bold;
}

.vcard .email {margin-top:1em;}

#content #tagline {
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	color:#666;
	margin: 20px 0;
}


/* =Form/form page styles */
form label {
	display: block;
	margin-right:10px;
	font-size:1.2em;
}

label input, label textarea {
	display: block;
	width:75%;
	margin-bottom: 7px;
	line-height: 1.25em;
}

textarea { font-size:9pt; }

#content #warning, #content #success, #content #failed {
	height:75px;
	padding: 20px 0 0 85px;
	font-size:2em;
	color:#333;
}

#content #warning {
	background: url(/images/warning.gif) no-repeat left;

}

#content #failed {
	background: url(/images/failed.gif) no-repeat left;
}

#content #success {
	background: url(/images/success.gif) no-repeat left;
}

#content li.download {
	padding: 6px 0 6px 35px;
	background: url(/images/download.gif) no-repeat left;
	}

#content .emailDoc {
	padding: 6px 0 6px 35px;
	background: url(/images/email.gif) no-repeat left;
}

#content .www {
	padding: 6px 0 6px 35px;
	background: url(/images/www.gif) no-repeat left;
}

#content li h3 {font-size:1.25em; margin-bottom:1em; }

/* =footer styles */
#siteFooter ul {
	text-align: center;
}

#siteFooter li {
	font-size: .9em;
	color:#fff;	
	display:inline;
	letter-spacing:1px;
}

#siteFooter li a {
	color:#fff;	
	text-decoration: none;
}

/* end footer styles */