html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th, div {
	margin: 0;
	padding: 0;
}

body {
	min-width: 975px;
}

#container {
	margin: 0;
	padding: 0;
	font-family: "times new roman", serif;
}

#container a {
	color: #548CD8;
}

#container a:visited {
	color: #551A8B;
}

#container a:hover {
	color: #DD2424;
}

#sitehead {
	background-color: #548CD8;
	color: #FFFFFF;
	width: 100%;
	height: 20em;
	clear: both;
}

#sitehead a, #sitehead a:visited {
	color: #FFFFFF;
}

#sitehead a:hover {
	color: #FBD335;
}

#sitehead span {
	color: #548CD8;
	background-color: #FFFFFF;
}

#logoimage {
	position: absolute;
	top: 61px;
	left: 42px;
}

#logoimage #logo2 {
	display: block;
}

#logoimage #logo2 {
	display: none;
}

#mailmebutton {
	width: 16px;
	height: 12px;
	float: right;
	margin-right: 2em;
	margin-top: 2em;
}

#logo {
	font-size: 1.5em;
	width: 11em;
	float: left;
	margin-left: 3.4em;
	margin-top: 4em;
}

#logo a {
	text-decoration: none;
}

#r1,#r2,#r3 {
	font-size: 1.3em;
	float: left;
	margin-top: 6.35em;
}

#r2, #r3{
	margin-left: 1em;
}

#rr {
	font-size: 1.3em;
	float:right;
	margin-top: 1.3em;
	margin-right: 0.8em;
	margin-left: 0.1em;
}

#m1 {
	margin-top: 5.8em;
}

#m1, #m2, #m3 {
	font-size: 0.875em;
	margin-left: 1.5em;
	color: #FFFFFF;
	float: left;
}

#m1 ul, #m2 ul, #m3 ul, #m4 ul {
	list-style-type: none;
	line-height: 2em;
}

#m1 a, span, #m2 a, span, #m3 a, span, #m4 a, span {
	padding-left: 1em;
	padding-right: 2.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

#m4 {
	margin-top: 1.8em;
	font-size: 0.875em;
	margin-right: 1.5em;
	float: right;
}

#righty {
	width: 630px;
	margin-left: 3%;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
}

#rightynrw {
	width: 34.5%;
	margin-left: 3%;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
}

#leftwide {
	width: 900px;
	margin-left: 3%;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
}

#leftwidecont {
	width: 97%;
	margin-left: 3%;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
}

#leftwide img {
	margin-top: 0em;
	margin-bottom: 0.3em;
}

#righty p, #rightynrw p, #leftwide p, #leftwidecont p {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

#righty ul, #leftwide ul, #leftwidecont ul {
	list-style-type: none;
	margin-left: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.5em;
}

#leftwide ol {
	margin-left: 1.4em;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.5em;
}

#leftwide ol li {
	margin-top: 0.4em;
}

#righty ul li, #leftwide ul li, #leftwidecont ul li {
	margin-top: 0.5em;
}

#leftyhome {
	width: 25.5%;
	margin-left: 3%;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
}

#lefty {
	width: 93%;
	margin-top: 2em;
	margin-left: 4%;
	margin-bottom: 2em;
}

#lefty span, #leftyhome span {
	font-size: 0.9em;
	line-height: 1.8em;
	color: gray;
	font-style: italic;
	margin: 0em;
	padding: 0em;
}

#lefty p, #leftyhome p {
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 2em;
}

#leftlefty {
	width: 202px;
	margin-left: 3%;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
}

#leftlefty span {
	font-size: 0.9em;
	line-height: 1.8em;
	color: gray;
	font-style: italic;
	margin: 0em;
	padding: 0em;
}

#leftlefty p {
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 2em;
}

#footer {
	color: #221E1F;
	font-size: 0.875em;
	width: 100%;
	clear: both;
	padding-top: 1em;
	padding-bottom: 5em;
	line-height: 1.3em;
}

#footer a:visited {
	color: #548CD8;
}

