
/*------------------------------ >>> GLOBAL <<< ------------------------------ */
body{
	margin:0;
	padding:0;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

h1, h2, h3, p, ul {
	margin:0;
	padding:0;
}

h3.green {
	margin:0;
	padding:0;
	color:#0568c3;
}

div.clearer {
	clear:both;
}

a {
	font-weight:bold;
	color:#0568c3;
	text-decoration:none;
}

div#container {
	width:867px;
	margin:0 auto;
	padding:0;
}

/*------------------------------ >>> HEADER <<< ------------------------------ */
div#header {
	width:100%;
	height:230px;
	margin:15px 0 0 0;
}

div#header_top {
	width:100%;
	height:110px;
}

/*------------------------------ >>> LOGO */
div#logo {
	float:left;
	width:420px;
	margin:0;
	padding:15px 0 0 22px;
}

div#logo img {
	border:none;
}

/*------------------------------ >>> TOP_NAV */
div#top_nav {
	float:left;
	width:425px;
	height:48px;
	margin:5px 0 0 0;
}

div#top_nav ul {
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
}

div#top_nav ul li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	font-size:11px;
}

div#top_nav ul li a {
	text-decoration:none;
	color:#003366;
}

div#top_nav ul li a:hover {
	text-decoration:underline;
}

div#banner {
	width:100%;
	height:59px;
	background-image:url(../img/banner.jpg);
}

/*------------------------------ >>> NAV */
div#nav {
	height:60px;
}

div#nav ul {
	height:60px;
	margin:0;
	padding:0;
	list-style-type:none;
}

div#nav ul li {
	float:left;
	height:20px;
	margin:20px 0 0 0;
	padding:0 20px 0 20px;
	text-align:center;
	background-image:url(../img/pipe.jpg);
	background-repeat:no-repeat;
	background-position:center right;
}

div#nav ul li.nav_first {}

div#nav ul li.nav_last {
	background-image:none;
}

div#nav ul li a {
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

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

div.nav_on_border_left {
	float:left;
	width:5px;
}

div.nav_on_border_right {
	float:left;
	width:5px;
}

div.nav_on_copy {
	float:left;
	height:19px;
	background-color:#0568c3;
	color:#ffffff;
	font-weight:bold;
	border-bottom:solid 1px #6ea7d4;
}

div.nav_off_border_left {
	float:left;
	width:5px;
}

div.nav_off_border_right {
	float:left;
	width:5px;
}

div.nav_off_copy {
	float:left;
	height:20px;
}

/*------------------------------ >>> CONTENT <<< ------------------------------ */
/*------------------------------ >>> INTRO */
div#intro {
	width:100%;
	height:185px;
}

div#intro h1 {
	margin:0 0 0 0;
	font-size:18px;
	color:#333;
}

div#intro p {
	margin:5px 0 0 0;
}

div#intro ul {
	margin:0 0 0 30px;
	padding:0;
}

div#intro ul li {
	margin:0;
	padding:0;
}

/*------------------------------ >>> HOME_CONTENT */
div#home_content {
	width:100%;
}

div#home_left {
	float:left;
	width:635px;
	margin:0;
}

div#home_right {
	float:left;
	width:232px;
	margin:0;
}

/* Hides from IE5-mac \*/
* html div#home_right {height: 1%;}
/* End hide from IE5-mac */ 

/*------------------------------ >>> HOME_LEFT */
div.article {
	margin:0;
	padding:0 0 10px 0;
	border-top:dashed 1px #c7c7c7;
}

* html div.article {
	padding:0;
}

div.article h2 {
	margin:5px 0 5px 0;
	padding:0;
	font-size:14px;
	color:#333;
}

div.article_pic {
	float:left;
	width:122px;
	height:95px;
	margin:0;
	padding:0;
}

div#article_pic_markteslink {
	background-image:url(../img/home_article_marketslink.jpg);
	background-repeat:no-repeat;
}

div#article_pic_moneymarket {
	background-image:url(../img/home_article_moneymarket.jpg);
	background-repeat:no-repeat;
}

div.article_copy_container {
	float:left;
	width:500px;
	margin:0 0 0 8px;
	padding:0;
}

