*{
	margin:0px;
	padding:0px;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
}


body {
	font-size: 12px;
	border-top:0px solid #8BC159;
	text-align: center;
	margin: 0px auto 0px auto;
	background-color:#6B8513;		
	margin-left: auto;
	margin-right: auto;
	z-index:0;
	background-image : url(images/global/faded_bg.gif);
	background-repeat : repeat-x;
	background-position : top;
}

TD, TH, TEXTAREA{
	font-size: 12px;
}


#wrapper {
	margin: 0 auto 0 auto;
	border:0px solid red;
	width:780px;
	background-image : url(images/global/body_bg.gif);
	background-repeat : repeat-y;
	background-position : center;
	
}

#topblock{
	width:780px;
	background-image : url(images/global/header_bg_fade.gif);
	background-repeat : no-repeat;
	background-position : bottom center;
	height:20px;
	border:0px solid red;
	margin:10 auto 0 auto
}

#bottomblock{
	width:780px;
	background-image : url(images/global/footer_bg_fade.gif);
	background-repeat : no-repeat;
	background-position : top center;
	height:35px;
	border:0px solid red;
	margin:0 auto 10 auto
}

#innerwrapper {	
	width:760px;
	border:0px solid red;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
		
}
	

#headercontainer {
	border:0px solid blue;
	width:760px;
}
	
#header {
	border:0px solid #BCE77C;
	padding:0px 10px 0px 20px;
	height:90px
}

#flashbanner{
	height:160px;
	width:760px;
	background-color: #cccccc;
	border-top: 3px solid #8CAD18;
	border-bottom: 3px solid #8CAD18;
}

#noflash{
	padding:20px;
	color:#ffffff
}

#logo{
	float:left;
	display: inline;
	padding:0px;
	margin: 5px 0px 0px 0px;
	}




#header .description {
	float:right;
	margin:10px 10px 0 0;
	font-size:100%;
	background-color:none;
	border:0px solid red;
	text-align: right;
	color:#6B8512
	}

#header h1 {
	display:none
}

#mainnavcontainer{
	padding: 0px 0px 0px 25px;
	height:40px;
	background-color: transparent;
	border:0px solid red;
	width:760px;
	z-index : 100;
}

#nav {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:40px;
	border:0px solid red;
	background-color: transparent;
}

#nav, #nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
		
}

#nav UL.end{
	width: 125px
}

#nav UL.end LI{
	width: 125px
}

#nav li {
	float:left;
	list-style:none;
	border:0px solid green;
	height:40px;
	background-color: transparent;
	overflow: visible;
	background-image : url(images/global/nav_item_bg.jpg);
	background-repeat : no-repeat;
	background-position : 0px -80px;
	margin: 0px 1px 0px 0px;
	position:relative
}

#nav li li{
	height:30px
}

#nav li a{
	color:#E2E2E2;
	padding:0px 12px 0px 16px;
	line-height:40px;
	font-size:13px  !important;
	font-weight:normal;
	text-decoration:none;
	display:block;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
}

#nav li li a{
	font-size:11px  !important;
	line-height:30px;
}
#nav li.doubleLine{
	height:40px;
	
}

#nav li.doubleLine a{
	line-height:20px;
}

#nav li a:hover {
	text-decoration:none;
	color:#ffffff
}

#nav li.active a {
	text-decoration:none;
	color:#ffffff
}

#nav li.active  {
	background-color: transparent;
	border: 0px solid blue;
	background-image : url(images/global/nav_item_bg.jpg);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	color:#ffffff
}

#nav  a.daddy {
	background: url(images/global/rightarrow2.gif) center right no-repeat;
	border: 0px solid green
}


#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:190px;
	font-weight: normal;
	margin: 0;
	border:0px solid black
}

#nav li li {
	padding-right: 1em;
	width:190px;
	background-color: #8CAD18;
	border-bottom:1px solid #44540C;
	border-top:1px solid #B9CD72;
	color:#ffffff;
	background-image : none;
	xposition:relative

	}

