.abbr {
text-transform: uppercase; cursor: help; color: #888c80; border-bottom: #000000 1px dotted; background: #fff;
}
body {
color: #333;margin: 10px 40px 20px 40px; background:#fff;
}
/*#offer {
position: fixed; float: right; top: 84%; right:0; z-index: 1;
}*/
#header {
height: 120px; background: url(../i/bottombg.jpg) left bottom repeat-x; margin: 0;
}
#header img {
float: left; position: absolute; margin: 0; padding: 0; top: 10px; left: 38px;
}
#main {
background: #fff; float: left; margin: 0 0 12px 0; width: 100%; color: #666;
}
h2 {
color:#666;  font-size: 1.4em; letter-spacing: 3px; background: #fff;
}
h2 a:link, a:visited {
color:#666;  text-decoration: none; background: #fff;
}
p a:link, a:visited{
color: #666; background: #fff;
}
h2 a:hover {
text-decoration: underline; color: red; background: #fff;
}
p a:hover{
color: #fff; background: red;
}
.imgleft {
	float:left; padding: 30px 0 0 0;
}
.imgright {
float:right; padding: 5px 0 15px 15px;
}
.centerimg {
 padding:0; margin: 7px 0 7px 10px;text-align:center; 
}
.center8 {
padding: 10px 0 5px 10px; width: 90%; height: 1px;
}
.mainarticle, .article {
margin: 0 15px 5px 10px;
}
.mainarticle p{
line-height: 1.7em; font-size: .9em;
}
.mainarticle h2{
 font-size: 1em; padding: 0; margin: 10px 0 0 0; letter-spacing: 1px;
}
.article p{
line-height: 1.5em; font-size: .8em;
}
.article h2{
color:#666; font-size: 1.1em; margin: 0; letter-spacing: 0.1em; font-weight:bold; background: #fff;
}
.article ul {
	padding: 10px 0 0 20px;
}
.article li {
	padding: 1px 0 1px 0;  font-size: 87%; font-weight:bold; list-style-image:url(../i/bullet.gif);
}
.mainarticle h1{
color:#666;	font-size: 1.4em; margin: 0; letter-spacing: 3px; font-weight:bold; background: #fff;
}
.portimage {
	text-align:center;
}
.portimage p a {
	text-decoration: none; padding: 0; margin: 0;
}
.rightarticle {
padding: 0 10px 0 10px; margin: 0; float: left;
}
.rightarticle img {
float: left; padding: 7px 8px 0 0; position: absolute;
}
.rightarticle h2 {
	margin: 0px 0 0 55px;
}
.rightarticle p {
	margin: 0 0 0 55px;
}
#portfolio .rightarticle h2 {
	margin: 0px 0;
}
#portfolio .rightarticle p {
	margin: 0;
}
#cell2 {
background: #fff; float: left; width: 75%; color: #666;
}
#left {
background: #fff; float: left; width: 66.6%; text-align:left; color: #666;
}
#middle {
float: right; width: 50%; margin-right: -49.5%; position: relative; text-align:left; border: solid #ccc; border-width: 0 1px 0 1px; font-size: .8em; line-height:1.5em;
}

#middle p {
padding: 0 10px 0 10px;
}
#middle h2 {
margin-top: 4px; padding: 0 0 0 10px;
}
#middle h3 {
margin: 4px; padding: 10px 0 0 10px;
}
#middle img {
padding: 10px 0 0 10px; 
}
#right {
float: right;  position: relative; text-align:left; width: 100%; margin-right: -100%;
}
#clear {
	clear: both; width: 100%; height: 10px;
}
#footer {
 border: solid #ccc; border-width: 1px 0 0 0; background: #fff; height: 25px; text-align: center; margin: 3px 0 0 0; color: #ccc;
}
#footer p {
font-size: 0.9em; margin: 20px 0 0 0; color:#999; background: #fff;
}
 #mainnav ul {
float: right; margin: 74px 25px 0 0; padding: 10px 0 0 0; list-style-type: none; text-align: left; height: 20px;
}
#mainnav ul li { 
display: inline; 
}
#mainnav ul li a
{
text-decoration: none; margin: 5px 0 6px 0; padding: 3px 10px 0px 10px; font-size: 95%; color:#333; height: 63px; background: #fff;
}

#mainnav ul li a:hover
{
color: red; height: 100px; border: red solid; border-width: 0 0 3px 0; background: #F5F5F5;
}
label{
	font-weight:bold; font-size: 85%;
	}
.formdata {
	display:block; padding: 2px 0 2px 0;
}
.submit {
	margin: 5px 0 0 0; font-size: 80%; width: 45px;
}
#newsletter1 {
	background-color:#F7E6B3; padding: 0 0 10px 0; text-align: center; color: #333;
	}
#newsletter1 h2 {
	padding: 5px 0 0 0; margin: 0;background-color:#F7E6B3;
}

/*------------------form details below-----------------------*/
#contact FORM {
	PADDING: 30px 0 0 0; MARGIN: 0;
}
#contact FIELDSET {
	MARGIN: 1em 0px;
}
#contact LEGEND {
	PADDING: 0; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN: 1em 0px; COLOR: #036;
}
#contact LABEL {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 80px; PADDING-TOP: 5px; TEXT-ALIGN: left;
}
#contact #fm-comments {
	width: 90%; margin: 0 0 0 16px;
}
#contact INPUT {
	PADDING: 1px; WIDTH: 60%; COLOR: #333; margin-TOP: 10px;
}
#contact TEXTAREA {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px;WIDTH: 100px; COLOR: #333; PADDING-TOP: 1px;
}
#contact SELECT {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
#contact DIV.fm-multi DIV {
	MARGIN: 5px 0px
}
#contact DIV.fm-multi INPUT {
	WIDTH: 1em
}
DIV.fm-multi LABEL {
	DISPLAY: block; PADDING-LEFT: 5em; WIDTH: 100px; TEXT-ALIGN: left
}
#contact #fm-submit {
	width: 100px;
}
.fm-req {
	FONT-WEIGHT: bold
}
#container {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 0px auto; WIDTH: 100%; PADDING-TOP: 1em; TEXT-ALIGN: left
}
