@charset "UTF-8";


/***********************
COMPANY NAME STYLE SHEET
************************/



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

STYLESHEET SECTIONS:

- Global Layout Stuff
- Standard Elements
- Classy Elements
- Links
- Header Stuff
- Left Sidebar Stuff
- Center Body Structure
- Stylized Elements
- Right Sidebar Structure
- Special Text Areas
- Table Layouts
- Buttons
- Footer Elements
- IE6 Exceptions
- IE7 Exceptions
- Override Everything Else

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



/* <Global Layout Stuff> */


body {	margin:auto;
	background: #dbdbdb;
	font-family: Arial, Helvetica, sans-serif;
}

#outer-wrapper {
	margin:auto;
	margin-top: 20px;
	width: 100%;
	border: 3px solid #888;
	border-left:none;
	border-right:none;
	box-shadow: 5px 5px 50px #444;
	-moz-box-shadow: 5px 5px 50px #444;
	-webkit-box-shadow:5px 5px 50px #444;
	background: #FFF;
}


#wrapper {
	margin:auto;
	width: 900px;
	padding:30px 0;
	border-top:none;

	background: #FFF;
}

#wrapper-bottom {
	background: url(../images/tab--bg.png) left top repeat-x;
	margin:auto;
	width: 100%;
	padding: 5px 0;
	border-top:none;
}

#disclaimer-bottom {
	background: #fff;
	margin:auto;
	width: 100%;
	padding: 40px 0px 15px 0;
	border-top:none;
}

#header {
	margin:auto;
	margin-bottom:12px;
	}
	
	#logo {
		padding-bottom: 10px;
	}
	
		#logo a.logo-link {
			float: left;
		}
	
	#quote-btn {
		float:right;
		margin-top: 20px;
	}

#container {
	width: 960px;
	}

/* </Global Layout Stuff> */

/* ---------------------------------------------------------------*/

/* <Standard Elements> */

h2 {
	font-size: 15px;
	color: #4b4b4b;
	text-transform: uppercase;
	font-weight:bold;
	line-height:1.25em;
	margin-bottom:1.25em;
	}

h3 {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-transform: uppercase;
	font-weight:bold;
	line-height:1.25em;
	padding-bottom:8px; 
	border-bottom: 1px solid #d8dada;
	}

 {
	font-size: 12px;
	color: #4b4b4b;
	font-weight:bold;
	padding-bottom: 10px;
	margin-bottom: 0;
	
	}

h5 {
	font-size: 13px;
	color: #4b4b4b;
	font-weight:bold;
	padding-bottom: 10px;
	margin-bottom: 0;
	}

select {
	font-size:12px;
	padding: 1px;
	min-width: 180px;
	outline:none;
	}

/* </Standard Elements> */

/* ---------------------------------------------------------------*/

/* <Stylized Elements> */

ul.basic, ol.basic {
	padding: 0 0 0 2px;
	height:auto!important;
	float: none!important;
	}

ol.basic {
	margin-left: 18px;
	font-weight:bold;
	}

	ul.basic li {
		list-style-type:none;
		font-size:12px;
		background:transparent url(../images/bullet-gray-square.png) no-repeat scroll left 6px;
		padding:0 0 8px 14px;
		margin-left: 18px;
		float:none!important;
		}

	ol.basic li {
		font-size:12px;
		padding:0 0 12px 14px;
		font-weight:normal;
		}

..chart-alt ul.basic, ..chart-alt ol.basic {
	width:auto;
	height:auto;
	white-space: normal;
	clear: both;
	}

..chart-alt ul.basic li, ..chart-alt ol.basic li {
	width:auto;
	height:auto;
	text-align:left;
	clear: both;
	}

h1.page-title {
	font-size: 32px;
	font-weight:normal;
	color: #333;
	font-family:Georgia, "Times New Roman", Times, serif;
	}


	h1.page-title span {
		display:block;
		width: 13px;
		height: 13px;
		background: #00a0af;
		float:left;
		margin: 7px 10px 0 0 ;
		}

	*html h1.page-title span { overflow:hidden; }
	
.with-bar {
	padding-bottom: 6px;
	width: 100%;
	border-bottom: 1px solid #bec2c5;
	}

span.subscribe {
	float:right;
	padding-top: 1px;
	height: 17px;
	background: url(../images/icons/rss.png) no-repeat right top;
	}