#nav li ul a, #nav li ul a:hover{
	background-color: transparent;
	font-weight:normal;
	color:#ffffff
}


#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index:500
}

 #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li.sfhover, #nav li:hover  {
	border:0px solid lime;
	background-image : url(images/global/nav_item_bg.jpg);
	background-repeat : no-repeat;
	background-position : 0px -40px;
	color:#ffffff
}

#nav li.sfhover a, #nav li:hover a{
	color:#ffffff
}

#nav li li.sfhover, #nav li li:hover    {
	background-color: #779314;
	border-bottom:1px solid #44540C;
	border-top:1px solid #DBE6B7;
	color:#ffffff;
	background-image : none;
}


.clear {
	clear:both;
}

#contentcontainer{
	border: 0px solid #D52B17;
	
	

}

#content {
	border: 0px solid #D52B17;
	margin:0px 260px 0px 0px;
	padding:10px 0px 20px 25px;
	}

/*for fullwidth when sidebar is hidden*/
#content.fullwidth {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 20px 25px;
}	

#content p {
	line-height:23px;
	margin:0px 0px 0px 0px;
	word-spacing:1px;
}

a {
	text-decoration: none;
	color:#8CAD18;
}

a:hover {
	color:#8CAD18;
	background-color: #D9E5A4
}

#content h1 {
	font-size:2em;
	font-weight:normal;
	color:#8CAD18;
	padding: 0px 3px 0px 0px;
	margin:7px 0 5px 0px;
	border-bottom:1px solid #8CAD18;
}

#content h2 {
	font-size: 1.35em;
	font-weight: bold;
	margin: 18px 0px 5px 0px;
	padding: 10px 5px 0px 6px;
	border: none;
	background: transparent url(/images/global/headingBG_greyshade.gif) no-repeat left top;
}

#content h3 {
	font-size: 1.6em;
	font-weight: normal;
	font-style: italic;
	margin: 10px 0px 10px 0px;
	border-bottom: 0px dotted #999999;
	padding: 0px 0px 0px 0px;
	color: #8CAD18;
}

#content h4 {
font-size:1.3em;
	font-weight:normal;
	margin:10px 0px 10px 0px;
	border-bottom:0px dotted #999999;
	padding:0px 0px 0px 0px;
	color: #0F0F68;
	line-height:140%

	
}


#content P{
	margin:.9em 0px .9em 0px
}

#content .imageRight{
	float: right;
	border: none;
	display: inline;
	margin: 0px 0px 10px 10px  ;
	padding:0px
}

#content a{
xbackground-image: none;
	
}


#content ul, ol {
	margin:5px 10px 10px 10px;
	border-top:0px solid #eee;
}
#content li {
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #eee;
	list-style-type : none;
	background-image: url(images/global/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px
}

#content li.total {

	border-bottom:2px solid #eee;
	border-top:1px solid #eee;
	background-image: none;	

}


#content .bigticks{
	margin-left:0px
}

#content .bigticks li {
	padding:5px 0px 5px 30px;
	border:none;
	list-style-type : none;
	list-style-image: none;	
	background-image: url(images/global/bullet_tick.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 1.25em;
	
}

#content UL.quote{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 40px 0px ;
	border-top:1px solid #EEEEEE;
	xclear:both;
	
}

#content UL.quote LI{
	border-bottom: none;
	background-image: none;
	padding:0px 0px 0px 0px

	
}


#content UL.quote LI.image{
	list-style: none;
	float:left;
	display:inline;
	margin: 0px 15px 10px 0px;	
	border:none	
}


