body {font-family: "Trebuchet MS", "MS Sans Serif";
font-size: 100%;
text-align: center;
margin: 0px;
padding: 0px 0px 20px;
background:url(body_back.gif) repeat center top;}



body.editmaintext {background: #840018 none;
text-align: left; }



#wrapper {text-align: left;
width: 760px;
position: relative;
margin: 20px auto 0px;
background: #861b2e; }



#header {background: url(header_back3.jpg) no-repeat right top;
height: 220px;
width: 760px; }



#navbar ul {margin: 0px;
padding: 8px 0px 5px 10px;
width: 750px; }



#navbar ul li {margin: 0px 8px 0px 0px;
padding: 0px 8px 0px 0px;
float: left;
list-style: none;
display: block;
border-right: 1px solid #840018; }



#navbar ul li a {text-decoration: none;
margin: 0px;
padding: 3px 0px;
font-size: 0.75em;
display: block;
text-transform: uppercase;
color: #FFFFFF; }



#header h1 {margin-left:-5000em; }



#header p {margin-left:-5000em; }



#content {width: 760px;
clear: left; }



#contactdetails {width: 760px; }



#contactdetails ul {margin: 0px;
padding: 8px 10px 10px;
width: 740px; }



#contactdetails ul li {list-style: none;
font-size: 0.7em;
margin: 0px 10px 0px 0px;
padding: 0px;
font-weight: normal;
color: #FFDDDD;
display: inline; }



#subsection { }



#smallform p {font-size:0.8.em;
color:#ffffff; }



#smallform {width:170px;
margin-top:20px;
padding:3px;
margin-right:10px;
border: 1px #e47724 solid;
background-color: #820c14; }



#smallform h2 {font-size:1.1em;
color:#fff; }



#smallform input,#smallform select {width:100px;
color:#fff;
background-color: #841e2b;
border: 1px #fff solid; }



#maintext select, #maintext input {max-width:150px; }



/*Box styles*/



.box1large,box2large {background: top no-repeat;
border: 1px #fff solid;
width:500px;
margin: 0 0 20px 10px; }



.box1large,.box1small {background-color: #ae3440!important; }



.box2large,.box2small {background-color: #cc676a!important; }



.box1large p, .box2large p {color: #000000;
font-size: 0.9em;
padding: 10px;
word-spacing: 0.2em;
line-height: 1.3em; }



.box1large h2, .box2large h2 {margin-bottom:0 !important;
margin-left: 20px;
margin-top: 12px;
background-image:none !important;
padding:0 !important;
font-size: 1.4em !important; }



.box1small,.box2small {float:left;
background:right bottom no-repeat;
border:1px #fff solid;
width:230px;
margin: 0 20px 20px 10px; }



.box1small p, .box2small p {color: #000000;
font-size: 0.8em;
padding: 10px;
word-spacing: 0.2em;
line-height: 1.3em; }



.box1small h2,.box2small h2 {margin: 12px 0 0 20px!important;
background-image:none!important;
padding:0!important;
font-size:1.4em !important; }



.box2small h2 {color: #000000; }



.box1small h2 {color: #ffffff; }



.box1large a, .box2large a,.box1small a,.box2small a {color:#000 !important;
font-weight:bold;
padding-bottom:3px;
border-bottom: 1px solid #000; }



.box1large a:hover,.box1small a:hover {color: #c32a1c !important;
border-bottom:1px #003f9f solid !important; }



.box2large a:hover,.box2small a:hover {color: #ff9813 !important;
border-bottom:1px #ff9813 solid; }



/*form style elements*/



.styleform {padding:10px;
border:1px solid white;
margin:10px 0 10px 0;
background: #96293a }



.styleform p {padding-left:10px;
text-align:center; }



.styleform h2 {background-image:none!important;
padding:0 0 10px 0!important;
margin:0!important; }



.styleform a { }



.styleform a:hover {color: #ffc91e; }



.styleform input {font-size:0.8em;
padding:0;
margin:0; }



.styleform select {padding:0;
margin:0;
font-size:0.8em; }



.box3small {padding:10px;
border:1px solid white;
background:url(box3smallbg.jpg) left center; }



.box3small p {color:#fff;
line-height:1.5em;
word-spacing:0.2em;
padding-left:0; }



.box3small h2 { }



/*hide*/



.hide { }



/*end of lead gen style code*/



#newsfeed {margin-top: 20px; }



#subsection ul {margin: 0px;
padding: 0px; }



#subsection li {font-size: 0.75em;
list-style: none;
padding: 0px 5px; }



#newsfeed ul {margin: 0px;
padding: 0px; }



#newsfeed li {font-size: 0.75em;
list-style: none;
margin: 0px;
padding: 0px 5px; }



#subsection h2 {font-size: 1em;
margin: 0px;
padding: 0px 0px 5px 5px;
color: #FFFFFF;
border-bottom: 1px #e47722 solid;
border-top: 1px #e47722 solid;
background: #840018; }



#maintext {width: 528px;
padding-right: 10px;
padding-left: 10px;
border: 1px solid #e6e6e6;
background: #840018;
float: left; }



h2 {margin: 0px 0px 10px;
padding: 0px;
font-size: 1.1em;
color: #e47722; }



h3 {margin: 0px;
padding: 0px;
font-size: 1.1em;
font-weight: normal;
color: #FFFFFF; }



#componentGroups {width: 528px;
float: right;
border: 1px #e6e6e6 solid;
padding-right: 10px;
padding-left: 10px;
background: #840018;
margin-top: 10px;
margin-right: 10px; }



p {font-size: 0.75em;
margin: 0px 0px 10px;
padding: 0px;
color: #FFFFFF; }



#componentGroups ul {margin: 10px 0px 0px;
padding: 0px; }



#componentGroups ul li {font-size: 0.75em;
list-style: none;
margin-bottom: 10px; }



#componentGroup_Prot, #componentGroup_Plan, #componentGroup_Save {background: #FFFFFF;
margin-right: 7px;
width: 157px;
padding: 20px 5px 15px;
display: inline;
float: left;
position: relative;
border: 1px solid #fff;
text-align: center; }



#footer {width: 760px;
margin-right: auto;
margin-left: auto;
clear: both;
float: none;
text-align: left;
border-bottom: 1px #e47722 solid;
border-top: 1px #e47722 solid }



#navbar {width: 760px;
position: relative;
height: 40px;
background: #840018 url(navbar_back.jpg) repeat-x;
border-top: 1px #e47722 solid;
border-bottom: 1px #e47722 solid; }



#componentGroups h3 {font-size: 0.9em;
letter-spacing: normal;
margin-bottom: 10px;
padding-bottom: 5px;
color: #B50603;
text-indent: -5000px; }



#subsection ul li a {text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
text-transform: uppercase;
display: block;
width: 125px;
color: #FFFFFF; }



a {color: #e47724;
text-decoration: none; }



a.button {line-height:3.0em;
font-size:1.5em;
padding:5px;
background-image:url(button_a.gif);
padding-left:45px;
background-repeat:no-repeat; }



a:hover.button {background-image: url(button_hover.gif);
color:#000!important; }



#maintext a {color: #e47724; }



#maintext a:hover {color: #fff; }



#newsfeed h2 {font-size: 1em;
margin: 0px;
padding: 0px 0px 5px 5px;
color: #FFFFFF;
background: #840018;
border-top: 1px #e47722 solid;
border-bottom: 1px #e47722 solid; }



#newsfeed ul li a {text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px #e47722 solid;
display: block;
width: 140px;
color: #FFFFFF; }



#protjpg {background: #840018 url(prot.jpg) no-repeat;
border: 2px solid #999999;
height: 80px;
width: 120px;
margin-right: auto;
margin-left: auto; }



#planjpg {background: #840018 url(plan.jpg) no-repeat;
height: 80px;
width: 120px;
border: 2px solid #999999;
margin-right: auto;
margin-left: auto; }



#savejpg {background: #840018 url(save.jpg) repeat;
height: 80px;
width: 120px;
border: 2px solid #999999;
margin-right: auto;
margin-left: auto; }



