html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
	font-family:Verdana, Arial, sans-serif;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Framework -----------------------------------------*/
body{
	font:normal 62.5% Arial, Verdana, sans-serif;
	background:#000;
}

p{
	margin:10px 0;
}

#frame{
	width:970px;
	padding:15px 0;
	margin:0 auto;
}

#header{
	height:120px;
	border-bottom:4px solid #474646;
	background:url(images/header-bg.gif) repeat-x;
	position:relative;
}

#nav{
	height:57px;
	position:absolute;
	bottom:-4px;
	left:182px;
	width:773px;
}
#nav li{
	float:left;
	list-style-type:none !important;
}
#flash{
	background:#000;
	height:264px;
	text-align:center;
}

#main{
	margin-top:-10px;
	padding:0 29px 64px 25px;
	background:#474646 url(images/main-bg.gif) repeat-x 0 0;
}
#content, #sub-content{
	font-size:1.2em;
	line-height:1.6em;
	background:#fff;
}

#promo{ background:#191919 url(images/promo-bg.gif) repeat-y 458px 0; position:relative; overflow:hidden; }
#content-bottom{ background:#fff url(images/content-bottom-bg.gif) repeat-y 458px 0; overflow:hidden; }

#promo-left, #promo-right, #content-left, #content-right, #copy, #contact-info{
	color:#ccc;
	width:407px;
	padding:10px 25px;
	float:left;
	background:url(images/promo-inner-bg.gif) repeat-x;
}
#promo-right{ margin-left:1px; }
#promo-left, #content-left{
	width:408px;
}
#promo-left strong, #promo-right strong{
	color:#fff;
}

#content-left, #content-right, #copy, #contact-info{
	color:#000;
	background:0;
	height:auto !important;
}

#bottom{
	width:917px;
	height:68px;
	background:#000 url(images/bottom-bg.gif) no-repeat;
}

#copy, #contact-info{
	border-top:1px solid #dedede;
	margin:0;
	background:#fff;
}

#copy{
	width:409px;
}
#contact-info{
	text-align:right;
}

#phone{
	font-size:1.6em;
}
/* Sub Pages -----------------------------------------*/

#page-info{
	background:#000;
	height:72px;
	padding:10px;
}

#crumbs{
	color:#4b4a4a;
}

#sub-content{
	overflow:hidden;
	background:#fff url(images/sub-page-bg.gif) repeat-y;
}
.sub-no-bg{
	background: #fff !important;
}

#sub-left, #sub-middle, #sub-right, #sub-middle-admin, #sub-middle-contact{
	float:left;
	width:192px;
}
#sub-middle{
	width:424px;
	font-size:1.1em;
	padding:10px 38px;
}

#sub-middle-admin, #sub-middle-contact{
	font-size:1.1em;
	width:695px;
	padding:10px; 
}

#sub-middle-contact{
	font-size:1.1em;
	width:695px;
	padding:10px 0 10px 10px; 
}

#sub-right{
	width:211px;
	padding:5px;
}

#sub-right.sub_right_contact{ padding:0; }

#crumbs{
	height:21px;
	line-height:21px;
}

#sub-content ul, #sub-content ol{
	margin:10px 20px;
	list-style-type:disc;
}
#sub-content li{
	margin:5px 10px;
	list-style-type:disc;
}


/* Links ---------------------------------------------*/
a:link{
	color:#ee9217;
	text-decoration:none;
}
a:visited{
	color:#ab6404;
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}

#nav a{
	float:left;
	height:57px;
	margin-right:3px;
	background-repeat:no-repeat;
	background-position:center top;
}
#nav a#home{
	width:67px;
	background-image:url(images/home-bg.gif);
}
#nav a#about{
	width:84px;
	background-image:url(images/about-bg.gif);
}
#nav a#reverse{
	width:186px;
	background-image:url(images/reverse-bg.gif);
}
#nav a#borrower{
	width:184px;
	background-image:url(images/borrower-bg.gif);
}
#nav a#stay{
	width:126px;
	background-image:url(images/stay-bg.gif);
}
#nav a#contact{
	width:107px;
	background-image:url(images/contact-bg.gif);
}
#nav a:hover{ background-position:center -49px !important; }
#nav a.here, #nav a.here:hover{ background-position:center -102px !important; }

a.contact-today:link, a.contact-today:visited{
	display:block;
	background:#6b6b6b url(images/contact-gray-bg.gif) no-repeat;
	height:20px;
	line-height:20px;
	width:121px;
	padding:0 0 0 20px;
	color:#fff;
	text-decoration:none;
}
a.contact-today:hover{
	text-decoration:underline;
}

a.readmore:link, a.readmore:visited{
	display:block;
	width:75px;
	height:32px;
	padding:0 0 0 30px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
	background:#000 url(images/read-more-bg.gif) no-repeat;
	position:absolute;
	bottom:0;
	right:340px;
	text-decoration:none;
}
a.readmore:hover{
	text-decoration:underline;
}

a.sidelink:link, a.sidelink:visited{
	display:block;
	padding:11px 0 11px 30px;
	color:#f49922;
	text-decoration:none;
	font-weight:bold;
	background:url(images/arrow-brown.gif) no-repeat 15px center;
	border-bottom:1px solid #ecceaa;
}
a.sidelink:hover{
	color:#000;
}

a.crumblink:link, a.crumblink:visited{
	color:#f49922;
	text-decoration:none;
}
a.crumblink:hover{
	text-decoration:underline;
}

