


/*---------------------------------------------------------------------------
-----------------------------------GLOBAL------------------------------------
---------------------------------------------------------------------------*/

button::-moz-focus-inner{padding:0;border:none}

.clear {
	clear:both;
	height:0;
	width:100%;
	overflow:hidden;
}

body {
	font:14px/19px Helvetica, Arial, sans-serif;
	color:#969696;
}

img {
	display:block;
}

p {
	line-height:19px;
	margin:0 54px 19px 0;
}

h2 {
	font-family:Georgia, Georgia, serif;
	font-size:52px;
	line-height:57px;
	font-weight:normal;
	color:#3366cc;
	margin:0 78px 26px 0;
}

h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;	
	line-height:24px;
	font-weight:normal;
	color:#4fa800;
	margin:0 53px 19px 0;
}

h4 {
	font-family:Georgia, Georgia, serif;
	font-size:18px;
	line-height:22px;
}

h5 {
	font-family:Georgia, Georgia, serif;
	font-size:22px;
	font-weight:normal;
	color:#3366cc;
	letter-spacing:-1px;
}

a:link {
	text-decoration:none;
}

a:visited{
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

a:active {
	text-decoration:none;	
}

.blue-text {
	color:#3366cc;
}

.green-text {
	color:#4fa800;
}

.grey-text {
	color:#878785;
}

.dark-grey-text {
	color:#4b4b4b;
}

.white-text {
	color:#fff;
}

.blue-bg {
	background:#3366cc;	
}

.green-bg {
	background:#4fa800;	
}

.pointer {
	cursor: pointer;
}


/*---------------------------------------------------------------------------
----------------------STRUCTURE/CONTAINERS------------------------
---------------------------------------------------------------------------*/


div#wrapper {
	width:875px;
	margin:0 auto 50px auto;
	background:#fff;
}

div#header {
	height:105px;
	width:875px;
}

div#header div#header-col1,
div#header div#header-col2 {
	float:left;
	display:inline;
}

div#header div#header-col1 {
	width:605px;
}

div#header div#header-col2 {
	width:255px;
}


div#content {
	border:1px solid #969696;
	background:url(../images/landing-content-bg.gif) repeat-y;	
}

div#content div#main-column1,
div#content div#main-column2 {
	float:left;
}

div#content div#main-column1 {
	width:576px;
	padding:24px 0 0 27px;
}

div#content div#property-box-container {
	margin:26px 0 18px 0;
}

div#content div.property-box-blue,
div#content div.property-box-green {
	border:1px solid #c8c8c8;
	width:273px;
	float:left;
	display:inline;
	margin:0 6px 6px 0;
}

div#content div.property-text {
	padding:18px 0 0 11px;
	width:103px;
	float:left;
}

div#content div#main-column2 {
	width:221px;
	min-width:269px;
	margin:0 0 28px 1px;
	background:url(../images/landing-col2-bg.png) no-repeat;
	padding:49px 0 0 0;
}

div#main-column2 div#awards-flash {
	margin:19px 0 0 23px;
}

div#main-column2 div#message {
	background:url(../images/message-bg.png) no-repeat;
	margin:15px 0 0 28px;
	padding:0 0 0 72px;
	height:55px;
	position:relative;
}

div#footer {
	margin:0 0 50px 0;
	position:relative;
	height:100px;
}


/*---------------------------------------------------------------------------
----------------------------TEXT ELEMENTS-----------------------------
---------------------------------------------------------------------------*/


div#header h1#logo {
	background:transparent url(../images/landing-logo.png) no-repeat;
	float:left;
	width:453px;
	margin:25px 0 0 16px;
	display:inline;
}

div.property-box-blue h4,
div.property-box-green h4 {
	margin:0 0 17px 0;
	font-weight:normal;
}

div.property-box-blue p,
div.property-box-green p {
	font-size:12px;
	line-height:17px;
	margin:0;
}

div.property-box-blue span.normal,
div.property-box-green span.normal {
	color:#4b4b4b;
}

a.normal:link {
	color:#3366cc;
}

a.normal:visited{
	color:#3366cc;	
}

a.normal:hover{
	color:#3366cc;	
}

a.normal:active {
	color:#3366cc;	
}


/*---------------------------------------------------------------------------
-------------------------NAVIGATION & LINKS-------------------------
---------------------------------------------------------------------------*/


div#header h1#logo a:link,
div#header h1#logo a:visited,
div#header h1#logo a:hover,
div#header h1#logo a:active {
	text-indent: -9999px;
	height:62px;
	width:250px;
	display:block;
}

div#header div#header-col2 a {
	text-indent: -9999px;
	height:29px;
	width:270px;
	display:block;
	background:url(../images/landing-email-sprite.png) no-repeat 0 0;
	margin:41px 0 0 0;
}

div#header div#header-col2 a:hover {
	background-position:0 -29px;	
}

div#content a#learn-more-large {
	text-indent: -9999px;
	height:42px;
	width:277px;
	display:block;
	background:url(../images/learn-more-large.png) no-repeat 0 0;
	margin:25px 0 0 0;
}

div#content a#learn-more-large:hover {
	background-position:0 -42px;	
}

div#content a#message-btn {
	text-indent: -9999px;
	height:18px;
	line-height:18px;
	width:137px;
	display:block;
	background:url(../images/message-btn.png) no-repeat 0 0;
	position:absolute;
	top:22px;
}

div#content a#message-btn:hover {
	background-position:0 -18px;	
}

div.property-box-blue a,
div.property-box-green a {
	font-weight:bold;
}

div.property-box-blue a.normal,
div.property-box-green a.normal {
	color:#3366cc;	
}

ul.footer-nav {
	position:absolute;
	top:20px;
	text-align:center;
}

ul.footer-nav li {
	display:inline;
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0 6px 0 0;	
	background:url(../images/pipe.gif) no-repeat right 5px ;
}

ul.footer-nav li.last{
	background:none;
}

ul.footer-nav li a {
	font-family:Georgia, Georgia, serif;
	font-size:10px;
	font-weight:normal;
}

ul.landing-pages {
	text-align:center;
	position:absolute;
	top:70px;
}

ul.landing-pages li {
	display:inline;
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0 6px 0 0;	
	background:url(../images/pipe.gif) no-repeat right 4px;
}

ul.landing-pages li.last{
	background:none;
}

ul.landing-pages li a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	font-weight:normal;
}

ul.footer-nav li a:link,
ul.landing-pages li a:link {
	color:#3C3C3C;	
}

ul.footer-nav li a:visited,
ul.landing-pages li a:visited{
	color:#3C3C3C;	
}

ul.footer-nav li a:hover,
ul.landing-pages li a:hover{
	color:#3366CC;	
}

ul.footer-nav li a:active,
ul.landing-pages li a:active{
	color:#3366CC;	
}


/*---------------------------------------------------------------------------
---------------------------------IMAGES-----------------------------------
---------------------------------------------------------------------------*/


div#header div#header-col1 img {
	float:right;
	width:135px;
	margin:41px 0 0 0;
	padding:0 0 40px 0;
	border-right:1px solid #969696;
	display:inline;
}

div#content div#main-column2 img {
	margin:0 0 15px 48px;
	border:3px solid #fff;
}

div.property-box-blue img,
div.property-box-green img {
	border-right:1px solid #c8c8c8;
	float:left;
}



