body {background-color: #FFFFFF; margin-top: 0;  margin-left: 0;  margin-bottom: 0;  margin-right: 0;}
a, a:link, a:active, a:visited{color:#094670;}
a:hover{color:#ED1B24;}

.redlink a, .redlink a link, .redlink a active, .redlink a:visited {color:#AE0009;}
.redlink a:hover {color:#450003 ;}

body 				{ background-color: #FFFFFF; margin: 0; padding: 0; }
#desc-txt			{ border-bottom: 1px solid #000000; font-size: 10px; font-family: verdana; background-color: #D4D0C8; color:#000000; padding: 3px 0 3px 0; text-align: center; }
#container			{ width: 776px; margin: auto; }

/*******************************************************************************
* Top Border Styles															   *
*******************************************************************************/

#top				{ height: 170px; padding: 0; margin: 0; background-image: url(../images/template/bg.gif); background-repeat: repeat-x; background-position: top; }
#top-nav			{ width: 776px; margin: 0px auto; padding: 0; }
#nonnav				{ height: 133px; }
#freephone			{ float: right; }
#logo				{ float: left; padding: 20px 0 0 0; margin: 0; }
#cta-brochure		{ float: right; }
#jumpmenu			{ float: right; background-image: url(../images/template/visit-other-sites.gif); background-repeat: no-repeat; margin: 0 0 0 6px; padding: 40px 16px 25px 11px; }
.jumpto				{ font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; }

#topmenu			{ width: 776px; clear: both; margin: 0; padding: 0; height: 30px; }
#topmenu ul 		{ border: 0; margin: 0 auto; padding: 0; list-style-type: none;	text-align: center; }
#topmenu li 		{ float: left; list-style-type: none; text-align: center;	padding: 0;	margin: 0;  }
#topmenu a,
#topmenu a:link,
#topmenu a:active,
#topmenu a:visited 	{ display: block; width: 192px; font-size: 1em; padding-top:0.5em; padding-bottom:0.55em; margin: 0 1px 0px 1px;
		font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF; background:url(../images/template/menu-tab.gif) center top no-repeat; }
#topmenu a:hover	{ color: #fff; }

/*******************************************************************************
* Left Nav Styles															   *
*******************************************************************************/

#left-nav			{ width: 154px; float: left; margin: 0; padding: 0 0 0 2px; }
#left-nav h2		{ font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #001e33; padding-left: 10px; margin-bottom: 0; border-bottom: 1px solid #001e33; }
#left-nav h2.home	{ margin-bottom: 0; }
#left-nav h2.homesecurity	{ margin-top: 0; }
#left-nav a			{ text-decoration: none; color: #001e33; }
#left-nav a:visited	{ text-decoration: none; color: #001e33; }
#left-nav p			{ background: #ccd2d6; padding: 8px 0 8px 10px; margin: 0; font-size: 0.7em; }
#left-nav ul		{ font-size: 0.7em; font-weight: normal; margin: 0; padding-left: 0; padding-bottom: 10px; }
#left-nav li		{ background: #ccd2d6; border-bottom: 1px solid #001e33; padding: 3px 0 3px 10px; list-style: none; margin: 0; }
#left-nav li a		{ text-decoration: none; }

#left-nav ul.indent	li.first	{ border: none; }
#left-nav ul.indent	li			{ padding-left: 22px; background-image: url(../images/template/red-arrow.gif); background-repeat: no-repeat; background-position: 11px 6px; }

/*******************************************************************************
* Content Styles															   *
*******************************************************************************/

#content			{ margin: 0; padding: 0; position: relative; float: right; width: 600px; }


h1 {font-family: Verdana; font-size: 1.3em; font-weight:normal; padding-top:10px; color:#001e33; padding-bottom:3px; border-bottom: 1px solid #9399AC; }
h2 {font-family: Verdana; font-size: 1em; color:#001e33; padding-top:6px; padding-bottom:3px; border-bottom: 1px solid #9399AC; margin-bottom:24px;}
h3 {font-family: Verdana; font-size: 1em; color:#001e33; }
.italicheader{font-style: italic; font-family: "Times New Roman", Times, serif; color: #002e08; }
ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; line-height:1.2em;}
.menu-title {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em; padding-top:3px; padding-bottom:3px; text-decoration:none; width:146px; display:block; color:#2F375A; border-bottom: 1px solid #9399AC; padding-left:10px; border-right: 1px solid #9399AC; background-color:#EAEBEE;}
.menu a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em; padding-top:3px; padding-bottom:3px; text-decoration:none; width:146px; display:block; color:#1E3C42; border-bottom: 1px solid #9399AC; padding-left:10px; border-right: 1px solid #9399AC; background-color:#EAEBEE;}
.menu a:visited{color:#1E3C42}
.menu a:hover {text-decoration:none; width:146px; display:block; color:#ED1B24; border-bottom: 1px solid #9399AC; padding-left:10px; border-right: 1px solid #9399AC; background-color:#F2F2F2;}

.menu-top a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 0.7em; text-decoration:none; color:#FFFFFF;}
.menu-top a:visited{color:#FFFFFF}
.menu-top a:hover {font-weight:bold; font-size: 0.7em; text-decoration:none; color:#CCCCCC;}

.bottom-border {background-image:url(../images/template/bottom-border-bg.gif); background-repeat:repeat-x; padding:13px 6px 13px 15px; text-decoration:none; line-height:1.4em;}

p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; line-height:1.2em}
.right-cta {float:right; margin: 0px 0px 5px 15px; width:170px;}
.eleven {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; line-height:1.2em;}
.eleven-true {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; line-height:1.4em;}

.ten {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.65em; margin-right: 0.65em; }

p.press { background-color: #EDEDED; padding: 5px; margin: 5px 0 0 0;}

.destxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.65em;}
#padding-content {padding:0px 6px 0px 5px;}
#padding-content-body {padding:0px 0px 0px 10px;}
#copyrightmargin {padding-left:172px; line-height:37px;}
#border-bottom { border-bottom:1px solid #023252; }

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #D4D0C8;
	border-bottom: 1px solid #000000;
	text-align: center;	
	font-size:0.7em; padding:0.4em;
}
.enlarge{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#2F535A; font-size: 0.7em; padding:0.2em; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.enlarge a {color:#FFFFFF; }
.enlarge a:visited {color:#FFFFFF; }
.enlarge a:hover {color:#ED1B24; }
.five-year{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	padding:0.5em 1.5em 0.5em 1.5em;
	line-height:1.3em;
	background-image:url(../images/template/5-year-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.jumpto{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em}
.eleven-table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; line-height:1.4em;}
div.offer { background: #EAEAEA; border: 1px dashed #CC0000; padding: 10px; }
div.offer h3 { margin: 0 0 0; color: #2F535A; }
div.offer p { margin: 10px 0 0; }
div.offer p.eleven { color: #999; }

#voucherpage				{float: left; margin-left:0px; margin-top:0px; width:575px;}
#voucherpage p				{font-size:0.8em; line-height:1.4em;}
#voucherpage .txt-cta		{ font-size:0.8em;	margin: 0; padding: 0 10px 10px 0; list-style: none; }
#voucherpage .txt-cta li 	{ padding-left: 30px; padding-bottom: 10px; background-image: url(../images/template/cta-text-bullet.jpg); background-repeat: no-repeat; background-position: 0 0; }

/*******************************************************************************
* Form Styles																   *
*******************************************************************************/

p                           { font-family: verdana; font-size: 0.8em; color: #000; }
#sender                     { font-family: verdana; background: #001e33; width: 572px; padding: 4px; }
#sender h1                  { font-size: 0.8em; font-weight: bold; padding: 3px 0 5px 4px; margin: 0; color: #fff; }
#sender h2                  { font-size: 0.8em; font-weight: bold; padding: 7px 0 5px 4px; margin: 0; color: #fff; }
#sender p                   { color: #000; font-size: 0.8em; font-weight: bold; background: #ccd2d6; margin: 1px 0 0 0; padding: 4px; }
.red                        { color: #f00; }
#sender p.blue             	{ background: #001e33; color: #fff; }
#sender input.right         { display: block; margin-left: 285px; }
#sender input.radio         { display: block; margin-left: 200px; }
.right         { display: block; margin-left: 285px; }
#sender input.button    { margin-left: 285px; }
#sender select.center       { margin: 0 0 0 160px; }
#sender select.centersmall  { margin: 0 0 0 220px; }
#sender label.left          { position: relative; float: left; margin-top: 3px; }
#sender label.hideme        { position: relative; float: left; left: -10000em; }
#sender #submit             { margin: 6px 0 4px 0; }
.errormessage               { color: #f00; }

/*******************************************************************************
* Special Offer Styles														   *
*******************************************************************************/

#special-offer	{ margin: auto; margin-top: 20px; width: 413px; height: 88px; background-image: url(../images/template/cta-special-offer.jpg); background-repeat: no-repeat; background-position: top; }

/*******************************************************************************
* Old Footer Styles	- now unused											  *
*******************************************************************************/

/*
#footer			{ clear: both; background: #001e33; }
#footer-content		{ width: 776px; margin: auto; padding: 10px 0 10px 0; }
#footer-content p	{ padding: 0 0 0 188px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #fff; }
#footer-content a	{ color: #fff; text-decoration: none; }
*/

/*******************************************************************************
* New Footer Styles															   *
*******************************************************************************/

#footer           { clear: both; background: #001e33; border-top: 2px solid #00311F; float:left; width:100%; }
#footer-content   { width: 776px; margin: auto; padding: 10px 0 10px 0; }
#footer-addthis   { width:188px; float: left; }
#footer-links     { width:588px; float: right; }
#footer-links p   { padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #fff; }
#footer-links a   { color: #fff; text-decoration: none; }
#footer-links a:hover   { text-decoration: underline; }



/*******************************************************************************

* Footer Styles *

*******************************************************************************/

#footer-content a:hover   { text-decoration: underline; }

 

/*******************************************************************************

* Left Nav Styles *

*******************************************************************************/

#left-nav li a:hover { text-decoration: underline; }

 

/*******************************************************************************

* Top Border Styles *

*******************************************************************************/

#topmenu a:hover  { text-decoration:underline; }