span.subscribe a {
	font-size: 11px;
	padding-right: 20px;
	text-transform: none;
	text-decoration:none;
	}

	span.subscribe a:hover { text-decoration:underline; }

div.inner-tab-subscribe {
	position:absolute;
	margin-left: 574px;
	margin-top: 60px;
	height: 17px;
	background: url(../images/icons/rss.png) no-repeat right top;
	}

div.inner-tab-subscribe a {
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
	text-transform: none;
	text-decoration:none;
	}

	div.inner-tab-subscribe a:hover { text-decoration:underline; }

img.flush-left {
	float: left;
	margin: 5px 10px 10px 0;
	border: 1px solid #bec2c5;
	}

img.flush-right {
	float: right;
	margin: 5px 0px 10px 10px;
	border: 1px solid #bec2c5;
	}

div.flush-left {
	float: left;
	margin: 5px 10px 10px 0;
	}

div.flush-right {
	float: right;
	margin: 5px 0px 10px 10px;
	}


.flush-left-dbl {
	float: left;
	margin: 5px 20px 10px 0;
	border: 1px solid #bec2c5;
	}

.no-caps { text-transform: none; }

.head {
	display:block;
	width:190px;
	text-decoration:none;
	padding-left: 1px;
	background:#fffad9;
	border-top: 1px solid #bec2c5;
	border-bottom: 1px solid #bec2c5;
	outline:none;
	margin-bottom:-1px;
	}

	.head.selected { background: #fff; }

.head.selected td {
	background: #fff;
	font-weight:bold;
	}

#search {
	position  : relative;
	top       : -2px;
	margin    : 0 3px 0 0;
	padding   : 3px 0 3px 2px;
	color     : #4b4b4b;
	font-size : 11px;
}
#search {
	*top : -1px;
}

.search-results li {
	list-style: none;
	}
	
.go {
	background:url(../images/go.png) no-repeat left top;
	border:none;
	width: 24px;
	height:22px;
	padding:0;
	margin:0;
	cursor:pointer;
	}

	.go:hover { background:url(../images/go-over.png) no-repeat	left top;}

.padding-bottom-half { margin-bottom: 5px; }

.alt-bg { background-color: #e9ecec; }

#welcome-msg {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		font-weight:normal;
		color: #333;
		width: 900px;
		padding: 18px 0;
		text-align:center;
		background: url(../images/welcome-msg-bg.png) left top no-repeat;
}

/* <Stylized Elements> */

/* ---------------------------------------------------------------*/

/* <Links> */

a {
	color:#048ac3;
	text-decoration:underline;
	font-size: 12px;
	}

	a:link { color:#048ac3; }
	a:visited { color:#048ac3; }
	a:hover { color:#048ac3; text-decoration: underline;   }
	#container a:hover { color:#048ac3; text-decoration: none; }

.outer-left-right a:hover { text-decoration:none; }

a.btholder, a.bt {
	text-decoration:none;
	border-bottom: 1px dotted #0c2074;
	}
	
a.btholder:hover, a.bt:hover {
	text-decoration:none;
	border-bottom: 1px solid #0c2074;
	}
		
/* </Links> */

/* ---------------------------------------------------------------*/

/* <Header Stuff> */


/* Global Navigation Elpxents */

#global, .global {
	width:890px;
	margin: auto;
	padding:0;
}

	#global ul, .global ul {
	list-style-type:none;
	float:right;
	margin:0;
	padding:0;
	}

	#global ul li, .global ul li {
		list-style-type:none;
		float:left;
		margin: 0 0 0 11px;
		background: url(../images/divider-global.png) no-repeat right 3px;
	}

	#global ul li.last, .global ul li.last { background: none;	}

	#global ul li a, .global ul li a {
		color: #fff;
		font-size:11px;
		padding-right: 14px;
		text-decoration: none;
	}

	#global ul li a:hover, .global ul li a:hover { text-decoration: underline; }

	#global ul li.last a, .global ul li.last a { padding-right: 0px;	}

/*  */

#header # {
	height: 84px;
	padding: 15px 0 0 0px;
}

	#header # a {
		width:270px;
		height:80px;
	}

	# span { display:none; }

/* Main Navigation */

