
* {
	margin:0;
	padding:0;
}

.off {
	display:none;
}

.left {
	text-align:left;
	font-size: 0.9em;
}

.right {
	float:right;
}

a {
	color:#093e02;
	font-weight:normal;
	font-size:1em;
}

P ul {
	list-style-type:none;
}
p ul li {
	display:block;
	clear:left;
}
p ul li a {
	font-size:inherit;	
}

a:hover {
	color:#fc7b3e;
}

a img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
}

a:hover img, img.jsh {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;
}
a:hover img.nohover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
}

div.imgbox {
	background-color: #fee0d2;
	border:1px solid #c3c3c3;
	padding:1em;
	margin: 0 0 1em 1em;
	float:right;
	clear:right;
}

div.imgbox img {
	border: 1px solid #c3c3c3;
	margin-bottom:0.5em;
	width:300px;
}

div.imgbox span {
	display:block;
	width:300px;
	font-color: #666;
	font-size: 0.8em;
}

div#opti {
	position: absolute;
	top: 20px;
	left: 10px;
	display:block;
	overflow:auto;
	
	border: 1px solid #666;
	background-color: #e3e3e3;
	width: 250px;
	font-size: 0.8em;
	padding:5px;
	text-align:left;
}

h1 {
	font-size:1.8em;
	font-weight:normal;
	margin:0pt;
	margin-top: 0.5em;
	/*margin-bottom: 0.5em;*/
}

h1.quote {
	padding-left: 30px;
	padding-top: 13px;
	margin-top: 0.3em;
	margin-left:-10px;
	background: transparent url('/images/free-star.gif') no-repeat scroll top left;

}

h2 {
	font-size: 1.5em;
	font-weight:bold;
	margin-bottom:0.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-family:arial,helvetica,verdana,lucida,sans-serif;
}

.inset {
	border: 1px solid #c3c3c3;
	border-width: 1px 0;
	padding: 1em 0;
	margin:1em 0;
}

p {
	padding-bottom: 1em;
}

div.form_status, div.form_error {
	margin:0px;
	padding: 0.5em;
	margin-bottom: 1em;
	clear:left;
	font-size: 0.9em;
}

div.form_error {
	border: 1px solid rgb(221, 60, 16);
    background: rgb(255, 235, 232) none repeat scroll 0%;
}

div.form_error strong {
	color: red;
}

div.form_status {
	border: 1px solid rgb(255, 226, 34);
    background: rgb(255, 251, 226) none repeat scroll 0%;
}

div.form_blue {
	border: 1px solid rgb(255, 226, 34);
    background: rgb(255, 251, 226) none repeat scroll 0%;
}

div.form_green {
	border: 1px solid #093e02;
    background: #ddf2db none repeat scroll 0%;
}


body {
	background: #759271 url('/images/body-bg-green2.gif') repeat-x scroll top;
	text-align:center;
	font-size:1em;
	font-family: arial,verdana,sans;
	margin-bottom: 2em;
}

div#outer {
	width:800px;
	margin:30px auto;
	overflow:hidden;
	_overflow:auto;
	_padding-top:30px;
}



div#header {
	border:0;
	display:block;
	overflow:hidden;
	background: transparent url('/images/spmlogo3.gif') no-repeat scroll bottom left;
	height:90px;
	color:white;
	
	clear:left;
	float:none;
}

div#header a {
	color: white;
}

div#header a:hover {
	color: #fc7b3e;
}


div#wrap {
	display:block;
	overflow:auto;
	clear:left;
	float:none;
	
	background-color: white;
	border:1px solid white;
	
	
	_overflow:visible;
	_float:left;
	
}

div#nav {
	display:block;
	overflow:hidden;
	clear:left;
	float:none;
	
	height:34px;

	border:0;
	background: transparent url('/images/nav-gr.gif') repeat-x scroll 0 0;
	
}




div#contact {
	display:block;
	text-align:right;
	float:right;
	overflow:hidden;
	padding-top:10px;
	color: white;
}

div#contact * {
	text-align:right;
	float:right;
	clear:right;
}

div#contact div a {
	float:none;
}

div#footer {
	margin-top:1em;
	clear:left;
	color:#ccc;
}

div#footer a {
	color:#ccc;
	font-weight:normal;
}
div#footer a:hover {
	color:#093E02;
}


div#content {

	display:block;
	overflow:auto;
	clear:left;
	float:none;
	padding:20px;
	text-align:left;
	
	_float:left;
	
}


div.content_column {
	display:block;
	overflow:auto;
	margin-bottom: 1em;
}

div#left_column {
	clear:left;
	float:left;
	width:478px;
	overflow:visible;
}

div#right_column {
	width:260px;
	margin-left:20px;
	clear:right;
	float:right;
}

ul.poll, ul.list {
	margin:0;
	padding:0;
	list-style-type:none;
	float:none;
	width:100%;
}

ul.poll li {
	border: 1px solid #093e02;
	border-width: 1px 0px;
	background-color: #c6d3c5;

	/*
	padding: 5px 5px;
	padding-left:80px;
	*/

	margin-bottom: 10px;

	float:none;
	
	_width:100%;
	_float:left;
	
	
	display:block;
	clear:both;
	
	font-size:0.8em;
	text-align:left;
	overflow:hidden;
	_overflow:auto;
}

ul.poll li a.poll {
	display:block;
	/*float:left;*/
	padding: 5px 5px;
	padding-left:80px;
	color:black;
	text-decoration: none;
	overflow:auto;
	
	_width:100%;
	_float:left;
}

ul.poll li a.poll img,ul.poll li.pfix img {
	border:0;
	margin-left:-75px;
	
	display:block;
	
	/*float:left;*/
	_display:inline;
	
}

ul.poll li a.poll:hover {
	background-color: #e3e3e3;
}

ul.poll li h2 {
	font-size: 1.2em;
	color: #093e02;
	display:block;
}


ul.poll li.pfix {
	padding: 5px 5px 5px 80px;
	overflow:auto;
}

ul.poll li.lihi {
	background-color: #e3e3e3;
}


ul.poll li.pfix a {
	text-decoration: none;
	display:block;
}

ul.poll li.pfix a h2 {

}

ul.poll li.pfix img {

}





ul.list li {
	clear:left;
	float:none;
	_float:left;
	_width:100%;
}

ul.list li a {
	display:block;
	border-bottom: 1px solid #c3c3c3;
	padding: 0.5em;
	text-decoration:none;
}

ul.list li a:hover {
	background-color: #fee0d2;
}

form span, span.contact-list {
	display:block;
	float:none;
	clear:left;
	padding: 0.2em 0;
	padding-left: 130px;
}
form span label,span.contact-list label {
	display:block;
	float:left;
	width: 110px;
	margin-left:-130px;
	
	_display:inline;
	_float:none;

}

form span label, div#left_column span label {
	font-weight:bold;
	text-align:right;
}

form span input {
	width:100%;
}

form span.nolabel {
	padding-left: 0;
}





div#qsth {
	overflow:auto;
	display:block;
	margin-bottom:2em;
}
div#qsth h1 {
	float:left;
	margin-top:15px;
}

div#qsth img {
	float:left;
	margin-left:4em;
}
