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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}:focus{outline:0}body{color:#555;background:#FFF;font:12px/17px Tahoma, Arial, Helvetica, Geneva, sans-serif}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{display:block}


html { height:100%; }
body { background:#535353; height:100%; }
strong { font-weight:bold; }

a.learn_more { display:block; height:41px; width:129px; background:#465d6d url(i/learn_more.gif) top; text-decoration:none; text-indent:-9999px; }
a.learn_more:hover { background-position:bottom; }
a.learn_more:active {border:1px solid #465d6d;}

a.read_more {display:block; height:27px; width:83px; border:1px solid #fafafa; background: #465d6d url(i/read_more.gif) top; text-decoration:none; text-indent:-9999px; }
a.read_more:hover { background-position:bottom; }
a.read_more:active {border:1px solid #465d6d;}

input.error {background:#ffc4c2;}
textarea.error {background:#ffc4c2;}
label.error {margin-top:-20px; color:#ff0000; margin-bottom:10px;}

.wide_text_block {width:620px;}
.thin_text_block {width: 300px;}
.sidebar_block {width: 300px; border:1px solid #ededed; background: #fafafa; margin-bottom:20px;}

.left {float:left; display:inline;}
.right {float:right; display:inline;}
.clear { clear:both; }

/* @group HEADER */
#header { height:120px; width:100%; background:#000; }
#header-inner { width:960px; margin:0 auto; background:#000; position:relative; overflow: hidden; }
#header-inner h1 { height:120px; width:387px; background:url(i/logo.jpg); text-indent:-9999px; position:relative; left:-10px; top:0; }
	#header-inner h1 a {display:block; height:100%; width:100%;}
#header-inner ul { font-size:16px; position:absolute; top:45px; left:540px; font-family:Arial, Helvetica, Verdana; height:45px; width:425px; }
#header-inner li { display:inline; }
#header-inner li a { color:white; text-decoration:none; padding:7px; display:block; float:left; }
#header-inner li a:hover { background:#cb1426; }
#header-inner li a.current { background:#333; cursor:default; }

/* @group PROMO */
#promo { background:#be0916; height:224px; width:100%; position:relative; color:#fff; border-top:1px solid #c67f85; border-bottom:1px solid #9a0c16;}
#promo-inner { width:960px; height:224px; margin:0 auto; position:relative; font-family:Arial, sans-serif; }
	#promo-inner #docs_toaster { position:absolute; top:35px; left:60px; }
	#promo-inner #on_base { position:absolute; top:70px; left:100px; }
	#promo-inner #emc2 { position:absolute; top:70px; left:100px; }
	#promo-inner #courtstor { position:absolute; top:70px; left:150px; }
	#promo-inner #property_info { position:absolute; top:70px; left:150px; }
#promo-inner h2 {font-size:32px; line-height:32px; position:absolute; left:340px; top:65px; font-weight: bold; width:500px;}
#promo-inner p {font-size:14px; position:absolute; left:340px; top:110px; width:500px;}
#promo-inner .learn_more {position:absolute; top:85px; left:750px;}

/* @group CONTENT */
#content { font-family: Arial, Helvetica, Verdana, sans-serif; width:100%; min-height:300px; _height:340px; background:white url(i/content_shadow.gif) repeat-x; padding-top:20px;}
#content-inner { width:960px; margin:0 auto; position:relative; height:100%; padding-bottom:10px; }
#main {width:630px; float:left; margin:0 0 20px 0;}
	#main img {margin:15px;}
.wide_text_block p { color:#414141; margin-bottom:15px; text-align:left; font-size:12px; line-height:1.5em; }
#main ul li {background: url(i/bullet.gif) no-repeat 0 7px; padding-left:10px; line-height: 1.7em;}

/* @group SUB-PAGES */
#sub_page #promo {height:20px;}
#sub_page #main {float:right;}
#sub_page #sidebar {float:left;}
#sub_page #main h2 {padding: 0 0 20px 0; font-size:20px;}
	#sub_page #main h3 { padding:15px 0 10px 0; font-size:15px; font-weight:bold; color: #465d6d; }
	#sub_page #main h3 a:link, #sub_page #main h3 a:visited { color:#465d6d; text-decoration: none; }

/* @group SIDENAV */
.sidenav_container {background: #fafafa url(i/sidenav.gif) repeat-y right;}
.sidenav {padding:10px 0 10px 0;}
#sub_page .sidenav a { padding:0 10px 0 0; display:block; height:40px; line-height:40px; margin:0; color: #be0916; font-size:14px; font-weight:normal; text-align:right; margin:0; text-decoration: none; }
	#sub_page .sidenav a:hover { background:#be0916; color:white; }
	#sub_page .sidenav a.current { font-weight:bold; background: #fafafa url(i/sidenav_current.gif) no-repeat right; border:none; position: relative; left:1px; color:#465d6d; cursor:default; }

/* @group SIDEBAR */
#sidebar {width:302px; float:right;}
.sidebar_block h2, #main h2 { padding: 10px; color: #be0916; font-size:14px; font-weight:bold; }
.sidebar_block p {padding: 0 10px 10px 10px; color: #666666; font-size:12px; }
.sidebar_block .read_more { margin: 0 10px 10px 10px; }
.sidebar_block img {float:right; padding:10px;}

/* @group BENEFITS LIST */
ul#benefits li { height:45px; line-height:43px; padding-left:50px; color:#df162b; font-size:18px; font-weight:bold; margin-bottom:27px; background:url(i/icons.gif) no-repeat; }
ul#benefits li#disaster { background-position:left 2px; }
ul#benefits li#costs { background-position:left -42px; }
ul#benefits li#security { background-position:left -84px; }
ul#benefits li#productivity { background-position:left -126px; }

/* @group CONTACT FORM */
label {display:block; color:#465d6d; font-size: 14px; font-weight: bold; margin:0;}
.text {display:block; margin:0 0 20px 0; font-size:16px; padding:7px; border: 1px solid #777; color:#465d6d; background: #fdfdfd; font-family:Arial, Helvetica, Verdana;}
.text:focus { background:#fffee3; border-color: #555; border-style: dashed;}
textarea.text {width:400px; height:200px;}
.submit {border:1px solid #fff;}
.submit:focus { border:1px dashed #555; }
#confirmation { display:none; height:60px; background: #d2ffd3 url(i/check.gif) no-repeat 10px 10px; border: 1px solid #b8deb9; color:#333; margin:0 0 15px 0;}
	#confirmation h4 { font-size: 16px; padding-left:80px; line-height: 60px; }

/* @group FOOTER */
#footer { width:100%; height:170px; background:#535353 url(i/footer.gif) repeat-x; }
#footer-inner { height:140px; width:960px; margin:0 auto; color:#aaa; font-size:12px; position:relative; margin-bottom:20px; }
#footer h4 { font-weight:bold; margin-bottom:4px; color:#eee; }
#footer li { color:#aaa; font-size:11px; }
#footer p {font-size:11px;}
#footer a { color:#aaa; text-decoration:none; font-size:11px; }
#footer a:hover { border-bottom:1px solid #fff; color:#fff; }
#footer .foot_list { width:160px; position:absolute; top:20px; }
#footer .f1 { left:25px; }
#footer .f2 { left:185px; }
#footer .f3 { left:345px; }
#footer .f4 { left:505px; }
#footer .f5 { left:665px; }
#footer .f6 { left:825px; width:140px; }

#shift_creative {display:block; height:42px; width:91px; background:url(i/shift_creative.gif) no-repeat; text-indent:-9999px;}