#mainnav {
	background: #666;
	padding: 0 20px;
	box-shadow: 5px 5px 10px #FFF;
	-moz-box-shadow: 5px 5px 10px #FFF;
	-webkit-box-shadow:5px 5px 10px #FFF;
	width: 860px;
	height: 41px;
	margin-top: 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}

 #mainnav ul {
	list-style-type:none;
	float:left;
	margin: 0 0 0 0px;
	padding:0;
	}

	#mainnav ul li {
		list-style-type:none;
		float:left;
		margin: 0 0 0 10px;
		padding-right: 1px;
	}

	#mainnav ul li#resources-tools { background: none; padding-right:0px; }

	#mainnav ul li.last { margin-right: 0px; }

		#mainnav ul li a {
			display:block;
			list-style-type:none;
			font-size:14px;
			font-weight:normal;
			letter-spacing: .6px;
			float:left;
			margin: 0px;
			padding: 11px 16px 9px 16px;
			border-bottom:none;
			text-align:center;
			color:#FFF;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-transform:uppercase;
			text-decoration:none;
			}

		#mainnav ul li.current a {
			color:#333;
			background: #ccc;
			text-decoration:none;
			cursor:text;
			}
			
		#mainnav ul li a:hover {
			background: none;
			color: #048ac3;
			text-decoration:underline;
			background: url(../images/nav-bg-current.png) left top repeat-x;
			text-decoration:none;
		}


		#mainnav ul li.current a:hover {
			color:#333;
			background: url(../images/nav-bg-current.png) left top repeat-x;
			text-decoration:none;
			}
			
#credentials {
margin-left:484px;
margin-top:35px;
position:absolute;
	}

#credentials table {
	width: auto;
	}
	
	*html #credentials table {
		width: 484px;
		}
	
	#credentials td {
		padding:4px 6px 4px 5px;
		}
		
	#credentials td.credentials-header {
	font-size: 12px;
	color: #4b4b4b;
	text-transform:uppercase;
	vertical-align:middle;
	background:url(../images/icon-cred-lock.png) no-repeat left 2px;
	padding: 0 0 0 20px;
	}

	#credentials td.bordered {
		background: url(../images/divider-credentials.png) no-repeat left 4px;
		padding-left: 6px;
		}

	#credentials a {
		text-decoration: none;
		}

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

/* </Header Stuff> */

/* ---------------------------------------------------------------*/

/* <Left Nav> */

ul#left-nav {
	padding:20px 10px 30px 10px;
	list-style:none;
	margin: 5px 0 0 0;
	background: url(../images/left-nav-bg.png) left top no-repeat;
}

	ul#left-nav.main-left-nav { margin-top: 0px; }

ul#left-nav li {
	list-style: none;
	clear:both;
}

ul#left-nav li.first {
	border-top: none;
}

ul#left-nav li.last a {
	border-bottom: 1px #bec2c5 solid;
}

ul#left-nav li a {
	display:block;
	width:140px;
	padding:5px 1px;
	color: #0c2074;
	font-size: 13px;
	text-decoration: none;
	border-top: 1px #bec2c5 solid;
}

ul#left-nav li.current a {
	background:url(../images/arrow-rt-sm.png) no-repeat 2px 9px;
	color: #4b4b4b;
	padding-left: 12px;
	cursor:text;
	}

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

	ul#left-nav li.current a:hover { text-decoration:none; }

ul#left-nav li.current.on a {
	color: #0c2074;
	cursor:pointer;
	background-image:none;
	padding-left: 1px;
	}

	ul#left-nav li.current.on a:hover {
		text-decoration:underline;
		}

.left-nav-bottom {
	padding: 0px 0 4px 0;
	width: 161px;
	margin: 0px;
	background: url(../images/left-nav-bg-bottom.png) left top no-repeat;
}

ul#left-nav li h3 {
	color: #4b4b4b;
	font-size: 14px;
	font-weight:bold;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 20px;
}

h3.cap-title-bar {
	color: #4b4b4b;
	font-size: 14px;
	font-weight:bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	border-bottom: 1px solid #bec2c5;
}

ul#left-nav ul {
	margin:0;
	padding-left:0!important;
	}

ul#left-nav ul li a {
	display:block;
	width:125px;
	padding:5px 1px;
	margin-left: 15px;
	color: #0c2074;
	font-size: 13px;
	text-decoration: none;
	border-top: 1px #eee solid;
}

