/***********************************************/
/* HTML tag styles                             */
/***********************************************/
/* Styles we want all browsers to see */
body {
	background-color: #003f2e;
	font-family: Arial,sans-serif;
	font-size: 12px;
	width: 800px;
	max-width: 800px;
	color: #003f2e;
	text-align: center;
	margin: 0 auto;
}

#left_aligned_textured_background
{
	background-image:url(images/textured_background_small.jpg);
	background-repeat:repeat;
	text-align:left;
}

/* Jimbo's addition to make P's silent */
p {
	margin: 0px;
	color: #002c19;
	text-align: left;
}

/* Gravytrain Changes Start 4Aug2010 */
#bodyContent	{width:500px;}
#header			{height:80px; position:relative; background-image:url(images/textured_background.jpg); overflow:hidden;}
#companyLogo	{position:absolute; top:10px; left:20px;}
#companyName	{position:absolute;	top:20px; left:79px;}
#headerContact	{position:absolute; right:25px; top:5px; text-align:right;}
.topNav			{padding:10px;}
ul.services	{font-weight:bold; color:#002c19;}

.quotes		{color:#002c19; font-style:italic; font-weight:bold; margin-top: 15px; margin-bottom:5px;padding:0px 30px 0px 0px;}
.quoteName	{color:#518a80; margin:10px 0px 0px 10px;}
.liHeaders	{color:#002c19;font-size:12px;}
.noBullet	{list-style-type:none; color:#518a80;}
.headerTagMargin	{margin:10px 0px 5px 0px;}
.whyUseList			{padding-right:20px; margin-left:-15px;}
/* Gravytrain Changes End 4Aug2010 */


/******* hyperlink and anchor tag styles *******/
#navigation a:link, #navigation a:visited{
	color: #003f2e;
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
}

#navigation a:hover{
	text-decoration: none;
	color: #a6ce39;
	text-align: center;
	font-size: 14px;
}

#navigation_bar a:link, #navigation_bar a:visited{
	color: #f7f6d3;
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
}

#navigation_bar a:hover{
	text-decoration: none;
	color: #a6ce39;
	text-align: center;
	font-size: 14px;
}

/******* hyperlink and anchor tag styles *******/
a:link, a:visited{
	color: #002c19;
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
}

a:hover{
	text-decoration: none;
	color: #a6ce39;
	font-size: 14px;
}


.Logo {
text-align:left; 
}

.header_top_line {
text-align: right;
font-size: 12px;
}

.header_search_line {
text-align: right;
font-size: 12px;
}

.style_header_search_line {
font-family: Arial, Helvetica, sans-serif;
font-size:12px; 
}

.small_vertical_gap_between_rounded_blocks {
margin-top: 5px;
}

#no_padding_no_margin{
padding:0;margin:0;
} 
#no_margin{
margin:0;
} 

/************ Text Colours ****************/

.harnet_dark_green_10px{
	font: 10px Arial,sans-serif;
	color: #003f2e;
	margin: 0px;
	padding: 0px;
}

.harnet_dark_green_12px{
	font: 12px Arial,sans-serif;
	color: #003f2e;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.harnet_dark_green_14px{
	font: 14px Arial,sans-serif;
	color: #003f2e;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.harnet_dark_green_16px{
	font: 16px Arial,sans-serif;
	color: #003f2e;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.harnet_dark_green_18px{
	font: 18px Arial,sans-serif;
	color: #003f2e;
	margin: 0px;
	padding: 0px;
}

.harnet_blue_green_12px{
	font: 12px Arial,sans-serif;
	color: #518a80;
	margin: 0px;
	padding: 0px;
}
.harnet_blue_green_14px{
	font: 14px Arial,sans-serif;
	color: #518a80;
	margin: 0px;
	padding: 0px;
}
.harnet_blue_green_16px{
	font: 16px Arial,sans-serif;
	color: #518a80;
	margin: 0px;
	padding: 0px;
}
.harnet_blue_green_16px_bold{
	font: 16px Arial,sans-serif;
	color: #518a80;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}


/************ Headings ****************/

h1{
	font: 16pt Arial,sans-serif;
	color: #002c19;
	margin: 0px;
	padding: 0px;
}

h2{
 font: bold 12pt Arial,sans-serif;
 color: #002c19;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #002c19;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #002c19;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #002c19;
 margin: 0px;
 padding: 0px;
}







/************** siteInfo styles - AKA the Footer ****************/
#siteInfo{
	clear: both;
	font-size: 10px;
	font-weight:bold;
	color: #f7f7dd;
}

#siteInfo a{
	color:#f7f7dd;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#siteInfo a:visited{
	color:#f7f7dd;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#siteInfo a:hover{
	color:#a6ce39;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}


.splashpage {
	font-size: 36px;
	text-align: center;
	color: #900;
}

.big_paragraph_text a{
	color:#002c19;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.big_paragraph_text a:hover{
	color:#002c19;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.big_paragraph_text a:visited{
	color:#002c19;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.big_paragraph_text {
	text-align: left;
	color: #1a307b; 
	font-size: 18px;
}

.big_list_text {
	font-size: 18px;
}
.LogoText {
	font-size: 36px;
	text-align: center;
	color: #002c19;
}
.straplinecentered {
	text-align: center;
	color: #002c19;
	font-weight: bold;
}
.aboutsuleftjustified {
	text-align: left;
	color: #002c19;
}
.freebarequalspace tr td {
	text-align: center;
	background-color:#f7f7dd;
	font-weight: bold;
}
.freebarequalspace a:link, .freebarequalspace a:visited{
	text-align: center;
	font: 14px Arial,sans-serif;
	color: #003f2e;
	font-weight: bold;
}
.freebarequalspace a:hover{
	text-align: center;
	font: 14px Arial,sans-serif;
	color: #a6ce39;
	font-weight: bold;
}

.test {
	font-family: "Eras Bold ITC";
}
.navigationbox tr #navigation p a {
	text-align: center;
}
.centeredaddressnavbar {
	text-align: center;
}
.navigationbox tr td p .centeredaddressnavbar {
	font-size: 10px;
	text-align: center;
}

#linksinguts {
	color: #000;
}

#linksinguts a:link, #linksinguts a:visited, #linksinguts a:hover
{
	color: #002c19;
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
}


/* Single pixel bordered Tables */
.borderTable {	
padding: 2px 4px 2px 4px;
border: 1px solid #cccccc;
}
.borderTableInner {	
padding: 2px 4px 2px 4px;
border: 1px solid #cccccc;
}
.borderTableGreen {	
padding: 2px 4px 2px 4px;
border: 1px solid #003f2e;
}
.borderTableGreenNoMargin {	
padding: 0px 0px 0px 0px;
border: 1px solid #003f2e;
}



/*.centeredaddressnavbar2 a:link, .centeredaddressnavbar2 a:visited, .centeredaddressnavbar2 a:hover {*/
#centeredaddressnavbar2{
	color: #003f2e;
	text-decoration: none;
	font-size: 9px;
	text-align: center;
}

.RedErrorText {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}

