body {
 margin:20px 0;
 padding:0;
 background: #fff;
 color: #606060;
 text-align:center;
 font-family: arial,helvetica,sans-serif;
 font-size: 75%;
 height:100%;
 min-height:100%;
 }
 /*
#top {
 padding:0;
 text-align:left;
 width:800px;
 height:5px;
 margin:auto;
 background:#ffffff;
 }
*/
#outer {
 padding:0;
 text-align:left;
 width:800px;
 height:auto;
 margin:auto;
 background:#ffffff;
 border:1px solid #d4d5d5;
 }
 
 #hdr {
 margin:0;
 padding:0;
 width:800px;
 height:99px;
 background:#fff;
 text-align:right;
 color:#000;
 border:1px solid green;
 }
 
 #hdr a {
 color:#000;
 text-decoration:none;
 }
 
 #hdr a:hover {
 color:#000;
 text-decoration:underline;
 }
 
 #menu {
 margin:0 0 10px 0;
 padding:0;
height:25px;
 background:#fff;

 }

#banner {
 margin:0;
 padding:0;
 height:155px;
 background:#d4d4d4; 
 }
 
#divide {
 padding:0;
 text-align:left;
 width:800px;
 margin:auto;
 background:#ffffff;
 }
 
 #welcome {
 margin:0 20px 0 20px;
 padding:12px 0 0 0;
 width:760px;
 height:28px;
 font-size: 110%;
 color:#4a4a4a;
 background: #d4d4d4;
background-position:right; 
 }

#bodyblock {
 margin:0 0 0 0;
 padding:0;
 position:relative;
 width:800px;
 height:auto;
 background:#ffffff;
 }

#left {
 margin:0;
 padding:25px 0 0 25px;
 float:left;
 width:505px;
 height:100%;
 min-height:100%;
 background:#ffffff;
 }
 
 #lefthome {
 margin:0;
 padding:25px 0 0 20px;
 float:left;
 width:510px;
 height:100%;
 min-height:100%;
 background:#ffffff;
 }
 
 #leftcontact {
 margin:0;
 padding:25px 0 0 25px;
 float:left;
 width:300px;
 height:100%;
 min-height:100%;
 background:#ffffff;
 }
 
#right {
 margin:0;
 padding:0 15px 0 65px;
 width:180px;
 height:100%;
 min-height:100%;
 float:left;
 text-align:left;
 background:#ffffff;
 line-height:1.8em;
 }

#righthome {
 margin:0 0 0 0;
 padding:0 15px 0 64px;
 width:180px;
 height:100%;
 min-height:100%;
 float:left;
 text-align:center;
 background:#ffffff;
 line-height:1.8em;
 }
 
 #rightcontact {
 margin:0;
 padding:25px 15px 0 65px;
 width:355px;
 height:100%;
 min-height:100%;
 float:left;
 text-align:left;
 background:#ffffff;
 line-height:1.8em;
 }
 
 #onecol {
 margin:0;
 padding:40px 25px 0 30px;
 float:left;
 background:#ffffff;
 }
 
 #onecol a {
 color:#bb1d5d;
 text-decoration:none;
 }
 
 #onecol a:hover {
 color:#bb1d5d;
 text-decoration:underline;
 }
 
 #buttons {
 margin:0;
 padding:40px 0 0 0;
 float:left;
 background:#ffffff;
 }
 
#news {
 margin:0;
 padding:69px 54px 0 60px;
 width:461px;
 height:100%;
 min-height:100%;
 float:left;
 text-align:left;
 background:#ffffff;
 }
 
#news a {
font-size:80%;
text-decoration: none;
 background: #dccea4;
 color: #5a471c;
 }
 
 #news a:hover {
font-size:80%;
text-decoration: none;
 background: #dccea4;
 color: #5a471c;
 }
 
a.text {
 text-decoration: underline;
 color: #000000;
 }
 
a.text:hover {
 text-decoration: none;
 color: #000000;
 }
 
a.link {
 text-decoration: none;
 color: #ec008c;
 }
 
a.link:hover {
 text-decoration: none;
 color: #ffffff;
 }
 
a.bold {
 text-decoration: underline;
 color: #bb1d5d;
 font-weight:bold;
 }
 
#ftr {
 clear:both; /* correctly position in Firefox & Safari */
 padding:60px 0 20px 30px;
 margin:0;
 text-align:left;
 color:#a3a3a3;
 font-size: 80%;
 background: #ffffff;
 height:auto;
 }
 
