/* CSS Document */
/* Design 3A - Performance Presence Template Design */
/* Customised for: High Performance Golf http://www.highperformancegolf.com.au */
/* Last Updated: 6 December 2007 */
/* By: Britt Ambrose Design */
/* Copyright - Britt Ambrose Design 2007 */

/* 
  -----------------------------------------------
  General DIV Layout XHML Styles  
  -----------------------------------------------
*/

/* mac hide\*/
html, body {
	height:100%;
	background: #FFFFFF url(../images/bkg_shadows_home.jpg) repeat-y top;
	
}
/* end hide*/
html {
	height:100%; /* fix height to 100% for IE */
	margin: 0;
	padding: 0;	
	background: #FFFFFF;
}
body {
	padding: 0;
	margin: 0;
	min-width: 980px;
	background: #FFFFFF;
}

#PageContainer {
	min-height:100%;
	height: auto !important;
	height: 100%;
	float: center;
	padding: 0;
	width: 980px;
	overflow:visible;
	background: transparent url(../images/bkg_shadows_home.jpg) repeat-y top;
	margin-bottom: -83px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
/* fix for IE on Win */
* html #PageContainer {
	height: 100%;
	
}
#Wrapper {
	position: relative;
	margin-right: 15px;
	margin-left: 15px;
	overflow: visible;
	visibility: visible;
}
/* ---- Masthead Layout Styles - Start --- */
#MastHead {
	background: url(../images/bkg_masthead.gif) repeat-x left top;
	top: 0;
	width: 950px;
	height: 172px;
	padding: 0px;
	float: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#SitewideNav {
	position: relative;
	float: right;
	margin: 0px;
	padding: 10px 10px 0px;
}

/* ---- Left Column Layout Styles - Start --- */
#LeftCol {
	left: 0px;
	top: 0;
	float: left;
	width: 204px;
	padding: 0 0 25px;
	margin: 0;
	position: relative;
	background-color: transparent;
}
#LeftNav {
	padding-right: 0; 
	padding-left: 0
}
/* ---- Right Column Layout Styles - Start --- */
#RightCol {
	float: right;
	right: 0px;
	top: 0;
	width: 200px;
	padding: 0 0 25px 0;
	margin: 0;
	position: relative;
	background-color: transparent;
	border-top: 1px solid #FFFFFF;
	text-align: left;
}

/* ---- Content Area Layout Styles - Start --- */
#CenterCol_HP
 {
	position: relative;
	float: center;
	margin: 0 220px 83px 220px;
	padding: 5px 0 40px 0;
	/* overflow: visible; */
			
}
/* for 2col_content_lft - background left column only */
#CenterCol_T1 {
	position: relative;
	padding: 10px 35px 83px 35px; /* bottom padding to allow for 78px footer height */
	margin: 0 0 20px 200px;
}

/* for 3col_content - background left and right columns */
#CenterCol_T2 {
	position: relative;
	padding: 10px 35px 83px 35px; /* bottom padding to allow for 78px footer height */
	margin: 0 0 20px 200px;
}

/* ---- Footer Layout Styles - Start --- */

#FooterBand {
	float:center;
	clear: left;
	position: relative;
	padding: 0;
	width: 980px;	
	background: url(../images/bkg_footerband.jpg) no-repeat left top;
	margin: 0 auto 0 auto;		
}

/* 
  -----------------------------------------------
  General Class Styling and Fonts  
  -----------------------------------------------
/* 

/* --- Sitewide Navigation Styles - Starts --- */

ul#sitewide {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
	left: 0px;
	top: 0px;
}
ul#sitewide li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul#sitewide li a:link, ul#sitewide li a:visited {
	display: inline;
	text-decoration: none;
	padding: 4px;
	font: normal 10px/1 Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

ul#sitewide li a:hover {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: underline;
}
.sw_divider {
	font: normal 10px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #79B026;
	padding: 0px 8px;
}


/* --- Header Styles - Start --- */

#logo {
	align: right;
	top: 0;
	right: 0;
}
pic_mainbanner {
	float: left;
	margin: 0 0 0 204px;
	padding: 0;
	width: 450px;
	clear: none;	

}
#tagline {
	float: right;
	padding: 0px 20px;
	margin: 60px 0 0;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	position: absolute;
	clear: none;
	right: 0px;
	z-index: 200;
	letter-spacing: 1px;
}

