body{
	margin: 0;
	padding: 0;
	background: url(/images/background_02.gif) #ffffff repeat-x;
}

h2
{
 font-size:12pt;
 font-family:arial, sans-serif;
 color:#7C7C7C; 
}

input, select, textarea{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: xx-small;
	line-height: 1.4;
	color: #000000;
}

input.text, textarea{
	border: 1px solid #888888;
}

small
{
 font-size:7pt;
 color:#7C7C7C; 
}

a{
	font-family: verdana, arial, sans-serif;
	font-size: xx-small;
	line-height: 1.4;
}

a:hover
{
  text-decoration:none;
}

#table_layout{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

#top_section{
	/*border: 1px solid #000000;*/
	margin: 25px 43px 0 56px;
	padding-bottom: 20px;
	background: transparent url(''/images/h_dottedLine.gif) repeat-x bottom;
}

#mid_section{
	/*border: 1px solid #000000;*/
	margin: 0 0 15px 0;
	padding: 0;
	float: right;
	width: 25%;
}



/* Mac / Win IE position fix for greenboxes*/

.greenboxes{
	/*border: 1px solid #000000;*/
	margin: 0 42px 0 0;
	padding: 12px 0 25px 12px;
	width: 200px;
	float: right;
	background: url(/images/v_dottedLine.gif) repeat-y left top;
}

/* Hide from Mac IE \*/
.greenboxes{
	/*border: 1px solid #000000;*/
	margin: -10 0px 0 0;
}

/* End of Mac IE fix */

/* All other browsers read this part fine*/

[class~=greenboxes]{
	/*border: 1px solid #000000;*/
	margin: 0 42px 0 0;
}



.green_title{
	margin: -28px 0 0 0px;
	/*padding: 0;*/
	padding-left: 10px;
	float: left;
	/*height: 20px;*/
}

/* IE Mac, IE Win, Other */

.green_more{
	/*border: 1px solid #000000;*/
	/*margin: 50px 50px 50px 50px;*/
	padding-right:10px;
	/*padding: 0;*/
	margin: -30px 10px 0 0px;
	padding-top:0px;
	float: right;
	width: 40px;
}

/*\*/

.green_more{
	/*margin: -42px 2px 0 0;*/
}

/**/

img[class~=green_more]{
	margin: -30px 2px 0 0;
}

.greenbox{
	margin-left: -2px;
	position:relative;
	padding-left: 7px;
	margin-right: 10px;
	margin-top:10px;
	width: 195px;
  padding-right:10px;
	background: url(/images/greenbox_bg.gif) repeat-y left bottom;
	/*background-repeat: repeat-y;*/
}

.green_content{
position:relative;
margin-left:-6px;
    margin-right:6px;
    margin-right:10px;
	padding: 32px 0px 0 0;
	padding-top:35px;
    width:197px;
	background: url(/images/greenbox_top.gif) no-repeat left top;
	font-family: verdana, arial, sans-serif;
	font-size: xx-small;
	line-height: 1.4;
	color: #ffffff;
}

.green_content_img{
	margin: 0;
	padding: 32px 5px 0 14px;
	background-image: url(/images/greenbox_top_img.gif); 
	background-repeat: no-repeat;
	font-family: verdana, arial, sans-serif;
	font-size: xx-small;
	line-height: 1.4;
	color: #ffffff;
}
.green_text{ 
width:180px;
padding-bottom:15px;
margin-left:5px;
}
.green_bottom_box{
  margin-left:-6px;
  width:197px;
}
.green_bottom_box2{
  margin-left:-1px;
  width:197px;
}
.greenbox_image{
	border: 1px solid #3b670a;
}

.colour1{
	color: #a8de64; /* green */
}

#nav_container{
	margin: 0 0px 0 0px;
	padding: 0px 0 0 0;	
	float: left;
	background-image: url(/images/nav/nav_background.gif);
	background-repeat: repeat-y;
	background-position:57%;
	width:210px;
}

.navigation
{
	margin: 0;
	padding: 0;
}

.navigation li
{
	margin: 0px 0px 0px 0px;
	margin-left: -25px;
	padding: 0px;
	padding-right:15px;
	list-style-type: none;	
}
.navigation li a
{
  font-weight:bold;
	text-align:right;
	font-family:verdana, arial, sans-serif;
	font-size: 7pt;
  color: #7C7C7C;
  text-decoration:none;	 
}
.navigation li a:hover
{
  color: #000000;
  text-decoration:none;	
}
.navigation h2
{
 display: none; 
}

.navigation ul li 
{
 margin:10px;
}
.mitem
{
 width:160px;

}
.currentcat
{
 background: url('/images/nav/nav_plus.gif') no-repeat right 8px;
}
li.currentcat a
{
 color:#000000;
}
/* sub menu */
.navigation ul li ul
{
 margin:0px; 
 padding-left:15px;
}
.navigation ul li ul li
{
 	list-style: url(/images/bullet.gif) circle;
  padding:0px;
  background-image:none;
} 
.navigation ul li ul li a
{
  padding-left:0px;
}
.nav_line{

	margin: 0;

	padding: 0;

	height: 24px;

}
.mitem .children{display:none;}
.currentcat .children{display:block;}
#content
{
	float: left;
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	line-height: 1.4;
	color: #000000;
	padding-top: 35px;
	padding-right: 15px;
	width: 50%;
}
#content a
{
  color: #18b287;
  text-decoration:underline;
  font-size: 8pt;

}
#content a:hover
{
	color: #139071;
}
#title{
	margin: 0;
	padding: 0;
}

#content li{
	margin: 10px 0 10px 0;
	padding: 0;	
	list-style: url(/images/bullet.gif) circle;
}

.dottedLine{
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent url(/images/h_dottedLine.gif) repeat-x;
}
.c1{
	font-weight: bold;
	line-height: 1.6;
}

.c2{
	font-style: italic;
	line-height: 1.6;
}

.fieldContainer{
	/*border: 1px solid #000000;*/
	margin: 0 0 20px 0;
	padding: 0;
	vertical-align: top;
	background: transparent url(/images/h_dottedLine.gif) repeat-x bottom;
}

.fieldTitle{
	/*border: 1px solid #000000;*/
	margin: 0 0 2px 0;
	padding: 0;
	float: left;
}

.fieldContent{
	/*border: 1px solid #000000;*/
	margin: 0 0 0 12em;
	padding: 0;
	width: auto;
}

#bottom_section{
/*border: 1px solid #000000;*/
	margin: 0;
	padding: 0;
	height: 41px;
	background: transparent url(/images/bottom_bg.gif) repeat-x;
}

#webxpress_logo{
	margin: 5px 43px 0 0;
	padding: 0;
	float: right; 
}

#dom_bottom{
	margin: 5px 0 0 110px;
	padding: 0;
	float: left;
}

#bottom_bg{
	float: left;
}
.post
{
  padding-bottom:25px;
 margin-bottom:10px;
 background: url('/images/h_dottedLine.gif') bottom repeat-x;
}
.post h2 a
{
  font-size:12pt;
  color:#898989;
  text-decoration:none;
  font-family:arial, sans-serif;
  text-transform:lowercase;
}

.intouch_clearfix
{
  margin:0px;
}
.inputfield_clearfix
{
 margin:8px; 
}
.inputfield_clearfix label
{
  float:left; 
  width:120px;
  color:#000000;
}
.inputfield_clearfix_success 
{
  color:#ff0000;
}
.required
{
 font-weight:normal; 
 color:#ff0000;
 vertical-align:top;
}
