/* Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
table { border-collapse:collapse; border-spacing:0 }

/* Decorator Styles */

body { background:#ebebeb; font-size:12px; line-height:16px; font-family:verdana; color:#222222 }
h1 { margin-bottom:20px; font-family:Century Gothic; font-size:19px; color:#000000; font-weight: normal; }
h2 { margin-bottom:12px; font-family:Century Gothic; font-size:16px; color:#000000; font-weight: normal; }
.header { font-family:Century Gothic; font-size:14px; color:#222222; position: relative }
a { color:#e82d36; font }

.navigation { background:#e82d36 url(images/nav.gif) repeat-x }
.navigation ul { height:40px }
.navigation li { float:left; line-height:40px } 
.navigation a { color:#ffffff; text-decoration:none; padding:13px 20px }
.navigation a:hover { background:#c9272f url(images/nav.gif) bottom repeat-x; }

.container { border:1px #cccccc solid; width:960px; margin:16px auto; background:#ffffff }

.header, .main { padding: 20px }
.logo { margin-bottom:8px }

.advert { width: 468px; position: absolute; right:20px; top:20px }
.main h2 { margin-top:24px }
.index .main h2 { margin-top:0 !important }

.clearAll { clear:both }
.london, .bermuda { background:#e6e5e5; padding:10px; *padding:10px 10px 0 10px ; margin-bottom: 10px; width: 688px; overflow: auto;}
.insuaranceday { border:1px #cccccc solid; float:right; width:160px; padding: 20px 20px 10px 20px; margin-bottom:20px }
.id_logo { margin-bottom:6px }
.bermuda { margin-bottom:20px }

.ld, .bm { float:left; }
.london h2, .bermuda h2 { background:#e82d36 url(images/nav.gif) bottom repeat-x; font-size:12px; color:#ffffff; line-height: 24px; float:left; margin-left: 10px; padding: 0 0 0 4px; width: 474px }
.london p, .bermuda p { font-size:12px; color:#222222; float:left; margin-left: 10px; padding: 0 4px 0 4px; width: 470px }
.buttons { float:right; margin:10px 0 0 0; *margin:10px 0; position:relative }
.buttons .links { position:relative; top: -10px; margin-right: 20px}

.box { border:1px #cccccc solid; padding: 20px 20px 10px 20px } 
.box p, .insuaranceday p { margin-bottom: 10px }

.footer { background:#666666; padding:10px 20px; font-family:verdana; font-size:12px; color:#ffffff }