ul#left-nav ul li a, ul#left-nav li.current ul li a {
	display:block;
	width:125px;
	padding:5px 1px;
	margin-left: 15px;
	color: #0c2074;
	font-size: 13px;
	text-decoration: none;
	cursor:pointer;
	background:none;
	border-top: 1px #eee solid;
}

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

ul#left-nav ul li.current a {
	background:url(../images/arrow-rt-sm.png) no-repeat 2px 9px;
	}

/* </Left Sidebar Stuff> */





/* ---------------------------------------------------------------*/





/* <Center Area > */

.outer-left-column {
	float:left;
padding:10px 25px 0 0;
width:530px;
	}

	.outer-left-left {
		float:left;
		width: 170px;
		margin: 10px 0 10px 19px;
		}

		*html .outer-left-left {
			margin: 10px 0 10px 10px;
			}
		
	.outer-left-right {
		float:left;
		margin-top: 10px;
		width: 500px;
		}

	.outer-left-full {
		float:left;
		width: 670px;
		margin: 10px 0 10px 19px;
		}
	
		*html .outer-left-full {
			margin: 10px 0 10px 10px;
			}

.outer-right-column {
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	width: 330px;
	}


.inner-tab-full {
	float:left;
	width: 580px;
	margin-left: 16px;
}

.inner-tab-left {
	float:left;
	width: 420px;
	margin-left: 16px;
}

.inner-tab-left {
	float:left;
	width: 420px;
	margin-left: 16px;
}

.inner-tab-left-680 {
	float:left;
	width: 640px;
	margin-left: 16px;
}

.inner-tab-right {
	float:left;
	padding-left: 10px;
	width: 150px;
}

p.intro {
	font-size: 13px;
	}

p.intro-lg {
	font-size: 14px;
	line-height: 20px;
	}
	
.cap-list li {
	font-size: 13px;
	line-height:26px;
	margin-left: 20px;
	list-style: none;
	padding: 1px 26px;
	background:url(../images/arrow-gray.png) left 6px no-repeat;
}
	

#hero-banner {
	background: url(../images/who-we-serve-banner.jpg) no-repeat left top;
	width: 343px;
	height: 150px;
	padding: 24px 60px 0 315px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	}

	#hero-banner.who-we-are { background: url(../images/who-we-are-banner.jpg) no-repeat left top; }

	#hero-banner.why-usbank {
		background: url(../images/why-usbank-banner.jpg) no-repeat left top;
		height: 106px;
		margin-top:-1px;
		}

	#hero-banner p {
		font-size: 15px!important;
		color:#4b4b4b;
		margin: 0;
		padding-bottom: 10px;
		}

.hero-banner-bottom {
	padding: 22px 0 0 10px;
	background: url(../images/hero-bottom.png) no-repeat left top;
	}

/* </Center Area> */



/* ---------------------------------------------------------------*/




/* <Content .chart-alt> */

..chart-alt {
		width: 520px;
}

.ui-.chart-alt h4 {
		background: #8f8f8f url(../images/active-tab-bg.png) left top repeat-x;
		width: 140px;
		font-size: 13px;
		padding: 15px 20px;
		text-transform: uppercase;
		border:none;
		color: #FFF;
		margin:0;
}

.ui-widget-content {
		border:none;
}

.ui-widget-header {
		border:none;
}

.ui-.chart-alt .ui-.chart-alt-nav {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	width: 180px;
	border:none;
	border-bottom: 1px solid #d8dada;
	}
	
	
	

.ui-corner-all  {
-moz-border-radius:0px;
}
	.ui-.chart-alt .ui-.chart-alt-nav li {
		list-style-type:none;
		float:left;
		margin: 0;
		padding-right: 1px;
		border:none;
		
	}

	..chart-alt ul li#resources-tools { background: none; padding-right:0px; }

	..chart-alt ul li.last { margin-right: 0px; }

		.ui-.chart-alt .ui-.chart-alt-nav li a {
			border: 1px solid #d8dada;
			display:block;
			list-style-type:none;
			font-size:12px;
			letter-spacing: .4px;
			font-weight:bold;
			float:left;
			line-height:16px;
			margin:0;
			width: 138px;
			padding: 14px 20px;
			border-bottom:none;
			color:#048ac3;
			font-family: Verdana, Geneva, sans-serif;
			text-decoration:none;
			background: #f0f1f0;
			outline:none;
			}

		.ui-.chart-alt .ui-.chart-alt-nav li a:hover {
			color:#048ac3;
			font-family: Verdana, Geneva, sans-serif;
			text-decoration:none;
			outline:none;
			}
			
		..chart-alt ul li a:hover {
			background: #fff;
			color: #048ac3;
			}

		.ui-.chart-alt .ui-.chart-alt-nav li.ui-.chart-alt-selected {
			background: #fff;
			color: #000;
			padding-bottom: 0px;
			
			}


		.ui-.chart-alt .ui-.chart-alt-nav li.ui-.chart-alt-selected a {
			background: #fff;
			color: #000;
			border-right:none;
			}


		.ui-.chart-alt .ui-.chart-alt-nav li.first.ui-.chart-alt-selected a {
			border-top:none;
			}
						