/* --- Left Column Styles - Start --- */
/* Main Navigation Styles - Start */
ul#mainnav {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #357668;
	border-bottom: 1px solid #FFFFFF;
}

ul#mainnav li {
	border-top: 1px solid #FFFFFF;
}

ul#mainnav li a:link, ul#mainnav li a:visited {
	display: block;
	text-decoration: none;
	width: 88%;
	padding: 4px 6%;
	background-color: #357668;
	font: bold 11px/1.5 Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

ul#mainnav li.mainnavactive a:link, ul#mainnav li.mainnavactive a:visited {
	background-color: #025442;
	color: #FFFFFF;
}

ul#mainnav li a:hover {
	background-color: #025442;
	color: #FFFFFF;
}

/* Sub Navigation Styles - Start */

ul#mainnav ul.subnav {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #F4F6F5;
	float: none;
	clear: none;
}
ul#mainnav ul.subnav li {
	padding-left: 25px;
	padding-bottom: 3px;
	border-top-width: 0;
	border-top-style: none;
	background: transparent url(../images/icon_arrow_leftnav.gif) no-repeat 12px 8px;
	padding-top: 3px;
	text-align: left;
	vertical-align: middle;
	width: 179px;
}
ul#mainnav ul.subnav li a:link, ul#mainnav ul.subnav li a:visited {
	padding: 1px;
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #357668;
	background-color: transparent;
}

ul#mainnav ul.subnav li.subnavactive a:link, ul#mainnav ul.subnav li.subnavactive a:visited {
	color: #025442;
	background-color: transparent;
	text-decoration: underline;
}

ul#mainnav ul.subnav li a:hover {
	color: #025442;
	background-color: transparent;
	text-decoration: underline;
}
/* Sub Navigation Styles - End */
/* Main Navigation Styles - End */


.lc_promocontainer {
	padding: 0px;
	margin: 0;
}
.lc_promoitem {
	padding: 10px;
	margin: 0;
}
.lc_address {
	padding: 20px 10px 30px;
	margin: 0;
}
.lc_sectionnav {
	padding: 20px 10px 30px;
	background: transparent;
	visibility: visible;
	position: relative;
}
.lc_promoheading h2 {
	background: #D3DCDA;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #025442;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 13px 5px 13px 10px;
	margin: 0px 0px 3px;
	height: 12px;
}
.lc_promoitem blockquote {
	margin: 0;
	padding: 0;
	float: left;
}
.lc_promoitem ul {
	margin-left: 0px;
	padding: 0px 0px 10px;
	left: 0px;
	margin-top: 0px;
	list-style-type: none;
}
.lc_promoitem ul li {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #8CA598;
	padding: 0 0 0 15px;
	text-align: left;
	background: url(../images/icon_arrow1.gif) no-repeat left 3px;
	vertical-align: middle;
}
.lc_promoitem ul li a {
	color: #7C9A8D;
	background-color: transparent;
}
.lc_promoitem ul li a:link, .lc_promoitem ul li a:visited {
	color: #7C9A8D;
	text-decoration: none;
	background-color: transparent;
}
.lc_promoitem ul li a:hover, .lc_promoitem ul li a:active {
	color: #7C9A8D;
	text-decoration: underline;
}

.lc_promoitem h2 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #446F5C;
	padding: 0px 0px 5px;
	margin: 0px 0px 5px;
	height: 12px;
	text-align: left;
	text-transform: uppercase;
}
.lc_promoitem p {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding-bottom: 10px;
	padding-top: 5px;
}
.lc_promoitem p.address {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #8CA598;
	background-color: transparent;
}
.lc_promoitem a {
	color: #357668;
	background-color: transparent;
}
.lc_promoitem a:link, .lc_promoitem a:visited {
	color: #357668;
	text-decoration: none;
	background-color: transparent;
}
.lc_promoitem a:hover, .lc_promoitem a:active {
	color: #357668;
	text-decoration: underline;
	background-color: transparent;
}


/* --- Right Column Styles - Start --- */

