/*-----------------------------------------reset --------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {margin:0; padding:0; line-height:1;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
abbr,acronym,iframe { border:0;}

/*------------------------------------prevent ffox scrollbar jumping -------------------------------------*/
html {min-height:100%; height:auto}


/*-----------------------------------------generic --------------------------------------------------*/
body  {  
	color:#333;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	padding:0; 
	margin:0 ; 
}
a img { border: 0px }
a { text-decoration:none; color:#36c;  }
a:hover { text-decoration:underline; }
* :active { outline: none; }
* :focus { outline: none; }
.hide {display:none}
.clear {clear:both}
.block {display:block;}
.no-border { border:none !important; }
.no-padding { padding:0 !important; }
.no-margin { margin:0 !important; }
.mr10 { margin-right:10px !important;  }
.mr20 { margin-right:20px !important; }
.mr12 { margin-right:12px !important; }
.mr16 { margin-right:16px !important; }
.ml10 { margin-left:10px !important; }
.ml20 { margin-left:20px !important; }
.ml12 { margin-left:12px !important; }
.mb25 { margin-bottom:25px !important; }
.mb12 { margin-bottom:12px !important; }
.mt25 { margin-top:25px !important; }
.mt12 { margin-top:12px !important; }
.mt20 { margin-top:20px !important; }
.mt40 { margin-top:40px !important; }
.pt12 { padding-top:12px !important; }
.float-right { float:right }
.float-left { float:left }
.small-text { font-size:0.8em !important; }
.checkbox { font-size:0.95em !important; }

.heading1 { font-size:1em !important; }
.heading1pt15 { font-size:1.15em !important; }
.heading1pt2 { font-size:1.2em !important; }
.heading1pt25 { font-size:1.25em !important; }

.text-center { text-align:center }
.text-right { text-align:right }

.defaultborder-top { 
	border-top:1px dashed #c0c0c2 !important;
	margin-top:12px !important;
	padding-top:12px !important;
}
.defaultborder-bottom { 
	border-bottom:1px dashed #c0c0c2 !important;
	margin-bottom:12px !important;
	padding-bottom:12px !important;
}
#accessibility,
.accessibility,
.screen-hide { 
	left:-9000px; 
	margin:0; 
	overflow:hidden; 
	padding:0; 
	position:absolute; 
	top:-9000px; 
} 

/*--------------------------------------  Clearfix: http://positioniseverything.net/easyclearing.html   --------------------------------------*/

.clearfix:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
	*html .clearfix {
		height: 1%;
	}
	.clearfix {
		display: block;
	}

/*-----------------------------------------page wrapper styles--------------------------------------------------*/
html {overflow-x: hidden;}

body {
	background:#eeeeee none repeat-x scroll 0 0;
}
#wrap-page {
	background:transparent url(/images/bg_page_detail.gif) no-repeat scroll 50% 0; *position:relative;
}
body.landing #wrap-page {
	background:transparent url(/images/bg_page_landing.gif) no-repeat scroll 50% 0;
}
body.offices-landing #wrap-page {
	background:transparent url(/images/bg_page_landing_offices.gif) no-repeat scroll 50% 0;
}
body.home #wrap-page {
	background:none;
}
body.home #wrap-main {
	background:transparent url(/images/bg_home.jpg) no-repeat scroll 50% 0;
	min-height:500px;_height:500px;
}
.bg-image {
	background:#fff url(/images/bg_header_image_detail.gif) no-repeat scroll 50% 0 !important;
}
body.landing .bg-image {
	background:#fff url(/images/bg_header_image_landing.gif) no-repeat scroll 50% 0 !important;
}

/*-----------------------------------------header--------------------------------------------------*/
#header {
	background:transparent url(/images/bg_header.png) repeat-y scroll 50% 0;
	height:170px;
	margin:0 auto;
	position:relative;
	width:1020px;
}
body.landing #header {
	height:266px;
}
body.home #header {
	height:110px;
	background:none;
}
body.offices-landing #header {
	height:347px;
}
#company-logo {
	background:transparent url(/images/logo_britinsurance.png) no-repeat scroll 50% 50%;
	display:block;
	font-size:0.01em;
	height:63px;
	left:30px;
	overflow:hidden;
	position:absolute;
	text-indent:9999px;
	top:16px;
	width:96px;
}

