/** Global **/

* {
    margin:0;
    padding:0;
}
h2 {
	font:bold 2em/1.4 "Lucida Bright", Georgia, Times, serif;
	color:#666666;
}
h3 {
	font:.9em/1 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	color:#666666;
}
/* links */
a {
	color:#4C53E0;
	font:.9em/1 'Lucida Grande', Arial, tahoma, verdana, sans-serif;	
}
a:focus, a:hover, a:active {
	color:#990000;
	font:.9em/1 'Lucida Grande', Arial, tahoma, verdana, sans-serif;	
}
/** end global **/

body {
    background:#F7F7F7 url(img/body.jpg) repeat-x left bottom;
	font-size:90%;
}

#outer {
    margin:0 auto;
	width:70%;
    min-width:40em;
    max-width:70em;
	border:10px solid #fff;
	border-width:0 10px;
    background:#fff;
}

ul#nav:after, #outer:after, #sub:after, form:after, form div:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
}
* html #nav, * html #content, * html form, * html form div {
	height:1%;
}

ul#access, .off {
	position:absolute;
	left:-1000em;
	top:-1000em;
}

hr {display:none}

#header {
	background:#FFFFFF url(../images/banner-bg.jpg) repeat-x left bottom;
	border:1px solid #BBD6B2;
}
#header h1 {
    padding-left:.6em;
    font:bold 2em "Lucida Bright", Georgia, Times, serif; 
    letter-spacing:1pt;
	color:#FFFFFF;
    background: transparent url(../images/banner.jpg) no-repeat right bottom; 
}
#header h1 a {
	color:#80959C;
	text-decoration:none;
}

ul#nav {
   	list-style:none;
   	margin:3px 0 1em;
	text-align:center;
	background:transparent url(img/mnu-top.gif) repeat-x left top;	
	background:#EAF0E6 url(img/mnu-btm.gif) repeat-x left bottom;
   	padding-bottom:2px;
   	border-top:2px solid #D7E7D3;
   	border-bottom:2px solid #80959C;
}
#nav li {
    list-style:none;
    width:25%;
    float:left;
	display:block;
    text-align:center;
	background:transparent url(img/mnu-top.gif) repeat-x left top;
}
* html #nav li {

	\width:24.9%;
}
#nav a {
    display:block;
	font:bold 1em/1.8 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	text-decoration:none;
	color:#845697;
	margin:1px;
	background:transparent url(img/mnu-top.gif) repeat-x left top;
}
#nav a:focus, #nav a:hover, #nav a:active {
	border:1px inset #EAF0E6;
	margin:0;
	color:#666666;
	background:#EAF0E6;	
	text-decoration:underline;
}

ul#nav li#active {
	background:#EEF5EE;
	font:bold 1em/1.8 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	color:#000;
	text-decoration:underline;
}

#sub, #right {
	font: 1em/1.5 'Lucida Grande', arial, verdana, sans-serif;
	word-spacing:.1em;
	margin-bottom:1em;
}

#sub {
	width:62%;
	float:left;
	position:relative;
}

#center {
	width:50%;
	float:right;
}
#left {
	width:47%;
	float:left;
}
#right {
	width:37%;
	float:right;
}
 
#center p {
	margin:.5em 2% .5em 0;
}
img.img-right {
	float:right;
}

img.img-left {
	float:left;
   	padding-right:10px;	
}

.points {
	font:bold 1em/1.0 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	color:#999999;	
}

#left h2 {
	color:#E0E0E0;
	font-size:1.5em;
}
#left p {
	font-size:.9em;
}

a.serviceBtn:focus, a.serviceBtn:hover, a.serviceBtn:active {
	text-decoration:underline;
	border-style:inset;
}

#right {
	font-size:.9em;
}
#right h2 {
	font-size:1.2em;
}

#subscribe {
	background:#EAF0E6;
	border:1px solid #C8DCC2;
	padding:.3em .5em;
    text-align:center;		
}

.offerList {
	background:#EAF0E6;
	border:1px solid #666666;
	margin:1em 0;
	padding-left:10px;
	padding-right:10px;	
	padding-top:10px;	
	padding-bottom:10px;	
}
.offerList h2 {
	color:#FFFFFF;
	margin:.1em 2%;
}

form {
	margin:1em 0;
}
legend {
	font:bold 1.1em/1.5 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	color:#3A4F3B;
}
input.txt {
	width:98%;
	margin:0 auto .5em;
	border:2px solid #A5ACB2;
	background:#fff;
}

#form {
	border:1px solid #C8DCC2;
	padding:.3em .5em;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
    text-align:center;	
	text-decoration: none;	
}

#footer {
	clear:both;
	font:.9em/1 'Lucida Grande', Arial, tahoma, verdana, sans-serif;
	width:60%;	
}
#footer p {
	margin:1em 1em 1em 0;
	float:right;
	width:40%;
	text-align:right;
}