* { margin:0; padding:0; }

body {
	font-family:font-family:Arial, sans-serif;
	font-size:small;
	f\ont-size:medium;
	color:#333;
	background-color:#fff; }

.clear { clear:both; }
.clearleft { clear:left; }
input { vertical-align:middle; }
img { border:0; }

.last { margin-right:0; border:0 !important; }

.borderbottom { padding-bottom:5px; border-bottom:1px solid #ddd; }

a:link { color:#999; }
a:visited { color:#9c9; }
a:hover { color:#69c; }

a.callout { font-size:0.9em; font-weight:bold; text-transform:uppercase; }
a.callout:link { color:#69c; text-decoration:none; }
a.callout:visited { color:#9c9; text-decoration:none; }
a.callout:hover { text-decoration:underline; }

small { font-size:0.65em; color:#999; }

#hold {
	position:relative;
	width:924px;
	margin:20px auto; }

#tophead {
	width:100%;
	background:#fff url(images/topleft-sco-bg.gif) 20px bottom no-repeat;
	text-align:right; }

#tophead ul li { 
	display:inline;
	list-style:none; }

#tophead li a {
	padding:0px 20px;
	color:#666;
	font-size:0.65em;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc; }	

#tophead li a:hover { text-decoration:underline; }
#tophead li a.first { border-left:0; }
#tophead li a.lastright { border-right:0; }

/* GLOBAL NAVIGATION */

#nav {
	width:924px;
	height:29px;
	margin-bottom:2px;
	background:#006 url(images/nav-bg.gif) top left no-repeat;
	padding:0px;
	line-height:0px;
	position:relative; }

#nav ul {
	position:absolute;
	width:684px;
	right:0;
	list-style:none; }

#nav ul li {
	list-style:none; }
	
#nav li a { 
	height: 29px;
	display:block;
	margin-left:7px;
	float:left;
	text-decoration:none;
	text-indent: -900em; }

li#nav-mem a {background:url(images/nav-mem.gif) no-repeat 0 0; width:205px;}
li#nav-auto a {background:url(images/nav-auto.gif) no-repeat 0 0; width:70px;}
li#nav-travel a {background:url(images/nav-travel.gif) no-repeat 0 0; width:86px;}
li#nav-ins a {background:url(images/nav-insurance.gif) no-repeat 0 0; width:114px;}
li#nav-comm a {background:url(images/nav-comm.gif) no-repeat 0 0; width:174px;}

#nav li a:hover {background-position:0px -29px;}

/* LOGIN AREA. Additional styles in page-specific stylesheets */

#login ul, #loginnorba ul, #loginnobg ul { margin-top:3px; margin-bottom:3px; width:92%; }
#login form, #loginnorba form, #loginnobg form { margin-top:15px; }

#login li, #loginnorba li, #loginnobg li {
	padding-left:10px;
	list-style:none;
	font-size:0.55em;
	line-height:1.2;
	border-bottom:1px solid #e2e2e2; }

#login li a, #loginnorba li a, #loginnobg li a { 
	text-transform:uppercase;
	color:#369;
	text-decoration:none; }

.smallinput input { color:#999; font-size:0.7em; }
.shortinput { width:25px; }
.medinput { width:50px; }
.longinput { width:90px; }

span.capsgrey {
	display:block;
	font-size:0.6em;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1; }
	
span.capsgreycenter {
	display:block;
	font-size:0.7em;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.5px; }

#loginmeta {
	width:75%;
	margin-left:13px;
	text-align:left;
	font-size:0.55em;
	background-color:#fcfcfc; }
	
a.loginlink { color:#369; }
a.loginlink:visited { color:#9c9; }
a.loginlink:hover { color:#999; text-decoration:none; }	

#logincaadollars {
	float:left;
	width:145px;
	margin-left:20px;
	text-align:left;
	background-color:#fcfcfc; }
#logincaadollars * { float:left; width:145px; }

/* ROTATING BANNER AREA */

#promocontrol {
	float:left;
	width:734px;
	height:60px;
	background:#fff url(images/promocontrol-bg.jpg) top left no-repeat; }

#promocontrol ul { 
	display:inline;
	font-size:0.75em; }
#promocontrol li { 
	display:inline; 
	padding:0px 3px;
	list-style:none;
	line-height:22px;
	vertical-align:middle; }	
#promocontrol li a {
	color:#9cf;
	font-weight:bold;
	text-decoration:none; }
#promocontrol li a:hover { text-decoration:underline; }

#controls { margin-left:30px; margin-top:5px; }
#controls img { vertical-align:middle; line-height:22px; }
.bigcontrols { font-size:1.6em; }

.slidenumber_on { 
	font-size:1.4em;
	color:#fff !important; }

/* FOOTER */

#footer {
	float:left;
	width:100%;
	padding-top:70px;
	padding-bottom:30px;
	background:url(images/footer-curve.jpg) top center no-repeat;
	text-align:center; }

#footer p { 
	margin:1em 0 0 0.5em;
	font-size:0.7em;
	color:#999; }

#footerleft { 
	float:left;
	width:645px;
	margin-left:75px;
	text-align:left; }

#footerright { 
	float:left;
	width:150px;
	text-align:left; }
	
ul.footers {
	display:inline;
	font-size:0.7em; }

ul.footers li { 
	display:inline;
	margin-left:0.5em;
	padding-right:0.5em;
	border-right:1px solid #999;
	background:none; }

