

body {
        background-color: #191919;
        color: #cccccc;
        background-image: url(../img/h_files/h_leftcolumn_bg4.gif);
        background-repeat: repeat-y;
        background-position: left;
	margin: 0;
	padding: 0;
}



table {
        font: 9pt/18px arial, helvetica, sans-serif
}


p {
        margin-top: 1em;
        margin-bottom: 0px;
        margin-right: 0px;
}



h1 {
        font-weight: bold;
        color: #cccccc;/*themecolour2%0;*/
        background-color: #191919;/*themecolour4;*/
        font-size: 250%;
        padding: 1em 0.5em 0.5em 2em;
}



h2 {
        font-size: 13pt;
        color: #ff4000;/*themecolour1;*/
        margin-top: 3px;
        margin-bottom: 5px;
}



.heading {
        font-size: 150%;
        /* font-weight: bold; */
        color: #FFF;
        background-color: #191919;
        padding: 5px 5px 5px 10px;
        letter-spacing: 3pt;
        margin: 5px 0;
}

.paraheading {
       font-size: 120%;
       font-style: italic;
       text-align: center;
       letter-spacing: 3pt;
       color: #FF0;
       background-color: #191919;
	padding: 3px; 
       margin-bottom: 5px;
}

.featurebox {
        color: #ccc;
        background-color: #000;
        border: 1px solid #FF0;
        padding: 10px;
}

.divider {
        border-bottom: 1px solid #ff0;
}

.grid {
        background-image: url(../img/h_files/h_grid2.gif);
        background-repeat: repeat;
}

.toptitle {
	padding: 1em 0;
}

.hnavbotbg {
        border-top: 1px solid #ff0;
        background-color: #000;
}


.centercoltext {
        padding: 0 15px;
        color: #ccc;
        background-color: #354147;
}


.leftcoltext {
        color: #ccc;
        padding-left: 15px;
}

.leftcolumnbg {
        background-image: url(../img/h_files/h_leftcolumn_bg1.gif);
        background-repeat: repeat-y;
        background-position: right;
}

.rightcoltext {
        padding: 0 15px;
        color: #ccc;
        background-color: #354147;
        background-image: url(../img/h_files/h_grid2.gif);
        background-repeat: repeat;
}


.hnavbg {
	 border-top: 1px solid #ff0;
	 border-bottom: 1px solid #ff0;
}

.hnav
{
	white-space: nowrap;
	margin: 0;
	padding: 3px 0 4px 0;
	color: #000;
}

.hnav ul
{
	text-align: center;
	list-style-type: none;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.hnav ul li
{
	margin: 0;
	display: inline;
	white-space: nowrap;
	/*/*/ /*/display: none;/*  */
}

.hnav ul li a
{
	text-decoration: none;
	color: #000;
	background-color: #eee;
	margin: 0 -1px 0 0;
	padding: 3px 10px 4px 10px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}
.hNAV
{
	padding: 0;		/*	IE5/Win will resize hnav to fit the heights of its
						inline children that have vertical padding. So this
						incorrect case selector will remove that padding */
}
.HNAV ul li a
{
	height: 1%;		/*	holly hack for IE5/Win because 5.0 doesn't recognize 
						inline padding by default */
}
html>body .HNAV
{
	padding: 3px 0 4px 0;	/* Fix for Safari which is case-insensitive */
	height: auto;
}
.hnav ul li a:hover
{
	text-decoration: underline;
}
.hnav ul li a:hover
{
	text-decoration: none;
}
.hnav ul li span
{
	display: none;
}
.hnav, .hnav ul li a
{
	background-color: #000;
	color: #ff0;
}
.hnav ul li a:hover
{
	background-color: #ff0;
	color: #000;
}


.slideshow {  
    height:  332px;  
    width:   532px;  
    padding: 0;  
    margin:  0;  
} 
 
.slideshow img {  
    padding: 15px;  
    border:  1px solid #000;  
    background-color: #eee;  
    width:  500px; 
    height: 300px; 
    top:  0; 
    left: 0 
} 

.slideshow2 {  
    height:  250px;  
    width:   200px;  
    padding: 0;  
    margin:  0;  
} 
 
.slideshow2 img {  
    padding: 10px;  
    border:  1px solid #000;  
    background-color: #eee;  
    width:  175px; 
    height: 175px; 
    top:  0; 
    left: 0 
} 

.table_head
{
	background-color: #099; 
	color: #fff;
	font-weight: bold;
}

.thumb_img {
    	padding: 3px;
    	background-color: #eee;
    	border:  1px solid #000; 
	margin: 5px;
}


.address_box {
	margin: 2em auto; 
	padding-bottom: 1em;
	width: 500px; 
	text-align: left;  
	font-size: 120%; 
	line-height: 1.3;
	color: #ccc;
       border: 1px solid #519e2d;
}


.message_box {
	text-align: center; 
	height: 450px; 
	width: 500px; 
	margin-top: 50; 
	border: solid 1px #519e2d;
}

.contact_info {
	padding-left: 170px;
	font-size: 110%;
}