body {
     background-image: url(body.jpg);
     background-repeat: repeat-x;
     background-color: #4a4d54;
     color: #494c53;
     font-family: "Trebuchet MS", "MS Sans Serif";
     text-align: center;
     margin: 0px;
     padding: 0px 0px 20px;
     font-size: 0.75em;
     background-position: top;
 }


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


#wrapper {
     position: relative;
     margin: -10px auto 0px auto;
     background-repeat: no-repeat;
     background-position: right top;
     width: 801px;
     text-align: left;
     padding-top: 0em;
 }


#header {
     background-image: url(header.jpg);
     background-repeat: no-repeat;
     width: 787px;
     height: 122px;
 }


h1 {
     width: 380px;
     margin-left: 190px;
     padding-top: 20px;
     color: #ffffff;
     font-size: 24px;
 }


p.h1 {
 }


.strapline {
     display: none;
     position: absolute;
     left: -2000px;
 }


#outer-image {
 }


#inner-image {
 }


#navbar {
     width: 787px;
     background-image: url(navbar.gif);
     background-repeat: no-repeat;
 }


#navbar ul li {
     display: inline;
     margin-right: 10px;
 }


#navbar ul {
     width: 747px;
     display: inline-block;
     line-height: 34px;
     margin-top: 0em;
     margin-bottom: 0em;
 }


#navbar a {
     color: #ffffff;
     text-decoration: none;
 }


#navbar a:hover {
     color: #ff7f00;
     text-decoration: none;
 }


#content {
     background-image: url(page_bgrd.jpg);
     background-repeat: repeat-x;
     background-color: #ffffff;
     width: 787px;
     position: relative;
     float: left;
     margin-top: 0em;
 }


#contactdetails a {
     color:#fff!important;
 }


#contactdetails {
     position: absolute;
     width: 150px;
     top: -142px;
     color: #ffffff;
     text-decoration: none;
     list-style-type: none;
     height: 70px;
     right: 40px;
     margin: 0em;
     padding: 0em;
     font-size: 9px;
     line-height: 11px;
 }


#contactdetails ul {
     margin:0;
     padding:0;
 }


#contactdetails ul li {
     list-style-type: none;
     margin-top: 0em;
     padding-top: 0em;
     padding-left: 0px;
     text-align:right;
 }


.tel {
     color: #f3d514;
     position: absolute;
     top: 40px;
     left: -350px;
     display: block;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 24px;
     height: 30px;
     line-height: 30px;
 }


.tel ul li {
 }


.fax {
     display: none;
 }


#lists {
     float: right;
     margin-right: 20px;
     font-weight: bold;
     padding-top: 10px;
 }


#subsection {
     background-image: url(sub_nav_mid_11.jpg);
     background-repeat: no-repeat;
     background-color: #d4d9d8;
     text-decoration: none;
     width: 182px;
     position: relative;
 }


#subsection h2 {
     font-size: 1.5em;
     color: #3d5cbe;
     padding-left: 30px;
     padding-top: 5px;
 }


#subsection ul {
     background-image: url(sub_nav_footer_15.gif);
     background-repeat: no-repeat;
     background-position: bottom;
     padding-left: 0px;
     margin-right: 0px;
     text-decoration: none;
     padding-bottom: 4px;
 }


#subsection ul li {
     border-top: 1px #c5c5c5 ridge;
     color: #a1a1a1;
     display: block;
     list-style-type:none;
     padding-left: 20px;
     margin-bottom: 4px;
     padding-bottom: 2px;
     text-decoration: none;
     padding-top: 4px;
 }


#subsection ul li a:hover {
     background-image: url(sub_nav_but_11.gif);
     background-repeat: no-repeat;
     background-position: left center;
     color: #ff7f00;
 }


#subsection a {
     text-decoration: none;
     color: #343434;
 }


#smallform a {
     color:#fff;
 }


#smallform {
     margin-top: 21px;
     width: 182px;
     color: #ffffff;
     font-size: 1em;
     text-align: left;
     background: url(smallForm_back.jpg) bottom left no-repeat;
 }


#smallform p {
     padding-left: 7px;
     padding-right: 7px;
 }


