/*
-----------------------------------------------
flamingo financing master style sheet
author:  Dan Rubin / Webgraph
edited:  2005-08-04
----------------------------------------------- */

/* IE-Win CSS Bug Fixes
----------------------------------------------- */

/* Hides from IE5-mac \*/
* html #sidebar {margin-right:-3px;}

* html #content-wrapper {height:1%;margin-left:234px;}

* html #sidebar form {height:1%;margin-right:18px;}

* html #content2 {overflow:visible;height:1%;} /* fixes IE-win italics rendering bug */
/* End hide from IE5-mac */


/* primary layout elements
----------------------------------------------- */
* {
	margin:0;
	padding:0;
}

img {
	border:none;
	display:block;
}

/* table styles */
table {border:none;}
th {background-color:#888;text-align:left;color:#fff;padding:3px;}
td {padding:3px;}
form td {padding:0;}
table.log {width:100%;font-size:80%;}

/* links */
a:link {
	color:#21BF9E;
	font-weight:bold;
}
a:visited {
	color:#ccc;
	font-weight:bold;
}
a:hover {
	color:#10987B;
}

body {
	background:#707070 url(../i/bg_body.png) repeat-x;
	font-family:helvetica,arial,sans-serif;
	text-align:center;
	min-width:795px;
}

#container {
	background:url(../i/bg_container.png) repeat-y;
	width:795px;
	margin:0 auto;
	text-align:left;
}

#content-wrapper {
	background:url(../i/bg_content_wrapper.png) no-repeat;
	margin-left:237px;
	padding-top:18px;
}


/* primary nav */
#nav-wrapper {
	background:url(../i/bg_nav_wrapper.png) no-repeat;
	height:30px;
}
#nav {
	list-style:none;
	padding:0 0 0 46px;
}
#nav li {
	float:left;
	list-style:none;
}
#nav li a:link, #nav li a:visited {
	display:block;
	padding:10px 9px 9px;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:#4D4D4D;
	text-decoration:none;
}
#nav li a:hover {
	background:#B5B5B5 url(../i/bg_nav_hover.png);
}

#nav li#current a, #nav li#current a:hover {
	background:#1CA488 url(../i/bg_nav_current.png);
	color:#fff;
}


/* content area */
#news {
	background:#EE9844 url(../i/bg_news.jpg);
	margin:0 2px 0 0;
	padding:20px 30px;
	color:#fff;
}
#systemnotices {
	background:#8F8E8E url(../i/bg_systemnotices.jpg);
	margin:0 2px 0 0;
	padding:20px 30px;
	color:#fff;
}

#news ul, #systemnotices ul {
	margin:5px 0 0 20px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
#news ul a, #news ul a:visited,
#systemnotices ul a, #systemnotices ul a:visited {
	color:#fff;
	text-decoration:none;
}
#news ul a:hover, #systemnotices ul a:hover {
	text-decoration:underline;
	background:transparent;
}

#content {
	background:#fff url(../i/bg_content_left.png) repeat-y;
	font-size:14px;
	line-height:18px;
}
#content2 {
	background:url(../i/bg_content_top.png) no-repeat;
	padding:20px 30px;
	color:#555;
}


/* sidebar */
#sidebar {
	background:url(../i/bg_sidebar.png) no-repeat;
	float:left;
	width:224px;
	padding-left:13px;
	color:#666;
}

.separator {
	display:block;
	width:220px;
	height:7px;
	background:url(../i/sidebar_separator.png) no-repeat;
}


/* forms */
#sidebar form {
	text-align:right;
	margin:0 20px 10px 21px;
}
fieldset {
	border:none;
}
input.text {
	background:#fff;
	font-size:16px;
	font-weight:bold;
	border:1px solid #737373;
}
#sidebar input.text {
	width:183px;
	margin-bottom:7px;
	color:#999;
}

#content form {
	font-weight:bold;
}