#company-logo img {display:none;}

/*-----------------------------------------top nav--------------------------------------------------*/
#nav-top {
	background:transparent url(/images/bgsprite_nav_top_on.png) no-repeat scroll -9999px -9999px;
	font-size:0.9em;
	position:absolute;
	right:30px;
	top:0;
}
#nav-top li {
	background:transparent url(/images/bgsprite_nav_top_off.png) no-repeat scroll 50% 0;
	float:left;
	height:27px;
}
#nav-top li.first {
	background-position:0 0;
}
#nav-top li.last {
	background-position:100% 0;
}
#nav-top li a {
	background:transparent url(/images/divider_nav_top.gif) no-repeat scroll 100% 50%;
	display:block;
	height:27px;
	margin-left:-1px;
	padding:0 12px 0 11px;
}

#nav-top li.last a {
	background:none;
	padding-right:16px;
}
#nav-top li a:hover,
#nav-top li a.selected {
	background:transparent url(/images/bgsprite_nav_top_on.png) no-repeat scroll 50% 0;
	color:#fff;
	text-decoration:none;
}
#nav-top li.first a:hover,
#nav-top li.first a.selected {
	background-position: 0 0;
}
#nav-top li.last a:hover,
#nav-top li.last a.selected {
	background-position: 100% 0;
}
#nav-top li a span {
	display:block;
	padding-top:7px;
}
#nav-top li a:hover span,
#nav-top li a.selected span {
	background:transparent url(/images/arrow_down_nav_white.gif) no-repeat scroll 50% 3px;
}
/*-----------------------------------------main nav--------------------------------------------------*/
#nav-main {
	background:transparent url(/images/bg_nav_main_underlay_left_long.png) no-repeat scroll 0 0;
	height:42px;
	padding:0 231px 0 6px;
	position:absolute;
	right:40px;
	top:40px;
}
#nav-main ul {
	background:transparent url(/images/bgsprite_nav_main_on.png) no-repeat scroll -9999px -9999px;
	font-size:1.1em;
	font-weight:bold;
}
#nav-main li {
	background:transparent url(/images/bgsprite_nav_main_off.png) no-repeat scroll 50% 0;
	float:left;
	height:42px;
}
#nav-main li.first {
	background-position: 0 0;
}
#nav-main li.last {
	background-position: 100% 0;
}
#nav-main li a {
	background:transparent url(/images/divider_nav_main.gif) no-repeat scroll 100% 0;
	display:block;
	height:42px;
	margin-left:-1px;
	padding:0 16px 0 15px;
}
#nav-main li.first a {
	margin-left:0;
	padding-left:18px;
}
#nav-main li.last a {
	background:none;
	padding-right:18px;
}
#nav-main li a:hover,
#nav-main li a.selected {
	background:transparent url(/images/bgsprite_nav_main_on.png) no-repeat scroll 50% 0;
	color:#fff;
	text-decoration:none;
}
#nav-main li.first a:hover,
#nav-main li.first a.selected {
	background-position: 0 0;
}
#nav-main li.last a:hover,
#nav-main li.last a.selected {
	background-position: 100% 0;
}
#nav-main li a span {
	display:block;
	padding-top:9px;
}
#nav-main li a:hover span,
#nav-main li a.selected span {
	background:transparent url(/images/arrow_down_nav_white.gif) no-repeat scroll 50% 4px;
}

#nav-main li.first a span {
background:url("/images/House.jpg") no-repeat scroll 0px 4px transparent; 
height:18px;
overflow:hidden;
text-indent:-100em;
display:block;
width:14px;
}

#nav-main li.first a:hover span {background:url("/images/House_on.jpg") no-repeat scroll 0px 4px transparent; }