div.article_copy {}

div.article_copy h3 {
	margin:0 0 5px 0;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

div.article_copy p {
	margin:0 0 8px 0;
	padding:0;
}

div.article_links {
	float:right;
	margin:0;
	padding:0;
}

div.article_links ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.article_links ul li p a {
	display:block;
	margin:0;
	padding:0;
}

div.article_links ul li p a img {
	border:none;
	margin-right:3px;
	vertical-align:bottom;
}


/*------------------------------ >>> TAB_CONTAINER <<< ------------------------------ */
div#tab_container {
	width:618px;	
	height:341px;
	margin:0 0 15px 0;
	padding:0;
	background-image:url(../img/home_tab_container_bg.jpg);
}

div#tab_menu {
	margin:0 0 0 5px;
	padding:30px 0 0 0;
}

div#tab_menu ul {
	list-style-type:none;
}

div#tab_menu ul li {
	float:left;
	height:27px;
	margin:0 4px 0 0;
	padding:0;
	border:solid 1px #bbcad7;
	border-bottom:none;
	background-image:url(../img/home_tab_bg-off.jpg);
	background-repeat:repeat-x;
	cursor:pointer;
}

div#tab_menu ul li p.hover {
	text-decoration:underline;
}

div#tab_menu ul li.on {
	background-image:url(../img/home_tab_bg-on.jpg);
	background-repeat:repeat-x;
	cursor:default;
}

div#tab_menu ul li.on p {
	color:#333;
	text-decoration:none;
}

div#tab_menu ul li p {
	margin:0;
	padding:4px 7px 0 7px;
	color:#fff;
	font-weight:bold;
}

div.tab_content {
	width:605px;
	height:260px;
	margin:0 0 0 5px;
	padding:15px 0 0 0;
	border:solid 1px #bbcad7;
	border-top:none;
	background-color:#fff;
	clear:both;
}

div.tab_content_copy {
	margin:0;
	padding:0 0 10px 0;
}

div.tab_content_copy  p {
	margin:0 6px 8px 6px;
	padding:0;
}

div.tab_content_copy img#econ_trevor {
	float:right;
	margin:0;
	padding:0;
}

div#tab1 img {
	float:left;
}

div#tab2 img {
	float:left;
}

/*------------------------------ >>> HOME_RIGHT_BOX */
div.home_right_box {
	float:right;
	height:121px;
	width:218px;
	margin:0 0 15px 0;
	padding:0;
}

div.home_right_box p {
	margin:35px 0 0 15px;
	line-height:18px;
}

div#box_login {
	background-image:url(../img/home_box_login.jpg);
	background-repeat:no-repeat;
}

div#box_register{
	background-image:url(../img/home_box_register.jpg);
	background-repeat:no-repeat;
}

div#box_login img {
	display:block;
	border:none;
	position:relative;
	margin-top:3px;
	margin-left:145px;
}

div#box_register img {
	display:block;
	border:none;
	position:relative;
	margin-top:-15px;
	margin-left:133px;
}

/*------------------------------ >>> FOOTER <<< ------------------------------ */
div#footer {
	width:100%;
	height:160px;
	margin:0;
	padding:0;
	background-color:#EAEAEA;
	color:#999999;
	font-size:11px;
}

div#footer_container {
	width:867px;
	margin:0 auto;
	padding:0;
}

/*------------------------------ >>> FOOTER_TOP */
div#footer_top {
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	color:#333333;
}

div#footer_title {
	float:left;
	margin:0;
	padding:8px 0 0 0;
	font-size:11px;
	font-weight:bold;
}

div#footer_nav {
	float:right;
	margin:8px 0 0 0;
	padding:0;
}

div#footer_nav ul {
	list-style-type:none;
}

div#footer_nav ul li {
	float:left;
	margin:0 0 0 6px;
}

div#footer_nav ul li a {
	text-decoration:none;
	color:#333333;
	font-weight:normal;
}

div#footer_nav ul li a:hover {
	text-decoration:underline;
}

/*------------------------------ >>> FOOTER_LEGAL */
div#footer_legal a {
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}

div#footer_legal a:hover {
	text-decoration:underline;
}
