body {
	margin: 0 auto;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background: url(../../images/bn_bg.gif) repeat-x top #fff;
	color: #504D46;
	text-align: center;
}

#wrapper{
	margin: 0px auto;
	width: 541px;
	height: 100%;
	text-align: left;
	background: url(../../images/content_bg.gif) repeat-y top #fff;
}

/* Header Info ---------------------------------------------------------------------------- */

#mainheader{
	width: 541px;
	position: absolute;
	margin: 0 auto;
	top: 0;
}

#header{
	background: #0c2741 url(../../images/header.gif) no-repeat top;
	height: 104px;
	width: 541px;
	font-weight: bold;
	color: #fff;
}

#logo{
	position: relative;
	width: 228px;
	height: 50px;
	top: 22px;
	left: 22px;
	background-image: url(../../images/logo.gif);
	background-repeat: no-repeat;
}

.nite {
	display:none;
	}

/* Content-----------------------------------------------------------------------------*/

#content{
	position:relative;
	width: 541px;
	margin-top:104px;
	height: 100%;
	min-height: 175px;
	background: url(../../images/content_top.gif) no-repeat top;
}


#maincontent{
	width: 521px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #434343;
	height: 100%;
	padding: 0 10px 0 10px;
}

#maincontent a, #maincontent a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#2e5071;
	text-decoration: underline;
	background-color: #fafbfb;
}

#maincontent a:hover {color: #1a4974; background-color: #fafbfb;}

.clear{clear: both; height: 0px; width: 0px;}

#maintext{padding: 15px 20px 10px 20px;}

/* Horizontal Menu ------------------------------------------------- */	
	
#navcontainer {
	width: 274px;
	height: 23px;
	left: 250px;
	top: 18px;
	position: relative;
}

#navcontainer ul {
	padding: 0;
	margin: 0;
	height: 23px;
}
#navcontainer ul li {
	display: inline;
	float: left;
}
#navcontainer ul li a{
	padding: 0;
	margin: 0;
	height: 23px;
	display: block;
}


/* 2nd Level --------------------------------------------------------------------------*/

#navhome a{
	display: block;
	width:57px;
	height: 23px;
	background: url(../../images/menu_home.gif) no-repeat;
	background-position: 0 0;
}

#navhome a:hover, #navactive1{
	width:57px;
	background: url(../../images/menu_home.gif) no-repeat;
	background-position: -57px 0;
}

#navabout a{
	display: block;
	width:71px;
	background: url(../../images/menu_about.gif) no-repeat;
	background-position: 0 0;
}

#navabout a:hover, #navactive2{
	width:71px;
	background: url(../../images/menu_about.gif) no-repeat;
	background-position: -71px 0;
}

#navservices a{
	display: block;
	width:67px;
	background: url(../../images/menu_services.gif) no-repeat;
	background-position: 0 0;
}

#navservices a:hover, #navactive3{
	width:67px;
	background: url(../../images/menu_services.gif) no-repeat;
	background-position: -67px 0;
}

#navcontact a{
	display: block;
	width:76px;
	background: url(../../images/menu_contact.gif) no-repeat;
	background-position: 0 0;
}

#navcontact a:hover, #navactive4{
	width:76px;
	background: url(../../images/menu_contact.gif) no-repeat;
	background-position: -76px 0;
}
/* Footer-------------------------------------------------------------------------------------------------------*/

#footer{
	background: url(../../images/footer.gif) no-repeat top #fff;
	padding: 2px 0px 0px 0px;
	width: 541px;
	height: 82px;
	clear: both;
	text-align: center;
	font-size: 0.9em;
}

#copyright{
	font-size: 0.8em;
	text-align: center;
	padding: 10px;
	color: #6e869e;
}

#copyright a:link, #copyright a:visited { color: #133b62; text-decoration: underline;}

#copyright a:hover {color: #3b546c;}

/* Text-------------------------------------------------------------------------------------------------------*/

p {font-weight: normal;}

ol li{ list-style-type:decimal; list-style:decimal;}

h1{
	color: #314b64;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 600;	
	background: url(../images/h1_back.gif) no-repeat;
	background-position: 0 6px;
}

h2{
	padding:0;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #2c5072;	
	clear: both;
}

h3{
	padding:0;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #7492c0;	
}

p{
	padding:0px;
	margin:10px 0px 10px 0px;
}

h1#special {width: 481px; height: 32px; background: #fff url(../../images/h1_special.gif) no-repeat top;}
h1#recent {width: 481px; height: 32px; background: #fff url(../../images/h1_recent.gif) no-repeat top;}
h1#services {width: 481px; height: 32px; background: #fff url(../../images/h1_services.gif) no-repeat top;}
h1#about {width: 481px; height: 32px; background: #fff url(../../images/h1_about.gif) no-repeat top;}
h1#contact {width: 481px; height: 32px; background: #fff url(../../images/h1_contact.gif) no-repeat top;}
h1#sitemap {width: 481px; height: 32px; background: #fff url(../../images/h1_sitemap.gif) no-repeat top;}
h1#resources {width: 481px; height: 32px; background: #fff url(../../images/h1_resources.gif) no-repeat top;}

#plasmatv a{
	display: block;
	width:237px;
	height: 130px;
	background: url(../../images/plasma-tv-reviews.jpg) no-repeat;
	background-position: 0 0;
	float: left;
	margin-bottom: 10px;
}

#lcdtv a{
	display: block;
	width:237px;
	height: 130px;
	background: url(../../images/lcd-tv-reviews.jpg) no-repeat;
	background-position: 0 0;
	float: left;
	margin-bottom: 10px;
}

#massage a{
	display: block;
	width:237px;
	height: 130px;
	background: url(../../images/essential-massage-therapy.jpg) no-repeat;
	background-position: 0 0;
	float: left;
	margin-bottom: 20px;
}

#budgetmortgages a{
	display: block;
	width:237px;
	height: 130px;
	background: url(../../images/budget-mortgages.jpg) no-repeat;
	background-position: 0 0;
	float: left;
	margin-bottom: 20px;
}

.right {float:right; padding-left: 10px; padding-bottom: 10px;}

em {font-style: normal; color: #254f77;}

.item {float: left; margin-bottom: 20px; width: 100px; text-align: right;}

.form {width: 250px; height: 15px; border: 1px solid #939ba4; background-color: #fbfdff;}

textarea.form {height: 150px;}

#submit {margin-left: 315px;}
