/* CSS Document */

body{
	background:url(/commercial/images/retrofit/bg/page.gif) repeat-x top left #fff;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #093268; 
	line-height: 18px;
	}
	
img.right{
	float:right;
	}
	
img.left{
	float:left;
	}
	
div.clearme{
	clear:both;
	}
	
p{
	margin:0;
	padding:0;
	margin-top:6px;
	}

div.clearboth {
	clear: right;
	}
	
	
/* Layout*/

#wrapper{
	width:765px;
	}

#masthead{
	height:147px;
	background:url(/commercial/images/mast.jpg) top left no-repeat ;
	}
	
#left-idx-col{
	width:204px;
	float:left;
	margin-right:20px;
	clear: both;
	}
	
#idx-press-releases{
	margin:0;
	padding: 30px 0 0 45px;
	height:180px;
	background:url(/commercial/images/news_events.gif) top left no-repeat #E8F2F4;
	margin-bottom:20px;
	}

#idx-press-copy a{
	color: #0c5500;
	}

#idx-press-copy ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#idx-press-copy li{
	color: #0C5500;
	text-decoration: underline;
	background: url(/commercial/images/press-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 2%;
	padding: 0 0 0 18px;
	line-height: 14px;
	}

#idx-approaches{
	margin:0;
	padding:0;
	background:url(/commercial/images/approaches.gif) top left no-repeat #fff;
	}
	
#idx-approaches p{
	padding:0 10px 0 40px;
	}

#idx-welcome{
	height:auto;
	margin-bottom:20px;
}

#idx-content{
	margin-bottom:20px;
	padding: 20px 10px 0px 10px;
	}
#idx-content h1{
	text-align: left;
	height: 40px;
	line-height: 40px;
	font-size: 160%;
	background-image: url(/commercial/images/tariff_bull.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	}

#idx-content h2{
	font-size: 16px;
	font-weight: bold;
	pdding: 0px 0px 10px 0px;
	margin: 0px;
	}

#idx-content textarea{
	width: 70%;
	}

#idx-content input{
	width: 70%;
	}

#idx-content img{
	float: right;
	margin: 0px 0px 15px 15px;
	}

#idx-subsections{
	margin:0;
	padding:0;
	clear: both;
	}

#idx-subsections h1{
	font-size: 16px;
	font-weight: bold;
	pdding: 0px 0px 10px 0px;
	margin: 0px;
	}
	
#idx-subsections p{
	width:354px;
	}
	
#right-idx-col{
	width:535px;
	float:left;
	padding-top:15px;
}
	#right-idx-col_2{
	width:725px;
	float:left;
	padding-top:15px;
	padding-right: 20px;
	padding-left: 20px;
	}
	


/*UL OL LI 	*/

/*.date{
	height:15px;
	line-height:12px;
	margin:1px;
	}
	
.date ul{
	padding:0;margin:0;list-style-type:none;
}

.date li{
	display:inline;
	padding:0 5px 0 10px;
}*/




	
/* Menu */

/* common styling */
.menu1 {
float:left; width:100%; font-family: verdana, arial, sans-serif; font-size:11px; margin-top:2px;
}
.menu1 ul {
padding:0;margin:0;list-style-type:none;
}
.menu1 ul li {
float:left; position:relative; background:url(/commercial/images/retrofit/generic/menu-divider.gif) no-repeat top right;
}
.menu1 ul li a, .menu1 ul li a:visited {
float:left; display:block; text-decoration:none;color:#000; padding:0 4px 0 3px; line-height:15px; height:20px; 
}

.menu1 ul li:hover {width:auto;}

