BODY {
font-family: Arial, sans-serif;
font-size: 11pt;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: #F9F7C3 url(gfx/layout/blhcorner.gif) no-repeat bottom right fixed;

             scrollbar-base-color: #ADB9D7;
             scrollbar-arrow-color: #ADB9D7;
             scrollbar-track-color: #ADB9D7;
             scrollbar-dark-shadow-color: #ADB9D7;
             scrollbar-3d-dark-color: #ADB9D7;
             scrollbar-face-color: #4A6097;
             scrollbar-highlight-color: #4A6097;
             scrollbar-shadow-color: #4A6097;
             scrollbar-3d-light-color: #4A6097;
}


H1 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 14pt;
color: #4A6097;
padding: 0px 0px 0px 0px;
margin: 25px 0px 10px 0px;
}

H2 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #4A6097;
padding: 0px 0px 0px 0px;
margin: 25px 0px 10px 0px;
}

H3 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 11pt;
color: #4A6097;
} 

H4 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #000000;
} 

P {
margin: 0px 0px 0px 0px;
padding: 0px 5px 10px 5px;
}

/* Top Banner */
#topbanner {
background: white url(gfx/layout/villa.jpg) no-repeat top right;
position: absolute;
left: 0px;
top: 0px;
height: 165px;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#topbanner img {
margin: 4px 0px 0px 10px;
}

/* Top Swirl*/
#topswirlback {
background: url(gfx/layout/topswirlback.gif) repeat-x bottom right;
position: absolute;
text-align: right;
left: 0px;
top: 110px;
height: 82px;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#topswirl {
background: url(gfx/layout/topswirl.gif) repeat-x top right;
position: absolute;
text-align: right;
left: 0px;
top: 110px;
height: 82px;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/* Side Nav Container */


#mainnavigation
{
background: #F7CC80 url(gfx/layout/mainmenuback.gif) repeat-y top left;
position: absolute;
padding: 70px 0px 0px 0px ;
margin: 0px 0px 0px 0px ;
left: 0px;
top: 123px;
width: 290px;
}

ul#mainnavlist
{
list-style: none;
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 0px ;
width: 290px;
}

ul#mainnavlist li
{
float: left;
width: 200px;
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 0px ;
}

ul#mainnavlist li a
{
display: block;
width: 100%;
padding: 4px 0px 3px 0px;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 14px;
color: #4A6097;
text-decoration: none;
text-align: left;
}

#navcontainer>ul#mainnavlist li a { width: auto; }

ul#mainnavlist li#mainnavlistactive a
{
width: 290px;
padding: 4px 0px 8px 0px;
background:  url(gfx/layout/submenutop.gif) no-repeat top left;
color: #4A6097;
}

ul#mainnavlist li#mainnavlistactive a:hover
{
width: 290px;
padding: 4px 0px 8px 0px;
background:  url(gfx/layout/submenutop.gif) no-repeat top left;
color: #4A6097;
}

ul#mainnavlist li a:hover
{
background: #F3A446;
color: white;
}


/* Sub Navigation */


#submenu {
position: absolute;
left: 140px;
top: 220px;
width: 150px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#submenu ul {
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

ul#submenulist li {
float: right;
display: block;
width: 150px;
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 0px ;
background: url(gfx/layout/submenuback2.gif) repeat-y top left;
}

ul#submenulist li a {
float: right;
display: block;
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 0px;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 14px;
color: #4A6097;
text-decoration: none;
text-align: center;
width: 143px;
}

#submenu li a:hover {
display: block;
background: #CAE8EE;
filter: Alpha(opacity=50);
-moz-opacity: 0.5;
color: #4A6097;
float: right;
width: 143px;
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 0px;
}

/* Content */
#content {
margin: 190px 210px 0px 310px;
line-height: 130%;
}


#content a
{
color: #4A6097;
}

#content a:hover
{
background: #F3A446;
color: white;
}

/* Download */
#download {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 9pt;
color: #4A6097;
text-align: center;
width: 100px;
padding: 0px 2px 0px 2px;
margin: 10px 0px 0px 30px;
}
#download img {
margin: 3px 0px 3px 0px;
}

#download a {
display: block;
color: #4A6097;
text-decoration: none;
}

#download a:hover {
background: #F3A446;
color: white;
}

/* rightimages */
#rightimages {
position: absolute;
text-align: center;
top: 200px;
width: 210px;
right: 0px;

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 130%;
}


#rightimages p {
text-align: center;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 9pt;
color: black;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#rightimages img {
align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/* Catalogue Table */
#cataloguesections {
background: white;
border: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#cataloguesections th {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 9pt;
color: white;
background: #234c80;
border: 0px;
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
}

#cataloguesections td {
font-family: Arial, sans-serif;
font-size: 9pt;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 3px 3px 3px 3px;
background: #c0c0c0;
}

/* Content Table */
#contenttable {
border: 1px solid black;
}

#contenttable td {
border: 1px solid black;
font-family: Arial, sans-serif;
font-size: 9pt;
}



/* Form Layout INformation */

.formtable {
border-left: 2px solid #4A6097;
border-right: 2px solid #4A6097;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 60%;
}

.formhead {
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
text-align: center;
background:  #4A6097;
color: white;
}

.formfoot {
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 0px;
text-align: center;
background:  #4A6097;
color: white;
}

.fieldheadcell {
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
background: #4A6097;
color: white;
width: 30%;
text-align: right;
}

.fieldcell {
background: transparent;
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
width: 70%;
align: left;
}

.formfield {
width: 100%;
border: 1px solid #4A6097;
background: white;
color: black;
}

button {
background: #F3A446;
color: #4A6097;
font-weight: bold;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 3px 5px 2px;
border-top: 2px solid #ECCFCF;
border-right: 2px solid #ECCFCF;
border-left: 2px solid #510000;
border-bottom: 2px solid #510000;
}


