/******** COMMON STYLINGS *******/
	
	#content a, #content a:link  {		color: #455FAB;	border-bottom: 2px dotted #99CCFF; text-decoration: none;			}		
	a.normal{		text-decoration: none;		background: none;	 border: none; }	
	#content a:hover, #content a:focus {		border-bottom: 2px solid #FD7E0E;}	
	a.linkout {		display: block;	padding: 10px 30px 0 0; margin-top: 10px;	background: transparent url(/imgs/linkouts.png) no-repeat right 13px ; text-align: right; text-decoration: none; color: #99CCFF; font-weight: bold;	}
	a.linkout:hover, a.linkout:focus { background-position: right -120px; 	}
	#content a.linkout, #content a.linkout:hover, #content a.linkout:focus {		border: none;	}
	h2, h2 a, h3, h3 a, h3, h4, h4 a  {		color: #445EAB; color: #7AADE0; }		
	.small {		font-size: smaller;	}
	.large {		font-size: 100%;	}
	.left {		float: left;		margin: 0 15px 0 0;		}
	.right {		float: right;		margin: 0 0 0 15px;		}	
	.border {		border: 1px solid black;	}
	.textright {		text-align: right;	}
	.textcenter, #content p.textcenter, .center {		text-align: center;	}
	.textleft, #content p.textleft {		text-align: left;	}
	.spacey {		padding: 20px 0;	}
	.caps {		text-transform: uppercase;	}
	.bold {		font-weight: bold;	}
	.red {		color: red;	}
	hr {				height: 1px;		border-top: 1px dotted #939f77;		width: 10%;		margin: 10px 45%;	}	
	.nopadding {		padding: 0;		margin: 0;	}
	.clearleft {		clear: left;	}
	.clearright {		clear: right;	}
	.clearboth {		clear: both;	}
	.strikethrough {		text-decoration: line-through;	}	
	p {		padding: 0;		font-size: 100%;		line-height: 1.5em;		text-align: justify;	position: relative; }	
	p.first {		padding-top: 2em; clear: left;	}
	p.errormsg {		font-size: 90%;			background-color: #FFDFDF;		margin: 30px;	padding: 10px;	}
	p.successmsg {		font-size: 90%;			background-color: #FF9933;		margin: 30px;	padding: 10px;	color: white; text-align: center; font-weight: bold; }
	p.errormsg strong {		color: red;	}	
	p.hibox {		padding-right: 60px; 	}
	#content a.noborder {		border: none;		background-image: none;		font-weight: normal;		text-decoration: none;	}
	#content a.noborder img {		border: none;	}	
	form, label, input, textarea, fieldset, legend, hr, ul, ol, li, select, dl, dd, dt, table, tr, td, th, thead {		margin: 0;		padding: 0;	}

/* Insert URLs after links */
#content a:link:after, #content a:visited:after, #footer a:link:after, #footer a:visited:after {
   content: " (" attr(href) ") "; 
   }    
#content  a[href^="/"]:after, #footer  a[href^="/"]:after {
  content: " (http://www.dspoke.com" attr(href) ") ";
   }	
	

body {
	margin: 0;
	padding: 40px;
	border: 0;
	text-align: center;
	font: 100% "Trebuchet MS", geneva, arial, helvetica, helve, sans-serif;
	line-height: 1.7em;	
	color: #000;
}
#container {
	text-align: left;
	width: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
div#headerbg {
	width: auto;
	height: auto;
}
h1 {
	font-size: x-large;
	margin: 0;
	padding: 0;
}
h1 span#strapline {
	font-size: 80%;
	font-style: italic;
}	



   

/****************** NAVIGATION ******************/

#nav {
	display: none;
}

/************************ CONTENT ***********************/

div#content {			
	background-color: white;	
	text-align: left;
	padding: 30px 70px 130px 70px;	
	margin: 40px 0 0 31px;		
}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 1.2em;
}
h2 {
	
	font-weight: bold;
}
h2#totp {
	font-size: 170%;
	margin: -0.9em 0 1.2em -50px;	
	text-transform: uppercase;
	border-bottom: 2px dashed #455eab;
	border-bottom: 2px dotted #455eab;	
}
h2#totp span {
	font-size: 80%;
	display: block;
}
h2#totp:first-letter {
	font-size: 150%;
	font-weight: bold;
}
h3 {
	font-size: 160%;
	font-weight: normal;
	margin: 1.5em 0 1em -10px;	
	padding: 45px 20px 0px 0;	
}
#content p {
	width: auto;
	padding: 0 0 0 10px;
}
span#contenttop, span#contentleft, span#beeline, span.beebg, span.beesml, span.beesmr {
	display: none;
}
	

div.highlights {
	display: none;
}


#subnav {
	display: none;
}


/********************** FOOTER ********************/

#footer {
	margin: 20px 0 0 0;
	width: auto;
	text-align: center;
}

#footer ul {
	padding: 0;
	margin: 0;
}
div#footer ul li {
	display: none;
}

div#footer ul li#gottalovebureaucracy {
	display: block;
	clear: left;
	font-size: 80%;
	padding: 20px 0 0 0;
}
