/* ------------------------------------------------------------------------
	Content
------------------------------------------------------------------------- */

* {padding: 0; margin: 0; list-style: none;}

/* Firefox image outline fix */
a:focus, a:hover, a:active {outline: none; color: #0952a1;}

/* links */
a:link, a:active {color: #0952a1;}
a:visited {color: #075783;}
a:hover {color: #4778b9; text-decoration: underline;}

p {margin-top:15px;}


/* images */
img {border:none; display:block;}
#logo {padding:162px 372px 23px 20px;

}


/* basic page styling */
body {
	background:#858585;
	font: 0.8em Verdana, Helvetica, Arial, sans-serif;
}

/* homepage rss overview styling */

.blueWrap {
background-color:#cdd7eb;
margin-top:1.2em;
padding:1em 1em 1.5em;
}

.blueWrap h2{
background-color:#cdd7eb;
padding-top:0px;
}



/* headers */
h1, h2 , h3
{
	font-family: Verdana, Verdana, Geneva, sans-serif;
	
	
}
h1 {font-size: 24px; margin-bottom:3px; padding-bottom:0px; padding-top:15px; display:block; color:#841618;}
h2 {font-size: 18px; font-weight: bold; padding-top:15px; color: #0952a1;}
h3 {font-size: 16px; font-weight: bold; padding-top:15px;}


h1 a:link , h1 a:active,  h1 a:visited {color: #56af41; text-decoration: none;}
h1 a:hover {color: #56af41; text-decoration: underline;}	

/* ------------------------------------------------------------------------
	Shell
------------------------------------------------------------------------- */	
#wrapper {width: 780px; margin-left:auto; margin-right:auto;}


#footer {background: url(../images/footerBkg.jpg) no-repeat; width:780px; height:40px; text-align:center; clear: both; line-height: 16px; font-size:10px; color: #CCCCCC; letter-spacing:1px; }
   #footer a { text-decoration: none; color: #FFF;}
   #footer a:hover { text-decoration: underline; }	
   


#header, #body, #footer { width: 780px;}

#header {
background: url(../images/header.jpg) no-repeat; width:780px; height:250px;
}

#bodyCon {background-color:#ffffff;}
#contentCon{background-color:#ffffff; padding:0 10px;}

.text{ float:left; padding:0 25px 40px;}
#textImg {float:right; padding:5px 0 5px 5px;}

.textContainer {float:left;  }






/* ------------------------------------------------------------------------
	Navigation
------------------------------------------------------------------------- */    
img {border:none; display:block;}

#navigation{
clear:both;
width:780px;
}
/*default*/
#navbar {
	width:780px;
	height:40px;
	float:left;
	margin: 0;
	padding: 0; 
	position:relative;
	background:url(../images/navigation.gif);}

#navbar li a {
	position: absolute;
	top:0;
	margin:0;
	padding: 0px 0px;
	display: block;
	height:40px;
	background:url(../images/navigation.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;	
	color: #000;
	text-decoration: none; }


	


/*up state*/

li#nav_home a{
left:0;
width: 70px;
background-position:0 0;
}
li#nav_mortInfo a{
left:70px;
width: 160px;
background-position:-70px 0;
}
li#nav_personalFinance a{
left:230px;
width: 185px;
background-position:-230px 0;
}
li#nav_investing a{
left:415px;
width: 109px;
background-position:-415px 0;
}
li#nav_smallBusiness a{
left:524px;
width: 161px;
background-position:-524px 0;
}
li#nav_contact a{
left:685px;
width: 95px;
background-position:-685px 0;
}


/*hover state*/
li#nav_home a:hover {
background-position:0 -40px;
}
li#nav_mortInfo a:hover {
background-position:-70px -40px;
}
li#nav_personalFinance a:hover {
background-position:-230px -40px;
}
li#nav_investing a:hover {
background-position:-415px -40px;
}
li#nav_smallBusiness a:hover {
background-position:-524px -40px;
}
li#nav_contact a:hover {
background-position:-685px -40px;
}


/*current state*/
#body_home li#nav_home a {
background-position:0 -80px;
}
#body_mortInfo li#nav_mortInfo a {
background-position:-70px -80px;
}
#body_personalFinance li#nav_personalFinance a {
background-position:-230px -80px;
}
#body_investing li#nav_investing a {
background-position:-415px -80px;
}
#body_smallBusiness li#nav_smallBusiness a {
background-position:-524px -80px;
}
#body_contact li#nav_contact a {
background-position:-685px -80px;
}

/*
#navbar li ul {
	display: none; 
	width: 185px; 
	height:110px;
	background:url(../images/nav/dropNav.png) no-repeat;}
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;}
#navbar  li li {
	float:none; }
#navbar li li a{
	color: #fff;
	padding:6px;
	text-align:left; 
	width:163px;}
#navbar li li a:hover {
	background-color: #dce3f2;
	color:#7491ca;
	 }
*/

/* ------------------------------------------------------------------------
	Feed Styles
------------------------------------------------------------------------- */
.feedItem{
padding:5px 0 0 0;
}

.feedDate{
color:#999999;
font-style:italic;
padding:20px 0 0 0;
}

.feedHeadline{
font-weight:bold;
}
.feedHeadline a {
color:#0952a1;
}

.feedHeadline a:hover {
color:#4778b9;
}

.feedBody{

}

.rss-item{
padding:10px 0 0 0;

}
.more{
float:right;
}


/* ------------------------------------------------------------------------
	General Classes
------------------------------------------------------------------------- */

.cLeft {clear: left}
.cBoth {clear: both}
.hide {display: none}
.fLeft {float: left}
.fRight {float: right}
.padding {padding: 18px}
.bold {font-weight:bold}
.h1Edge {float:left;}
.testName{color:#364561; font-weight:bold;}
.extPad{margin: 10px 0 0 0;}

/* ------------------------------------------------------------------------
	Lists
------------------------------------------------------------------------- */



.bulleted { margin: 18px 0 0 10px; }
.bulleted li {
	background: url(../images/bullet.gif) no-repeat left 4px;
	padding-left: 18px;
}

.servBulleted { margin: 4px 0 0 50px; }
.servBulleted li{
	background: url(../images/bullet.gif) no-repeat left 4px;
	padding-left: 18px;
	padding-bottom:13px;
	font-weight:bold;
	line-height:20px;
}


/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