#servicelinks {margin-bottom: 10px;
border-bottom: 1px solid #CB3534;
border-top: 1px solid #CB3534;
background: #840018;
float: left;
width: 528px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px; }



#servicelinks ul {margin: 0px;
padding: 0px 0px 10px; }



#servicelinks h2 {font-size: 1em;
color: #FFFFFF;
margin: 0px 0px 5px;
padding: 10px 0px 5px; }



#servicelinks ul li {font-size: 0.75em;
display: block;
width: 230px;
float: left;
list-style: none; }



p.introduction {padding-top: 0px;
padding-bottom: 5px;
font-style: italic;
font-size: 1.1em; }



p.clear {clear: both;
color: #840018;
margin: 0px;
padding: 0px; }



#lists {float: left;
width: 180px;
padding-left: 10px;
padding-right: 10px;
clear: left; }



li.tel {margin-top: 5px !important;
color: #FFFFFF!important;
font-weight: bold !important; }



#subsection ul li a:hover {color: #e47724; }



#navbar ul li a:hover {color: #e47724; }



#servicelinks ul li a {padding-left: 30px;
background:  url("bullet_small.gif") no-repeat left center;
display: block;
text-transform: uppercase;
font-size: 0.85em;
color: #FFFFFF; }



#servicelinks ul li a:hover {background:  url("bullet_small_hover.gif") no-repeat left center;
color: #660000; }



#newsfeed ul li a:hover {color: #e47724; }



#footer p {padding: 15px 60px;
margin: 0px;
color: #FFFFFF;
font-size: 0.65em;
text-align: center; }



#componentGroups h2 {padding-bottom: 15px;
text-align: left;
padding-top: 15px; }



#maintext h2 {padding-bottom: 15px;
font-size: 1.2em;
padding-top: 10px; }



#maintext ul {text-align: left; }



#maintext ul li {font-size: 0.8em;
color: #FFFFFF; }



p.h1 {font-size: 1.1em;
color: #FFFFFF;
padding-bottom: 10px;
padding-top: 10px;
margin: 0px 0px 10px; }



p.h2 {color: #FFFFFF;
font-size: 1em;
margin: 0px 0px 10px;
padding: 10px 0px; }



#componentGroups ul li a {text-transform: uppercase;
font-size: 0.85em;
color: #B50603; }



#componentGroups ul li a:hover {color: #333333; }



#componentGroup_Prot {background: #FFFFFF url(prot_back.jpg) no-repeat; }



#componentGroup_Plan {background: #FFFFFF url(plan_back.jpg) no-repeat; }



#componentGroup_Save {background: #FFFFFF url(save_back.jpg) no-repeat; }



a.menuHidden {font-style:italic; }