body {
	font: normal normal normal 62.5%/1 Tahoma, Helvetica, Verdana, sans-serif;
	background-color: #FFF;
	color: #666666;
}

a:link, a:visited {
	color: #084A8E;
	text-decoration: underline;
}

a:hover, a:active {
	color: #333;
	text-decoration: none;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

address, blockquote, p, pre, dl, ol, ul {
	padding: 0;
	margin:  0 0 1.5em 0;
	line-height: 1.6em;
}

address { font-style: normal; }

b, strong { font-weight: bold; }

i, em { font-style: italic; }

blockquote {
	padding: 0 2em;
	font-style: italic;
	background: url(../images/predefined/blockquote-open.gif) no-repeat top left;
	color: #999;
}

	blockquote cite {
		display: block;
		padding: 0 0 1.5em 1.5em;
		font-weight: bold;
		background: url(../images/predefined/blockquote-close.gif) no-repeat top right;
	}

cite { font-style: italic; }

code, kbd, pre, samp, tt {
	font-size: 1.1em;
	font-family: Consolas, Courier New, Courier, monospace;
}

	code { color: #538B1E; }

pre {
	padding: 1em;
	border: 1px solid #BFBFBF;
	background-color: #EBEBEB;
}

del { text-decoration: line-through; }

img { border: 0; }

p.callout {
	font-size: 1.2em;
	margin-bottom: 1em;
}

sub, sup { font-size: .8em; }

	sub { vertical-align: sub; }
	sup { vertical-align: super; }

/* Headings 
   -------- */
   
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0 0 1em 0;
	line-height: 1em;
	font-weight: normal;
	letter-spacing: 1px;
	color: #084A8E;
}

h1 { font-size: 1.5em; } 
h2 { font-size: 1.4em; } 
h3 { font-size: 1.2em; }
h4 { font-size: 1em; } 
h5 { font-size: 1em; }
h6 { font-size: 1em; }

/* Tables
   ------ */

table {
	width: 100%;
	margin: 0 0 1.5em 0;
	border-collapse: collapse;
}

caption {
	padding: .5em 0 1em 0;
	font-size: 1.1em;
	color: #084A8E;
}

th, td {
	padding: .5em 1em;
	border: 1px solid #999;
}

thead th {
	background-color: #999;
	color: #FFF;
}

tfoot td { background-color: #DADADA; }

/* Lists 
   ----- */
   
dl { margin: 0; }

	dt {
		display: inline;
		padding: 0 1.5em 0 0;
		margin: 0;
		font-weight: bold;
		background: url(../images/predefined/arrow-grey.gif) no-repeat center right;
	}
  
	dd {
		display: block;
		padding: 0 0 1em 0;
	}

ol { list-style: decimal; }

ol, ul { margin:  0 0 1.5em 2em; }

ul { list-style-image: url(../images/predefined/bullet.gif); }

ul ul {
	margin: 0 0 0 1.8em;
	list-style-image: url(../images/predefined/sub-ul-bullet.gif);
}

/* Predefined Styles & Elements
   ============================ */

/* Left Column, Sub-Navigation Lists */

#small ul.left-links, #left ul.left-links {
	padding: 1em 2em;
	border-bottom: 1px solid #C8C8C8;
	margin: 0 0 1.5em 0;
}
	
/* Page Wrapper
   ============ */

#page-top, #page, #page-bottom { width: 100% }

/* Masthead
   ======== */

#masthead {
	width: 100%;
	padding: 1em 2em;
	border-bottom: 1px solid #C8C8C8;
}

	#masthead #logo {
		display: block;
		width: 316px;
		height: 100px;
	}

	#nav ul { margin: 0; }
	
	#nav-large ul { display: none; }
		
/* Branding Block
   ============== */

#branding { display: none; }

/* Content Areas & Columns
   ======================= */

#single, #double, #triple, #unique {
	padding: 1em 2em;
	font-size: 1.1em;
}

/* Footer
   ======*/

#footer {
	padding: 1em 2em;
	background-color: #DADADA;
	color: #999;
}

	#footer ul {
		list-style-type: none;
		padding: 0;
		margin: 0 0 1em 0;
	}

	#footer ul li { display: inline; }
	
	#footer a:link, #footer a:visited {
		color: #999;
		text-decoration: underline;
	}
	
		#footer ul a:link, #footer ul a:visited { text-decoration: none; }

	#footer a:hover, #footer a:active {
		color: #666;
		text-decoration: none;
	}

	#footer p {
		padding: 0;
		margin: 0;
	}

	#footer p.print {
		padding: 0 0 0 2em;
		margin: 0 0 1em 0;
		background: url(../images/predefined/print.gif) no-repeat left center;
	}