#content UL.quote LI.words{
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	font-style: italic;
	color:#747577;
	line-height:200%;
	font-size: 1.4em;
	border:0px solid red;
	padding-top:10px;
	xfloat:left;
	xdisplay:inline;
	background-image: url(images/global/quotes_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#content UL.quote LI.name{
	list-style: none;
	list-style-image: none;
	font-size: 11px;
	font-weight: bold;
	text-align:right;
	xclear:all;
	float:right;
	display:inline;
	border:0px solid red;
	
}


#content .table1{
	border:1px solid #9F9F9F;
	xwidth:100%	;
	margin-bottom:15px
}

#content .table1 TD{
	background-color:#F5F5F5;
	padding: 6px;
	border-spacing: 3px;
	border-top:1px solid #9F9F9F;
	
	
}

#content .table1 TH{
	background-color:#9F9F9F;
	color:#ffffff;
	padding: 6px
}



#content TABLE.table2 {
	padding: 0;
	margin: 0;
	xborder-left: 1px solid #C1DAD7;
	border-collapse: collapse;
}


#content TABLE.table2 th {
	color: #ffffff;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #8CAD18
}


#content TABLE.table2 td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #fff;
	padding: 6px 6px 6px 12px;

}

#content TABLE.table2 td.noborder{
	border-left: none;
}





#content .feetotal{
	border-top:1px solid #9F9F9F;
	border-bottom:2px solid #9F9F9F;
	margin-bottom:25px
}


#sidebar {
	width:250px;
	float:right;
	display:inline;
	margin: 0px 0px 0px 0px;
	border:0px solid green
	
}

/*used for fullwidth*/
#sidebar .hidden{
	display:none
}

#sidebarInner{
	margin: 0px 0px 0px 0px;
	padding:10px 10px 30px 10px;	
	border-left:1px solid #eee;
	border-right:0px solid #eee;
	border-bottom:0px solid #eee;
	border:0px solid blue
}


#sidebar h2 {
	font-size:1.3em;	
	color:#333;
	border-bottom:1px solid #999999;
	padding:0px 0px 3px 0px;
}

#sidebar ul {
	list-style:none;
	margin:0 0 13px 0;
}

#sidebar li {
	padding:3px;
	border-bottom:1px solid #cccccc;
}

#sidebar input {
	width:240px;
	padding:5px;
	background:#fdfdfd;
	color:#444;
	border:1px solid #f6f6f6;
	font:11px Verdana;
}

#sidebar input:focus {
	background:#fff;
	border:1px solid #eee;
}


#sidebar P{
	margin:7px 0px 7px 0px
}


p.news {
	padding:10px;
	background: #F5F5F5 url(/images/global/sidebar_news_bg.gif) repeat-x bottom;
	margin:7px 0px 7px 0px;
	color: #444444;
	border:1px solid #999999;
}

p.news STRONG{
	font-size:120%	
}


#sidebar UL.feature{
	border: 0px solid red;
	background-image: url(/images/global/rhs_feature_1_middle.gif);
	background-repeat: repeat-y;
	line-height: 150%
}

#sidebar .centered{
	text-align: center;
}


#sidebar ul.feature li.sidebarBullet, #sidebar ul.featureGrey li.sidebarBullet {
	padding-left: 34px;
	padding-right: 4px;
	padding-top:4px;
	list-style-type: none;
	background-image: url(/images/global/bullet.gif);
	background-repeat: no-repeat;
	background-position: 18px -4px ;
	
}

.smalltext{
	font-size:10px
}


#sidebar A:hover	 IMG {
	background-color: transparent;
}

#sidebar UL.feature H1{
	font-size: 1.2em;
	color: #CCFF00
}

#sidebar UL.feature a{
	color: #CCFF00;
	xdisplay:block;
	xpadding: 0px
}

#sidebar UL.feature a:hover{
	color: #000000
}

#sidebar UL.feature LI{
	border:0px solid red;
	color:#ffffff;
	padding:0px 15px 8px 15px 
}

#sidebar UL.feature LI.top{
	border:0px solid red;
	background-image: url(/images/global/rhs_feature_1_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding:0px 
}