/* search */
#nav-main .search {
	background:transparent url(/images/bg_nav_main_underlay_right.png) no-repeat scroll right top;
	height:42px;
	padding:7px 8px 0 0; 
	position:absolute;
	right:-10px;
	top:0;
	z-index:100;
	width: 230px;
}
#nav-main .search label {
	font-size:0.9em;
	font-weight:bold;
	padding:4px 4px 0 0;
	vertical-align:text-top;
	display: block;
	float: left;
}
#nav-main .search .field-text {
	color:#666;
	border:1px solid #ccc;
	font-size:1em;
	height:17px;
	padding:1px 2px;
	vertical-align:top;
	width:135px;
}
#nav-main .search .btn-search {
	background:transparent url(/images/btn_nav_search.gif) no-repeat scroll 0 0;
	border:0;
	margin-left:2px;
	padding:0;
	height:21px;
	text-indent:-9999px;
	width:27px;
}
/*-----------------------------------------middle--------------------------------------------------*/
#wrap-middle {
	background:#fff;
}
body.home #wrap-middle {
	background:none !important;
}
#middle {
	margin:0 auto;
	padding:0 30px 45px 30px;
	position:relative;
	overflow:visible;
	width:960px;
}
body.home #middle {
	padding-bottom:0;
	min-height:648px;
}
/*-----------------------------------------left nav--------------------------------------------------*/
#nav-left {
	background:transparent url(/images/bgsprite_nav_left_on.gif) no-repeat scroll -9999px -9999px;
	float:left;
	font-weight:bold;
	position:relative;
	margin-top:20px;
	width:200px;
}
body.landing #nav-left {
	background:transparent url(/images/bgsprite_nav_left_on.png) no-repeat scroll -9999px -9999px;
	margin-top:0;
	top:-20px;
}
body.offices-landing #nav-left {
	top:-100px;
}
#nav-left li {
	background:transparent url(/images/bgsprite_nav_left_off.gif) no-repeat scroll 50% 50%;
	line-height:1.1em;
}
body.landing #nav-left li {
	background-image:url(/images/bgsprite_nav_left_off.png);
}
#nav-left li.first {
	background-position:50% 0;
}
#nav-left li.last {
	background-position:50% 100%;
}
#nav-left li.first a {
	background:none;
	padding-top:10px;
}
#nav-left li.last a,
#nav-left li.last li.last a {
	padding-bottom:10px;
}
#nav-left li a,
#nav-left li.last li a,
#nav-left li li.last a,
#nav-left li.first li a,
#nav-left li li.first a {
	background:transparent url(/images/1px_d9.gif) repeat-x scroll 0 0;
	display:block;
	padding:7px 0 6px 0;
}
#nav-left li a:hover,
#nav-left li a.selected {
	background:transparent url(/images/bgsprite_nav_left_on.gif) no-repeat scroll 50% 50%;
	border:none;
	color:#fff;
	text-decoration:none;
}
body.landing #nav-left li a:hover,
body.landing #nav-left li a.selected {
	background-image:url(/images/bgsprite_nav_left_on.png);
}
#nav-left li.first a:hover,
#nav-left li.first a.selected {
	background-position:50% 0;
}
#nav-left li.last a:hover,
#nav-left li.last a.selected {
	background-position:50% 100%;
}
#nav-left li a span {
	display:inline-block;
	padding:0 12px;
}
#nav-left li a:hover span,
#nav-left li a.selected span {
	background:transparent url(/images/arrow_right_bgyellow_white.gif) no-repeat scroll 5px 3px;
}
#nav-left li.last ul {
	border-top:7px solid #fcb016;
	margin-top:-8px;
	width:200px;
}
#nav-left li li {
	background:transparent url(/images/bgsprite_nav_left_l2_off.gif) no-repeat scroll 50% 0;
}
#nav-left li li a,
#nav-left li.last li a {
	background-image:url(/images/1px_cbcaca.gif);
}
#nav-left li li a span {
	background:transparent url(/images/bullet_nav_left_off.gif) no-repeat scroll 12px 6px;
	padding:0 12px 0 25px;
}
#nav-left li li a:hover,
#nav-left li li a.selected {
	background:transparent url(/images/bgsprite_nav_left_l2_on.gif) no-repeat scroll !important;
	background-position:50% 0;
}
#nav-left li li a:hover span,
#nav-left li li a.selected span {
	background:transparent url(/images/bullet_nav_left_on.gif) no-repeat scroll 12px 6px;
}
#nav-left li li.last,
#nav-left li li.last a:hover,
#nav-left li li.last a.selected,
#nav-left li.last li a:hover,
#nav-left li.last li a.selected {
	background-position:50% 0;
}
#nav-left li.last li.last,
#nav-left li.last li.last a:hover,
#nav-left li.last li.last a.selected {
	background-position:50% 100% !important;
}

