BODY {
COLOR: #000000;
FONT-FAMILY: geneva, arial, sans-serif;
margin: 0;
padding: 0;
background: #FFFFFF url(picts/background.jpg) repeat-y;
}

H3 {
font-size: 1.6em;
font-family: arial, verdana, helvetica, sans0000;
color: #880000;
}


H4 {
font-size: 1.4em;
font-family: arial, verdana, helvetica, sans0000;
color: #880000;
}

a:link {
color: #880000;
text-decoration: none;
}

a:visited {
color: #880000;
text-decoration: none
}

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

a:hover {
color: #cc0000;
text-decoration: none
}

/* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES */

TABLE {
COLOR: #666666;
FONT: 0.9em geneva, verdana, arial, sans-serif
}

.title {
COLOR: #225A71;
FONT: 1.5em geneva, verdana, arial, sans-serif;
font-weight: bold
}

.biglink {
FONT: 1.2em verdana, arial, sans-serif;
font-weight: bold;
font-style: italic;
TEXT-DECORATION: none
}

.biglink:hover {
FONT: 1.2em verdana, arial, sans-serif;
font-weight: bold;
font-style: italic;
TEXT-DECORATION: underline
}

.just {
text-align: justify;
}

.copytext {
COLOR: #999999;
FONT: 1em geneva, verdana, arial, sans-serif
}

.smalltitle {
COLOR: #000000;
FONT: 1.1em verdana, arial, sans-serif;
font-weight: bold
}

.subtitle {
COLOR: #999999;
FONT: 1.5 geneva, verdana, arial, sans-serif;
font-weight: bold
}

.phonetitle {
COLOR: #000000;
FONT: 1.2 geneva, verdana, arial, sans-serif;
font-weight: bold
}

.picturecomments {
COLOR: #666666;
FONT: 1em geneva, verdana, arial, sans-serif
}

.picturetitle {
COLOR: #000000;
FONT: 1em verdana, arial, sans-serif;
font-weight: bold
}

.services {
COLOR: #336699;
FONT: 1.1em geneva, verdana, arial, sans-serif;
font-weight: bold
}

.price {
COLOR: #FF0000;
FONT: 1.2em verdana, arial, sans-serif;
font-weight: bold
}

.menutrans {
filter:alpha(opacity=50);
}

.button-popups {
background-image: url(picts/popbutton.gif);
FONT: 1.1em verdana, arial, sans-serif;
font-weight: bold;
letter-spacing: 0px;
color: #999999;
WIDTH: 100%;
HEIGHT: 21px;
cursor:hand;
BORDER: #003399 0px solid;
background-color:#FFFFFF;
}

.buttonon-popups {
background-image: url(picts/popbuttonon.gif);
FONT: 1.1em verdana, arial, sans-serif;
font-weight: bold;
letter-spacing: 0px;
color: #225A71;
WIDTH: 100%;
HEIGHT: 21PX;
cursor:hand;
BORDER: #225A71 0px solid;
background-color:#FFFFFF;
}

.shadeform {
FONT: 1.3em arial, verdana, sans-serif;
background-image: url("picts/shadeform.gif");
text-align: left;
WIDTH: 180PX;
BORDER: #000000 1px solid
}

.dropdown {
COLOR: #333333;
WIDTH: 210PX;
FONT: 11px geneva, verdana, arial, sans-serif
}

.textarea {
FONT: 1.3em arial, verdana, sans-serif;
background-image: url("picts/shadeform.gif");
text-align: left;
WIDTH: 300PX;
BORDER: #000000 1px solid
}

.submitbutton {
background-image: url("picts/submit.gif");
FONT: 1.1em verdana, arial, sans-serif;
font-weight: bold;
letter-spacing: 0px;
color: #003399;
WIDTH: 200PX;
HEIGHT: 21PX;
cursor:hand;
BORDER: #003399 1px solid;
background-color:#FFFFFF;
}

.submitbuttonon {
background-image: url("picts/submiton.gif");
FONT: 1.1em verdana, arial, sans-serif;
font-weight: bold;
letter-spacing: 0px;
color: #225A71;
WIDTH: 200PX;
HEIGHT: 21PX;
cursor:hand;
BORDER: #225A71 1px solid;
background-color:#FFFFFF;
}

.searchform {
WIDTH: 110PX;
HEIGHT: 20PX;
FONT: 1.1em arial, georgia, "Times New Roman", sans-serif;
BORDER-BOTTOM: #000000 1px solid;
BORDER-LEFT: #000000 1px solid;
BORDER-RIGHT: #000000 1px solid;
BORDER-TOP: #000000 1px solid
}