#sidebar UL.feature LI.bottom{
	border:0px solid red;
	background-image: url(/images/global/rhs_feature_1_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding:0px  
}


#sidebar UL.featureGrey{
	border: 0px solid red;
	background-image: url(/images/global/rhs_feature_2_middle.gif);
	background-repeat: repeat-y;
	line-height: 150%;
}

#sidebar UL.featureGrey LI{
	border:0px solid red;
	padding:0px 15px 10px;
}


#sidebar UL.featureGrey LI.top{
	border:0px solid red;
	background-image: url(/images/global/rhs_feature_2_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding:0px  
}

#sidebar UL.featureGrey LI.bottom{
	border:0px solid red;
	background-image: url(/images/global/rhs_feature_2_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding:0px  
}

#sidebar UL.featureGrey H1{
	font-size: 1.2em;
	color: #12127D	
}


#sidebar UL.feature STRONG, #sidebar UL.featureGrey STRONG{
	font-size:120%
}


.attention {
	padding:10px 5px 10px 10px;
	background: #F5F5F5 url(/images/global/sidebar_news_bg.gif) repeat-x bottom;
	margin:7px 0px 7px 0px;
	color: #444444;
	border:1px solid #999999;
}
/*
#download li{
		border:0px solid red;
}


#download a, .attention a, .feature a  {

	padding: 0px 0px 2px 20px;
	margin:0px 0px 0px 0px;
	background-repeat : no-repeat;
	background-position : 0px 1px;
	display: block;	

}*/

#download a.pdf, a.pdf   {
	background-image : url(/images/global/icon_pdf.gif);
	padding: 0px 0px 2px 20px;
	background-repeat: no-repeat;
	display: block;	
}

#download a.word, a.word {
	background-image : url(/images/global/icon_doc.gif);
	padding: 0px 0px 2px 20px;
	background-repeat: no-repeat;
	display: block;	
}

a span.docDesc{
	color: #7E7E7E;
	text-decoration: none;
	font-size: 10px;
	padding-left: 5px;
}

#download STRONG, .download STRONG{
	font-size:120%
}



blockquote {
	padding:5px 15px;
	background:#f6f6f6;
	margin:10px 0;
	border:1px solid #eee;
}


a.more {
	display:block;
	text-align:right;
	color:#D52B17;
	text-decoration:none;
	font-weight:bold;
	margin:10px 0 0 0 ;
}
a.more:hover {
	text-decoration:underline;
}


#table1 {
	width:470px;
	margin: 0px 0px 00px 0px;
	border:0px solid green;
	}

#table1  td {
	padding: 5px 3px 10px 5px;
	border:0px solid green;
	vertical-align : top;
	border-bottom:1px dotted #eee;

}

#table1  .desc {
	width: 110px;
	background-color : #F7F7F7;
	font-weight:bold
}




#cleaner{
	clear: both;
}
#footer {
	clear: both;
	padding:10px 20px 10px 25px;
	text-align:left;
	border-top:1px solid #eee;
	margin:0;
	color:#999;
	font-size:.9em;
	line-height: normal;
	border:0px solid red
}	
#footerlogos {
	float: right;
	margin: 0px 0px 10px 0px;
}

#errorsDiv UL{
	border:0px solid red;
	margin:0
}

.innerError{
	border:3px solid red;
	padding:10px;
	margin: 10px 0 15px 0
}

#yarraForm input, #yarraForm select, #yarraForm textarea{
	border:1px solid #8CAD18;
	width:450px;
	background-color: #F3F7E7;
	padding:2px
}

#yarraForm #comment{
	width:450px;
	height:60px
}


#yarraForm input#submitImage{
	width: auto;
	border:none;
	padding: 0px;
	background-image: none;
	display:inl	ine
}

#yarraForm .submitTD{

	text-align: left;
	
}

.required{
	color:red
}