.menu1 ul li a.menu1one:hover {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li a.menu1two:hover {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li a.menu1three:hover {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li a.menu1four:hover {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li a.menu1five:hover{background:#009900; color:#ffffff; height:16px;}
.menu1 ul li a.menu1six:hover {background:#009900; color:#ffffff; height:16px;}

.menu1 ul li:hover a.menu1one {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li:hover a.menu1two {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li:hover a.menu1three {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li:hover a.menu1four {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li:hover a.menu1five {background:#009900; color:#ffffff; height:16px;}
.menu1 ul li:hover a.menu1six {background:#009900; color:#ffffff; height:16px;}

.menu1 ul li ul {
	display: none;
}
.menu1 table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.menu1 ul li:hover ul {
display:block; position:absolute; top:16px; margin-top:1px; left:0; width:138px; border-bottom:1px solid #000;
}
.menu1 ul li:hover ul.endstop {
left:-88px;
}
.menu1 ul li:hover ul li ul {
display: none;
}
.menu1 ul li:hover ul li a {
display:block; background:#ffe9c0; color:#000; height:auto; line-height:15px; padding:4px 8px; width:120px; border:1px solid #000; border-bottom:0;
}
.menu1 ul li:hover ul li a.drop {
	background:#ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li:hover ul li a:hover {
color:#000; background: #fff9d7  no-repeat 3px 8px;
}
.menu1 ul li:hover ul li a:hover.drop {
background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.menu1 ul li:hover ul li:hover ul.left {
left:-153px;
}



/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {
	display:block;
	position:absolute;
	top:33px;
	background:#fff;
	left:0;
	border-bottom:1px solid #000;
	margin-top: -16px;
}

.menu1 ul li a:hover ul.endstop {
left: -92px;
}
.menu1 ul li a:hover ul li a {
display:block;background:#fff;color:#000; height:1px; line-height:15px; padding:4px 16px; width:154px; w\idth:120px; border:1px solid #000; border-bottom:0;
}
.menu1 ul li a:hover ul li a.drop {
background:#ccd url(images/bullet1.gif) no-repeat 3px 8px; padding-bottom:4px;
}
.menu1 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu1 ul li a:hover ul li a:hover {
color:#000; background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li a:hover ul li a:hover.drop {
 background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:153px;
}
.menu1 ul li a:hover ul li a:hover ul.left {
left:-153px;
}
</style>
[if lte IE 5.5]>
<style type="text/css">
.menu1 ul li a, .menu1 ul li a:visited {height:33px;}
</style>
<![endif]

/*bens stuff/*

/* These are styles for the main body */
	.mainBody 			{ color: #093268; line-height: 21px; }

/* These are the link colours for the different sections */
	.linksDarkgreen 			{ color: #0C5500; font-weight: bold; }
	.linksMidgreen 				{ color: #106809; font-weight: bold; }
	.linksMidblue 				{ color: #006DA8; font-weight: bold; }
	.linksDarkblue				{ color: #093268; font-weight: bold; }
	.linksBrightgreen			{ color: #539100; font-weight: bold; }
	.linksWhite				{ color: #FFFFFF; font-weight: bold; }
	.linksBlack				{ color: #000000; font-weight: bold; }
	
/* These are the body colours for the different sections */
	.textDarkgreen 				{ color: #0C5500; }
	.textMidgreen 				{ color: #106809; }
	.textMidblue 				{ color: #006DA8; }
	.textBrightgreen 			{ color: #539100; }
	.textDarkblue 				{ color: #093268; }
	.textBrightblue 			{ color: #3AAEED; }
	.textBlack	 			{ color: #000000; }
	.textWhite	 			{ color: #FFFFFF; }
	.textSuccess	 			{ color: #FF0000; font-weight: bold; }
	.textFailure	 			{ color: #000000; font-weight: bold; }
	
/* These are the signoff colours */
	.slightlydifferent 			{ color: #006DA8; font-weight: bold; }
	
	/* These are the corporate colours */
	.bgBrightblue 			{ background-color: #3AAEED }
	.bgMidgreen	 		{ background-color: #BFDC91 }
	.bgDarkgreen 			{ background-color: #538510 }
	.bgLightblue			{ background-color: #E8F2F4 }
	.bgDarkblue 			{ background-color: #021D68 }
	.bgLightgreen 			{ background-color: #E7F4D7 }
#col_l_1 {
	float: left;
	height: 200px;
	width: 350px;
}
#title_1 {
	height: 32px;
	width: 350px;
}
#text_1 {
	height: 90px;
	width: 350px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	overflow: hidden;
}
#link_1 {
	text-align: center;
	height: 34px;
	width: 350px;
}
#idx-welcome_2{
	height:170px;
	margin-bottom:20px;
}
	#home_2 {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}
	.fade img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.fade:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}
#col_l_2 {
	float: left;
	height: 200px;
	width: 350px;
	margin-left: 25px;
}
#title_2 {
	height: 32px;
	width: 350px;
}
#text_2 {
	height: 90px;
	width: 350px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	overflow: hidden;
}
#link_2 {
	text-align: center;
	height: 34px;
	width: 350px;
}
.back {
	margin-left: 140px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#search3 {
	width: 120px;
	background-color: #FFFFFF;
	border: 1px solid #87BF3C;
	font-size: 85%;
	height: 14px;
	color: #23326D;
	margin-right: 5px;
}
#inputbutton4 {
	height: 14px;
	background-color: #23326D;
	width: 14px;
	border: 1px solid #A6D16C;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
#date_1{
	height:30px;
	line-height:30px;
	margin:1px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#date_1 ul{
	padding:0;margin:0;list-style-type:none;
}

#date_1 li{
	display:inline;
	padding:0 5px 0 10px;
}
#date_1 form {
	width: 120px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#tab_1 {
	margin: 0px;
	height: 14px;
}
#tab_1 td {
	margin: 0px;
	padding: 0px;
}
#back {
	margin-left: 140px;
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
}
.bold_1 {
	font-weight: bold;
	margin-left: 5px;
}
#tel_1 {
	background-color: #021E68;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #afcdf1;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
#tel_1 a {
	color: #A2CEF1;
	text-decoration: none;
}
#tel_1 a:hover {
	color: #0333AF;
	text-decoration: none;
}
#rep_1 			{
	background-image: url(images/report_line.gif);
	background-repeat: repeat-x;
	height: 38px;
	width: 535px;
	vertical-align: middle;
	line-height: 38px;
}
#rep_1 a 			{
	background-image: url(/commercial/images/report_pdf.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 445px 0px;
	text-decoration: none;
	color: #093268;
	font-weight: bold;
	padding-left: 10px;

}#rep_1 a:hover 			{
	color: #C0C0C0;


}
	
.space_2 {
}
.tariff_left {
	text-align: left;
	height: 40px;
	line-height: 40px;
	font-size: 190%;
	background-image: url(/commercial/images/tariff_bull.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}


/*
//////////////////////////////////////////
Robs Amends
*/
#content-wrap	{
	width:760px;
	margin-left:10px;
}
#welcome	{
	padding:20px 0;
	float:left;
	width:765px;
}
#column1	{
	padding:0 20px 0 0;
	float:left;
	width:240px;
}
#column2	{
	padding:0;
	float:left;
	width:240px;
}
#column3	{
	padding:0 0 0 20px;
	float:left;
	width:240px;
}
blockquote	{
	font:bold 14px/160% Georgia, "Times New Roman", Times, serif;
}
#column1 h2, #column2 h2, #column3 h2	{
	background:transparent url(../images/tariff_bull.gif) no-repeat left top;
	padding:10px 0 0 40px;
	height:25px;
}
#column1 img, #column2 img, #column3 img	{
	border:none;
}