.searchdrop {
WIDTH: 60PX;
HEIGHT: 20PX;
FONT: 1.1em arial, georgia, "Times New Roman", sans-serif
}

.searchbutton {
FONT-FAMILY: arial, verdana, helvetica, sans;
font-size: 0.9em;
width: 36px
}

/* START THE CODE FOR THE MENUS */

#menulocation {
LEFT: 15px;
WIDTH: 154px;
POSITION: absolute;
TOP: 114px;
padding:0px 0px;
white-space:nowrap;
}

.menu {
font-family: arial, verdana, helvetica, sans;
font-size: 1em;
height: 28px;
width: 154px;
cursor:hand;
font-weight: bold;
text-indent: 8px;
line-height: 21pt;
text-align: left;
display: block;
border: #FFFFFF 0px solid;
}

a.menu:link {
background-image: url(picts/menu.gif);
background-color:#FFFFFF;
color: #880000;
}

a.menu:visited {
background-image: url(picts/menu.gif);
background-color:#FFFFFF;
color: #cc0000;
}

a.menu:active {
background-image: url(picts/menuon.gif);
background-color:#FFFFFF;
color: #880000;
}

a.menu:hover {
background-image: url(picts/menuon.gif);
background-color:#cc0000;
color: #FFFFFF;
}

.menuimg {
border-top: 3px solid #aaaaaa;
border-left: 3px solid #aaaaaa;
border-right: 3px solid #333333;
border-bottom: 3px solid #333333;
}

.menutext {
font-family: arial, verdana, helvetica, sans;
font-size: 1em;
cursor:hand;
font-weight: bold;
text-indent: 8px;
line-height: 16pt;
text-align: center;
color: #ffffff;
}

.menutext a:link, .menutext a:visited {
color: #ffffff;
}

.menutext a:hover, .menutext a:active {
color: #cc0000;
}

#horizmenu {
font-family: arial, verdana, helvetica, sans;
font-size: 0.9em;
cursor:hand;
font-weight: bold;
text-indent: 8px;
line-height: 16pt;
text-align: center;
color: #ffffff;
}

#horizmenu a:link, #horizmenu a:visited {
color: #dd0000;
}

#horizmenu a:hover, #horizmenu a:active {
color: #ffffff;
}

#mainbody {
font-size: 1em;
padding: 0;
margin: 0;
}

#mainbody .para h1 {
font-size: 1.4em;
font-weight: bold;
color: #880000;
margin: 0;
padding: 0;
padding-top: 10px;
margin-left: 135px;
}

#mainbody .index {
background: url(images/abstract_background_index1.jpg) no-repeat;
margin: 20px;
color: #000000;
}

#mainbody .texboxleft {
width: 100%;
text-align: left;
margin-left: 20px;
}

#mainbody .texboxright {
width: 100%;
text-align: right;
margin-right: 20px;
}

html>body #mainbody .texboxright {
width: 100%;
margin-left: 50%;
}

#mainbody .index .text {
margin: 0;
padding: 10px;
background-color: #ffffff;
width: 40%;
text-align: left;
border: 1px solid #cc0000;
}

#mainbody .index h1 {
font-size: 1.4em;
font-weight: bold;
color: #880000;
margin: 0;
padding: 5px 0;
}

#mainbody .para {
padding: 0;
margin:0;
border-top: 1px #222222 solid;
}

#mainbody .para img {
float: left;
border-right: 1px solid #222222;
border-left: 1px solid #222222;
border-bottom: 1px solid #222222;
margin: 0;
padding: 0;
margin-right: 10px;
}

html>body #mainbody img {
margin-left: 0;
}

#mainbody .para p {
margin: 0;
margin-left: 135px;
padding: 5px 0;
line-height: 1.2em;
text-align: justify;
color: #000000;
}

#mainbody .para table {
margin: 0;
color: #000000;
line-height: 1.2em;
padding: 10px;
}

#mainbody .para ul {
margin: 0;
margin-left: 140px;
padding: 5px 0;
color: #000000;
}

#mainbody .para a {
text-decoration:underline;
font-weight:bold;
}

#mainbody .para li {
margin: 0;
margin-left: 10px;
padding: 3px 0;
line-height: 1.2em;
color: #000000;
list-style-type: disc;
}

.glossword {
float: left;
margin: 0;
padding: 0;
font-size: 1.2em;
font-weight: bold;
width: 25%;
clear: both;
}

.glossmeaning {
float: right;
margin: 0;
margin-bottom: 1em;
padding: 0;
font-size: 1.2em;
font-weight: normal;
width: 70%;
}