/* Reset */
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, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
font-family: georgia,serif;
margin:0;padding:0;
outline-style:none;
outline-width:0;
vertical-align:baseline;
}

.clear {clear:both;width:0;height:0;}

body{background:#32383d url(/i/body-bg.gif) top left repeat-x;}

/* Elements */
p{margin-bottom:10px;}
a{}
h1{font-size:170%;margin-bottom:15px;color:#9a1619;}
h2{font-size:160%;font-family:tahoma,sans-serif;font-weight:normal;margin-bottom:15px;color:#9a1619;}
h3{font-size:130%;margin:15px 0;font-family:tahoma,sans-serif;font-weight:normal;color:#9a1619;}
label{font-family:tahoma,sans-serif;}
dd{margin-bottom:15px;}

/* Layout */
div#container{width:1020px;margin:0 auto;position:relative;z-index:1;}
div#content-wrapper{width:812px;float:right;z-index:1;}
div#content{padding-right:60px;z-index:1;}
div#navigation{z-index:500;}
div#extra-wrapper{float:left;clear:left;width:166px;z-index:1;color:#fff;text-align:right;}
div#extra{padding-right:15px;}
div#footer{clear:both;width:100%;color:#fff;padding-top:15px;margin-bottom:15px;font-size:80%;}

div#header{z-index:1;}
div#container{text-align:left;background: transparent url(/i/container-bg.jpg) left 165px no-repeat;} /* header image height + 15px border */
div#content-wrapper{margin-top:15px;} /* 15pxfor black stripe */
div#content{padding:10px;margin-right:60px;background:#fff;}

/* Specific elements inside layout elements */
div#content p{line-height:1.4}
div#navigation ul{list-style:none;}
div#extra ul{list-style:none;}
div#footer p{margin:0;}
div#footer a {color:#eee;}

/* #nav styles */
#navigation{position:absolute;top:110px;left:345px;}
#nav {}
#nav li {float:left;padding:10px;}
#nav li a {display:block;font-family:tahoma,sans-serif;color:#9a1619;}
#nav li a:hover {text-decoration:none;}

/* Header styles */
#header{background:transparent url(/i/logo.jpg) top left no-repeat;}
#header h1 a {display:block;text-indent:-999em;outline:0;height:150px;}
#header h1 {width:282px;height:150px;}

/* Home page styles */
#home #content {background: #fff url(/i/home-bg.jpg) top left no-repeat;}
#home #content {color:#9a1619;padding:0 10px 10px;}
#home #content p {font-size:95%;line-height:1.82;}
#home #content em {font-size:160%;font-family:tahoma,sans-serif;display:block;font-style:normal;line-height:1.3em;}

/* Landing page styles */
#landing-page #content {background: #fff url(/i/home-bg.jpg) top left no-repeat;}
#landing-page #content {color:#000;padding:0 10px 10px;}

/* Home page extra boxes styles */
.home-item {width:255px;float:left;background:transparent;}
.home-item-content-wrapper{padding:10px;margin:15px 15px 15px 0;background:#fff;}
.home-item h2 {font-size:120%;font-family:tahoma,sans-serif;display:block;font-weight:normal;}
.home-item p {font-size:80%;}

/* Errors */
.errors {padding-left:20px;}
.errors li {font-size:85%;font-family:tahoma,sans-serif;color:#9a1619;}

#call-to-action{clear:both;background: transparent url(/i/live-chat-contact-request.jpg) top left no-repeat;height:137px;}
#live-chat,#contact-request {display:block;float:left;width:50%;height:137px;text-indent:-999em;outline:0;}

/* div#extra element styles */
#extra h3 {color:#fff;}
#extra ul li a {color:#fff;}

/* Generic classes */
#content ul, #content ol, 
.normal-list {
	list-style-type: disc;
	padding-left:30px;
	margin-bottom:0.8em;
}

/* sitemap */
.sitemap ul {padding-left:30px;list-style-position:inside;}

/* Footer styles */
#footer {text-align:center;}
#footer ul li {
	display:inline;
	position:relative;
	padding:0 7px;
	margin:0;
	border-right:1px solid #999;
}
#footer ul li a {white-space:nowrap;}