/* file(core.css) */

/* import */
@import url("styles.css");
@import url("nav.css");
@import url("sifr.css");

/* components */
@import url("components/webpages.css");
@import url("components/members.css");
@import url("components/dynamic-signup.css");
@import url("components/download-vault.css");
@import url("components/formbuilder.css");
@import url("components/news.css");

*, body { padding:0; margin:0; }
img, a img { border:none; }
body {
	background:#395061;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}

@media screen {
	/* wrappers */
	#wrap {
		background:#1d262d url(../images/interface/bg_city.jpg) no-repeat 50% 0;
		color:#51575c;
		margin-left:-1010px;
	}
	.re-align {margin-left:1010px;	}
	#head, #page, .foot_wrap {
		width:925px;
		margin:0 auto;
	}
	#container,
	#breadcrumbs,
	.breadcrumbs {background:#fbfafa url(../images/interface/container_bg.gif) repeat-x 0 0;}

	/* head */
	#head {height:100px; padding:.1em 0 0; position:relative;}
	#logo h1 a, #global, #loginlink a {
	text-indent:-999em;
	display:block;
	overflow:hidden;
	position:absolute;
	left:13px;
	top:119px;
	background-image: url(../images/interface/logo_wealthsure.png);
	}
	#logo h1 a {
		background:url(../images/interface/logo_wealthsure.png) no-repeat 0 0;
		width:225px; height:80px;
	}
	#global {
	background:url(../images/interface/global_tag.gif) no-repeat 0 0;
	width:345px;
	height:40px;
	left:225px;
	top:55px;
	}
	#loginlink a {
	background:url(../images/interface/advisor_login_btn.gif);
	width:165px;
	height:30px;
	left:auto;
	top:auto;
	right:6px;
	bottom:-41px;
	}
	#loginlink a:hover {background-position:0 -30px;}

	/* billboard */
	#billboard {}
	#swf {}

	/* nav */
	#nav {
		background:url(../images/interface/nav_bg.jpg) repeat-y 50% 0;
		display:block;
		height:50px;
		padding:0 1.5em;
	}

	/* breadcrumbs */
	#home #breadcrumbs, #home .breadcrumbs {display:none;}
	#breadcrumbs, .breadcrumbs {
		font-size:.9em;
		border-top:1px solid #e8e8e8;
		color:#667788;
		display:block;
		padding:1em 2.5em;
		font-size:1.1em;
	}
	#breadcrumbs a, .breadcrumbs a {color:#667788; background:none;}
	#column1 #breadcrumbs,
	#column1 .breadcrumbs {
		border-top:none;
		border-bottom:1px solid #e8e8e8;
		background:none;
		font-size:.9em;
		padding:1em 0;
		margin:0;
	}
	.breadcrumbs p, #breadcrumbs p {margin:0;}

	/* content */
	#column1, #column2 {
		display:block;
		float:left;
		width:585px;
		padding:.1em 25px 2em;
		font-size:1.2em;
		line-height:23px;
	}
	#column1.full {width:875px;}
	#column2 {
		background:url(../images/interface/column2_bg.jpg) no-repeat top left;
		width:254px;
		font-size:1.1em;
		padding:.1em 18px 2em;
	}

	/* foot */
	#foot {
		background:#395061 url(../images/interface/foot_bg.gif) repeat-x 0 0;
		font-size:1.1em;
		color:#bbcad5;
	}
	#foot .shadow {background:url(../images/interface/foot_shadow.jpg) no-repeat 50% 0;}
	#details {
		background:#d6dde5;
		display:block;
		border-top:1px solid #dce2e8;
		padding:0 1.5em;
		margin:0;
		height:49px;
		line-height:45px;
		color:#667788;
		list-style-type:none;
	}
	#details li {
		float:left;
		display:block;
		padding:0 1em;
	}
	#details a {color:#667788; text-decoration:underline;}
	#footer {
		background:url(../images/interface/footer_bg.jpg) no-repeat 50% 0;
		padding:.1em 2em 0;
		height:49px;
		line-height:23px;
	}
	#footer a {margin:0 .5em; color:#bbcad5;}
	#copyright, #legal {padding:.5em 1em;}
	#copyright a {color:#bbcad5;}
	#legal {
		border-top:1px solid #425a6c;
		font-size:9px;
		color:#859eb1;
	}
}

@media print {
	#billboard, #nav, #footer, .breadcrumbs, #loginlink, .print {display:none;}
}