.ui-.chart-alt .ui-.chart-alt-panel {	
display: block; border: 1px solid #d8dada; border-left:none; padding: 30px 20px 20px 40px; background: url(../images/box-bg.png) -20px -50px no-repeat;  float: left; width:280px; height: 280px;  margin-left: -3px;
}
	
/* Font resizer */

.font-adjuster {
	padding:0;
	margin:0;
	}

	.font-adjuster td {
		padding:0 0 0 2px;
		margin:0;
		}

	.font-adjuster-label { width: 150px; }

	.font-adjuster-plus { width: 16px; }
	.font-adjuster-plus a {
		background: url(../images/plus.png) no-repeat left top;
		display: block;
		width: 16px!important;
		height: 16px;
		}

		.font-adjuster-plus.off a { background: url(../images/plus-off.png) no-repeat left top; }

	.font-adjuster-minus { width: 16px; }
	.font-adjuster-minus a {
		background: url(../images/minus.png) no-repeat left top;
		display: block;
		width: 16px!important;
		height: 16px;
		}

		.font-adjuster-minus.off a { background: url(../images/minus-off.png) no-repeat left top; cursor:text; }

/* </Stylized Elements> */


/* </Content .chart-alt> */




/* ---------------------------------------------------------------*/



/* <Right Sidebar> */

/* <Right Nav> */

ul#right-nav {
	padding:5px 5px 0px 0px;
	list-style:none;
	margin: -15px 0 0 0;
	float:right;
}

	ul#left-nav.main-left-nav { margin-top: 0px; }

ul#right-nav li {
	list-style: none;
	clear:both;
	padding: 15px 5px 0px 0px;
	border-top: 1px #fff solid;
}

ul#right-nav li.phone {
	padding: 4px 5px 10px 75px;
	line-height: 18px;
	background: url(../images/phone-icon.png) left 6px no-repeat;
}

ul#right-nav li.phone span{
	font-size: 18px;
	line-height:29px;
}


ul#right-nav li a {
	font-size: 13px;
	line-height:18px;
}


#why-cl {
	background: #f7f7f7 url(../images/why-cl-bg.png) left top repeat-x;
	padding: 30px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius:  8px 8px 8px 8px; 
	margin-bottom: 20px;
}

#amy-quote {
	background:none;
	padding: 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
}

#why-cl ul {
	padding: 10px 0 0 20px;
}

#why-cl ul li {
	padding-bottom: 10px;
}


.wealth-advisor {
	width: 149px;
	padding: 0 62px 0 4px;
	background: #fff url(../images/wma-sidebar-bg.png) no-repeat -3px top;
	height: 194px;
	margin-bottom: 20px;
	border-top: 1px solid #c6ccce;
	border-bottom: 1px solid #c6ccce;
	}

	.wealth-advisor h4 {
		font-size: 14px;
		margin: 6px 0;
		text-transform:uppercase;
		}

	.wealth-advisor a {
		font-size: 12px;
		text-decoration: underline;
		}

.promo-banner {
	margin:0;
	width: 214px;
	}

.rounded-image {
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius:  8px 8px 8px 8px; 
}

/* </Right Nav> */




/* </Right Sidebar> */




/* ---------------------------------------------------------------*/





/* <Special Text Areas> */

/* </Special Text Areas> */




/* ---------------------------------------------------------------*/




/* <Table Layouts> */


/* </Table Layouts> */




/* ---------------------------------------------------------------*/