#content form input,
#content form textarea {
	width:300px;
	margin:0 0 0 5px;
	font-size:120%;
}
#content form#dealer_finder input {width:75px;}


/* subnav */
#subnav {
	list-style:none;
	padding:0 20px 0 21px;
}
#subnav li {
	display:block;
	background:#E8E8E8;
	margin:0 0 1px;
	padding:0;
	height:30px;
}
#subnav li a:link, #subnav li a:visited {
	display:block;
	_height:1em; /* for ie-win */
	background:url(../i/bg_subnav.png) no-repeat 10px 50%;
	padding:10px 0 9px 21px;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	color:#666;
	text-decoration:none;
}
#subnav li a:hover {
	background:#D4D4D4 url(../i/bg_subnav_hover.png) no-repeat right 50%;
	color:#444;
}
#subnav li#current a, #subnav li#current a:hover {
	background:#D4D4D4 url(../i/bg_subnav_hover.png) no-repeat right 50%;
	color:#444;
	font-weight:bold;
}


/* footer */
#footer {
	clear:both;
	background:url(../i/bg_footer.png) no-repeat;
	height:28px;
}


/* text */
h2 {
	font-size:30px;
	line-height:35px;
	letter-spacing:-.075em;
}
#content h2 {
	color:#E99039;
}

h3 {
	font-size:24px;
	line-height:28px;
	letter-spacing:-.075em;
}
#content h3 {
	color:#E99039;
}

h4 {
	font-size:16px;
	line-height:20px;
}

#content p {
	padding:0 0 18px;
}
#content p.note {
	color:#bbb;
}

#content ul,
#content ol,
#content dl {
	margin-left:18px;
	padding:0 0 18px;
	list-style:none;
}
#content ul li {
	background:url(../i/icon_arrow.png) no-repeat 0 50%;
	padding-left:14px;
}

#content blockquote {
	padding:0 18px 18px;
	font-family:georgia,serif;
	font-style:italic;
	color:#888;
}
#content blockquote p {
	padding:0;
}

#news p {
	font-size:14px;
	line-height:18px;
	padding:0 0 18px;
}


#sidebar p {
	font-size:11px;
	margin:5px 20px 10px 21px;
}

#footer p {
	padding-top:5px;
	padding-right:2px;
   float:right;
	font-size:10px;
	color:#fff;
}
#footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:hover {
	color:#fff;
}


/* dealer locator information blocks */
.dealer {
	background-color:#fafafa;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:10px 10px 0;
}

.dealer h4 {
	background-color:#E99039;
	margin:-11px -11px 5px;
	padding:3px 3px 3px 5px;
	color:#fff;
}

p.map {float:right;}
p.map a {background:url(../i/icon_map.gif) no-repeat 0 50%;padding-left:18px;}

/* location norgies (show/hide, via http://www.mindsack.com/toggle/) */
a.norgie {
	text-decoration:none;
	padding:0 15px;
}
.item { overflow:hidden; }
.item_contents {
	background-color:#fafafa;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:10px 10px 0;
}
.item_headline { margin-bottom:5px; }
.visible .item_contents { display:block; }
.invisible .item_contents { display:none; }
.visible .item_headline a.norgie { background:url(../i/button_hide.png) no-repeat 0 50%; }
.invisible .item_headline a.norgie { background:url(../i/button_show.png) no-repeat 0 50%; }
.hide { display:none; }


/* file icons */
p.doc,
p.gif,
p.jpg,
p.pdf {
	margin:5px 0;
}

p.doc a {background:url(../i/icon_DOC_big.gif) no-repeat 0 50%;padding:14px 0 14px 38px;}
p.gif a {background:url(../i/icon_GIF_big.gif) no-repeat 0 50%;padding:14px 0 14px 38px;}
p.jpg a {background:url(../i/icon_JPG_big.gif) no-repeat 0 50%;padding:14px 0 14px 38px;}
p.pdf a {background:url(../i/icon_PDF_big.gif) no-repeat 0 50%;padding:14px 0 14px 38px;}