
body {
	font-family:"Times New Roman", Times, serif;
	font-size: 100%;
	background-image: url(graphics/bg3.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	background-color: white;
}
body * {
	margin: 0;
	padding: 0;
}
a:link {
color:#0054a6;
text-decoration:none;
}
a:visited {
color:#0054a6;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:active{
color:#90080c;
text-decoration:none;
}


#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 840px;
	background-color:white;
}

#header {
height:93px;
background-image:url(graphics/header_graphic.jpg);
background-color:white;
padding-top:10px;
}
#headeraddress {
margin-left:660px;
border-left:5px solid #0054a6;
margin-right:15px;
text-align:right;
}
#headeraddress p {
font-size:0.9em;
}

#topsection {
height:180px;
	background-image:url(graphics/topsection_background.jpg);
	background-repeat:repeat-x;
	margin: 0 0 0 0;
	background-color:#0054a6;
}
#topsectioninner {
padding:20px;
}

#topsectioninner h1 {
font-size:2.2em;
font-style:italic;
font-weight:500;
color:#a7ecea;
}


#topsectioninner p {
color:white;
font-size:1em;
}


#container {
background-color:#FFFFFF;
}

#side-a {
	float: left;
	width: 580px;
	background-color:white;
}

#maincontent {
	float: left;
	background-color:white;
	margin:0px;
}

#maincontent h1 {
font-style:normal;
font-weight:400;
color:#0054a6;
font-size:1.7em;
margin:10px;
margin-top:20px;
}

#maincontent h2 {
color:#0054a6;
font-weight:normal;
font-size:medium;
padding-left:30px;
}

#maincontent p {
color:black;
font-size:1em;
margin:10px;
line-height:1.4em;
}

#maincontent hr {
color:#0054a6;
background-color:#0054a6;
margin-left:10px;
margin-right:10px;
margin-bottom:-10px;
}

#addressdetails {
border-left: 1px #0054a6 dotted;
width:230px;
float:right;
clear:right;
margin-right:30px;
}

#addressdetails p {
margin-top:0px;
padding-left:20px;
line-height:1.2em;
}
#moreinfo {
width:300px;
margin-left:0px;
	float:left;
	}
	
#moreinfo p {
line-height:1.2em;
}


#services {
width:220px;
margin:5px 5px 5px 5px;
	background-image:url(graphics/topsection_background.jpg);
	background-repeat:repeat-x;;
border: 5px solid #000057;
background-color: #0054a6;
padding:4px;
}

#services ul {
margin-left:0em;
padding-left:1em;
margin-bottom:5px;
}

#services li {
list-style:none;
font-size:1.1em;
line-height:1.4em;
color:white;
border-bottom: 1px dashed;
padding-bottom:5px;
padding-top:5px;
margin-left:0px;
}

#services h1 {
font-size:1.7em;
font-family:"Times New Roman", Times, serif;
font-style:normal;
font-weight:400;
text-align:center;
color:white;
margin-top:0px;
padding-bottom:10px;
}
#consultation {
width:220px;
margin:5px 5px 5px 5px;
	background-image:url(graphics/consultation_background.jpg);
	background-repeat:repeat-x;;
border: 5px solid #005e8f;
background-color: #0090b8;
padding:4px;
}

#consultation ul {
margin-left:0em;
padding-left:1em;
margin-bottom:5px;
}

#consultation li {
list-style:none;
font-size:medium;
line-height:1.4em;
color:white;
border-bottom: 1px dashed;
padding-bottom:5px;
padding-top:5px;
margin-left:0px;
}

#consultation h1 {
font-size:1.2em;
font-family:"Times New Roman", Times, serif;
font-style:normal;
font-weight:400;
text-align:center;
color:white;
margin-top:0px;
padding-bottom:10px;
}
#consultation h2 {
font-size:1.4em;
color:white;
text-align:center;
}
#consultation p {
color:white;
text-align:center;
font-size:1.2em;
}

#address {
width:550px;
margin:5px 5px 5px 5px;
	background-image:url(graphics/topsection_background.jpg);
	background-repeat:repeat-x;;
border: 5px solid #000057;
background-color: #0054a6;
padding:4px;
}

#address ul {
margin-left:0em;
padding-left:1em;
margin-bottom:5px;
}

#address li {
font-size:medium;
line-height:1.4em;
color:white;
}

#address h1 {
color:white;
}

#side-b { 
	float: left;
	width: 250px;
	background-color:white;
	height: 1% /* Holly hack for Peekaboo Bug */;
	margin: 0px;
}

#rightcolumn {
margin-top:15px;

	}

	
#rightcolumn p {
font-size:small;
padding:3px;
}
#copyright p{
text-align:center;
color:black;
size:0.6em;
}


#services p {
font-size:1.2em;
font-style:italic;
background-color:black;
padding:3px;
}

#footer {
padding-top:5px;
	clear: both;
	background: white;
}


#specials {
font-family:Georgia, "Times New Roman", Times, serif;
color:#510344;
font-style:italic;
font-size:1.7em;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

#registered p {
font-family:"Times New Roman", Times, serif;
  font-size: 0.8em;
  text-align:left;
  color: white;
  margin-left:10px;
  margin-top:10px;
  padding: 0.4em 0 0.4em 0;
}

#registered {
	background-image:url(graphics/topsection_background.jpg);
	background-repeat:repeat-x;
background-color: #0054a6;
  width: 100%;
  clear: both;
}


#ifweb {
background-color:white;
}

#ifweb p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
color:blue;
text-align:right;
padding:3px;
margin-right:10px;
}


#ifweb a {
color:blue;
text-decoration:none;
}
#ifweb a:hover {
text-decoration:underline;
}