select,input,textarea {
 font-family: arial,helvetica,sans-serif;
 font-size: 100%;
 color: #bb1d5d;
 }
 
.submit {
   color:#ffffff;
   font-family: arial,helvetica,sans-serif;
   font-size:90%;
   font-weight:bold;
   background-color: #000;
   border:1px solid;
   border-top-color:#ccc;
   border-left-color:#ccc;
   border-right-color:#606060;
   border-bottom-color:#606060;}
 
img {
 border:0;
 }
 
li {
 line-height:1.8em;
}

h1 {
 font-size:100%;
 font-weight:normal;
 color:#bb1d5d;
 padding-top: 0 0 20px 0;
}

.opacity img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1;
}

.opacity:hover img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 -moz-opacity: 0.8;
 }
 
.link img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1;
 border:none;
}

.link:hover img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 -moz-opacity: 0.5;
  border:none;
 }
 
 .link:active img{
  border:none;
 }
 
  .link:visited img{
  border:none;
 }
 
.pinklink img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1;
 border:1px solid;
   border-top-color:#f49bbb;
   border-left-color:#f49bbb;
   border-right-color:#f49bbb;
   border-bottom-color:#f49bbb;
}

.pinklink:hover img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 -moz-opacity: 0.5;
 }
 
p {
  text-align:justify;	
  line-height:1.8em;
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
 }
 
p.home {
  text-align:justify;	
  line-height:1.4em;
  margin: 50px 0 15px 0;
  padding: 0 0 0 0;
  color:#a3a3a3;
 font-size: 90%;
 }
 
 #feedback {
 margin:0;
 padding:69px 54px 0 60px;
 width:686px;
 height:100%;
 min-height:100%;
 float:left;
 text-align:left;
 background:#ffffff;
 }
 
td {
  text-align:justify;	
  line-height:1.8em;
  margin: 0 0 15px 0;
 }
 
 td.services {
 width:149px;
  text-align:left;
  font-size:95%;	
  line-height:1.4em;
  padding: 10px 0 0 0;
 }

 
 #sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 0;
	text-align: center;
	text-decoration: none}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #000000;
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 4px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #000000;
		color: #e80977;
		font: 11px arial}

	#sddm div a:hover
	{	background: #383838;
		color: #fff}
		
/* expanding divs */		
		
#expandcol dl {
	margin: 0 0 0 0;
}

#expandcol dd {
	width: 4900px;
	padding: 2px 0 15px 5px;
	margin: 0;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 470px;
}

html>body #expandcol dd {
	width: 470px;
}

#expandcol dd.empty {
	display: none;
}

#expandcol dd a {
	clear: both;
	width: 470px;
	height: 22px;
	padding: 0;
}

#expandcol dd a:link, #expandcol dd a:visited, #expandcol dd a:active {
	color: #bb1d5d;
	background: #ffffff;
	text-decoration: none;
}

#expandcol dd a:hover {
	width: 470px;
	color: #000000;
	background: #ffffff;
}

#expandcol dd ul {
	margin: 0 0 1px 0;
	padding:0;
}

#expandcol ul {
	margin: 0;
	padding: 0 0 0 0;
	border-bottom: none;
}

#expandcol li {
	list-style: none;
	background: transparent;
	margin: 0;
	padding: 0;
}

#expandcol li a:link, #expandcol li a:visited {
	color: #000000;
	margin: 0;
	padding: 0;
	background: transparent;
	text-decoration: underline;
}

#expandcol li a:hover, #expandcol li a:active {
	color: #000000;
}

#gallerycont {
padding-left:55px;
padding-top: 20px;
margin:0;
}

/* New Code */

/* ----- main navigation ----- */
#mainnav, #mainnav li{
	margin:0;
	padding:0;
	list-style:none;
}
#mainnav{
/*	position: absolute;*/
	width:780px;
/*	top: 0;*/
	margin:0 10px;
	padding: 0;
}
#mainnav li{
	float:left;
	/*display:inline;*/
	font-size:100%;
}

#mainnav li a{
	color:#ea0060;
	font-weight:bold;
	text-decoration:none;
	padding:0 10px;
}
#mainnav li a:hover, #mainnav li a.selected{
	background:#fff;
	color:#7a7a7c;
}

#mainnav li.last{float:right;}
/* ----- header area ----- */
#header{
	height:146px;	
	width:800px;
	position:relative;
	background:#fff url(../i/logo.jpg) no-repeat;
	margin:0;
}

#header h1{
	text-indent:-9999px;
	margin:0;
}

.firstp{font-size:130%;color:#ea0060;font-weight:bold;}



