/* CSS Document - last updated:21/11/2007 */

/* Buckton Fields */
/* Author: Webnetism (www.webnetism.co.uk) */

/* layoutcontrol.css */
/* Media: screen */


/* css for controlling layout */ 
body {margin:0 0 0 0; background-image:url(../images/bg.gif); background-repeat:repeat-x;}
td {text-align:left; vertical-align:top;}	
img {border:none;}
p {margin:20px 0 0 0;}
.v_middle {vertical-align:middle;}
.h_center {text-align:center;}
.noborder {border:none;}
.hidden {display:none;}

.graphics {display:none;}

.wrapper {width:797px; margin:51px 0 0 0; margin-left:auto; margin-right:auto;}
.topmenu {width:797px; height:96px; margin:0; padding:0 0 0 0;  background-image:url(../images/bg2.gif); background-repeat:repeat-x;}
.topmenu_east {width:797px; height:96px; margin:0; padding:0 0 0 0;  background-image:url(../images/bg2_east.gif); background-repeat:repeat-x;}
.mainwrapper {width:797px; height:245px; margin:0; padding:0; background-image:url(../images/bg3.gif); background-repeat:repeat-x;}
.mainwrapper_east {width:797px; height:245px; margin:0; padding:0; background-image:url(../images/bg3_east.gif); background-repeat:repeat-x;}
.newsflash {clear:both; width:775px; height:296px; margin:0 0 0 8px; background-image:url(../images/bg_newsflash.gif); background-repeat:no-repeat;}
.newsflashinner {width:421px; padding:23px 0 0 10px;}
.bg_east {background-image:url(../images/bg_east.gif); background-repeat:repeat-x;}

.leftcol {float:left; width:446px; padding:0 0 20px 18px;}
.rightcol {float:left; width:303px; margin:0 0 0 16px;} 

.leftcol_news {float:left; width:586px; padding:0 0 20px 18px;}
.rightcol_news {float:left; width:163px; margin:0 0 0 16px;}

/* ---------------------------------------------------------------------------------- */
/* Image boxes with curved borders properties																					*/
/* ---------------------------------------------------------------------------------- */

.contact_green_panel {
	margin: 18px 0 0 0px;
	height: 156px;
	color:#fff;
}

.contact_green_panel_content {
	padding:0px 10px 0px 10px;
	background: #9bce3c;
	width: 282px;
}

.contact_green_panel_top {
	height: 9px;
	width: 302px;
	background-image: url(../images/consultation/green_bar_top.gif); background-repeat: no-repeat;
}

.contact_green_panel_bottom {
	height: 9px;
	width: 302px;
	background-image: url(../images/consultation/green_bar_bottom.gif); background-repeat: no-repeat;
}


/* Light green box properties */
.light_green_panel {
	margin: 18px 0 0 -10px;
	height: 156px;
	color:#fff;
}

.light_green_panel_content {
	padding:0px 10px 0px 10px;
	background: #76b900;
}

.light_green_panel_top {
	height: 9px;
	width: 456px;
	background-image: url(../images/light_green_bar_top.gif); background-repeat: no-repeat;
}

.light_green_panel_bottom {
	height: 9px;
	width: 456px;
	background-image: url(../images/light_green_bar_bottom.gif); background-repeat: no-repeat;
}

/* Dark green box properties */
.dark_green_panel {
	margin: 18px 0 0 -10px;
	height: 156px;
	color:#fff;
}

.dark_green_panel_content {
	padding:0px 10px 0px 10px;
	background: #00814a;
}

.dark_green_panel_top {
	height: 9px;
	width: 456px;
	background-image: url(../images/dark_green_bar_top.gif); background-repeat: no-repeat;
}

.dark_green_panel_bottom {
	height: 9px;
	width: 456px;
	background-image: url(../images/dark_green_bar_bottom.gif); background-repeat: no-repeat;
}

