﻿/* Designed joomla template design */
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,table,tr,td {
margin: 0em 0;
color:#fff;
}
li,dd {
margin-left:0em;
}
fieldset {
padding:0em;
}
body {
text-align:center;
font-size:100%; /* 76%; */
font-family: Arial, Helvetica, Sans-Serif; /* had Verdana */
letter-spacing:1px; /* allows room for the swf font to be bigger */
margin:0;
background-color:rgb(223,219,216);
position:relative;
color:#fff;
}
.contentpaneopen
{
width:100%;
}
.contentpaneopen img
{
margin-top:-28.5px;  /* was -42 all images supplied with 10mm borders, so ignore that much white) */
margin-right:-13.5px; /* was -13.5 cut the supplied 42px border to 28.5px */
float:right;
}
div.menudetail
{
display:none;
}
.menunumber
{
background-color:Red;
}
.menuextra1
{
font-size:9pt;
line-height:9pt;
width:180px;
font-weight:normal;
}
.menuextra2
{
font-size:9pt;
line-height:9pt;
width:180px;
font-style:italic;
font-weight:normal;
}
.menuextra3
{
font-size:6pt;
line-height:9pt;
width:180px;
}

#maininner1
{
position:relative;
background-color: #fff;
width:1000px;
height:555px; /* 600px;*/
margin: 0 auto;
text-align:left;
border-bottom:solid 64px rgb(223,219,216);
border-left:solid 12px rgb(223,219,216);
border-right:solid 12px rgb(223,219,216);
}
.textinner
{
margin-top:8.5px;
}
.biggreyitalic
{
font-size:12pt; /* was 18 / 24 */
line-height:15pt;
font-style:italic;
}
.medgreyitalic
{
font-size:12pt;
line-height:15pt;
font-style:italic;
}
#header1 {
width:1000px;
height:85px; /*40px; */
margin:0 auto 0 auto;
text-align:left;
border-top:solid 64px rgb(223,219,216);
border-left:solid 12px rgb(223,219,216);
border-right:solid 12px rgb(223,219,216);
vertical-align:middle;
position:relative;
background-color:#fff;
}
#header1 .designedlogo
{
width:110px;
margin-top:0mm;
margin-left:28.3px;
margin-right:0;
color:#fff;
display:inline-block;
font-weight:bold;
}
#header1 .vcline
{
font-style:normal;
font-weight:bold;
/* margin:0 0 0 0; */
margin-top:0mm;
margin-left:0;
margin-right:0;
/* position:absolute;
left: 143.3px; */
color:#fff;
display:inline-block;
}
#slideshowbox
{
left:-10px;
}
#footer1
{
width:1000px;
margin:0 auto;
text-align:left;
background-color:#ff0;
font:0.8em Arial,Helvetica,sans-serif;
}

#sidebar_n {
float:left;
width:300px;
overflow:hidden;
background-color:Transparent;
margin-left:28.3px;
margin-top:13.5px;
height:540px;
}
#sidebar_sm {
float:left;
width:115px;
overflow:hidden;
background-color:Transparent;
margin-left:28.3px;
margin-top:13.5px;
height:400px;
}
#content1 {
/* width:700px; */
overflow:hidden;
background-color:Transparent;
}
#content1 .inside
{
/* margin-top:8px; */
}

a {
text-decoration: none;
color:#fff;
/* color:rgb(59,56,144); */
}
a:hover {
text-decoration: underline;
/* color:rgb(59,56,144); */
}
h1 {
font-size:1.7em;
}
h2,.componentheading,.contentheading, .componentheading_contactus, .contentheading_contactus {
font-size:1.5em;
}
h3 {
font-size:1.3em;
}
h4 {
font-size:1.2em;
}
h5 {
font-size:1.1em;
}
h6 {
font-size:1em;
font-weight:bold;
}
.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
/* color:#999; */
}
.moduletable {
margin-bottom:0em;
padding:0; 
}
.moduletable h3 {
background: rgb(101,100,143); /* #666; */
/* color:#fff; */
padding:0 0;
text-align:center;
font-size:1.1em;
margin: 0 -10px 0em -10px;
}
.moduletable_menu 
{
padding:0;
/* color: #333; */
margin-bottom:0em;
position:relative;
font-weight:normal;
font-size:9pt;
/* line-height:12pt; */
/* line-height makes no difference - the swf is setting a minimum */
}
.moduletable_menu h3
{
background:rgb(101,100,143);
/* color:#fff; */
/* padding:0.25em 0; */
text-align:center;
font-size:1.1em;
margin:0;
border-bottom:1px solid #fff;
padding: 3px 5px 3px 0.5em;
}
.moduletable_menu ul
{
list-style:none;
margin:0;
padding:0;
width:100px; 
}
.moduletable_menu li
{
margin:0;
width:100px;
float:left;
/* margin-bottom:3px; */
}
.moduletable_menu span
{
display:block;
min-width:100px;
}
.moduletable_menu li ul li
{
/* position:absolute;
left:70px;
width:120px;
top:0px;
*/
font-style:italic;
/*margin-left:10px; */
width:180px;
}

.moduletable_menu li ul li ul
{
position:absolute;
left:115px;
width:180px;
top:0px;
}

.moduletable_menu li ul li ul li
{
font-style:normal;
margin-left:0px;
}

.moduletable_menu .active, .moduletable_menu .active ul .active
{
font-weight:bold;
}

.moduletable_menu .active ul
{
font-weight:normal;
}

.moduletable_menu li .numbered_submenu
{
list-style:none;
display:inline;
width:10px;
margin:18px 8px 0px 0px;
/* float:none; */
}

/* a level-3 item, without numbered submenus, needs extra space above,
unless it is the first, in which case it must be removed again in js. */
.moduletable_menu li ul li ul li#current.active  
{
margin-top:18px;
} 