/* Headers -------------------------------------------*/
h1#logo, a#logo{
	width:144px;
	height:68px;
	background:url(images/logo.png) no-repeat;
	position:absolute;
	top:27px;
	left:19px;
	display:block;
}
h1#page-name{
	background:url(images/page-name-bg.gif) no-repeat 0 0;
	height:54px;
	line-height:54px;
	padding:0 10px 0 192px;
	font-weight:lighter;
	color:#fff;
	font-size:3.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2, h3{
	font-weight:normal;
}
#content-bottom h2{ font-family: Arial, Verdana, sans-serif; }
h2{
	font-size:1.8em;
}
h3{
	font-size:1.6em;
}
#content h2, h2 .none{
	color:#f49922;
	margin:0 0 10px;
}
#content h3{
	color:#bab8b6;
}
#content h2 strong{
	color:#bab8b6;
}
#sub-content h2{ font-family: Verdana, Arial, sans-serif; margin:10px 0; }

/* Generic -------------------------------------------*/
.clear{
	clear:both;
}
.hide{
	display:block;
	outline:0;
	text-indent:-9999px;
}
.False{
	display:none;
}

#pages-left{
	width:410px;
	float:left;
}
#pages-right{
	width:100px;
	float:left;
}

#pages-right ul, #pages-right li{
	list-style-type:none;
}

.leadership-quotes{
	background:url(images/leadership-quote-bg.gif) repeat-y;
	padding:10px;
	border-top:5px solid #636161;
	margin:10px 0;
}
h3.leadership{ font-size:1.6em; color:#474646; }

tr.header{ border:2px solid #013D83; }

tr.header td{ background:#879FBA; padding:5px; }

tr.nobottom{ border-bottom:0; }
tr.notop{ border-top:0; }
#dnn_ctr367_QuotesList_plLetterSearch{ padding:10px 0; }
#dnn_ctr367_QuotesList_grdQuotes tr{ border:1px solid #ccc; }
#dnn_ctr367_QuotesList_grdQuotes td{ text-align:left; padding:5px; vertical-align:top; }
#dnn_ctr367_QuotesList_grdQuotes tr.qoute-list-alt td{ background:#FFFEA6; }
#dnn_ctr367_QuotesList_grdQuotes tr:hover td{ background:#FFFD7B !important; }

#dnn_ctr367_ctl00_imgIcon{ padding:10px; background:#D8E1B7; border:solid #C6D880; border-width:2px 0 2px 2px !important; color:#529235; margin:0; float:left; }
#dnn_ctr367_ctl00_lblMessage{ padding:10px; background:#D8E1B7; border:solid #C6D880; border-width:2px 2px 2px 0; color:#529235; margin:-9px 0 0; height:31px; line-height:51px; font-size:1.6em; float:left; }
.Authors{ font-weight:bold; margin:5px 0; }
.Quotes{ background:url(images/quotes-bg.gif) no-repeat; padding:10px 0 0 7px; margin:10px 0 0; display:block; position:relative; }

/*--------- Form Elements ------*/
.contact-input{
	margin: 2px; 
	border: 1px solid #000;
	padding: 2px;
	background: #fceede;
}
.label-style{
	font: normal 1.2em;
}

.login-head{ color:#474646; font-size:1.3em; padding:10px 0 0; }
input.NormalTextBox{ border:1px solid #000; }

#contact-pane{ background:#EAE6E5 url(images/contact-right-bg.jpg) no-repeat; padding:110px 5px 5px; border:solid #969494; border-width:5px 1px 1px; margin:10px 0; }
.contact-inner{ border:1px solid #969494; padding:5px; font-size:0.9em; }
.contact-inner a:link, .contact-inner a:visited{ color:#ee9217; text-decoration:none; }
.contact-inner a:hover{ text-decoration:underline; }
.smalltop{ border:1px solid #ccc; }
.bottom-right-inner{ border:1px solid #ccc; padding:5px; }

#dnn_LeftPane{ padding:5px; margin:10px 0; }
#dnn_LeftPane .left-image-content{ margin:-15px -14px 10px -5px; }

.reports-top{ width:500px; height:6px; background:url(images/report-top-bg.gif) no-repeat; }
.reports-btm{ padding:10px 10px 10px 220px; width:270px; background:#f7e7d4 url(images/report-btm-bg.gif) no-repeat bottom; }

.testimonials{ width:162px; background:url(images/testimonials-bg.gif) no-repeat bottom; padding:10px; border:1px solid #ccc; margin:10px 0; }

#about-celink{ border-top:5px solid #7d7d7d; }
#about-celink td{ padding-top:5px; }

.quote-content{ padding:10px 20px; border:dashed #999; border-width:1px 0; margin:10px 0; }

.NukeNews_AltItem{ background-color: #eee; padding: 5px; }

#recent-news-front-page td{ padding:5px; }
#client-login{ position:absolute; top:20px; right:20px; width:106px; height:22px; background:url(images/client-login.gif) no-repeat; }

#dnn_dnnmenu_lblLinks{ display:block; background:#fddeba; border-bottom:22px solid #f89828; }

.celink-news-list{ margin:-5px -8px 10px 0; background:#f89828 url(images/celink-news-list-bg.gif) no-repeat bottom left; padding-bottom:15px; }
.celink-news-list h4 a{ font-weight:bold; color:#fff; }
.celink-news-list p{ color:#fff; }
#sub-content .celink-news-list ul , #sub-content .celink-news-list ul  li{ list-style-type:none; }
#sub-content .celink-news-list li{ padding:10px 0; border-bottom:1px dotted #fff; }
h3#celink-news{ width:188px; height:39px; background:url(images/recent-celink-news.gif) no-repeat; }
#sub-content .celink-news-list li.no-border{ border:0; text-align:right; }
#sub-content .celink-news-list li.no-border a{ color:#fff; }