#smallform .boxheader {
     background-image: url(smallF_top.jpg);
     height: 15px;
 }


#smallform input {
     width: 100px;
     font-size: 0.85em;
 }


#smallform h2 {
     font-size: 1.5em;
     padding-left: 30px;
     padding-bottom: 15px;
     margin: 0em;
     background-repeat: no-repeat;
 }


#newsfeed {
     background-image: url(newsfeedbk.gif);
     overflow: inherit;
     text-decoration: none;
     width: 182px;
     margin-top: 20px;
     background-position: bottom;
     font-size: 0.85em;
 }


#newsfeed h2 {
     font-size: 1.5em;
     color: #3d5cbe;
     padding-left: 30px;
     padding-top: 5px;
     background-image: url(newsfeedTop.gif);
 }


#newsfeed ul {
     background-image: url(sub_nav_footer_15.gif);
     background-repeat: no-repeat;
     background-position: bottom;
     padding-left: 0px;
     padding-bottom: 4px;
     text-decoration: none;
 }


#newsfeed ul li {
     border-top: 1px #c5c5c5 ridge;
     color: #a1a1a1;
     display: block;
     padding-left: 10px;
     margin-bottom: 4px;
     padding-bottom: 6px;
     list-style-type:none;
     text-decoration: none;
     padding-top: 4px;
     line-height: 0.85em;
 }


#newsfeed a {
     text-decoration: none;
     color: #343434;
 }


li {
 }


#maintext {
     padding-top: 10px;
     margin-right: 220px;
     margin-left: 20px;
     position: relative;
 }


#maintext h2 {
 }


.introduction {
     font-size: 1.4em;
     font-family: sans-serif;
     color: #000000;
 }


img {
 }


/*banner styles*/


.box1large,.box2large {
     width:520px;
     background-position:bottom;
     margin:0 0 15px 6px;
     padding:0 0 10px 0;
     background-repeat:no-repeat;
 }


.box1large {
     background-image: url(box1bottom.gif);
     background-color: #3560b7;
 }


.box1large .boxheader {
     background-image: url(box1top.gif);
     height: 13px;
 }


.box2large {
     background-image: url(box2bottom.gif);
     background-color: #21cdfe;
 }


.box2large .boxheader {
     background-image: url(box2top.gif);
     height: 13px;
 }


.box1large p,.box2large p {
     padding: 0.9em;
     color: #ffffff;
     font-size: 1.2em;
 }


.box1large h2, .box2large h2 {
     color: #ffffff;
     font-size: 2.5em;
     margin: 0em;
     padding-left: 15px;
 }


.box1large ul li, .box2large ul li {
     color: #ffffff;
     font-size: 0.9em;
     padding-left: 15px;
 }


.box1large a, .box2large a, .box1small a, .box2small a {
     color: #ffffff;
     font-size: 0.9em;
     margin: 0em;
     padding-left: 15px;
     font-style: oblique;
     font-weight: bold;
     text-transform: uppercase;
 }


.box1large a:hover,.box2large a:hover {
     color:#444444;
 }


.box1small,.box2small {
     width:168px;
     float:left;
     background-position:bottom;
     margin: 0 0 20px 8px;
     padding: 0 0 10px 0;
 }


.box1small {
     background-image: url(box1small.gif);
 }


.box1small .boxheader {
     background-image: url(box1small_top.gif);
     height: 6px;
 }


.box2small {
     background-image: url(box2small.gif);
 }


.box2small .boxheader {
     background-image: url(box2small_top.gif);
     height: 6px;
 }


.box1small h2, .box2small h2 {
     color: #ffffff;
     font-size: 1.8em;
     margin-left: 10px;
     margin-top: 0px;
     margin-bottom: 5px;
 }


.box1small p, .box2small p {
     color: #ffffff;
     margin: 10px;
     line-height: 1.5em;
 }


.box1small a:hover,.box2small a:hover {
     color:#444444;
 }


/*Form Style Elements*/


.styleform {
     background: url(styleformbottom.jpg) no-repeat left bottom;
     margin:20px 0 20px 0;
 }


.styleform .boxheader {
     background: url(styleformtop.jpg) no-repeat left top;
     height:30px;
 }


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


