body {
	text-align: center;
	background: #fff url(../site_images/bg3.png) repeat-x left top;
}

/* Main blocks and reusable bg color - but not columns and grids */
#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	position: relative;
	text-align: left;
	background: #FFFFFF;
}

.logo {
	margin-top: 1px;
	margin-bottom: 14px;
}

#header {
	margin: 0px; background: #fff url(../site_images/tag-line.png) no-repeat center right; padding-top: 7px;
} 
.visit {position: absolute: top: -100; right: 0; z-index: 10;}
#tagline {
	font-size: 18px;
	color: #999999;
	text-align: right;
	font-style: italic;
	position: absolute;
	top: 50px;
	right: 0px;
}
#footer {
	clear: both;
	background: #eee;
	color: #333333;
	position: relative;
	padding: 10px;
	font-size: 11px;

}
.grid-12 .grey {margin-bottom: 10px;}
.grey {background: #f5f5f5;}
.bg_color {padding:9px; background: #eee;}
.relative {position: relative;}


/* PRIMARY NAV - Primary navigation currently shown in top horizontal - replace with PrimeNav CSS from library */
#navPrime {
	position: relative;
	float:left;
	width: 100%;
	margin: 0px;
	background: #006633;
}
#navPrime ul{ list-style: none; margin: 0; padding: 0;}
#navPrime li {position:relative; float:left; margin: 0 1px 0 0; list-style: none; font-size:18px;}
#navPrime li a {
	text-decoration: none;
	cursor:pointer;
	color:#F4FBFF;
	display: block;
	padding: 20px 18px 19px; 
}
#navPrime li first a {text-decoration: none; cursor:pointer; color:#fff; display: block; padding: 9px 18px;}
#navPrime a:hover {color:#ccc;}
#navPrime li.last {border-bottom:none;}

/* Subnavigation used in sidebar */
.subnavHeading {padding: 5px 9px; border-bottom: 1px solid #fff;}
.navSub {margin: 0;}
.navSub li {list-style: none; margin: 0;}
.navSub li a {display:block; padding:5px 15px; text-decoration:none; cursor:pointer; border-bottom: 1px solid #fff; color:#333333;}
.navSub a:link {} 
.navSub a:visited {} 
.navSub a:hover {background:#ccc;} 

/* breadcrumb navigation */
#breadCrumb{border-bottom: 1px solid #eee; color: #666; padding: 8px 10px; font-size: 11px;}

/* General Lists used in content*/
ol, ul {margin: 10px 10px 10px 0;}
ul li {list-style: square inside;}
ol li {list-style: lower-roman inside;}

/* Links formatting */
a {background:transparent;text-decoration:underline;cursor:pointer;} 
a:link {color:#3366CC;} 
a:visited {color:#3399CC;} 
a:hover,a:active {color:#CC3300;} 
.learnMore a{
	background: url(../site_images/learn_morew.png) no-repeat left top;
	padding: 7px 19px;
	margin: 5px;
	color: #FFFFFF; text-decoration: none;
}
.learnMore a:hover{
	background: url(../site_images/learn_morew.png) no-repeat left bottom;
	padding: 7px 19px;
	margin: 5px;
	color: #FFFFFF;
}

/* apply a specific style to links on images */
a img, img a {border:none} 
.image-2M {width: 140px; float: left; margin: 10px 10px 10px 0; padding: 5px; border: 1px solid #eee;} /* 160 -18 */

.border-btm {border-bottom: 1px solid #f5f5f5;}

/* FORMS ELEMENTS*/
/* Search */
#search {color:#fff;position:absolute; top:30px; right:20px;}
#search form {margin:0;}
#search input { margin: 0; background-color: #FFFFFF; }
#search label {padding:9px 0 0; display:inline; font-size: 12px;}
#search input.submit { width:auto; margin:0; background-color: #333333; color: white; font-weight: bold;}

/* Enquiry form */
form.enquiry {margin: 1em 0; }
.enquiry fieldset {border: 1px solid #eee; padding: 1em; margin-top: 1em; }
form.enquiry p {clear: left;}
form.enquiry p label {float: left; width: 125px; text-align:right; padding-right: 10px; }
.enquiry input.txt {color: #00008b; border: 1px inset #00008b; background-color: #eee; padding: 2px; width: 300px;}
.enquiry input.btn {color: #00008b; background-color: #add8e6; border: 1px outset #00008b; }
.enquiry .chkbox {font-size: 1.2em; padding: 0px 10px 0 3px;}
.req{font-weight: bold; font-size: 1.2em; color: red;}
.enquiry textarea {font-size: 1.2em; padding: 0px 10px 0 3px;}
.submit-box {padding: 3px 0 3px 280px; background: #666; margin: 10px 0;}
.enquiry legend {font:bold 1.3em/1.2 Arial, Helvetica, sans-serif; }
.enquiry .submit {font-size: 16px;}