/*-----------------------------------------headings--------------------------------------------------*/
#headings {
	left:30px;
	position:absolute;
	top:-60px;
	z-index:100;
}
body.landing #headings {
	top:-160px;
}
body.offices-landing #headings {
	top:-240px;
}
body.home #headings {
	position:static;
}
#headings h1,
#headings h2,
#headings .section-heading {
	/* don't use css shorthand for heading hex colours */
	color:#ffffff;
	font-weight:bold;
	line-height:1.2em;
}
div.headings-blue h1,
div.headings-blue h2,
div.headings-blue .section-heading {
	/* don't use css shorthand for heading hex colours */
	color:#3366cc !important;
}
#headings h1,
#headings .section-heading {
	display:block;
	font-weight:bold;
	line-height:1em;
}
#headings h1 {
	font-size:5.1em;
}
#headings .section-heading {
	font-size:3.4em;
}
body.home #headings h1 {
	font-size:5.5em;
	width:540px;

}
body.offices-landing #headings h1 {
	width:300px;
}
#headings h2 {
	font-size:1.3em;
	left:0;
	position:absolute;
	top:74px;
	width:650px;
}
body.home #headings h2 {
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:12px;
	position:static;
	width:480px;
}
#content h1,
#content h2.large {
	font-size:2.5em;
	font-weight:bold;
	margin-bottom:20px;
}
#content h1 { color: #003F72; }
#content h2,
#content h3 {
	font-weight:bold;
	margin:0 0 12px 0;
}
#content h2,
#content h3  {
	font-size:1.2em;
}

#content h3 {color: #003F72; font-size:1.3em;}
/*-----------------------------------------main content--------------------------------------------------*/
#wrap-content {
	background:transparent url(/images/bg_content.jpg) no-repeat scroll right top;
	float:left;
	margin:20px 0 0 25px;
	padding:22px 25px 0 0;
	width:710px;
}
body.home #wrap-content {
	background:none;
	margin:0;
	padding:0;
	width:auto;
}
body.no-content-padding #wrap-content {
	background:none !important;
	padding:0 !important;
	width:735px !important;
}
#wrap-content p,
#wrap-content h2,
#wrap-content h3,
#wrap-content h4,
#wrap-content h5,
#wrap-content li {
	line-height:1.2em;
}
#wrap-content #content{
	float:left;
	width:490px;
	margin-right:25px;
}
body.home #wrap-content #content{
	float:none;
	width:auto;
	margin-right:0;
}
body.no-content-padding #content{
	width:530px !important;
}
body.fullwidth #wrap-content #content {
	width:100% !important;
	margin:0 !important;
}
body.no-nav #wrap-content {
	width:930px !important;
	margin-left:0;
}
#wrap-content p {
	margin-bottom:12px;
}
#wrap-content #content-col-right {
	float:left;
	width:195px;
}
body.no-content-padding #content-col-right {
	width:180px !important;
}
#content ul { margin-bottom: 15px; }
#content li {
	background:transparent url(/images/bullet_bgwhite.gif) no-repeat scroll 0 6px;
	margin-bottom:5px;
	padding-left:10px;
}