.rc_promocontainer {
	padding: 0px 10px 10px;
	margin: 0;
	right: 0px;
	clear: both;
}
.rc_date {
	height: 10px;
	margin: 0;
	padding: 10px 0px 5px;
	text-align: center;
}
.rc_date p {
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.rc_promoitem {
	width: 180px;
	margin: 0px;
	padding: 5px 0px;
	text-align: left;
}
.rc_promoitem h2 {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #357668;
	padding: 10px 0px 3px;
	margin: 0px;
	text-align: left;
}
.rc_promoitem p {
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding-bottom: 10px;
	text-align: left;
}
.rc_promoitem a {
	color: #357668;
	background-color: transparent;
}
.rc_promoitem a:link, .rc_promoitem a:visited {
	color: #357668;
	text-decoration: none;
	background-color: transparent;
}
.rc_promoitem a:hover, .rc_promoitem a:active {
	color: #357668;
	text-decoration: underline;
	background-color: transparent;
}
.rc_promoitem blockquote {
	margin: 0;
	padding: 0;
	float: left;
}
.rc_promoitem ul {
	margin-left: 0px;
	padding: 0px 0px 10px;
	left: 0px;
	margin-top: 0px;
	list-style-type: none;
}
.rc_promoitem ul li {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #357668;
	padding: 0 0 0 15px;
	left: 0px;
	text-align: left;
	background: url(../images/icon_rgtbullet.gif) no-repeat left 4px;
	vertical-align: middle;
}
.rc_promoitem ul li a {
	color: #357668;
	background-color: transparent;
	left: 0px;
}
.rc_promoitem ul li a:link, .rc_promoitem ul li a:visited {
	color: #357668;
	text-decoration: none;
	background-color: transparent;
}
.rc_promoitem ul li a:hover, .rc_promoitem ul li a:active {
	color: #357668;
	text-decoration: underline;
	background-color: transparent;
}

/* --- Search Box Styles - Start --- */
.rc_searchcontainer {
	padding: 5px;
	margin: 0px;
	border-bottom: 2px solid #FFFFFF;
	background: #F6F7F1;
	height: 24px;
	width: 190px;
	right: 0px;
	float: right;
	vertical-align: middle;
}
.rc_searchcontainer form.searchform {
	margin: 0;
	padding: 0;
	width: 190px;
	right: 0px;
	vertical-align: middle;
	height: 22px;
}
.searchtext {
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0;
	border: 1px solid #7C9A8D;
	width: 155px;
	margin: 0;
	text-align: left;
	text-indent: 3px;
	height: 20px;
}
.submitbutton {
	font: bold 10px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px;
	margin: 0;
	background:#7C9A8D;
	position: relative;
	vertical-align: middle;
	border-style: none;
	left: 0px;
	top: 0px;
	width: 24px;
	height: 22px;	
}
/* --- General Font Styles - Start --- */
p {
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
h1 {
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #025442;
	letter-spacing: 2px;
	background-color: transparent;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
h2 {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #357668;
	letter-spacing: 1px;
	background-color: transparent;
	padding: 0px;
	margin: 0px 0px 10px;
}
h3 {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #79B026;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 0px;
}
h4 {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #0E96D0;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 0px;
}
h5 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #357668;
	margin: 0px;
	padding: 5px 0px;
	background-color: transparent;	
	vertical-align: middle;
}
h6 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #C8CCCF;
	margin: 0px;
	padding: 5px 0px;
	background-color: transparent;
	vertical-align: middle;
}
.small {
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
}

a:link, a:visited {
	color: #357668;
	text-decoration: none;
	background-color: transparent;
}
a:hover, a:active {
	color: #025442;
	text-decoration: underline;
	background-color: transparent;
}


.copy {
	padding: 0px;
	margin: 0px;
	
}
.title  {
	padding: 10px 0px 0px;
	margin: 0px;
	
}
.title h1 {
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #025442;
	letter-spacing: 2px;
	background-color: transparent;
	padding-bottom: 10px;
	margin: 0px;
}
.copy {
	margin: 0;
	padding: 0;
}
.copy p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	margin: 0px 0px 15px;
	padding: 0px;
}
.copy ul {
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	
}
.copy ul li ul {
	margin-left: 0px;
	padding-left: 10px;
	list-style-type: none;
	
}
.copy ul li {
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: middle;
	background: url(../images/icon_arrow_bullet.gif) no-repeat left 3px;
	margin: 0;
	padding: 0 0 0 15px;
}
.copy ol {
	list-style-type: decimal;
	background: none;
}
.copy ol li {
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 0px;
	background: none;
}
.copy #newscontainer_1 ul, .copy #newscontainer_2 ul {
	padding-left: 10px;
	list-style-type: none;
	margin: 0px;
	padding-bottom: 5px;
	
}
.copy #newscontainer_1 ul li ul, .copy #newscontainer_2 ul li ul {
	margin-left: 0px;
	padding-left: 10px;
	list-style-type: none;
	
}
.copy li, .copy #newscontainer_1 li, .copy #newscontainer_2 li {
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: middle;
	background: url(../images/icon_arrow_bullet.gif) no-repeat left 3px;
	margin: 0;
	padding: 0 0 0 15px;
}