/* <Buttons> */


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-transform:uppercase;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* blue */
.blue {
	color: #FFF!important;
	background: #0676aa;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#0676aa), to(#4eb0f1));
	background: -moz-linear-gradient(top,  #0676aa,  #4eb0f1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0676aa', endColorstr='#4eb0f1');
}
.blue:hover {
	border:none;
	background: -webkit-gradient(linear, left top, left bottom, from(#025982), to(#1d83c6));
	background: -moz-linear-gradient(top,  #025982,  #1d83c6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#025982', endColorstr='#1d83c6');
}

.alt-button { padding: 6px 0; }
	
	.alt-button a {
		background: url(../images/button-alt-left.png) left top no-repeat;
		padding:4px 0px 8px 8px;
		font-size:11px;
		letter-spacing: +.4px;
		font-family: Arial, Helvetica;
		margin-bottom: 8px;
		font-weight:bold;
		text-transform:uppercase;
		cursor:pointer;
		color: #FFF;
		text-decoration:none!important;
		}
	
	.alt-button a span {
		background: #fff url(../images/button-alt-right.png) right top no-repeat;
		padding:4px 10px 8px 0;
		color: #fff;
		}
		
	*:first-child+html .alt-button a span {
		background: url(../images/button-alt-right.png) right top no-repeat;
		padding: 4px 14px 7px 4px;
		margin-top: -4px;
		}

	*html .alt-button a {
		background: url(../images/button-alt-left.png) left top no-repeat;
		padding:4px 0px 8px 8px;
		}
				
	*html .alt-button a span {
		background: url(../images/button-alt-right.png) right top no-repeat;
		padding: 4px 14px 7px 4px;
		margin-top: -4px;
		color: #fff;
		}				
	
		.alt-button a:hover { text-decoration: underline; color: #fff; }
		.alt-button a:hover span { text-decoration: underline;  color: #fff; }

/* Button colors
-------------------------------------------------------------- */

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background-color:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}



/* </Buttons> */


/* ---------------------------------------------------------------*/






/* <Footer Elements> */

#wrapper-bottom {
	margin:auto;
	width: 960px;
	padding: 30px 0 20px 0;
	color:#000;
	font-size:13px;
}

/* </Footer Elements> */




/* ---------------------------------------------------------------*/






/* ---------------------------------------------------------------*/







/* ---------------------------------------------------------------*/



/* <IE6 Exceptions> */

*html {}

/* </IE6 Exceptions> */




/* ---------------------------------------------------------------*/




/* <IE7 Exceptions> */

*:first-child+html {}

/* </IE7 Exceptions> */



/* ---------------------------------------------------------------*/





/* <Override Everything Else > */

.clearer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	border:none;
}

.devnote {
	/*color: #cc0000;*/display:none; }

ul li.no-bullet { background-image:none; padding-left: 0; }
.no-border { border:none!important; }
.no-background { background:none!important;  }
.no-padding { padding: 0px!important; }
.no-padding-top { padding-top: 0px!important; }
.no-padding-bottom { padding-bottom: 0px!important; }
.no-margin-top { margin-top: 0px!important; }
.no-margin-bottom { margin-bottom: 0px!important; }
.no-padding-left { padding-left: 0px!important; }
.no-margin-left { margin-left: 0px!important; }
.no-padding-bottom: { padding-bottom: 0px!important; }
.blockquote { margin-left: 20px!important; }
.dbl-blockquote { margin-left: 40px!important; }
.padding-left {padding-left: 10px; }
.padding-right {padding-right: 10px; }
.padding-top {padding-top: 10px!important; }
.padding-bottom {padding-bottom: 10px; }
.padding-top-dbl {padding-top: 20px; }
.divider-dotted { padding-top: 10px; margin-bottom: 10px;  border-bottom: dashed 1px #ccc; width: 95%; }
.divider-solid { padding-top: 10px; margin-bottom: 10px;  border-bottom: solid 1px #ccc; }
.divider-dotted-gray { padding-top: 10px; margin-bottom: 10px;  border-bottom: dashed 1px #ccc; }
.divider-solid-gray { padding-top: 10px; margin-bottom: 10px;  border-bottom: solid 1px #ccc; }
.dotted-bar { border-bottom: 1px dashed #ccc; }
/* </Override Everything Else > */


/* <Print styles> */


/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

form .error {
	color: #FF0000;
}


form input.error {
	border: 1px solid red;
	background: #fee;
	color: #333;
}

.preload { display:none; }

