body{background-color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:100%; color:#555555 }
#wrapper{width:860px; margin-left:auto; margin-right:auto }
#header{height:65px; }
#header h1{margin:0px; font-size:200%;}
#topnav{background-image:url(images/nav-back-off.gif); float:left; width:858px; border:1px solid #000000;}
#topnav ul{margin:0px; padding:0px;}
#topnav li{display:inline;}
#topnav a{padding:5px 10px 5px 10px; float:left; font-size:75%; width:auto; border-left:0px solid #333333; border-right:1px solid #DCDCDC; text-decoration:none; font-weight:bold }
#topnav a:link{color:#FFFFFF; }
#topnav a:visited{color:#EEEEEE; }
#topnav a:active{color:#FF0000; }
#topnav a:hover{color:#FFFF00; background-image:url(images/nav-back-on.gif) }
#content{background-color:#FFFFFF; float:left; width:100%;  }
#main{width:670px; float:right; padding-top:15px; padding-bottom:15px; margin-right:2px;}
#main h1 {margin: 0; font-size: 175%; font-weight: bolder; color: #FF3300; margin: 0 0 10px 0;}
#main h2 {margin:0; font-size:150%; font-weight:normal }
#main h3 {font-size:125%; font-weight:normal; margin: 0; }
#main ul li{margin-bottom:10px; font-size:75% }
#main ol li{margin-bottom:10px; font-size:75% }
#main p{font-size:75%; line-height:150%; margin-top:5px;}
.box{width:650px; float:left; border:1px solid #CCCCCC; padding:10px; margin-bottom:10px; background-repeat:no-repeat; }
.box img{float:right; margin-left:20px; border:2px solid #DCDCDC }
.box-title{font-size:100%; font-weight:bold; }
.box-content{font-size:75%;  }
#sidebar{width:170px; padding-top:10px; float:left; margin-left:2px; }
#sidebar h3{font-size:90%; margin:0px; line-height:28px; text-indent:10px; background-color:#00BFFF; background-image:url(images/back-sidebar-title.gif); color:#FFFFFF; font-variant:small-caps; border-bottom:1px solid #6B71B7; }
.sidebar-content-nav{border:1px solid #CCCCCC; padding:5px; margin-bottom:10px; }
.sidebar-content{border:1px solid #CCCCCC; padding:7px; margin-bottom:10px; font-size:70%; }
.sidebar-content-random{border:1px solid #CCCCCC; padding:7px; margin-bottom:10px; font-size:75%; text-align:center;  }
#sidebar p{text-align:left;  }
#sidebar ul{margin:0px; padding-left:0px; list-style-type:none; }
#sidebar li{margin-bottom:2px; margin-left:5px; }
#sidebar li a{display:block; font-size:80%; font-weight:bold; text-decoration:none; text-indent:10px; line-height:15px; }
#sidebar li a:link{background-image:url(images/nav-off.gif); background-repeat:no-repeat; }
#sidebar li a:visited{background-image:url(images/nav-off.gif); background-repeat:no-repeat; }
#sidebar li a:active{background-image:url(images/nav-off.gif); background-repeat:no-repeat; }
#sidebar li a:hover{background-image:url(images/nav-on.gif); background-repeat:no-repeat; }
#footer{width:100%; float:left; border-top:1px solid #666666; text-align:center; margin-top:10px;padding:10px; font-size:75%; }
.matrix{width:100%; clear:both; margin-bottom:15px; }
.matrix th{padding:5px; font-size:90%; background-color:#999999; color:#FFFFFF; border-bottom:1px solid #000000; border-right:1px solid #FFFFFF; font-variant:small-caps }
.title-matrix{margin-bottom:0px; padding:5px; background-color:#FFFF00; clear:both }
.row1left{width:152px; font-size:75%; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #DCDCDC }
.row1{font-size:75%; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #DCDCDC; text-align:center;}
.row1plate{width:142px; line-height:33px; background-image:url(images/back-plate142x33.gif); text-align:center; font-size:18px; font-weight:bold; margin:auto; color:#000000; }
.plate-large{float:right; background-image:url(images/back-plate320x71.gif); width:320px; height:71px; margin-left:10px; text-align:center;}
.plate-large-text{font-family:sans-serif; font-size:40px; font-weight:bold; color:#000000; margin-left:30px; line-height:71px; }
.highlight{border:1px solid #FF0000; padding:10px; background-color:#FFFACD; clear:both; }
a{color:#0000EF }
a:link{color:#0000EF }
a:visited{color:#0033EF }
a:active{color:#FF9900 }
a:hover{color:#CC6600 }
strong{color:#696969; }
fieldset{margin:0px; width:638px; float:left; border:1px solid #CCCCCC; padding-bottom:15px; padding-left:15px; padding-right:15px; margin-bottom:15px; }
fieldset form{font-size:75%; }
legend{font-weight:normal; font-size:110%; color:#0033FF; margin-top:10px; margin-bottom:10px; }
label{width:195px; float:left; margin-right:5px; }
form{margin:0px; padding:0px; }
input{font-size:80%; }
input:focus{background-color:#FFFFEE }
textarea:focus{background-color:#FFFFEE }
.form-row{width:100%; float:left; margin-bottom:10px; font-size:75% }
.btn-search{background-color:#FFD700; border:1px solid #000000; font-size:80% }
.callnow{font-size:125%; text-align:center; color:#DC143C; margin-bottom:5px; }
.message{font-size:80%; font-weight:bold; color:#FF0000; }
.pages{text-align:right; }
.pages a{padding:2px 5px 2px 5px; margin-right:2px; font-weight:bold; border:1px solid #000099; background-color:#6495ED; text-decoration:none; color:#FFFFFF }
.pages a:hover{background-color:#FFA500; color:#FFFFFF }
.faqmenu{float:right; width:160px; margin-left:15px; margin-bottom:10px; padding:10px; border:1px solid #00BFFF; font-size:90% }
.faqmenu ul{margin:0px; padding:0px; }
.faqmenu li{list-style-type:none }
.picbox-l{float:left; margin-right:15px; margin-bottom:10px; padding:5px; border:1px solid #CCCCCC; font-size:65%; }
.picbox-r{float:right; margin-left:15px; margin-bottom:10px; padding:5px; border:1px solid #CCCCCC; font-size:65%; }

.price {font-size: 1.1em; font-weight: bold;}
.saveprice {font-style:  italic;}
.savepercent {font-weight: bold; color: #FF0000;}

ul.features {list-style: square; font-size: 125%; font-weight: bold;}
ul.features li strong {color: #6699FF;}
ul.features li span {color: #FF0000; font-style: italic;}
.posh {float: right; width: 250px;}
.posh p {float: left; width: 100%; padding: 0; margin: 0 0 1px 25px;}
.posh span {display: block; float: left; width: 20px; text-align: center; 
padding: 0px; border: 1px solid #000000; font-weight: bold; color: #000000;
margin: 0 3px 0 0; background: #FFFF00;}

.offer { float: left; width: 378px; padding: 10px; border: 1px dotted red; }
.offer h2 { font-size: 125%; color: #FF0000; font-weight: bold; margin: 0;  }