.copy a:link {
	color: #357668;
	text-decoration: none;
	background-color: transparent;
}
.copy a:visited {
	color: #357668;
	text-decoration: none;
	background-color: transparent;
}
.copy a:hover, .copy a:active {
	color: #025442;
	text-decoration: underline;
	background-color: transparent;
}
hr {
	color:#C8CCCF;
}
hr.newsboxes {
	color:#79B026;
	height: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* --- General Font Styles - End --- */
/* --- Breadcrumb Styles - Start ---*/

#breadcrumbnav p {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #C8CCCF;
	background-color: transparent;
	padding: 5px 0px 20px;
	margin: 0;
}

#breadcrumbnav a {
	background: transparent url(images/icon_bn_divider.gif) no-repeat left center;
	color:#C8CCCF;
	text-decoration: none;
	background-color: transparent;
	list-style-type: none;
	padding: 0px 5px 0px 0px;
}
#breadcrumbnav a:link, #breadcrumbnav a:visited {
	color:#C8CCCF;
	text-decoration: none;
	background-color: transparent;
	
}
#breadcrumbnav a:hover, #breadcrumbnav a:active {
	color:#C8CCCF;
	text-decoration: underline;
	background-color: transparent;
	
}

/* --- Page Tools Styles - Start --- */

#page_tools {
	float: right;
	position: relative;
	padding: 0;
	margin: 0;
}
#page_tools p, #page_tools a {
	font: bold 11px/17px Arial, Helvetica, sans-serif;
	color: #B1B17C;
	background-color: transparent;
	padding: 0;
	mrgin: 0;
}
#page_tools a:link, #page_tools a:visited {
	color: #B1B17C;
	text-decoration: none;
}
#page_tools a:hover, #page_tools a:active {
	color: #B1B17C;
	text-decoration: underline;
}
#page_tools .pt_divider {
	color: #B1B17C;
	padding: 0 6px;
}

/* --- Page Tools Styles - End --- */

/* --- News Item Styles - Start --- */
.copy #newscontainer_1 {
	float: left;
	padding: 0px 10px 10px 0px;
	margin: 0px;
	width: 192px;
}
.copy #newscontainer_2 {
	float: right;
	padding: 0px 0px 10px 10px;
	margin: 0px;
	clear: none;
	width: 295px;
}
.copy #newscontainer_1 h2 {
	background: #79B026;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 13px 10px;
	margin: 0 0 10px;
	height: 12px;
}
.copy #newscontainer_2 h2 {
	background-color: #79B026;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 13px 10px;
	margin: 0 0 10px;
	height: 12px;
	
}
.copy #newscontainer_1 p, .copy #newscontainer_2 p {
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px 0px 10px;
}
.copy #newscontainer_1 h4, .copy #newscontainer_2 h4 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #357668;
	background-color: transparent;
	padding: 5px 10px;
	margin: 0px 0px 5px;
}
.copy #newscontainer_1 p.author , .copy #newscontainer_2 p.author{
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #7C9A8D;
	padding: 0px 0px 10px 10px;
	margin: 0px;
	
}
.news {
	margin: 0;
	padding: 0;
	visibility: visible;
	position: relative;
	float: left;
	width: 510px;
}
.copy_part2 {
	margin: 0;
	padding: 0;	
}
.clear {
	clear: both; 
	margin: 0;
	padding: 0;
	height: 1px;	
} 
.clear_left {
	clear: none; 
	margin: 0;
	padding: 0;
	} 
.clear_right {
	clear: both; 
	margin: 0;
	padding: 0;
}