#footer a:hover {
	color: #DD2424;
}


#f0 {
	margin-left: 2em;
	float: left;
}

#f1 {
	margin-left: 0.8em;
	width: 20em;
	float: left;
}

#f2 {
	margin-left: 2em;
	float: left;
}


#searchform {
	float: right;
	margin-right: 2.5em;
}

#searchform input {
	font-family: sans-serif;
	font-size: 0.9em;
	width: 250px;
	color: #221E1F;
}

#searchform input.go {
	width: 18px;
	height: 13px;
}

#dl, #d2 {
	background-color: #EFEFEF;
	padding: 1em;
	margin-top: 2em;
	margin-bottom: 1em;
}

#d2dx {
	background-color: #EFEFEF;
	padding: 1em;
	margin-top: 59em;
	margin-bottom: 1em;
}

#d2b2 {
	background-color: #EFEFEF;
	padding: 1em;
	margin-top: 3em;
	margin-bottom: 1em;
}

#rightwrapper {
	width: 310px;
	float: left;
	margin-left: 3%;
	background-color: #FFFFFF;
}

#rightwrap {
	float: left;
	margin-left: 3%;

}

#dlhome {
	background-color: #EFEFEF;
	padding: 1em;
	margin-top: 20px;
	margin-bottom: 1em;
}

#plhome {
	padding: 1em;
	margin-top: 20px;
	margin-bottom: 1em;
}

#dlhome h1{
	margin-top: -4px;
}

#dsvg {
	width: 25%;
	background-color: #EFEFEF;
	padding: 1em;
	margin-top: 2em;
	margin-bottom: 1em;
	float: left;
	margin-left: 4%;
}

#dl ul, #dlhome ul {
	font-size: 0.9em;
	line-height: 1.5em;
	list-style-type: none;

}

hr
{
	border: 0 hidden;
	width: 96%;
	border-top: 1px solid gray;
	height: 0;
	clear: both;
}

hr.wyde
{
	border: 0 hidden;
	width: 100%;
	border-top: 1px solid gray;
	height: 0;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}

h1 {
	font-size: 1.5em;
    color: #221E1F;
	padding-bottom: 0.5em;
	font-weight: normal;
}

p {
	font-size: 1em;
	line-height: 1.3em;
}



blockquote{
	margin-left: 0;
	margin-right: 0;
	padding-left: 1.5em;
	padding-right: 0em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1em;
	line-height: 1.4em;
	font-style: italic;
	color: gray;
	border-left: 3px solid #ECECEC;
}

img {
	border: 0;
}


.sigr {
	text-align: right;
	font-style: normal;
	padding: 0;
	margin-top: 1em;
}

.accent {
	padding: 0;
	margin: 0;
	font-family: sans-serif;
}

.pizdate {
	font-size: 0.9em;
	line-height: 1.8em;
	color: gray;
	font-style: italic;
	margin: 0em;
	padding: 0em;
	clear: right;
	display: block;
	padding-top: 1em;
}

.subs {
	font-size: 1em;
	line-height: 1.3em;
	padding-bottom: 0.5em;
	text-align: center;
	font-style: italic;
}

.subs1 {
	font-size: 0.9em;
	line-height: 0.5em;
	text-align: center;
	font-style: italic;
	color: gray;
}



#subss {
	font-size: 0.9em;
	line-height: 1.2em;
	font-style: italic;
	margin: 0em;
	padding: 0em;
	clear: right;
	display: block;
	padding-top: 0.1em;
}

#pp3 {
	margin-top: 10px;
}

#rightwrp{
	width: 27%;
	float: left;
	margin-left: 4%;
}


a.notvisited {
	color: #548CD8;
}

a.notvisited:visited {
	color: #548CD8;
}

a.notvisited:hover {
	color: #DD2424;
}

a.sapeads:link, a.sapeads:active, a.sapeads:visited, a.sapeads:hover {
	font-size: 10px;
	line-height: 1.3em;
	color: gray;
	margin: 0em;
	padding: 0em;
        text-decoration: none;
}