/* rel links */
#wrap-content .rel-links {
	margin-bottom:0;
	/* position:relative; */
}
#content .rel-links {
	position:relative;
}
#content .module .rel-links {
	position:static;
}
#wrap-content .rel-links a {
	background:transparent url(/images/arrow_right_bgwhite_blue.gif) no-repeat scroll 100% 100%;
	font-weight:bold;
	line-height:16px;
	padding:0 14px 0 0;
}
body.home #headings .rel-links a {
	background:transparent url(/images/btn_home_read_more.png) no-repeat scroll 0 0;
	display:block;
	font-size:0.01em;
	height:23px;
	text-indent:-9999px;
	width:101px;
}
body.home #headings .rel-links a:hover {
	background-position:0 -23px;
}
#wrap-content .rel-links a.back {
	background:transparent url(/images/arrow_left_bgwhite_blue.gif) no-repeat scroll 0 100%;
	padding:0 0 0 14px;
}
#wrap-content .rel-links a.pdf-link {
	background:transparent url(/images/icon_pdf.gif) no-repeat scroll 0 0;
	display:block !important;
	font-weight:bold;
	padding:0 0 0 24px;
}
#wrap-content .rel-links li {
	background:none !important;
	margin-bottom:6px;
	padding:0 !important;
}
#wrap-content .rel-links-rss {
	background:transparent url(/images/icon_rss.gif) no-repeat scroll 0 0;
	padding:0 0 0 16px;
}
#wrap-content .rel-links-rss a {
	display:block !important;
	padding-right:0;
}
.rel-links-small a {
	font-size:0.9em;
}

a.rel-email 
{ 
	background: transparent url(/images/arrow_right_bgwhite_blue.gif) no-repeat scroll 100% 100%;
	padding: 0 14px 0 0;
	line-height: 16px;
	width: 25px !important;
	font-weight:normal;
	font-size: 0.82em;
	color:#3366CC !important;
}
/*----------------------------------------- pagination --------------------------------------------------*/
#content .pagination {
	font-size:0.85em;
	overflow:visible;
}
#content .pagination span span {
	/* border-right:1px solid #999; */
	color:#999;
	line-height:1em;
	padding:0 5px;
}
#content .pagination a {
	/* border-right:1px solid #999; */
	line-height:1em;
	padding:0 5px;
}
#content .pagination a.disabled,
#content .pagination a.disabled:hover {
	color:#999;
	font-weight:normal !important;
	text-decoration:none;
}
#content .pagination a.previous {
	border:none;
	padding:0 6px 0 0;
}
#content .pagination a.next {
	border:none;
	padding-left:0 0 0 6px;
}
#content .pagination a.last {
	border-right:none;
}
#content .pagination span span a,
#content .pagination a  {
	font-weight:bold;
}
/*-----------------------------------------tables--------------------------------------------------*/
table {
	margin-bottom:12px;
}
table td, table th {
	background:#eeeeee;
	border:1px solid #fff;
	padding:3px;
}
table.generic-table {
	border-top:1px solid #333;
	border-collapse:separate;
}
table.generic-table th,
table.generic-table td {
	border:none;
	border-bottom:1px solid #333;
	background:none;
	padding:3px 4px;
}
table.generic-table th {
	background:#e2e3e8;
	font-weight:bold;
}
table.generic-table .row-grey td {
	background:#f1f1f1;
}
/*-----------------------------------------form objects--------------------------------------------------*/
.form {
	margin-bottom:30px;
}
fieldset.selects select,
fieldset.textfields input,
fieldset.textareas textarea {
	border:1px solid #bebebe;
	color:#666;
	display:block;
	margin-bottom:8px;
	width:363px;
}
fieldset.selects select {
	height:1.6em;
	vertical-align:middle;
}
fieldset.textfields input {
	padding-top:1px;
	padding-bottom:1px;
}
fieldset.textfields,
fieldset.selects,
fieldset.radios {
	margin-bottom:4px;
}
fieldset.buttons {
	margin-bottom:12px;
}
fieldset.buttons input {
	background:transparent url(/images/btns_blue.gif) no-repeat scroll;
	border:none;
	color:#fff;
	font-family:arial;
	font-size:0.9em;
	font-weight:bold;
	height:23px;
	padding:0 23px 2px 6px;
}
fieldset.buttons .btn-50px {
	background-position:0 0;
	width:50px;
}
fieldset.buttons .btn-60px {
	background-position:0 -24px;
	width:60px;
}
fieldset.buttons .btn-70px {
	background-position:0 -48px;
	width:70px;
}
fieldset.buttons .btn-80px {
	background-position:0 -72px;
	width:80px;
}
.main-form fieldset {
	margin:0;
}
.main-form fieldset p {
	clear:both;
}
.main-form fieldset.textfields input {
	display:inline;
	margin:0;
	width:260px;
}
.main-form fieldset.textareas textarea {
	display:inline;
	font-size:1em;
	font-family:arial;
	margin:0 1px 0 0;
	width:260px;
}
.main-form fieldset.radios p {
	margin-bottom:0 !important;
	display:inline;
}
.main-form fieldset.radios label {
	display:inline !important;
	margin:0 !important;
	float:none !important;
}
.main-form fieldset.radios input {
	vertical-align:middle;
	margin-right:6px;
}
.main-form fieldset.selects select {
	display:inline;
	margin:0;
	width:262px;
}
.main-form fieldset.selects select.width130,
.main-form fieldset.textfields input.width130 {
	width:130px;
}
.main-form fieldset.selects select.width80,
.main-form fieldset.textfields input.width80 {
	width:80px;
}
.main-form fieldset label,
.main-form fieldset.radios p.summary {
	display:block;
	float:left;
	font-size:0.9em;
	margin:0 16px 10px 0;
	padding:0;
}

