/*  Ridly Agri MAIN STYLES CSS  */
	
	/*  Global Styles  */
	body{
		margin:0 0 5px 0;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:62.5%;
		text-align:center;
		color:#333;
		background:#fff;
		line-height:1.3;
	}
	p,ul,ol,li,dl,dd,dt,h1,h2,h3,h4,form,option,input,textarea,select{
		margin:0;
		padding:0;
	}
	h1{
		margin-bottom:10px;
	}
	h2{
		margin-bottom:10px;
	}
	h3{
		margin-bottom:5px;
	}
	p{
		margin-bottom:20px;
		line-height:1.3;
	}
	ul,ol,dl{
		margin:5px 0 5px 15px;
	}
	li{
		margin-left:10px;
	}
	a img{
		border:none;
	}
	option{
		padding:0px 3px;
	}
	
	#SearchBox{
		width:174px;
		margin:0;
		padding:10px;
		background:#cd1841;
		
	}

	#SearchBox #SearchBtn{
		color:#fff;
		background-color:#cd1841;
		border:none;
		font-weight:bold;
		font-size:0.9em;
		padding:2px 2px 0 2px;
	}
	
	#SearchResults li {
	margin-bottom:5px;
	margin-left:0;
	
	}
	#SearchResults li a{
	display:block;
	margin-bottom:2px;
	}
	#searchform{
	margin-bottom:10px;
	}
	.PrevNext{
	float:right;
	width:100px;
	}
	
	/*  LAYOUT ELEMENTS - styles for major page elements  */
	
	#HomeBody{
		margin-top:10px;
	
	}
	
	#Home{
		background:url(/corp/css/images/corp/Home_Main.jpg);
		height:578px;
		overflow:hidden;
	}
	#HomeInner{
		height:578px;
		overflow:hidden;
		background-position:290px top;
		background-repeat:no-repeat;
	}	
	#scroller{background:#000;height:18px;position:relative;top:554px;left:1px;overflow:hidden;color:#fff;}
	#scroller .dmarquee {margin:2px 0;overflow:hidden;font-size:0.85em;}
	
	#wrapper{	
		width:100%;
		position:relative;
		margin:0 auto;	
		padding:0 0 0 0;
		text-align:left;
		font-size:1.3em;
		border:1px solid #13184f;
		border-width:1px 0;
		background:#fff url(/corp/css/images/corp/Main_BG.gif) repeat-y;
		min-width:770px;
	}
	#HomeBody #wrapper{
		width:970px;
	}
	
	
	.AboutUS #wrapper{background:#fff url(/corp/css/images/corp/Main_BG_About.gif) repeat-y;}	
	.Business #wrapper{background:#fff url(/corp/css/images/corp/Main_BG_Business.gif) repeat-y;}	
	.Investor #wrapper{background:#fff url(/corp/css/images/corp/Main_BG_Investor.gif) repeat-y;}	
	.Corporate #wrapper{background:#fff url(/corp/css/images/corp/Main_BG_Gov.gif) repeat-y;}		 
	.Corp #wrapper{background:none;}
	

	
	.AboutUS #mainContent h1{color:#193fbe;border-bottom:1px solid #193fbe;}	
	.Business #mainContent h1{color:#2b6741;border-bottom:1px solid #2b6741;}	
	.Investor #mainContent h1{color:#fe760a;border-bottom:1px solid #fe760a;}	
	.Corporate #mainContent h1{color:#aa8044;border-bottom:1px solid #aa8044;}		 
	.Corp #mainContent h1{color:#101650;border-bottom:1px solid #101650;}

	*>#wrapper{
		height:auto;
	}
	
	#banner{
		height:119px;    /*  Set height here to match banner image  */
		position:relative;
		overflow:hidden;
		border-bottom:1px solid #13184f;
	}
	#banner div{
		height:119px;    /*  Set height here to match banner image  */
		margin:0;
	}
	#banner h1{
		font-family:"Times New Roman", Times, serif;
		color:#fff;
		margin:0 0 0 250px;
		padding-top:43px;
		font-style:italic;
		letter-spacing:0.2em;
		text-transform:uppercase;
	}	
	.AboutUS #banner{
		background:#436cd6 url(/corp/css/images/corp/BG_AboutUS.jpg);
		background-repeat:repeat-x;	
		background-position:top left;
	}
	.AboutUS #banner #map{
		background:url(/corp/css/images/corp/MAP_AboutUS.jpg);
		background-repeat:no-repeat;	
		background-position:top right;
	}		
	.AboutUS #banner #map div{
		background:url(/corp/css/images/corp/ICON_AboutUS.jpg);
		background-repeat:no-repeat;	
		background-position:top left;	
	}	
	
	.Business #banner{
		background:#468b5f url(/corp/css/images/corp/BG_Business.jpg);
		background-repeat:repeat-x;	
		background-position:top left;
	}
	.Business #banner #map{
		background:url(/corp/css/images/corp/MAP_Business.jpg);
		background-repeat:no-repeat;	
		background-position:top right;
	}		
	.Business #banner #map div{
		background:url(/corp/css/images/corp/ICON_Business.jpg);
		background-repeat:no-repeat;	
		background-position:top left;	
	}	
	.Investor #banner{
		background:#dacdab url(/corp/css/images/corp/BG_Investor.jpg);
		background-repeat:repeat-x;	
		background-position:top left;
	}
	.Investor #banner #map{
		background:url(/corp/css/images/corp/MAP_Investor.jpg);
		background-repeat:no-repeat;	
		background-position:top right;
	}		
	.Investor #banner #map div{
		background:url(/corp/css/images/corp/ICON_Investor.jpg);
		background-repeat:no-repeat;	
		background-position:top left;	
	}	
	.Corporate #banner{
		background:#dacdab url(/corp/css/images/corp/BG_Corporate.jpg);
		background-repeat:repeat-x;	
		background-position:top left;
	}
	.Corporate #banner #map{
		background:url(/corp/css/images/corp/MAP_Corporate.jpg);
		background-repeat:no-repeat;	
		background-position:top right;
	}		
	.Corporate #banner #map div{
		background:url(/corp/css/images/corp/ICON_Corporate.jpg);
		background-repeat:no-repeat;	
		background-position:top left;	
	}

	.Corp #banner{
		background:#101650;
		background-repeat:repeat-x;	
		background-position:top left;
	}
	.Corp #banner #map{
		background:url(/corp/css/images/corp/MAP_Corp.gif);
		background-repeat:no-repeat;	
		background-position:top right;
	}		
	.Corp #banner #map div{
		background:url(/corp/css/images/corp/ICON_Corp.jpg);
		background-repeat:no-repeat;	
		background-position:top left;	
	}		
	

	#contentWrapper{
	
	
	}
	#mainContent{
		margin-left:200px;      /*  Set margin to same width and side as channel element  */
		height:1%;  /* for IE 3 Pixel Jog  */
		line-height:1.9;
	}
	*>#mainContent{
		height:auto;
	}
	.nochannel #mainContent{
		width:100%;
		margin:0;
	}
	#channel{
		float:left;
		width:190px;
	}
	#footer{
		clear:both;
		color:#055188;
		margin:auto;
		padding:5px;
		font-size:0.80em;
		background:#fff;
		border-bottom:1px solid #055188;
	}
	#footer a{
		text-decoration:none;
		color:#055188;
	}
	#footer a:hover{
		text-decoration:underline;
	}
	#footer #utilNav{
		margin:0;
		display:inline;
		list-style:none;
	}
	#footer #utilNav li{
		display:inline;
		border-right:1px solid #055188;
		margin:0;
		padding:0 5px 0 4px;
	}
	* html #footer #utilNav li{padding:0 4px 0 7px;}
	#footer #utilNav li.last{
		border:none;
	}
	#verve{
		margin:5px;
		text-align:right;
		text-decoration:none;
	}
	#HomeBody #verve{
		width:960px;
		margin:5px auto 5px auto;;
	}
	#verve img{
		vertical-align:text-top;
		border:none;
	}
	#verve a,#verve a:hover{
		text-decoration:none;
	}
	
	/*  ELEMENT SPECIFICS */
	#loginBox{
		font-size:0.9em;
		display:block;
		margin:25px 5px 10px 5px;
		float:right;
	}
	#loginBox a{
		color:#fff;
		font-weight:bold;
	}
	#loginBox .message{
		color:#fff;
		font-weight:bold;
	}
	
	/*  Static Global Nav  */
	#Nav{
		background:url(/corp/css/images/corp/global_BG.gif) bottom;
		height:46px;
		border-bottom:1px solid #4e537d;
		padding-top:12px;
	}
	#Logo{
		display:block;
		float:left;
		margin:0 0 0 12px;
		height:33px;
		width:149px;
		overflow:hidden;
	}
	#globalNav{
		margin:23px 0 0 180px;
		padding:0px;
		font-size:0.85em;
		font-weight:bold;
		text-transform:uppercase;
		list-style-type:none;
		line-height:1;
	}
	#Nav>#globalNav{
		margin:9px 0 0 180px;
	}
	#globalNav li{
		float:left;
		margin:0;
		padding:0;
		border-right:1px solid #10174e;
	}
	#globalNav  li.last{
		border-right:none;
	}	
	#globalNav  li.last{
		border-right:none;
	}		
	#globalNav a:link,
	#globalNav a:visited{
		float:left;
		width:auto;
		padding:2px 5px 2px 5px;	
		text-decoration:none;
		color:#10174e;
		font-weight:normal;
	}
	#globalNav a:hover{
		color:#436cd6;
	}
	#globalNav li.active a{
		color:#436cd6;
	}		
	/*  Dynamic Global Nav  */
	#gNavDrop{
		height:21px;
		margin:2px 10px;
		padding:5px 10px;
		background:#BFBFBF url(/css/images/1/bg-topnav.gif) repeat-y right top;     /*  Background for entire global nav element  */
		font-size:0.85em;
		font-weight:bold;
		text-transform:uppercase;
		list-style-type:none;
	}
	#gNavDrop,
	#gNavDrop ul{
		padding: 0;
		margin: 0;
		list-style: none; 
		line-height: 1;
	}
	
	
	#gNavDrop a{
		display: block;
		width:auto;
		padding:5px 25px 5px 10px;	
		text-decoration:none;
		color:#393939;
		background:url(/css/images/1/bg-globalnav-a.gif) no-repeat left bottom;      /*  Background for each global nav link  */
	}
	* html #gNavDrop a{
		padding:6px 25px 4px 10px;   /*  Fix for IE  */
	}
	#gNavDrop li {
	
		float: left;
		margin:0;
	}
	#gNavDrop ul {                 /*  positioning and style for sub-groups  */
		position: absolute;
		width: 13em;
		left: -999em;
		background:#D4D4D4;
		text-transform:capitalize;
	}
	#gNavDrop li:hover ul {
		left: auto;
	}
	
	#gNavDrop li ul ul {
		margin: -1.5em 0 0 12em;   /*  margin to offset third level nav  */
	}
	
	#gNavDrop li:hover ul,
	#gNavDrop li.sfhover ul {
		left: auto;
	}
	#gNavDrop li:hover ul ul,
	#gNavDrop li.sfhover ul ul {
		left: -999em;
	}
	#gNavDrop li:hover ul,
	#gNavDrop li li:hover ul,
	#gNavDrop li.sfhover ul,
	#gNavDrop li li.sfhover ul{
		left: auto;
	}
	
	#gNavDrop ul a {
		display:block;
		padding:5px 5px 5px 10px;	
		text-decoration:none;
		color:#393939;
		background:none;	
		
	}
	* html #gNavDrop ul a{
		width:100%;
	}
	#gNavDrop ul a:hover{
		background:#BFBFBF;
	}
	#gNavDrop ul li{
		width:100%;
	}
	/*  End Dynamic Nav    */
	
	/*  Breadcrumbs  */
	#breadcrumbs{
		color:#000;
		border-bottom:4px solid #fff;
		background-color:#fff;
		font-size:.85em;
		clear:left;
	}
	#breadcrumbs ul{
		margin:0 0 0 15px;
	}
	#breadcrumbs ul li{
		display:inline;
		margin:0;
		padding:0;
	}
	#breadcrumbs ul li a{
		line-height:2;
	}
	#breadcrumbs ul li a:link,
	#breadcrumbs ul li a:visited{
		color:#000;
		text-decoration:none;
	}
	#breadcrumbs ul li a:hover,
	#breadcrumbs ul li a:active{
		color:#000;
		text-decoration:underline;
	}
	#breadcrumbs ul li.on{
		font-weight:bold;
	}
	
	
	#HomeNav{
		position:absolute;
		top:165px;
		left:625px;
	}
	
	#HomeNav li{
		list-style-type:none;
        margin-bottom:85px;
	}
	#HomeNav li a{
        color:#fff;
        text-decoration:none;
        font-size:1.2em;
	}	
	
	#HomeNav #AboutUS{
		padding-left:48px;
	}	
	#HomeNav #Business{
		padding-left:13px;
	}		
	#HomeNav #Corporate{
		padding-left:42px;
	}		

	#HomeUtilityNav{
		position:absolute;
		top:2px;
		right:10px;
	}
	#HomeUtilityNav li{
		display:inline;
		color:#fff;
		border-right:1px solid #fff;
		font-size:0.8em;
		padding:0 8px 0 4px;
		margin:0;	
	}
	#HomeUtilityNav li.last{
		border-right:none;
	}	
	#HomeUtilityNav li a{
		color:#fff;
		text-decoration:none;
	}	
	#HomeUtilityNav li a:hover{
		color:#fff;
		text-decoration:underline;
	}	
    #HomeContent1{
		position:absolute;
		top:140px;
		left:25px;
        color:#fff;
        width:300px;
 		font-size:1.1em;
    }
    #HomeContent2{
		position:absolute;
		top:365px;
		left:25px;
        color:#fff;
        width:260px;
		font-size:0.9em;
    }
	
	/*  mainContent div  */
	#mainContent .padLayer{   /*  padding around main content div  */
		padding:15px;
	}
	
	/*  Main content area specific styles  */
	#mainContent h1{
		font-size:1.7em;
		font-family:"Times New Roman", Times, serif;
		padding-bottom:2px;
	}
	#mainContent h1{
		color:#193fbe;
		border-bottom:1px solid #193fbe;
	}	
	
	
	#mainContent h2{
		font-size:1.35em;
		font-family:"Times New Roman", Times, serif;	
		color:#005387;
	}
	#mainContent h3{
		font-size:1.2em;
		font-family:"Times New Roman", Times, serif;	
		color:#005387;
	}
	#mainContent .section{
		margin-bottom:20px
	}
	
	
	#pageImages{    /*  styles for linked images section  */
		float:right;
		text-align:center;
		margin-left:10px;
	}
	.pageImage{     /*  styles for each linked image  */
		margin-bottom:15px;
	}
	.pageImage img{
		border:1px solid #A3ABB9;
		padding:2px;
	}
	.pageImage p{
		margin:2px 0 0 0;
		font-size:0.8em;
	}
	
	/*  Products  */
	.lproduct{
		margin-top:20px;
		width:100%;
		overflow:auto;
	}
	.lproduct img{
		float:left;
		margin-right:15px;
		padding:1px;
		border:1px solid #A3ABB9;
	}
	.lproduct h3 a{
		color:inherit;
	}
	.price{
		color:#FF0000;
	}
	.product h4{
		font-size:1.05em;
		margin-bottom:5px;
	}
	.product .addtocart{
		margin:15px 0;
	}
	.product .addtocart ul{
		list-style:none;margin:0 0 5px;
	}
	.product .addtocart ul li{
		display:inline;
		margin:0 5px 0 0;
	}
	.product .addtocart #qty{
		text-align:center;
		width:25px;
	}
	.product .addtocart #addbtn{
		margin:0 0 -4px 5px;
	}
	
	/*  Shopping Cart page display  */
	#cart{
		margin-top:10px;
	}
	#cart table{
		width:99%;
		font-size:0.95em;
		margin-top:4px;
	}
	#cart td,#cart th{
		text-align:right;
		padding:3px 3px;
	}
	#cart tr.odd{
		background:#EFEFEF;
	}
	#cart .left{
		text-align:left;
	}
	#cart .quantity{
		text-align:right;
		width:20px;
		padding:0 3px;
	}
	#cart thead{
		background:#C9C9C9;
		color:#000;
	}
	#cart thead th{
		border-bottom:1px solid #003366;
	}
	#cart thead td,
	#cart tfoot td{
		padding:5px 2px;
	}
	#cart .tfone td{
		border-top:1px solid #003366;
		padding-top:7px;

	}
	#cart .total{
		font-weight:bold;
		font-size:1.1em;
	}
	#cart .btns input{
		margin-left:5px;
	}
	
	/*  News  */
	.lnews{
		margin-top:20px;
		width:100%;
		overflow:auto;
	}
	.lnews img{
		float:left;
		margin-right:15px;
		padding:1px;
		border:1px solid #A3ABB9;
	}
	.lnews h3 a{
		color:inherit;
	}
	
	/*  Related Items  */
	.related{}
	.related a{
		font-weight:bold;
	}
	.file{
		margin:5px 0;
		height:35px;
		min-height:35px;
		clear:left;
	}
	* .file{
		height:auto;
	}
	.file img{
		float:left;
		margin:1px 10px 5px 0;
	}
	.file div{
		margin-left:42px;
	}
	.caption{
		font-size:0.9em;
	}
	
	/*  Channel  */
	/*  Level 2 Nav - Static */
	
	
	
	
	
	#channel #level2Nav{
		padding:0 10px 0 0;
		color:#fff;
		margin-bottom:2px;
		margin-left:10px;
	}
	#channel #level2Nav h2{        /*  navigation Heading - ie. current group  */
		margin:5px 0;
		font-size:0.95em;
		padding:0 0 3px 5px;
		text-transform:uppercase;
		border-bottom:1px solid #e23a5e;
	}
	#channel #level2Nav ul{        /* list of second level navigation items  */
		list-style:none;
		margin:0;
		font-size:0.85em;
	}
	#channel #level2Nav ul li{     /* container for each navigation item  */
		list-style:none;
		margin:1px 0 3px 0;
		width:auto;
		border-bottom:1px solid #e23a5e;
		text-transform:uppercase;
	}
	#channel #level2Nav ul li.navOn{
		margin:0;
		color:#c41230;
	}
	#channel #level2Nav ul li a{   /* each navigation item link style  */
		display:block;
		padding:3px 5px 7px 5px;
		color:#fff;
		font-size:0.9em;
		text-decoration:none;
	}
	#channel #level2Nav ul li a.navOn{
		font-weight:bold;
		color:#fff;
		background:url(/corp/css/images/corp/arrow.gif) no-repeat;
		background-position:right;
	}
	#channel #level2Nav ul ul{       /* list of third level navigation items  */
		padding-bottom:4px;
	}
	#channel #level2Nav ul ul li{    /* each third level navigation item  */
		margin:0;
		border:none;
		text-transform:none;
	}\
	#channel #level2Nav ul ul li a{    /* each third level navigation link  */
		font-size:1.1em;
		padding:1px;
		padding-left:23px;
	
	}
	#channel #level2Nav ul ul li a.l3on{
		font-weight:bold;
		color:#c41230;
	}
	#channel #level2Nav ul li a:hover{
		text-decoration:underline;
		color:#fff;
	}
	#channel #level2Nav ul ul li a:hover{
		text-decoration:underline;
		color:#fff;
	}
	
	/* CUSTOM COLOURS 
	
	*/
	.AboutUS #channel #level2Nav ul li,.AboutUS #channel #level2Nav h2{border-bottom:1px solid #10296B;}	
	.Business #channel #level2Nav ul li,.Business #channel #level2Nav h2{border-bottom:1px solid #184E2D;}	
	.Investor #channel #level2Nav ul li,.Investor #channel #level2Nav h2{border-bottom:1px solid #C25905;}	
	.Corporate #channel #level2Nav ul li,.Corporate #channel #level2Nav h2{border-bottom:1px solid #674B21;}		 
	.Corp #channel #level2Nav ul li,.Corp #channel #level2Nav h2{border-bottom:1px solid #e23a5e;}
	
	
	.AboutUS #SearchBox, .AboutUS #SearchBtn{background-color:#10296B !important;}
	.Business #SearchBox, .Business #SearchBtn{background-color:#184E2D !important;}
	.Investor #SearchBox, .Investor #SearchBtn{background-color:#C25905 !important;}
	.Corporate #SearchBox, .Corporate #SearchBtn{background-color:#674B21 !important;}			
	.Corp #SearchBox, .Corp #SearchBtn{background-color:#e23a5e !important;}
	
	/*  Level 2 Nav - Dynamic  */
	#channel #level2DynNav{
		padding:10px;
		color:#FFF;
		margin-bottom:2px;
	}
	#channel #level2DynNav h2{        /*  navigation Heading - ie. current group  */
		margin-bottom:5px;
		padding-left:7px;
		font-size:0.95em;
		text-transform:uppercase;
	}
	#level2DynNav dl {}
	#level2DynNav dl dt {          /* container for second level navigation item  */
		cursor: pointer;
		line-height: 20px;
		text-align: left;
		list-style:none;
		margin:2px 0;
		width:auto;
		border:1px solid #BFBFBF;
	}
	#level2DynNav dl dt#active {    /* background of current navigation item  */
	
	}
	#level2DynNav dl dt a{         /* second level navigation item link */
		display:block;
		padding:3px 5px;
		padding-left:14px;
		color:#FFF;
		font-size:0.9em;
		text-decoration:none;
	}
	#level2DynNav dl dt a.navOn{
		font-weight:bold;
	}
	#level2DynNav dl dd {         /*  container for third level nav  */
		border: 1px solid gray;
		display:none;
	}
	#level2DynNav dd ul {
		text-align: left;
		list-style:none;
		padding:0;
		margin:3px 0;
	}
	#level2DynNav dd ul li{
		padding:2px 0;
		margin:0;
	}
	#level2DynNav dd ul a{
		text-decoration: none;
		display: block;
		border: 0 none;
		height: 100%;
		color:#FFF;
		font-size:0.85em;
		background:url(/css/images/1/bg-l3nav.gif) no-repeat 14px 54%;
		padding-left:23px;
	}
	#level2DynNav dd ul a.l3on{
		font-weight:bold;
	}
	#level2DynNav dd ul a:hover{
		text-decoration:underline;
	}
	#level2DynNav dl dt a:hover{
		background-color:#295184;
	}
	#level2DynNav dl,
	#level2DynNav dd,
	#level2DynNav dt{
		margin:0;padding:0;
	}
	
	/*  Minicart (in channel) styles  */
	#minicart{
		background:#194276 url(/images/cart.gif) no-repeat 5px 5px;
		color:#FFF;
		text-align:right;
		padding:5px 5px 5px 20px;
		margin-bottom:2px;
	}
	#minicart ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	#minicart li{
		display:inline;
		margin:0;
		padding:0;
		margin-left:5px;
	}
	#minicart a{
		color:#FFF;
		font-size:0.85em;
	}
	
	/*  Marketing Puff styles  */
	.puff{
		width:160px;
		font-size:0.85em;
		margin:5px 0;
		
		}
	.puff h3{
		color:#055188;
		font-size:1.1em;
		margin:0;
		padding:2px 5px;
		text-align:center;
		border-bottom:1px solid #055188;
		border-top:1px solid #055188;
		background:#d4e2eb;
		font-family:"Times New Roman", Times, serif;	
		
	}
	.puff .padLayer{
		border-bottom:1px solid #055188;
		padding:15px 10px 10px;
	
	}
	.puff p{
		margin-bottom:10px;
	}
	.puff .pImg{
		text-align:center;
		margin-bottom:10px;
	}
	.puff img{
		border:1px solid #5279A5;
	}
	.puff .moreLink{
		text-align:right;
		margin-top:5px;
	}
	.puff .fImg{
		border:0;
	}
	.puff .news{
		margin-left:2px;
		padding-left:2px;
		list-style-type:square;
	}
	.puff .news li{
		margin-bottom:4px;
	}
	
	/*  Page Tiles - accounts for instances of one, two, or three tiles in a row  */
	.oneTileRow,
	.twoTileRow,
	.threeTileRow{
		width:100%;
		clear:both;
	}
	.tile table{
		height:100%;
	}
	.tile{
		border:1px solid #055188;
		vertical-align:top;
		padding-bottom:5px;
	}
	.tile img{
		border:1px solid #055188;
	}
	.tile .moreLink{
		text-align:right;
		padding:0 10px 10px 0;
		vertical-align:bottom;
	}
	.tile .fImg{
		border:0;
	}
	#mainContent .tile .padLayer{
		padding:10px;
	}
	.tile h3{
		color:#055188;
		font-size:1em;
		margin:0;
		padding:2px 10px;
		text-align:left;
		background:#d4e2eb;

		border-bottom:1px solid #055188;
	}
	.tile .news{
		margin-left:2px;
		padding-left:2px;
		list-style-type:square;
	}
	.tile .news li{
		margin-bottom:6px;
	}
	.oneTileRow .tile{
		width:100%;
	}
	.oneTile h3{}
	.oneTileRow .tile .padLayer{}
	
	.oneTileRow .tile .tImg{
		float:left;
		margin:0 10px 10px 0;
	}
	.twoTileRow .tile{
		width:48%;
	}
	.twoTileRow .tile h3{}
	.twoTileRow .tile .padLayer{}
	.twoTileRow .tile .tImg{
		text-align:center;
		margin:0 auto 10px;
	}
	.twoTileRow .tileSpacer{
		width:3%;
	}
	.threeTileRow .tile{
		width:32%;
	}
	.threeTileRow .tile .tImg{
		text-align:center;
		margin:0 auto 10px;
	}
	.threeTileRow .tileSpacer{
		width:2%;
	}
	
	/*  form input styles  */ 
	.CustomerForm{
		margin-top:20px;
	}
	.CustomerForm ul{}
	.CustomerForm ul li{
		list-style-type:none;
		padding:4px;
	}
	.CustomerForm ul li input,
	.CustomerForm ul li select{
		width:250px;
	}
	.CustomerForm ul li.odd{}
	.CustomerForm ul li label{
		width:120px;
		display:block;
		float:left;
		line-height:1.7;
		position:relative;
		text-align:right;
		padding-right:5px;
	}
	.CustomerForm h3{
		text-transform:uppercase;
	}
	.CustomerForm form{
		padding-bottom:20px;
	}
	.CustomerForm .button{
		margin-left:155px;
	}
	
	/*  payment form input styles  */
	#pDetails,
	#paymentDetails{
		border:1px solid #194276;
		border-width:1px 0;
		margin:15px 0;
		padding:10px 0 0;
	}
	#pDetails ul,
	#paymentDetails ul{
		list-style:none;
		margin:5px 0 15px 10px;
	}
	#paymentDetails ul{
		margin-bottom:0px;
	}
	#pDetails ul li label,
	#paymentDetails ul li label{
		width:80px;
		display:block;
		float:left;
		padding-right:5px;
	}
	#paymentDetails ul li label{
		width:130px;
	}
	#paymentDetails ul li{
		margin:2px 0;
	}
	
	/*  invoice display sty;es  */
	#invoiceDetails{
		float:right;
		width:250px;
		margin:0 0 10px;
	}
	#invoiceDetails li{
		list-style-type:none;
	}
	#invoiceDetails h3{
		display:inline;
		width:120px;
	}
	
	/*  Galleries - styled so that each row will take the height of its highest member  */
	#pageGallery,
	#photoGallery{
		margin:10px 0;
		list-style-type:none;
		display:inline;
		text-align:left;
		float:left;
		width:100%;
	}
	#pageGallery div,
	#photoGallery div{
		float:left;
		text-align:center;
		margin:0 5px;
		padding:5px;
		width:28%;
	}
	#pageGallery div div,
	#photoGallery div div{
		margin:0 auto;
		float:none;
		width:100px;	
	}
	#pageGallery div.clear,
	#photoGallery div.clear{
		float:none;
		padding:0;	
	}
	#pageGallery div img,
	#photoGallery div img{
		border:1px solid #194276;
	}
	
	/*  Page numbers for product and news list functions  */
	#pageNumbers{
		text-align:center;
		margin-top:20px;
	}
	#pageNumbers .previous{
		text-align:left;
		float:left;
		width:15%;
	}
	#pageNumbers .next{
		text-align:right;
		float:right;
		width:10%;
	}
	#pageNumbers .numbers{
		width:70%;
		margin:auto;
	}
	
	.newsdate{
		color:#999999;
		margin-bottom:10px;
	}
	.lnews .newsdate{
		margin-bottom:3px;
	}
	
	#forgotPassword{
		margin:20px 0 5px 0;
		overflow:hidden;
		position:relative;
	}
	
	.message{
		color:#FF0000;
		font-weight:bold;
	}
	
	.clear{            /*  clearing div used to clear floats - important for galleries  */
		clear:both;
		height:1px;
		font-size:1px;
		line-height:1px;
	}
	a{color:#055188}
	#print{display:none;} /*  for print.css - position:absolute;top:2px;left:2px; *//* CSS Document */

/** Verve Form Styles **/

ul.VerveForm{margin:10px 0 10px 0;}
ul.VerveForm li{list-style-type:none;padding:3px;}
ul.VerveForm li label{display:block;width:9em;text-align:right;padding-right:8px;float:left;position:relative;}
ul.VerveForm li input,ul.VerveForm li textarea{width:25em;}
ul.VerveForm li input.autoSize{width:auto;}
ul.VerveForm li textarea{height:80px;}

/** Verve Form Styles **/

ul.VerveForm{margin:10px 0 10px 0;}
ul.VerveForm li{list-style-type:none;padding:3px;}
ul.VerveForm li label{display:block;width:9em;text-align:right;padding-right:8px;float:left;position:relative;}
ul.VerveForm li input,ul.VerveForm li textarea{width:25em;}
ul.VerveForm li input.autoSize{width:auto;}
ul.VerveForm li textarea{height:80px;}

/* 2007 annual report styles */
div.section div.section-left {
	width:360px;
	float:left;
}
div.section div.section-left div {
	background:#fff url(/verve/_resources/bg_full_pdf.gif) repeat-x;
	border:1px solid #dedede;
}
div.section div.section-left div span {
	border:1px solid #fff;
	display:block;
}
div.section div.section-left div img {
	padding:18px 0 0 18px;
}
div.section div.section-left div p {
	padding-left:18px;
	margin-top:10px;
	color:#999;
	font-size:85%;
}
div.section div.section-left div p a {
	padding-left:20px;
	background:#fff url(/verve/_resources/icon_pdf.gif) no-repeat;
	font-size:115%;
}
div.section div.section-left div p a:hover {
	text-decoration:none;
}
div.section div.get-acrobat {
	width:360px;
}
p.get-acrobat {
	font-size:85%;
	color:#666;
	margin:10px 0 0 0;
	padding:12px 10px 10px 98px;
	background:#fff url(/verve/_resources/icon_acrobat.gif) no-repeat 0 10px;
}
p.get-acrobat a:hover {
	text-decoration:none;
}
div.section div.section-right {
	margin:0 0 0 400px;
}
div.section div.section-right ul {
	list-style-type:none;
	padding:1px 1px 0 1px;
	margin:0;
	border:1px solid #dedede;
	width:360px;
}
div.section div.section-right ul li {
	padding:0;
	margin:0;
	color:#999;
}
div.section div.section-right ul li a {
	padding:0;
	margin:0;
	background:#f5f4f4 url(/verve/_resources/bg_pdf_section_nav.gif) repeat-x left bottom;
	text-decoration:none;
	font-size:115%;
	padding:2px 5px;
	display:block;
	font-size:75%;
	color:#999;
	border-bottom:1px solid #fff;
	height:1%;
}
html>body {div.section div.section-right ul li a: height:auto;}
div.section div.section-right ul li a:hover{
	background:#fec599 url(/verve/_resources/bg_pdf_section_nav_hover.gif) repeat-x left bottom;
	text-decoration:none;
	color:#fff;
}

div.section div.section-right ul li a span  {
	padding:2px 0 2px 20px;
	background:transparent url(/verve/_resources/icon_pdf.gif) no-repeat;
	font-size:125%;
	color:#055188;
}
div.section div.section-right ul li a:hover span  {
	color:#fff;
}
p.annual-report-back a:hover {
	text-decoration:none;
}

/** Verve Form Styles **/

ul.VerveForm{margin:10px 0 10px 0;}
ul.VerveForm li{list-style-type:none;padding:3px;}
ul.VerveForm li label{display:block;width:9em;text-align:right;padding-right:8px;float:left;position:relative;}
ul.VerveForm li input,ul.VerveForm li textarea{width:25em;}
ul.VerveForm li input.autoSize{width:auto;}
ul.VerveForm li textarea{height:80px;}

