body {
	margin:0;
	padding:0;
	background: #ffffff;
	font-family:arial,helvetica,sans-serif;
	font-size: small !important; /* Styles for Mozilla, Safari, IE Mac */
	font-size: x-small; /* Styles for MS IE5 PC */
	font-size/**/:/**/small; /* Styles for IE6 PC */
	color:#666666;
	text-align:left;
}

/* 
	Font-size is set at approx. 11px or 8pt. The margin and left text-align
	help to center the 'document' div on the page while maintaining left-
	aligned text within the 'document' div. These values should not be 
	manipulated. 
 */
body div#document	{
	width : 777px; /* sets overall content width */
	Font-size:85%;
	margin:0;
	text-align : left;
}

/****************** IMPORTANT DEFAULTS *******************/

/* The following rule exists to fix an IE 5 PC bug */
body table {
	font-size: 100%;
	width:100%;
	table-layout:fixed;
}

/* Zeroing element margins/padding */
h1, h2, h3, h4, h5, h6, form, ul, ol, li {
	margin: 0;
	padding: 0;
}

/* Image defaults */
img {	
	border:0;
	display:inline;
}

/* Input adjustments */
input, select, textarea  {
	font-size: 95%;
	color:#666666;
	font-family:arial,helvetica,sans-serif;
}
input[type=text], select, textarea { border:1px solid #ccc; }

tr { vertical-align:top; }

p {
	margin: 0 0 1em 0;
	padding:0;
}

a, 
a:link, 
a:active { color:#3082C0; }
a:visited { color:#105B94; }
a:hover { color:#105B94; }
 
ul {
	margin-left:3px;
}
 ul li {
 	padding-left:8px;
	padding-bottom:2px;
 	list-style-type:none;
 	background:0px 0.5em url('../images/squareBul.gif') no-repeat;
 }
/****************** END IMPORTANT DEFAULTS *******************/


/****************** UTILITY *******************/
h1 { /* large orange headline */
	font-size:225%;
	font-weight:normal;
	color:#E19503;
	margin-top:20px;
	padding-bottom:5px;
}
h2 { /* large green heading */
	font-size:145%;
	color:#79AE11;
}
h3 { /* slightly larger gray heading */
	font-size:125%;
	padding-bottom:6px;
}

.bold { font-weight:bold; }

.italic {	font-style:italic; }

.subTitle { font-size:200%; }

.stroke {
	border:1px solid #ccc;
}
.strokeT {
	border-top:1px solid #ccc;
}
.strokeR {
	border-right:1px solid #ccc;
}
.strokeB {
	border-bottom:1px solid #ccc;
}
.strokeL {
	border-left:1px solid #ccc;
}

.imageBlock {
	width:99%; /* Fixes right rail issues in IE6 */
	margin-bottom:30px;
}
.imageBlock .thumbCell {
	padding-right:10px;
}
.imageBlock .thumbCell img {
	border:1px solid #bebebe;
}
/****************** END UTILITY *******************/


/****************** MASTHEAD *******************/

#masthead {}
#masthead tr { vertical-align:bottom; }
#masthead .colA { padding-bottom:5px; }
#masthead .colB { width:241px; }
#masthead .colC { width:85px; }
/****************** END MASTHEAD *******************/


/****************** TOP NAV *******************/

#topNav {
	padding:5px;
	font-size:105%;
	text-align:center;
	text-transform:uppercase;
	border-top:1px solid #bababa;
	border-bottom:1px solid #bababa;
}
#topNav a, 
#topNav a:link, 
#topNav a:active { 
	font-weight:bold;
	text-decoration:none;
}
#topNav a:hover { text-decoration:underline; }

#topNav img {
	vertical-align:middle;
	margin:0 18px;
}
/****************** TOP NAV *******************/


/****************** MAIN BODY *******************/

#featureArea {
	border-bottom:1px solid #bababa;
}
#documentWidth	{
	width : 420px; /* sets overall content width */
	Font-size:85%;
	margin:0;
	text-align : left;
}
#contentFootWrapper {
	margin:20px 15px;
}
#relatedLinks {}
#relatedLinks div {
	font-size:110%;
}
#relatedLinks a, 
#relatedLinks a:link, 
#relatedLinks a:active {
	color:#ed8000;
}
#relatedLinks a:hover { color:#D3A365; }
/****************** MAIN BODY *******************/


/****************** FOOTER *******************/

#footer {
	padding-top:10px;
	clear:both;
}

/****************** END FOOTER *******************/