/* --- Footer Styles - Start --- */
html #FooterBand {
	height: 83px;
	
}
.clearfooter {
	clear: both; 
	margin: 0;
	padding: 0;
	height: 1px;
} 
#footernav_row {
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: transparent;
	/* z-index: 500;
	display: inherit; */
	margin: 5px 200px 0;
	padding: 10px 0 0;
}
#footernav ul, #footernav li {
	font: normal 10px/1 Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: transparent;
	margin: 0;
	padding: 0;
	left: 0px;
	list-style-type: none;
	display: inline;
}
#footernav li a {
	padding-right: 0;
	padding-left: 0;
	text-decoration:none;
	list-style-type: none;
	display: inline;	
}
#footernav li a:link, #footernav li a:visited {
	color:#666666;
	background-color: transparent;
	
}
#footernav li a:hover,  #footernav li a:active {
	color:#666666;
	background-color: transparent;
	
}
.fn_divider {
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #79B026;
	padding: 0 8px;
} 
/* --- Back to Top Styles - Start --- */

.backtotop {
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
	z-index: 100;
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #79B026;
}
.backtotop a:link, .backtotop a:visited {
	color: #79B026;
	background-color: transparent;
	text-decoration: none;
	
}
.backtotop a:hover, .backtotop a:active {
	color:#79B026;
	background-color: transparent;
	text-decoration: underline;
}
/* --- Back to Top Styles - End --- */
/* --- Site Credit Styles - Start --- */
#sitecredit {
	float: left;
	position: relative;
	width: 200px;
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	padding-left: 15px;
	height: 58px;
}
#sitecredit a {
	color: #FFFFFF;
}
#sitecredit a:link #sitecredit a:visited {
	color:#FFFFFF;
	background-color: transparent;
	text-decoration:none;
	padding-right: 10px;
	padding-left: 10px;
}
#sitecredit a:hover #sitecredit a:active {
	color:#FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 10px;
}

/* --- Form Styles - Start --- */

form {
	margin: 0;
	padding: 0;
}
legend#contact {
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #025442;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 5px 10px 0px;
}
fieldset {
	background-color: #FFFFFF;
	margin: 0 0 10px 0;
	padding: 0;
	border-style: none;
}
form#contact {
	margin: 0;
	padding: 0;	
}
#contact input {
	margin: 0;
	padding: 0;	
}
#contact label {
	font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #357668;
	text-align: right;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	visibility: visible;
}
#contact table {
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#contact tr {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
} 
#contact td {
	font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 3px 5px;
	margin: 0;
}
#contact td.inputfield {	
	margin: 0;
	padding: 0;	
	vertical-align: middle;	
}
#contact td.noborder {
	border-left-style: none;
	padding-right: 20px;
	
}
#contact td.noborder_base {
	border-left-style: none;
	padding-left: 8px;
	text-align: left;
}
#contact td.noborder h2, #contact td.noborder_base h2{
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #357668;
	text-align: right;
}

td input.text {
	font: normal 10px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	height: 20px;
	padding: 0;
	border: 1px solid #C8CCCF;
	margin: 0;
	text-align: left;
	text-indent: 3px;
	vertical-align: middle;
}
td input.listbox {
	font: normal 10px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	height: 20px;
	padding: 0;
	margin: 0;
}

#contact textarea.box {
	font: normal 10px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: middle;
	text-align: left;
	text-indent: 3px;
	border: 1px solid #C8CCCF;
	margin: 0;
	padding: 0;
}
.submitbutton {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	margin: 3px;
	background:#377568;
	vertical-align: middle;
	border-style: none;
	height: 22px;
	text-transform: uppercase;
	text-indent: 5px;
	cursor: hand;
}
#contact select {
	font: normal 10px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: middle;
	text-align: left;
	text-indent: 3px;
	border: 1px solid #C8CCCF;
	margin: 0;
	padding: 0;
}
/* Table Styles - Start */
table.datatable {
	border-top: 1px solid #C8CCCF;
	border-right: 1px solid #C8CCCF;
}
table.datatable th {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #025442;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	border-left: 1px solid #C8CCCF;
	border-bottom: 1px solid #D3DCDA;
	background: #D3DCDA;

}
table.datatable tr {
	border-bottom: 1px solid #C8CCCF;

}
table.datatable td {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
	border-bottom: 1px solid #C8CCCF;
	border-left: 1px solid #C8CCCF;
}
table.datatable td.borderleft, table.datatable td.borderleft p {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	border-left: 1px solid #C8CCCF;
}
table.datatable td.noborder {
	border-left-style: none;

}
table.datatable td h2, table.datatable td.noborder h2 {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #357668;
	
}

/* Table Styles - End */