.styleform h2 {
 }


.styleform a {
     text-decoration:none;
     font-size:1.1em;
     color: #5b205b;
 }


.styleform a:hover {
     color:#000;
     text-decoration:underline;
 }


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


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


.box3small {
     background: url(box_3_small_btm.jpg) no-repeat right bottom;
     padding:0 0 20px 0;
 }


.box3small .boxheader {
     background: url(box_3_small_top.jpg) no-repeat right top;
     height:22px;
 }


.box3small p {
     padding:0;
     margin:0 20px 0 25px;
     line-height:1.5em;
     word-spacing:0.2em;
     color: #f8ee2c;
 }


.box3small h2 {
 }


/*Hide*/


/*End of lead gen code*/


#servicelinks {
     margin-right: 220px;
     margin-left: 20px;
     position: relative;
 }


#servicelinks ul li {
     display: inline;
     margin-left: 0em;
     padding-left: 0em;
     margin-right: 1em;
 }


#componentGroups {
     width: 508px;
     padding-right: 20px;
     padding-bottom: 10px;
     margin-left: 20px;
     clear: left;
     background-image: url(componets_bottom.gif);
     background-repeat: no-repeat;
     background-position: bottom left;
 }


#componentGroups a {
     font-size: 0.85em;
 }


#componentGroups h2 {
     background-image: url(componenetsTop.gif);
     background-repeat: no-repeat;
     background-position: top;
     width: 508px;
     margin-left: 0px;
     padding-left: 20px;
     padding-top: 10px;
     font-size: 2em;
 }


#componentGroups ul li {
     padding-bottom: 10px;
     text-decoration: none;
     display: block;
     font-size: 1.1em;
     font-weight: bold;
 }


h2 {
     font-size: 2.5em;
 }


#componentGroup_Prot {
     width: 146px;
     float: left;
     margin-left: 20px;
     background-image: url(comp_bot.jpg);
     background-position: bottom;
 }


#componentGroups h3 {
     background-image: url(comp_top.gif);
     background-position: top;
     background-repeat: no-repeat;
     margin-top: 0em;
     padding-top: 15px;
     text-align: center;
 }


#protjpg {
     background-image: url(prot.jpg);
     background-repeat: no-repeat;
     width: 69px;
     height: 68px;
     margin-left: 40px;
 }


#componentGroup_Plan {
     width: 146px;
     float: left;
     margin-left: 20px;
     background-image: url(comp_bot.jpg);
     background-position: bottom;
 }


#planjpg {
     background-image: url(plan.jpg);
     background-repeat: no-repeat;
     width: 69px;
     height: 68px;
     margin-left: 40px;
 }


#componentGroup_Save {
     width: 146px;
     float: left;
     margin-left: 20px;
     background-image: url(comp_bot.jpg);
     background-position: bottom;
 }


#savejpg {
     background-image: url(save.jpg);
     background-repeat: no-repeat;
     width: 69px;
     height: 68px;
     margin-left: 40px;
 }


h3 {
 }


ul {
 }


.componentH_GenIn {
 }


.componentH_TrEnd {
 }


.componentH_UtChk {
 }


a {
 }


a.button {
     line-height:3em;
     font-size:1.5em;
     padding:5px;
     padding-left:35px;
     text-decoration:none;
     background-position:left center;
     color: #666666;
     background-image:url(click.gif);
     background-repeat:no-repeat;
 }


a:hover.button {
     color:#0c42a2;
     background-image:url(clickhover.gif);
 }


input {
     font-size: 0.85em;
 }


select {
     font-size: 0.85em;
 }


.clear {
     clear: both;
     color: #ffffff;
 }


#footer {
     width: 787px;
     position: relative;
     left: 50%;
     width: 790px;
     margin-left: -401px;
     margin-top: -20px;
     background: #494d53 url(footer.gif) no-repeat top center;
     clear: both;
     padding-top: 2em;
     color: #ffffff;
 }


#footer p {
     margin-left: 40px;
     margin-right: 40px;
 }


p {
 }


a:link {
 }


a:visited {
 }


a:hover {
 }


a:active {
 }


a.menuHidden {
     font-style:italic;
 }