html { height: 100%; margin-bottom: 1px; }  /* Forces vert scrollbar on all pages*/

html,body{height:100% !important}

p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input {
	font: 10px/11px arial, helvetica, sans-serif;
	/* Netscape 4&IE5 doesn't really like type tags just set in the body, this helps */
	margin: 0 0 0 0; /* removes unpridictable 'browser default' settings */
	padding: 0 0 0 0; /* " " */
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: normal 11px "Arial", Arial Narrow;
	background-color:#003300;
	background-image:url(../img/ss_bg.gif);
}


/*Layout ID's --------------------------------------------------------*/

#main_container {
position: relative;
width: 797px;
margin:auto;
padding:auto;
}

 
#news_fix a {
color: #1B1E17; 
text-decoration: underline;
}
#news_fix a:hover {
color: #1B1E17; 
text-decoration: none;
}

#three_col {
width: 797px;
position:relative;
background-image:url(../img/ss_side_34.jpg);
background-repeat:repeat-y;
}
#col_one {
width: 48px;
float:left;
background-image:url(../img/ss_side_34.jpg);
background-repeat:repeat-y;
}
#col_two {
width: 527px;
float:left;
background-image:url(../img/mainbg.jpg);
background-color:#003300;
text-align:center;
}
#col_three {
width: 208px;
float:left;
background-image:url(../img/finalbg.jpg);
background-repeat:repeat-y;
text-align:left;
}


#footer {
width: 797px;
height: 40px;
background: no-repeat url(../img/ss_footer.jpg);

}

#enquiry_box {
background:no-repeat url(../img/ss_enquirybox.jpg);
width: 493px;
height: 31px;
float:left;
position:relative;
margin: 0 0 0 10px;
}

#main_container #three_col #col_two #enquiry_box p {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #A7ABA0;
	padding: 10px 0 0 7px;
}

#credits {
width: 797px;
line-height:30px;
background: no-repeat url(../img/ss_buttons_bg.jpg);
}

/* Side NAV --------------------------------------------------------*/

.nav_line {
width: 160px;
height: 17px;
text-align:left;
background-image:url(../img/navbg.gif);
margin: 5px 0 5px 25px;
position:relative;
}
.nav_line a {
color:#A7ABA0;
font: 10px Arial, Helvetica, sans-serif;
text-decoration:none;
margin: 7px 0 0 25px;
padding: 4px 0 0 0;
position:relative;
width: 100px;
}
.nav_line a:hover {
color:#A7ABA0;
font: 10px Arial, Helvetica, sans-serif;
text-decoration:underline;
margin: 7px 0 0 25px;
padding: 4px 0 0 0;
}


.drop_nav_line {
width: 160px;
height: 17px;
text-align:left;
background-image:url(../img/drop_navbg.gif);
margin: 5px 0 5px 25px;
position:relative;
}
.drop_nav_line a {
color:#4C4D45;
font: 10px Arial, Helvetica, sans-serif;
text-decoration:none;
margin: 7px 0 0 25px;
padding: 4px 0 0 0;
position:relative;
width: 100px;
}
.drop_nav_line a:hover {
color:#4C4D45;
font: 10px Arial, Helvetica, sans-serif;
text-decoration:underline;
margin: 7px 0 0 25px;
padding: 4px 0 0 0;
}

#nav_fix {
height: 210px;
}

/* Body Text --------------------------------------------------------*/
#col_three p {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #31312D;
	width: 180px;
    line-height: 18px;
	margin: 5px 0 5px 25px;
}


#main {
float:left;
margin: 0 0 0 8px;

}
#main p {
	text-align: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #31312D;
	line-height: 18px;
	width: 500px;
}

.main  {
	text-align: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #31312D;
	line-height: 18px;
	
}

.news {
text-align:left;
font: 11px Arial, Helvetica, sans-serif
	color: #31312D;
	}
	
.news a {
text-align:left;
font: 11px Arial, Helvetica, sans-serif
	color: #31312D;
	}
	
.news a:visited {
text-align:left;
font: 11px Arial, Helvetica, sans-serif
	color: #31312D;
	}
	




/* Link Styles --------------------------------------------------------*/

#col_two #main  a:link, #col_two  #col_three #col_three a #col_three a:visited a a:visited, #col_two #main  a:hover, #footer_left  #col_two #main  a:active   { color: #1B1E17; }

#main_container #footer .footer_left {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9F9D8C;
	margin: 5px  0 0 20px;
}
#main_container #footer .footer_right {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9F9D8C;
    margin: 5px  20px 0 0;
}
#main_container #footer .footer_right a {
text-decoration:underline;
	color: #9F9D8C;

}
.footer_left a {
text-decoration:underline;
	color: #9F9D8C;

}