.brownpanel {margin:18px 0 0 -10px; background-color:#491712;}
.brownpanelinner {padding:6px 10px 6px 10px; color:#fff;}

.rustic_panel {margin:18px 0 0 1px; }
.rustic_panel_inner {
	padding:6px 10px 6px 10px;
background-color:#491712;
	color:#fff;
	background-image: url(../images/boxes/burgandy_box_background.gif); background-repeat: no-repeat;	
}

/* ---------------------------------------------------------------------------------- */
/* Homepage left and right box properties																							*/
/* ---------------------------------------------------------------------------------- */

.home_left_green_panel_content {
	padding:10px 12px 0px 18px;
	background-image: url(../images/homepage/left_box_background.gif); background-repeat: no-repeat;
}

.home_left_green_panel {
	margin: 0;
	height: 156px;
	color:#fff;
}

.home_left_green_panel_top {
	height: 132px;
	width: 363px;
	background-image: url(../images/homepage/left_box_top.gif); background-repeat: no-repeat;
}

.home_left_green_panel_bottom {
	height: 10px;
	width: 363px;
	background-image: url(../images/homepage/left_box_bottom.gif); background-repeat: no-repeat;
}

.home_left_green_panel_content {
	padding:10px 12px 0px 18px;
	background-image: url(../images/homepage/left_box_background.gif); background-repeat: no-repeat;
}

.home_right_yellow_panel {
	margin: 0;
	height: 156px;
	color:#fff;
}

.home_right_yellow_panel_top {
	height: 132px;
	width: 363px;
	background-image: url(../images/homepage/right_box_top.gif); background-repeat: no-repeat;
}

.home_right_yellow_panel_bottom {
	height: 10px;
	width: 363px;
	background-image: url(../images/homepage/right_box_bottom.gif); background-repeat: no-repeat;
}

.home_right_yellow_panel_content {
	padding:10px 12px 0px 18px;
	background-image: url(../images/homepage/right_box_background.gif); background-repeat: no-repeat;
}

.red_panel {
	margin: 0;
	height: 156px;
	color:#fff;
}

.red_panel_top {
	height: 10px;
	width: 302px;
	background-image: url(../images/consultation/red_bar_top.gif); background-repeat: no-repeat;
}

.red_panel_bottom {
	height: 10px;
	width: 302px;
	background-image: url(../images/consultation/red_bar_bottom.gif); background-repeat: no-repeat;
}

.red_panel_content {
	width: 272px;
	padding:10px 12px 0px 18px;
	background-color: #491712;
	background-image: url(../images/consultation/red_box_background.gif); background-repeat: no-repeat;
}

/* ---------------------------------------------------------------------------------- */
/* Other layout and style properties																									*/
/* ---------------------------------------------------------------------------------- */

.footer {clear:both; width:779px; margin:0 0 0 18px; padding:10px 0 20px 0; border-top:1px solid #a7a9ac; float:left}
.footerlinks {float:right;}


/* The following styles can be reused throughout the website */ 
body,td,th {font-family:arial, sans-serif; font-size:12px; color:#00814a; line-height:18px;}

.bold { font-weight: bold; }

.txt_default {color:#50504f;}
.txt_white {color:#fff;}
.txt_dark_green {color:#00814a;}
.txt_green {color:#76b900;}
.txt_east {color:#000; line-height:normal;}
.txt_rustic {color:#491712;}
.txt_burgundy {color:#ae2616;}
.txt_red {color:#cd2a18;}
.txt_yellow {color:#ffaa14;}
.footer, .footerlinks {font-size:10px; color:#a7a9ac; line-height:normal;}

.sub {font-size:7px; font-weight:bold}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}


/* css for links */ 

/* default */
a {text-decoration:underline; color:#86ba0f;}
a:hover {text-decoration:underline; color:#39350a;}

a.burgundy_link:link, a.burgundy_link:visited, a.burgundy_link:active {
	text-decoration:underline;
	color:#ae2616;
}

a.burgundy_link:hover {
	text-decoration:underline;
	color:#491712;
}

a.rustic_link:link, a.rustic_link:visited, a.rustic_link:active {
	text-decoration:underline;
	color:#491712;
}

a.rustic_link:hover {
	text-decoration:underline;
	color:#ae2616;
}

a.white_link:link, a.white_link:visited, a.white_link:active {
	text-decoration:underline;
	color:#fff;
}

a.white_link:hover {
	text-decoration:underline;
	color:#86ba0f;
}

a.white_link_green_back:link, a.white_link_green_back:visited, a.white_link_green_back:active {
	text-decoration:underline;
	color:#fff;
}

a.white_link_green_back:hover {
	text-decoration:underline;
	color:#fff;
}

/* others */ 
ul.topsubmenu {list-style:none; margin:4px 0 4px 33px; padding:0;}
ul.topsubmenu li {display:inline; margin:0; padding:0 2px 0 2px; color:#39350a;}
ul.topsubmenu li a {font-size:12px; text-decoration:none; color:#178c5a;}
ul.topsubmenu li a:hover {font-size:12px; text-decoration:underline; color:#178c5a;}
ul.topsubmenu li.topsubmenu_on a {font-size:12px; text-decoration:none; color:#39350a;}
ul.topsubmenu li.topsubmenu_on a:hover {font-size:12px; text-decoration:underline; color:#39350a;}

a.navwhite {text-decoration:underline; color:#fff;}
a.navwhite:hover {text-decoration:underline; color:#005825;}

a.navwhiteyellow {text-decoration:underline; color:#fff;}
a.navwhiteyellow:hover {text-decoration:underline; color:#ffaa14;}

a.navbrown {text-decoration:underline; color:#39350a;}
a.navbrown:hover {text-decoration:underline; color:#005825;}

a.navrustic {text-decoration:underline; color:#ae2616;}
a.navrustic:hover {text-decoration:underline; color:#491712;}

a.navyellow {text-decoration:underline; color:#ffaa14;}
a.navyellow:hover {text-decoration:underline; color:#fff;}

.txt_east a {text-decoration:underline; color:#670000;}
.txt_east a:hover {text-decoration:underline; color:#000;}

.footerlinks a {text-decoration:none; color:#a7a9ac;}
.footerlinks a:hover {text-decoration:underline; color:#a7a9ac;}



/* css for controlling form appearance */
input, select {border:1px solid #a5acb2; padding:0 0 0 3px;}

/* font-family and fontsize controller for all */
.field100, .field140, .field150 {
	font-family:arial, sans-serif; font-size:12px;
}

/* font widths only */
.field100 {width:100px;} 	
.field140 {width:140px;} 
.field150 {width:150px;} 