/* Global declarations
 */

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFCC url(images/fade_tan_large.png) repeat-x;
	}
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:140%;
	margin-bottom:10px;
	padding:0;
	}

h1 {
	font-size:220%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:10px;
	}

h2 {
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#336666;
	margin-bottom:10px;
	}

h3 {
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:6px;
	}

h4 {
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	font-weight:bold;
	letter-spacing:.15em;
	color:#FFFFFF;
	border-bottom:1px solid #ffffff;
	}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:140%;
	margin-bottom:10px;
	padding:0;
	font-weight:bold;
	}

a { color:#993333; text-decoration: underline; }
a:visited { color: #993333; text-decoration: underline; }
a:hover { color: #CC6666; text-decoration: underline; }

h1 a, h2 a, h3 a, h4 a, h5 a, 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover 
{ text-decoration:none; }

blockquote {
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	line-height:150%;
	color:#336666;
	font-style:italic;
	text-align:right;
	margin:15px 10px 15px 40px;
	}

/* Primary divs
 */

#container {
	width:920px;
	margin:10px auto 5px auto;
	background:#ffffff;
	text-align:left;
	border:5px solid #5c1b24;
	}

#header {
	background:#5c1b24;
	color:#FFFFFF;
	padding-bottom:5px;
	height:92px;
	text-align:center;
	}

#main {
	width:880px;
	margin:0 auto;
	padding:20px;
	background:#FFFFFF;
	text-align:left;
	}
	
#globalnav {
	background:#336666 url(images/fade_blue.png) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	}

#footer {
	background:#5c1b24;
	color:#FFFFCC;
	padding:10px;
	font-size:70%;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	}
	
#credit {
	width:910px;
	margin:0px auto 10px auto;
	text-align:left;
	font-size:70%;
	font-family:Arial, Helvetica, sans-serif;
	color:#5c1b24;
	}

/* Header
 */

#header img {
	border:0;
	float:left;
	margin-left:5px;
	}

#header h2 {
	font-family:"Times New Roman", Times, serif;	
	font-style:italic;
	margin-top:5px;
	color:#DDDDAA;
	font-weight:normal;
	}

/* Navigation
 */

#globalnav ul {
	list-style:none;
	padding:4px 0px;
	}
	
#globalnav ul li {
	display:inline;
	}

#globalnav ul li a { 
	padding:4px 12px;
	color: #ffffff; 
	text-decoration: none;
	}
#globalnav ul li a:visited { color: #ffffff; text-decoration: none; }
#globalnav ul li a:hover { color: #336666; text-decoration: none; background:#ccffff url(images/fade_blue_light.png) repeat-x top;}

#home #linkhome a, #about #linkabout a, #financial #linkfinancial a, 
#foreclosure #linkforeclosure a, #news #linknews a, #policy #linkpolicy a {
	background:#669999 url(images/fade_blue_med.png) repeat-x top; 
	}

#home #linkhome a:visited, #about #linkabout a:visited, #financial #linkfinancial a:visited, 
#foreclosure #linkforeclosure a:visited, #news #linknews a:visited, #policy #linkpolicy a:visited {
	background:#669999 url(images/fade_blue_med.png) repeat-x top; 
	}

#home #linkhome a:hover, #about #linkabout a:hover, #financial #linkfinancial a:hover, 
#foreclosure #linkforeclosure a:hover, #news #linknews a:hover, #policy #linkpolicy a:hover {
	background:#ccffff url(images/fade_blue_light.png) repeat-x top; 
	}

/* Footer
 */

#footer a { color:#CCFFFF; text-decoration: underline;}
#footer a:visited { color: #CCFFFF; text-decoration: underline; }
#footer a:hover { color: #ffffff; text-decoration: underline; }

#searchbox {
	width:300px;
	float:right;
	text-align:right;
	}

/* Home
 */

#homemain {
	margin-bottom:20px;
	}
	
.featurebox {
	width:530px;
	height:290px;
	padding:10px;
	background:#FFFFCC url(images/fade_tan_large.png) repeat-x top;
	float:left;
	}

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

#homestories {
	width:310px;
	margin-left: 570px;
	}

.learn {
	text-align:right;
	margin-top:10px;
	}

.homestory {
	width:290px;
	height:70px;
	padding:10px;
	background:#FFFFCC url(images/fade_tan.png) repeat-x top;
	margin-bottom:20px;
	}

.story_last {
	margin-bottom:0px;
	}

.hometile {
	width:185px;
	height:96px;
	display:block;
	margin-right:20px;
	float:left;
	background:#669999 url(images/fade_blue_large.png) repeat-x top;
	color:#FFFFFF;
	padding:10px;
	text-align:center;
	}
	
.tile_last {
	margin-left:675px;
	margin-right:0px;
	float:none;
	background:#5c1b24 url(images/red_fade_large.png) repeat-x top;
	}

.tile_red {
	background:#5c1b24 url(images/red_fade_large.png) repeat-x top;
  }

.hometile a { color:#DDDDAA; text-decoration: underline;}
.hometile a:visited { color: #DDDDAA; text-decoration: underline; }
.hometile a:hover { color: #FFFFFF; text-decoration: underline; }

#home p {
	line-height:120%;
	margin-bottom:0px;
	}

/* Content Pages
 */

#leftside {
	width:250px;
	float:left;
	}

#subnav {
	width:230px;
	padding:10px;
	background:#FFFFCC url(images/fade_tan.png) repeat-x top;
	margin-bottom:10px;
	}

#subnav ul {
	list-style:none;
	}

#subnav ul li { 
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	margin:0px 0px 10px 10px;
	}

#subnav ul li.current {
	font-weight:bold;
	}

#subnav ul li ul {
	list-style:none;
	}

#maintext {
	width:610px;
	margin-left:270px;
	min-height:180px;
	}

#maintext h3 {
	margin-top:20px;
	}

#maintext img {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	}

.piquephotos img {
	float:none !important;
	}

.piquephotos {
	float:right;
	}

#maintext ul {
	list-style:none;
	margin:0px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:140%;
	}

#maintext ul li {
	margin-bottom:10px;
	}

#maintext ul li p {
	font-size:100%;
	}

#maintext ul.bullets {
	list-style:disc;
	margin:0px 0px 10px 20px;
	}

#maintext ul.bullets li {
	margin-bottom:0px;
	}

#photos {
	margin-bottom:20px;
	}

#photos img {
	float:none;
	margin:0px 10px 10px 0px;
	}

#pullquote {
	width:250px;
	float:right;
	}

.footnote {
	font-size:70%;
	}

.font-resize {
	font-size:90%;
	}

/* Search Results
 */

#search #main {
	text-align:center;
	}

#cse-search-results {
	text-align:left;
	width:620px;
	margin:0px auto;
	}