* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,blockquote,form,label,ol,dl,fieldset,address {margin:0.1em 0;}
li,dd {margin-left:2em;}
ul {margin:1.5em 2em;}
p {margin:1.6em 0}
li {list-style-image:url(/images/menubullet.gif);}
body, html {margin:0px auto;background-color: #FFF;color: #585858;}
body {min-width:900px;font-size:76%;font-family: Verdana, Arial, Helvetica, sans-serif;line-height:2em;}

h1, h2, h3, h4, h5, h6 {color:#585858;font-weight:normal;}
h1 {font-size:2em;color:#990000;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h3.sectionheading {font-size:1.2em; line-height:2.5em; margin-bottom:1.5em;}
h4 {font-size:1.05em;font-weight:bold;text-transform:uppercase;}
h4.highlight-copy-header {font-size:.98em; font-weight:normal; text-transform:uppercase; margin:0;}
h5 {font-size:.9em;font-weight:bold;}
h6 {font-size:.85em;font-weight:bold;}




img {border:none;}

a:link, a:visited, a:active {color:#0066CC;text-decoration:none;}
a:hover {color: #FF6600;}

#mySpamTrap {display:none;}
#theFullName1 {display:none;}

#wrapper {position:relative;background:url(/images/bg_header_orange.jpg) repeat-x #FFFFFF; height:1%;}
#wrapper-centered {position:relative;margin:0 auto; width:900px; height:1%;}

#wrapper-header {position:relative;z-index:1;top:0;width:900px;height:350px;}
#wrapper-nav {position:relative;z-index:4;top:-70px;width:900px;height:24px;}
#wrapper-splash-top {position:relative;z-index:2;top:-87px;width:898px;height:300px;}
#wrapper-bottom {position:relative;z-index:3;top:-324px;width:898px;height:1%;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;background:url(/images/footer_bg.png) no-repeat bottom right;}
#wrapper-splash-bottom {position:relative;z-index:1;top:-500px;left:-20px}
#wrapper-signature {position:relative; z-index:1; top:-460px;height:1%; width:900px; text-align: center; font-size:.8em;}

#wrapper-copy {position:relative;z-index:2;top:0px;width:100%;height:1%;}
#wrapper-footer {position:relative;z-index:3;top:0px;width:100%;height:1%;padding-top:50px; }


#header {position:absolute;z-index:2;top:0px;left:0px;}
#header-left {position:absolute;z-index:3;top:0px;left:-30px;}
#header-navigation-bg {position:absolute;z-index:4;top:280px;left:0px;width:900px;height:24px;background-color: #0099FF;color:#FFFFFF;opacity:.7;}


#lc {height:1%;float:left;width:629px;}
#rc {height:1%;float:right;width:269px;}

#wrapper-footer ul {list-style-type:none; margin:0;}
#wrapper-footer li {display:inline;margin:0 10px 0 0;padding-right:10px;border-right:1px solid #999999;font-size:.8em; list-style-image:none;}

#side-links ul {list-style-type:none; margin:0;}
#side-links li {background: url(/images/sidelink-bg.jpg) no-repeat bottom left; font-size:1em; padding:.7em 0 .7em 2em; margin-left:0; line-height:1.6em; list-style-image:none;}

#sidenav-groups ul {list-style-type:none; margin:0;}
#sidenav-groups li {font-size:1.2em; margin-left:0; line-height:1.6em; vertical-align:middle; list-style-image:none;}
#sidenav-groups li img {margin-right:5px;}



.splash {opacity:.3;}

.smltext {font-size:.85em; font-style:italic; color: #999999;}

.clearfloat {clear:both}

.wrapper-copy-padding, .wrapper-copy-padding-homepage {margin-top:-30px; padding:20px;}
.wrapper-footer-padding {padding:5px 20px;}
.wrapper-copy-padding-homepage {background:url(/images/homepage_img.jpg) no-repeat 360px 250px;}
.wrapper-copy-padding-homepage ul li {font-size:1.2em; margin-bottom:10px;color:#888;}

.copy-title-group {padding:20px 0 20px 0;}
.copy-title-group h1 {font-size:2.5em; margin:0.15em 0; font-weight:normal; color:#990000;}
.copy-title-group h2 {font-size:1.4em;}
.copy-title-group h3 {font-size:1.2em;}
.copy-title-group h4 {font-size:1.05em; font-weight:normal; text-transform:uppercase;}
.copy-title-group h5 {font-size:.9em; margin:0px; font-weight:bold;}
.copy-title-group h6 {font-size:.85em; margin:0px; font-weight:bold;}

#copy-highlight-group {height:1%;}
#copy-highlight-group .lh {float:left; position:relative; width:279px; height:120px;}
#copy-highlight-group .rh {float:right; position:relative; width:279px; height:120px;}
#copy-highlight-group .fh {float:left; position:relative; width:226px; height:1%;}

.hlbg {position:absolute; z-index:1;}
.hltxt {position:absolute; top:55px; left:10px; height:60px; width:120px; z-index:2;}
.hltxt p {font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:16px; margin:4px 0; font-weight:bold;}

.copy-catagory-group {height:1%;}
.copy-catagory-group .lh {float:left; position:relative; width:279px; height:120px;}
.copy-catagory-group .rh {float:right; position:relative; width:279px; height:120px;}



.divider {border-top:1px solid #efefef; margin-top:20px; margin-bottom:5px; width:97%; height:1%;}
.5pxSpace {width:5px; margin:0;}


.table-wrapper {width:100%; height:1%; border-bottom:1px solid #DFDFDF;}
.table-wrapper:hover {background-color:#FAFAFA;}
.table-wrapper-padding {padding:5px; height:1%;}

.table-row {height:1%; width:100%; margin:2px 0; padding-bottom:2px;}
.table-row h2 {margin-bottom:0px;}
.table-row h6 {line-height:normal;margin:0; text-transform:uppercase;}
.table-row p {line-height:normal;margin:5px 0;}

.table-cell-price {float:right; width:140px; height:1%;padding-left:10px; margin-left:10px; text-align:right; border-left:1px solid #DFDFDF; white-space:nowrap;}
.table-cell-price .price {font-size:3em; text-align:right; padding-top:7px; color:#CC3300; font-family:Arial, Helvetica, sans-serif;}
.table-cell-price .subtxt {font-size:.85em;}
.table-cell-price-left {float:left; width:140px; height:1%;padding-right:10px; margin-right:10px; text-align:left; border-right:1px solid #DFDFDF; white-space:nowrap;}
.table-cell-price-left .price {font-size:3em; text-align:left; padding-top:7px; color:#CC3300; font-family:Arial, Helvetica, sans-serif;}
.table-cell-price-left .subtxt {font-size:.85em;}

.table-cell-alignRight {float:right; width:auto; height:1%;padding-left:10px; margin-left:10px;border-left:1px solid #DFDFDF;}
.table-cell-alignLeft {float:left; width:auto; height:1%;padding-right:10px; margin-right:10px;border-right:1px solid #DFDFDF;}

.highlight-copy-right {float:right; width:250px; height:1%;padding-left:10px; margin-left:10px;border-left:1px solid #DFDFDF;}
.highlight-copy-right ul {padding:2px; margin:0 0 0 20px; list-style-position:outside;}
.highlight-copy-right li {margin:4px 0; font-size:.85em; line-height:1.4em}



.info-table, .info-table2, .info-table-reg {width:98%; border:none; margin:20px 0; padding:0;}
.info-table td, .info-table2 td, .info-table-reg td  {margin:0px; padding:5px 3px; line-height:normal; font-weight:normal; border-bottom:1px dotted #DfDFDF;}
.info-table td, .info-table2 td {vertical-align:baseline;font-size:.85em;}
.info-table .c1, .info-table2 .c1 {width:160px; text-transform:uppercase;}
.info-table td li, .info-table2 td li{margin-left:0; list-style-image:url(/images/menubullet.gif); list-style-position:inside;}
.info-table td.spacer, .info-table2 td.spacer {height:10px; margin:0; padding:0; border-bottom:none;}



.info-table2 {width:290px;}
.info-table2 .c1 {width:120px;}


.rate-table {width:100%; border:none; margin-top:10px;}
.rate-table th, .rate-table td {margin:0px; padding:2px 0; line-height:normal; font-weight:normal;}
.rate-table th {font-size:.85em; text-transform:uppercase;}
.rate-table td {font-size:2em; text-align:center; color:#CC3300; font-family:Arial, Helvetica, sans-serif;}

.ratesnote {margin-top:20px; padding-left:30px; width:549px; border-top:1px dotted #DfDFDF; border-bottom:1px dotted #DFDFDF; background:url(/images/ratesnote-bg.jpg) top left no-repeat; height:30px; font-size:.95em; font-weight:normal; line-height:30px; vertical-align:middle; color:#333333; text-transform:uppercase;}

.flash {height:1%;}

.btt {text-align:right; font-size:.8em; text-transform:uppercase;}

.rateContact { text-align:right; font-size:.9em; color:#FF6600; margin:5px 0; line-height:1.05em;}
.rateContactLeft { ext-align:left; font-size:.9em; color:#FF6600; margin:5px 0; line-height:1.05em;}

.imageTag {margin-top:10px}
.imageTagReflect {position:relative; z-index:10; height:1px; left:10px; width:230px;}


.wrapperQuote {border-bottom:1px solid #DFDFDF; padding-bottom:20px; margin-bottom:20px;}
.wrapperQuote blockquote {margin: 2em 0px; padding-left: 40px;}
.wrapperQuote blockquote:before {color: #990000; content: '\201C'; /* http://monc.se/kitchen/129/rendering-quotes-with-css */font-family: Arial, Helvetica, sans-serif;font-size: 6em;font-weight: bold;line-height: 0px;margin: 0px 5px 0px -40px;vertical-align: bottom;}
.wrapperQuote blockquote div.name {color:#990000; font-weight:bold; margin-top:10px;}


.texthighlight {color:#FF6600; font-weight:bold;}
.listDiv {margin-left:20px; width:250px; height:1%;}
.listDiv p {padding:0 15px; font-size:.9em; line-height:1.3em; color:#666666;}