body, .gallery-table
{
background:#444444;
}

.gallery-table
{
padding:15px;
}

.gallery-table p, .gallery-table a
{
text-align:justify;
color:white;
font-family:tahoma;
font-size:10pt;
font-weight:500;
line-height:16px;
}

.header p
{
color:#5D006A;
font-family:arial;
font-size:26pt;
font-weight:800;
font-style:italic;
padding-left:10px;
}

.header-led-uplighting p
{
color:white;
font-family:arial;
font-size:16pt;
font-weight:800;
font-style:italic;
}

.header a
{
color:#444444;
font-family:tahoma;
font-weight:800;
text-decoration:none;
}

.header-led-uplighting a, .header-led-uplighting a:visited
{
color:white;
text-decoration:none;
}

.header-led-uplighting a:hover
{
text-decoration:underline;
}


.master-table
{
background:white;
border:solid 1px black;
}

.navitem
{
width:75px;
height:25px;
vertical-align:middle;
text-align:center;
}

.navitem p
{
margin:5px;
vertical-align:middle;
line-height:25px;
margin:0px;
padding:0px
}

.navitem a
{
display:block;
width:80px;
line-height:25px;
height:25px;
text-decoration:none;
font-style:italic;
font-family:arial;
font-weight:700;
font-size:12pt;
color:#444444;
vertical-align:middle;
margin:0px;
padding:0px;
}

.main-content
{
background-position:bottom center;
background-repeat:no-repeat;
}

.main-content p, .main-content li
{
text-align:justify;
color:#444444;
font-family:tahoma;
font-size:9pt;
font-weight:500;
line-height:16px;
padding-left:20px;
padding-right:20px;
}

.main-content a
{
color:#444444;
font-family:tahoma;
font-size:9pt;
font-weight:600;
}

.faq p
{
line-height:15px;
padding-left:5px;
padding-right:0px;
}

.faq a
{
font-weight:600;
line-height:15px;
font-family:tahoma;
font-size:9pt;
color:#444444;
text-decoration:none;
}

.faq a:hover
{
text-decoration:underline;
}

.faq a:visited
{
color:#444444;
}

.main-content li
{
list-style:outside circle none;
marker-offset:5px;
margin-bottom:5px;
}

.text-frame
{
background:white;
border-left:solid 1px black;
border-right:solid 1px black;
padding:5px;
}

.text-frame-top p, .text-frame-top a
{
font-family:arial;
font-style:italic;
font-size:14pt;
font-weight:800;
color:white;
padding-left:15px;
padding-top:3px;
text-decoration:none;
}

.text-frame-top a
{
text-decoration:underline;
}

.colour-picker img
{
border:solid 1px black;
}

.colour-picker p
{
color:white;
font-family:tahoma;
font-size:8pt;
margin:0px;
}

.bottom-bar
{
border-top:solid 1px black;
}

.bottom-bar a
{
color:white;
text-decoration:none;
}

.bottom-bar a:hover
{
text-decoration:underline;
}