#main_0_detail_0_pnlForm fieldset.checkboxes {
	font-size:0.9em;
	margin:0 0px 10px 0;
	width:240px;

}

#main_0_detail_0_pnlForm fieldset.checkboxes input {float:right;}
#main_0_detail_0_pnlForm fieldset.checkboxes label {float:none;}
.checkboxes { width:360px; }

#main_0_detail_0_chk label{   border-bottom:1px dashed #C0C0C2; padding-bottom:0px; padding-bottom:5px; 	} 
#main_0_detail_0_chk input{ margin-bottom:20px; }
#main_0_detail_0_chk br { }

/*------------------------------------controls----------------------------------------*/


.main-form fieldset.buttons input {
	margin-left:216px;
}
.main-form .req-asterix {
	color:#f00;
	vertical-align:top;
}
.main-form .back-link {
	border-top:1px dashed #c0c0c2;
	padding-top:12px;
	margin-top:12px;
}

/*-----------------------------------------dropdowns--------------------------------------------------*/
.module-dropdown {
	background:#eae9e9;
	display:none;
	min-height:23px;
}
.module-dropdown h4 {
	font-size:0.85em;
	line-height:1.2em;
}
.module-dropdown h4 a {
	background:#fff url(/images/arrow_down_bgwhite_grey.gif) no-repeat scroll 134px 8px;
	border:1px solid #dddcdc;
	color:#333;
	display:block;
	font-weight:bold;
	padding:3px 6px;
}
.dropdown-selected h4 a {
	border-bottom:none;
	padding-bottom:4px;
}
.module-dropdown h4 a:hover {
	text-decoration:none;
}
.module-dropdown div,
.module-dropdown div ul {
	display:none;
}
.module-dropdown div ul,
.generated-dropdown ul {
	background:#fff;
	/* background:transparent url(/images/1px_white_50pc.png) repeat scroll 0 0; */
	border-bottom:1px solid #dddcdc;
}
.module-dropdown div ul li a,
.generated-dropdown ul li a {
	background:transparent url(/images/arrow_right_bgwhite_blue_small.gif) no-repeat scroll 5px 8px;
	border-left:1px solid #dddcdc;
	border-right:1px solid #dddcdc;
	display:block;
	font-weight:bold;
	font-size:0.85em;
	padding:3px 6px 3px 12px;
}
.module-dropdown div ul li a:hover,
.generated-dropdown ul li a:hover {
	background:#fcb016 url(/images/arrow_right_bgyellow_white.gif) no-repeat scroll 6px 8px;
	color:#fff;
	border:0;
	padding:3px 7px 3px 13px;
	text-decoration:none;
}

/*-----------------------------------------footer--------------------------------------------------*/
#footer {
	background:#eee;
	font-size:0.9em;
	margin:0 auto;
	padding:0 30px;
	width:960px;
}
.no-content-padding #footer {
	height:170px;
}
#footer .copyright-notice {
	width:215px;
}
#footer .copyright-notice,
#footer ul {
	float:left;
	padding:20px 0 45px 0;
}
#footer ul {
	font-weight:bold;
}
#footer li {
	border-right:1px solid #b5b5b5;
	float:left;
	height:1em;
	padding:0 10px;
}
#footer li.last {
	border:none;
}
