* {margin:0;padding:0;}
body { font-family:Arial, Helvetica, sans-serif; font-size:100%;}
#wrapper { width:950px; margin:0 auto;}
#header { width:891px; height:190px; margin:0 auto; background:url(images/header.png) no-repeat left top; position:relative;}
#header p {color:#25408f; font-size:1.125em; width:23em; padding: 40px 0 0 60px;}
#header h2 { color:#25408f; font-size:1.5em; padding: 10px 0 0 60px; background:url(images/red-tri-g.gif) no-repeat 1.4375em .625em; font-weight:normal;}
#header h3 { color:#25408f; font-size:1.125em; padding: 10px 0 0 60px; background:url(images/red-tri-g.gif) no-repeat 1.4375em .625em; font-weight:normal;}
#header h2 strong, #header h3 strong {color:#d2232a; font-weight:bold; text-transform:uppercase;}
#logo {position: absolute;right: 30px; top: 23px; background:url(images/logo.png) no-repeat top left;margin-top: 0px;}
#logo a {display: block;height: 143px;text-indent: -9999px; width:370px;}
#main {width:891px; margin:0 auto; position:relative; padding: 20px 0 0 0;}
#side { position:absolute; top:20px; right:0; margin:0; width:259px;}
#side p {background:#fff; padding:5px 0; font-size:.75em;}
#side a {color:#25408f; text-decoration:none;}
#side p.tri { background:url(images/red-tri.gif) no-repeat left top; padding: 1px 0 8px 28px; margin:0 0 10px 0; font-size:1.125em;}
#side p.tri strong {color:#d2232a;}
#quote {background:#a0cc37 url(images/quote-top.png) no-repeat left top; padding:20px 0 0 0; margin: 0 0 10px 0;}
#quote p { background:none; padding:0 10px; color:#25408f; margin: 0 0 10px 0;}
#quote form { background:none; padding:0 10px; color:#25408f;font-size:.75em;}
#quote input { width:90%; border:1px solid #a0cc37; padding:4px; margin:0 0 10px 0;}
#quote input.radio { width:auto;}
#quote div.rt { text-align:right;}
#quote input#submit { width:auto; padding:0; margin:0;}
#quote label, #quote span { text-transform:uppercase;}
#btm { width:259px; height:19px; background:url(images/quote-btm.png) no-repeat left top;}
#side p.bulb {background:url(images/brush.png) no-repeat left top; padding: 0 0 20px 50px; height:63px;}
#I, #II, #III, #IV, #V { color:#fff;}
#I a, #II a, #III a, #IV a, #V a { color:#fff;}
#I p, #II p, #III p { padding:20px; min-height:18em; height:18em; font-size:.875em;}
#IV p, #V p { padding:20px; min-height:16em; height:16em; font-size:1.0em;}
#I { width:204px; float:left; margin: 0 10px 10px 0; background:#25408f url(images/1-top.gif) no-repeat left top;}
#I div { background:#fff url(images/01.jpg) no-repeat left bottom; height:290px;}
#II { width:192px; float:left; margin: 0 10px 10px 0; background:#25408f url(images/2-top.gif) no-repeat left top;}
#II div { background:url(images/02.jpg) no-repeat left bottom; height:290px;}
#III { width:190px; float:left; margin: 0 10px 10px 0; background:#25408f url(images/3-top.gif) no-repeat left top;}
#III div { background:#fff url(images/03.jpg) no-repeat left bottom; height:290px;}
#IV { width:290px; float:left; margin: 0 10px 10px 0; background:#25408f url(images/4-top.png) no-repeat left top;}
#IV div { background:#fff url(images/05.jpg) no-repeat left bottom; height:290px;}
#V { width:290px; float:left; margin: 0 10px 10px 0; background:#25408f url(images/4-top.png) no-repeat left top;}
#V div { background:url(images/04.jpg) no-repeat left bottom; height:290px;}
#footer { font-size:.625em; color:#a0cc37; width:620px;  padding:40px 0 0 25px;}
.clear { clear:both;height:1px; line-height:1px;}