/* -----------------------------------------------------------------------------
TITLE: Neostead Stylesheet
VERSION: 2.1
AUTHOR: Neostead Internet Marketing, LLC
URI: http://www.neostead.com
COPYRIGHT: Copyright 2010 Houston Internet Marketing, Inc.
----------------------------------------------------------------------------- */

body {
	background: #010E14 url(http://neostead.com.s3.amazonaws.com/images/background3.jpg) top left repeat-y;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: #000;
	margin: 20px 0px;
}
.clr {
	clear: both;
}
p {
	margin: 0px 0px 5px 0px;
	padding-bottom: 5px;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1 
{
    font-size: 24px;
    text-transform: uppercase;
    color: #587788;
    bottom: 7px;
    font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;    
    margin:0px 0px 0px 0px;
    top: 7px;
    font-weight:lighter;
}
h2	{
    font-size: 24px;
	letter-spacing: -0.05em;
    color: #999;
    font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
    font-weight:lighter;
    margin:0px 0px 0px 0px;
}
div#site-description h2 {
	 text-transform: uppercase;
	 }
h3 {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 24px;
	color: #1276A8;
	font-weight: normal;
    margin:0px 0px 0px 0px;
}
h3.index {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 22px;
	color: #ff9900;
	font-weight: normal;
    margin:0px 0px 0px 0px;
}

h4 {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 22px;
	color: #ff6600;
	border-bottom: 3px double #eee;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

h4.org {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 22px;
	color: #fff;
	font-weight: normal;
	margin: 5px 0px;
	list-style: block;
	background-color: #ff6600;
	border: 3px double #eee;
	padding-left: 10px;
}

h4.blu {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 22px;
	color: #fff;
	font-weight: normal;
	margin: 5px 0px;
	list-style: block;
	background-color: #00436A;
	border: 4px double #eee;
	padding-left: 10px;
}
h4.blk {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 22px;
	color: #fff;
	font-weight: normal;
	margin: 5px 0px;
	list-style: block;
	background-color: #000;
	border: 4px double #eee;
	padding-left: 10px;
}
h5 {
	font-size: 18px;
	color: #04689C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0px 0px 0px;

}
h6 {
	font-size: 10pt;
	color: #04689C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
a:link, a:visited {
	color: #FF6600;
	text-decoration: none;
	/* For ie ---- position: relative; */
}
a:hover{
	color: #04689C;
	text-decoration: underline;
}
a:focus {
  outline: none;
}
ul {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul a:link, ul a:visited{
	color: #ff6600;
	text-decoration: underline;
}
ul a:hover{
	color: #04689C;
	text-decoration: underline;
}
}
ol#overview-list li { padding: 0 0 8px 25px; }
ol#overview-list li.one { background: url(http://neostead.com.s3.amazonaws.com/images/list-one.gif) top left no-repeat; }
ol#overview-list li.two { background: url(http://neostead.com.s3.amazonaws.com/images/list-two.gif) top left no-repeat; }
ol#overview-list li.three { background: url(http://neostead.com.s3.amazonaws.com/images/list-three.gif) top left no-repeat; }
ol#overview-list li.four { background: url(http://neostead.com.s3.amazonaws.com/images/list-four.gif) top left no-repeat; }
ol#overview-list li.five { background: url(http://neostead.com.s3.amazonaws.com/images/list-five.gif) top left no-repeat; }
ol#overview-list li.six { background: url(http://neostead.com.s3.amazonaws.com/images/list-six.gif) top left no-repeat; }
ol#overview-list li.seven { background: url(http://neostead.com.s3.amazonaws.com/images/list-seven.gif) top left no-repeat; }
ol#overview-list li.eight { background: url(http://neostead.com.s3.amazonaws.com/images/list-eight.gif) top left no-repeat; }
ol#overview-list li.nine { background: url(http://neostead.com.s3.amazonaws.com/images/list-nine.gif) top left no-repeat; }
ol#overview-list li.ten { background: url(http://neostead.com.s3.amazonaws.com/images/list-ten.gif) top left no-repeat; }
ol#overview-list li.eleven { background: url(http://neostead.com.s3.amazonaws.com/images/list-eleven.gif) top left no-repeat; }
ol#overview-list li.twelve { background: url(http://neostead.com.s3.amazonaws.com/images/list-twelve.gif) top left no-repeat; }

ol#overview-list {
	margin: 10px 0 0 0px;
	padding: 0;
	list-style: none;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ol#overview-list li li {
	padding: 2px 20px 2px 25px;
	margin: 0px 0 0 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/ok_list.png) no-repeat left top;
	list-style: none;
}

/*    STEPS
-------------------------------------------------------- */
.Step { clear: left; margin: 10px 0 }
	.Step .StepNumber { background: url(http://neostead.com.s3.amazonaws.com/images/Step.gif) no-repeat; height: 37px; width: 39px; color: #fff; text-align: center; font-size: 28px; position: relative; float: left; padding-top: 2px }
	.Step h6 { float: left; position: relative; border-top: 2px dotted #DDE2E6;  margin: 6px 0 0 5px; padding-top: 2px; width: 420px;}
	.Step .StepContent { clear: left; margin: 0 5px 0 45px;}
	.Step .StepContent img 	{margin: 0;padding: 3px;border: 1px solid #c4c4c2;	}

abbr, acronym
{
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
a abbr, a acronym   { border: none; }
abbr[title], acronym[title], dfn[title]
{
    cursor: help;
    border-bottom: 1px solid #ff6600;
}

form {
	margin: 0;
	padding: 0;
	position: relative;
	color:#333;
}
input, select {
	font: 11px "Lucida Grande", Tahoma, Verdana, sans-serif;
}
select, .inputbox {
	padding: 2px;
}
.inputbox{
	margin: 1px 0;
}
.inputbox:focus {
	border: 1px solid #babdb6;
	background: #ffffdd;
}
textarea {
	padding-left: 2px;
}
textarea.inputbox{
	font: 11px "Lucida Grande", Tahoma, Verdana, sans-serif;
	width: 95%;
}
fieldset{
	background: #fff;
	border: 1px solid #d5d5d5;
	padding: 10px;
}
.button {
	padding: 1px 4px;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #babdb6;
	border-right: 1px solid #babdb6;
	background: #ff6600;
	color: #fff;
	cursor: pointer;
}
.button:hover, .button:focus {
	border-top: 1px solid #babdb6;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #babdb6;
	color: #ccc;
}
.inputbox {
	border-top: 1px solid #babdb6;
	border-right: 1px solid #edeeec;
	border-bottom: 1px solid #edeeec;
	border-left: 1px solid #babdb6;
}
.inputbox:hover, .inputbox:focus {
	border: 1px solid #babdb6;
}
.line {
	border-bottom: 3px double #eee;
}
hr {color:#fff;
	border-bottom: 3px double #eee;
	/*border-bottom:1px dashed #CCCCCC;*/
}
/* QUOTE
--------------------------------------------------------- */
h3.quote {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 22px;
	color: #1276A8;
	border-bottom: 3px double #eee;
	font-weight: normal;
	padding: 1px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/form_text.png) no-repeat left top;
}
h4.quote {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 18px;
	color: #FF6600;
	border-bottom: 3px double #eee;
	font-weight: normal;
	padding: 1px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/form_text.png) no-repeat left top;
}
.quotetitle {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	background: #F8F8F3;
	border-bottom: 3px double #eee;
	border-top: 3px double #eee;
	margin: 5px 0px;
	padding-top: 5px;
}


/* ACCORD
--------------------------------------------------------- */
div#accordion {
	padding-left: 0px;
}
div#accordion p {
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#accordion p.Subtitle{
	font-size: 22px;
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 3px double #eee;
}
div#accordion p.ParagraphTitle{
	font-size: 16px;
	color: #04689C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

div#accordion p.ParagraphTitleOrange{
	font-size: 16px;
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}
div#accordion p.ParagraphTitleBlk{
	font-size: 16px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
div#accordion p.cost {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 14px;
	color: #04689C;
	font-weight: bold;
	padding: 1px 20px 2px 15px;
	background: url(http://neostead.com.s3.amazonaws.com/images/cost.png) no-repeat top left;
}
div#accordion p.pros {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 14px;
	color: #04689C;
	font-weight: bold;
	padding: 1px 20px 2px 15px;
	background: url(http://neostead.com.s3.amazonaws.com/images/pros.png) no-repeat top left;
}
div#accordion p.cons {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -0.05em;
	font-size: 14px;
	color: #04689C;
	font-weight: bold;
	padding: 1px 20px 2px 15px;
	background: url(http://neostead.com.s3.amazonaws.com/images/cons.png) no-repeat top left;
}

div#accordion p.smallnobord{
	font-size: 10px;
	color: #aaa;
	margin-top:10px;
}
div#accordion p.smallbord{
	font-size: 10px;
	color: #aaa;
	border-top: 3px double #eee;
	margin-top:10px;
}

.indent {
	padding: 0px 0px 10px 25px;
}
.toggler {
	cursor: pointer;
	font-size: 1.2em;
	font-weight:bold;
	margin: 0;
	color: #00469b;
	padding: 2px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/exp_text.png) no-repeat left top;
}

/* DESCRIPTION DIV
--------------------------------------------------------- */
div#site-description {margin: 0;}
div#site-description h1, div#site-description h2 {
	font-size: 10px;
	color: #A7B8CA;
	}
div#site-description h1.topbar, div#site-description h2.topbar {
	font-size: 10px;
	color: #a7b8ca;
	margin: 20px 0px 0px 0px;
	}

/* CUSTOM STYLING
--------------------------------------------------------- */

div#wrapper {
	width: 970px;
	margin: 0px;
}
.small{
	font-size: 10px;
	color: #aaa;
	border-top: 3px double #eee;
	margin-top:10px;
}
.smallgrey{
	font-size: 10px;
	color: #666;
}
.highlight{
	background-color: #ffff99;
}
span.alert{
	display: block;
	background: #fff6bf url(http://neostead.com.s3.amazonaws.com/images/exclamation.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}
span.info{
	display: block;
	background: #f8fafc url(http://neostead.com.s3.amazonaws.com/images/information.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
}
span.infotext{
	display: block;
	background: #f8fafc url(http://neostead.com.s3.amazonaws.com/images/information.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-bottom: 2px dotted #b5d4fe;
}

span.download{
	display: block;
	background: #e2f3de url(http://neostead.com.s3.amazonaws.com/images/download.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #3C6;
	border-bottom: 2px solid #3C6;
}
span.orange{
	color: #ff6600;
}
span.white{
	color: #fff;
}
span.blue{
	color: #026599;
}
span.liteblue{
	color: #4b7baf;
}
span.ylw{
	color: #ff9900;
}

pre{
	display: block;
	line-height: 100%;
	border-left: 2px solid #ccc;
	padding: 10px;
	font-family: Monaco, "Courier New", monospace;
	font-size: 11px;
	color: #336600;
}
/*pre{
	display: block;
	line-height: 100%;
	border-left: 5px solid #ccc;
	background: #f2f2f2;
	padding: 10px;
	font-family: Monaco, "Courier New", monospace;
	font-size: 11px;
	overflow: auto !important;
	overflow: scroll;
	width: 95%;
}*/
blockquote{
	margin: 20px 0;
	padding: 0 0 0 40px;
	background: url(http://neostead.com.s3.amazonaws.com/images/quote.png) no-repeat;
	background-position: 10px 0;
	border: none;
	font-style: oblique;
	color: #888;
}
blockquote.right{
	text-align:right;
}

.floatlinks {
	display: block;
	float: right;
	margin: 0 0 20px 50px;
}
.doc_key {
	padding: 2px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/doc_key.png) no-repeat left top;
}
.pdf_key {
	padding: 2px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/pdf_key.png) no-repeat left top;
}
.pdf {
	padding: 2px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/pdf_text.png) no-repeat left top;
}
.pdf_sidebar {
	padding: 2px 0 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/pdf_sidebar.png) no-repeat left top;
}
.info_text {
	padding: 2px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/info_text.png) no-repeat left top;
}
.read_text {
	padding: 2px 20px 2px 25px;
	background: transparent url(http://neostead.com.s3.amazonaws.com/images/read_text.png) no-repeat 0 50%;
}
.tech_text {
	padding: 2px 20px 2px 25px;
	background: transparent url(http://neostead.com.s3.amazonaws.com/images/tech_text.png) no-repeat 0 50%;
}
.chat_sidebar {
	padding: 2px 20px 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/chat_sidebar.png) no-repeat left top;
}
.sitemap_sidebar {
	padding: 2px 20px 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/sitemap_sidebar.png) no-repeat left top;
}
.check_text {
	padding: 0;
	text-indent: 17px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/check.gif) no-repeat left top;
}

.form_text {
	padding: 2px 20px 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/form_text.png) no-repeat left top;
}
.form_text_sidebar {
	padding: 2px 0 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/form_text_sidebar.png) no-repeat left top;
}
.email_text {
	padding: 2px 20px 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/email_text.png) no-repeat left top;
}

.email_text_sidebar {
	padding: 2px 0 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/email_text_sidebar.png) no-repeat left top;
}
.legal_text_sidebar {
	padding: 2px 0 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/legal_text_sidebar.png) no-repeat left top;
}
.faq_text_sidebar {
	padding: 2px 0 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/faq_text_sidebar.png) no-repeat left top;
}
.privacy_text_sidebar {
	padding: 2px 0 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/privacy_text_sidebar.png) no-repeat left top;
}
.prev_text {
	padding: 2px 20px 2px 25px;
	color: #808080;
	background: url(http://neostead.com.s3.amazonaws.com/images/prev_text.png) no-repeat left top;
}


/* ---- list styling --- */
ul#style {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
li.ok {
	padding: 2px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/ok_list.png) no-repeat left top;
}
li.idea {
	margin-left:-10px;
	padding: 2px 20px 2px 20px;
	background: url(http://neostead.com.s3.amazonaws.com/images/link3.gif) no-repeat left top;
}
li.art {
	margin-left:20px;
	padding: 2px 20px 2px 20px;
	background: url(http://neostead.com.s3.amazonaws.com/images/read_text.png) no-repeat left top;
}
li.art a:link, li.art a:visited {
	color:#04689C;
	text-decoration:none;
}
li.art a:active, li.art a:hover {
	color:#ff6600;
	text-decoration:underline;
} 
li.noart {
	margin-left:20px;
	padding: 2px 20px 2px 20px;
	background: url(http://neostead.com.s3.amazonaws.com/images/legal_text_sidebar.png) no-repeat left top;
}

ul#info {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
li.info {
	padding: 0px 20px 2px 25px;
	background: url(http://neostead.com.s3.amazonaws.com/images/info_text.png) no-repeat left top;
}


/* TOP HEADER
--------------------------------------------------------- */
div#mast_wrap {}
div.mast {
	background: url(http://neostead.com.s3.amazonaws.com/images/mast.png) top left no-repeat;
	height: 111px;
}

/* ---- logo --- */
div#logo_wrap {
	position: relative;
	width: 970px;
}
div#logo {
	background: url(http://neostead.com.s3.amazonaws.com/images/logo.png) no-repeat;
	width: 348px;
	height: 70px;
	position: absolute;
	left: 46px;
	top: 33px;
}

/* ---- phone --- */
div#phone_wrap {
	position: relative;
	width: 970px;
}
div#phone {
	background: url(http://neostead.com.s3.amazonaws.com/images/phone.png) no-repeat;
	width: 228px;
	height: 70px;
	position: absolute;
	left: 636px;
	top: 33px;
}
/* ---- search --- */
}
div#search {
	width: 355px;
	height: 33px;
	float:right;
	margin:15px 0 0 0px;
}

/* ---- beta stripe --- */
div#sempo_wrap {
	position: relative;
	width: 970px;
	z-index: 1000;
}
div#sempo {
	background: url(http://neostead.com.s3.amazonaws.com/images/beta_stripe.png) no-repeat;
	width: 107px;
	height: 107px;
	position: absolute;
	right: 25px;
	top: 24px;
}


/* CONTENT LAYOUT
--------------------------------------------------------- */
div#content_layout_wrap {}
div.content_layout {
	background: url(http://neostead.com.s3.amazonaws.com/images/content_layout.png) top left repeat-y;
	height: 1%;
}
div.content_layout_sidebar {
	background: url(http://neostead.com.s3.amazonaws.com/images/content_layout_sidebar.png) top left repeat-y;
	height: 1%;
}
div.content_layout_search {
	background: url(http://neostead.com.s3.amazonaws.com/images/content_layout.png) top left repeat-y;
	height: 1%;
}

/* TOP MENU
--------------------------------------------------------- */
div#top_menu_wrap {
	padding: 0px 25px;
}
div.top_menu {
	background: url(http://neostead.com.s3.amazonaws.com/images/topmenu.png) top left repeat-x;
	height: 33px;
}
div.top_menu_empty {
	background: url(http://neostead.com.s3.amazonaws.com/images/topmenu.png) top left repeat-x;
	height: 5px;
}


/* DROP DOWN MENU
--------------------------------------------------------- */
div#ddmenuwrap {
	background: url(http://neostead.com.s3.amazonaws.com/images/topmenu.png) repeat-x;
	height: 33px;
	position: relative;
	z-index: 100;
}
div#ddmenu {}
div#nav {
	margin: 0;
	padding: 0;
	height: 33px;
/*	background-color: #1a1a1a; */
}
div#nav a {
	font-size: 11px;
	color: #fff;
	float: left;
	text-decoration: none;
	display: block;
	cursor: pointer;
	line-height: 33px;
	padding: 0 10px;
}
div#nav ul li.current {background: url(http://neostead.com.s3.amazonaws.com/images/menu_active_current.gif) top left repeat-x;}

div#nav ul ul a.parent {
	background: url(http://neostead.com.s3.amazonaws.com/images/sublink.png) 100% 50% no-repeat;
}
div#nav ul ul a.parent:hover {
	background: url(http://neostead.com.s3.amazonaws.com/images/sublink_hover.png) 100% 50% no-repeat;
}
div#nav li a {
	background: url(http://neostead.com.s3.amazonaws.com/images/menu_div.gif) 100% 0 no-repeat;
}
div#nav li a:hover{
	background: url(http://neostead.com.s3.amazonaws.com/images/menu_div_hover.gif) 100% 0 no-repeat;
}
div#nav li li a{
	background: none;
	font-weight: normal;
	padding: 0;
	text-indent: 15px;
	color: #fff;
	line-height: 25px;
}
div#nav ul li ul li a:hover{
	background: none;
}
div#nav ul li a:hover,
div#nav ul li ul li ul li a:hover {
	color: #fefefe;
}
div#nav, div#nav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
div#nav li li {
	padding: 0;
	background: none;
	border-bottom: 1px solid #01324D;
/*	border-top: 1px solid #01324D; */
}
div#nav a {}
div#nav ul ul a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	width: 167px;
	font-size: 11px;
	text-align: left;

}
div#nav li {
	float: left;
	padding: 0;
 	background: none;
	height: 33px;
}
div#nav ul li {
	position: relative;
}
div#nav li ul {
	top: 33px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-right: 1px solid #01324D;
	border-left: 1px solid #01324D;
	border-top: 1px solid #01324D;
}	
div#nav ul {
	padding: 0;
	margin: 0;
}
div#nav li li {
	float: left;
	padding: 0;
   	width: 170px;
	height: 25px;
}
div#nav li ul ul {
	margin: -30px 0 0 170px;
}
div#nav li:hover ul ul, 
div#nav li:hover ul ul ul,
div#nav li:hover ul ul ul ul,  
div#nav li.sfhover ul ul, 
div#nav li.sfhover ul ul ul, 
div#nav li.sfhover ul ul ul ul {
	left: -999em;
}
div#nav li:hover ul, 
div#nav li li:hover ul, 
div#nav li li li:hover ul, 
div#nav li li li li:hover ul,
div#nav li.sfhover ul, 
div#nav li li.sfhover ul, 
div#nav li li li.sfhover ul,
div#nav li li li li.sfhover ul{
	z-index: 100;
	left: 0;
}
div#nav li:hover, div#nav li.sfhover {
    left: 0;
    background: url(http://neostead.com.s3.amazonaws.com/images/menu_active.gif) top left repeat-x;
	height: 33px;
}
div#nav li li:hover, div#nav li li.sfhover {
    left: 0;
    background: #01669A;
	height: 25px;
}
div#nav li:hover a, div#nav li.sfhover a {
    color: #fff;
}
div#nav li li:hover a, div#nav li li.sfhover a {
    color: #fff;
}
div#nav li li:hover a:hover, div#nav li li.sfhover a:hover {
    color: #fff;
}
div#nav a {}
div#nav ul ul a {
	background: none;
}
div#nav li:hover ul, 
div#nav li li:hover ul, 
div#nav li li li:hover ul, 
div#nav li li li li:hover ul,
div#nav li.sfhover ul, 
div#nav li li.sfhover ul, 
div#nav li li li.sfhover ul,
div#nav li li li li.sfhover ul{
	background: #014B72;
}


/* HEADER
--------------------------------------------------------- */
div#header_wrap {
	padding: 0px 25px;
}
div#header {
	height: 355px;
	background: #000;
	border-bottom: 5px solid #c1c1c1;
}

/* ---- header content --- */
div#header_content_wrap {}
div#header_content {
	height: 305px;
}

/* ---- scrolling header --- */
#demo-bar {
	margin: 0px auto;
	padding: 0;
	width: 920px;
	text-align: center;
} 
#demo-wrapper {
	margin: 0px auto;
	overflow: hidden; 
	height: 305px; 
	width: 920px;
	position: relative;
} 
#demo-inner {
	width: 9200px;
	height: 305px;
	position: relative;
} 
.scrolling-content {
	background: transparent url("../style/bubble.png") top left no-repeat;
	width: 139px;
	height: 73px;
	text-align: left;
	position: absolute;
} 
.scrolling-content h1 { 
	color: #fff;
	padding: 0;
	font-size: 11px;
} 
div#user1, div#user2, div#user3, div#user4, div#user5 {
	font-size: 14px;
	color: #9a9a9a;
	width: 550px;
	padding: 20px 0 0 20px;
}
div#user6, div#user7, div#user8, div#user9, div#user10 {
	font-size: 14px;
	color: #9a9a9a;
	width: 550px;
	padding: 20px 0 0 20px;
}

div#content1 a:link, div#content1 a:visited,
div#content2 a:link, div#content2 a:visited,
div#content3 a:link, div#content3 a:visited,
div#content4 a:link, div#content4 a:visited,
div#content5 a:link, div#content5 a:visited {
	color: #9a9a9a;
	text-decoration: underline;
}

div#content6 a:link, div#content6 a:visited,
div#content7 a:link, div#content7 a:visited,
div#content8 a:link, div#content8 a:visited,
div#content9 a:link, div#content9 a:visited,
div#content10 a:link, div#content10 a:visited {
	color: #9a9a9a;
	text-decoration: underline;
}

div#content1 a:hover,
div#content2 a:hover,
div#content3 a:hover,
div#content4 a:hover,
div#content5 a:hover {
	color: #fff;
} 
div#content6 a:hover,
div#content7 a:hover,
div#content8 a:hover,
div#content9 a:hover,
div#content10 a:hover {
	color: #fff;
}
#content1 {
	left: 0px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step1-bg.gif) top right no-repeat;
}
#content2 {
	left: 920px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step2-bg.jpg) top right no-repeat;
} 
#content3 {
	left: 1840px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step3-bg.gif) top right no-repeat;
} 
#content4 {
	left: 2760px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step4-bg.gif) top right no-repeat;
}
#content5 {
	left: 3680px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step5-bg.jpg) top right no-repeat;
}
#content6 {
	left: 4600px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step6-bg.gif) top right no-repeat;
} 
#content7 {
	left: 5520px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step7-bg.gif) top right no-repeat;
} 
#content8 {
	left: 6440px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step8-bg.gif) top right no-repeat;
}
#content9 {
	left: 7360px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step9-bg.gif) top right no-repeat;
}
#content10 {
	left: 8280px; 
	top: 0px;
	width: 920px;
	height: 305px;
	background: url(http://neostead.com.s3.amazonaws.com/images/step10-bg.gif) top right no-repeat;
}

#content1 p, #content2 p, #content3 p, #content4 p, #content5 p  {
	margin: 5px 0px 5px 0px;
	padding-bottom: 5px;
	color: #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
#content6 p, #content7 p, #content8 p, #content9 p, #content10 p  {
	margin: 5px 0px 5px 0px;
	padding-bottom: 5px;
	color: #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

/* ---- summary --- */
div#summary_wrap {
	padding: 0 25px;
}
div#summary {
	background: url(http://neostead.com.s3.amazonaws.com/images/banner.jpg) top right no-repeat;
	border-bottom: 5px solid #c1c1c1;
	color: #9a9a9a;
	text-align: left;
	padding: 10px 25px;
	font-size: 11px;
}
div#summary a:link, div#summary a:visited {
	color: #9a9a9a;
	text-decoration: underline;
	font-size: 11px;
}
div#summary a:hover {
	color: #ffffff;
	text-decoration: underline;
}
div#summary.seo {background: url(http://neostead.com.s3.amazonaws.com/images/banner.gif) top right no-repeat;}

/* ---- BANNER --- */
div#banner_wrap {
	padding: 0 25px;
}
div#banner {
	background: #000 url(http://neostead.com.s3.amazonaws.com/images/banner.gif) top right no-repeat;
	height: 60px;
	width: 870px;
	border-bottom: 5px solid #c1c1c1;
	color: #9a9a9a;
	text-align: left;
	padding: 10px 25px;
	font-size: 11px;
}
div#banner a:link, div#banner a:visited {
	color: #9a9a9a;
	text-decoration: underline;
	font-size: 11px;
}
div#banner a:hover {
	color: #ffffff;
	text-decoration: underline;
}


/* ---- header buttons --- */
div#header_buttons_wrap {}
div#header_buttons {
	height: 50px;
	background: url(http://neostead.com.s3.amazonaws.com/images/header_buttons_bg.png) top left repeat-x;
}
/*a#link1, a#link2, a#link3, a#link4, a#link5 {
	width: 184px;
	height: 50px;
	display: block;
}*/
ul#buttons {
	margin: 0;
	padding: 0;
}
ul#buttons li {
	list-style: none;
}
ul#buttons li a:link, ul#buttons li a:visited {
	width: 184px;
	height: 50px;
	display: block;
}


/* CONTENT
--------------------------------------------------------- */
div#content_wrap { /* 1 column layout */
	padding: 0px 25px;
} 
div#content_search { /* 1 column layout */
	padding: 0px 20px 0px 45px;
} 

div#content_wrap_sidebar { /* 2 columns layout */
	width: 670px;
	padding: 0px 25px;
	float: left;
}
div#content {
}

/* ---- mainbody --- */
div#mainbody_wrap {}
div#mainbody {
	padding: 20px 20px 0px 20px;
	text-align: left;
	background: #fff url('http://neostead.com.s3.amazonaws.com/images/watermark.gif') bottom right no-repeat;
}
div#mainbodynowater {
	padding: 20px 20px 0px 20px;
	text-align: left;
}
div#mainbodysearch {
	padding: 20px 5px 0px 60px;
	text-align: left;
}


/* ---- content body --- */
div.entry {}

/* SIDEBAR
--------------------------------------------------------- */
div#sidebar_wrap {
	float: left;
	text-align: left;
	width: 200px;
	margin-top: 20px;
}
div#sidebar {}

div#sidebar h3 {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -.02em;
	font-size: 12px;
	color: #587788;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
div#sidebar h3.org {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	background: #fff url('http://neostead.com.s3.amazonaws.com/images/h-bg.gif') top left no-repeat;
	letter-spacing: -0.05em;
	font-size: 16px;
	font-weight:bold;
	text-align:center;
	color: #fff;
	font-weight: bold;
    margin:0 0 10px 0;
    padding: 5px 0px 5px 0px;
    display:block;
}
div#sidebar h3.blu {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	background: #fff url('http://neostead.com.s3.amazonaws.com/images/h-bg-blu.gif') top left no-repeat;
	letter-spacing: -0.05em;
	font-size: 16px;
	font-weight:bold;
	text-align:center;
	color: #fff;
	font-weight: bold;
    margin:0 0 10px 0;
    padding: 5px 0px 5px 0px;
    display:block;
}

div#sidebar h6 {
	font-family: Helvetica,Arial,Geneva,Verdana,sans-serif;
	letter-spacing: -.02em;
	font-size: 12px;
	color: #587788;
	font-weight: bold;
	border-top: 3px double #eee;
	margin: 15px 0px 3px 0px;
	padding-top:10px;
}
div#sidebar {
	font-size: 11px;
	color: #595959;
	margin-bottom: 30px;
}
div#sidebar a:link, div#sidebar a:visited {
	color: #FF6600;
	text-decoration: none;
}
div#sidebar a:hover {
	color: #00469b;
	text-decoration: none;
}
div.entry_sidebar {
	margin-bottom: 20px;
}
span.stats{
	padding-top: 10px;
	color: #bbb;
	font-size: 10px;
}


/* BOTTOM LAYOUT
--------------------------------------------------------- */
div#bottom_layout {}
div.bottom_layout {
	background: url(http://neostead.com.s3.amazonaws.com/images/bottom_layout.png) top left repeat-y;
	height: 41px;
}
div.bottom_layout_sidebar {
	background: url(http://neostead.com.s3.amazonaws.com/images/bottom_layout_sidebar.png) top left repeat-y;
	height: 41px;
}

/****** BLURBS ***************/


.blurb {
	color: #5F7786;
	margin-top: -15px;
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
}
.blurb-gray {
	color: #A4A4AA;
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
.blurb-orange {
	color: #FF6C00;
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}

.blurb-nopad {
	color: #5F7786;
	/*margin-bottom: 15px;
	margin-top: -5px;
	font-size: 13px;*/
	font-weight: bold;
	border-top: 1px solid #b4b4b2;
	padding: 1.2em;
	border-bottom: 1px solid #b4b4b2;
	background: #f4f4f2;
	margin-top: 1.5em;
}
.blurb-top {
	color: #5F7786;
	padding-top: -15px;
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px dotted #CCC;
}


/* FOOTER
--------------------------------------------------------- */
div#footer_wrap {
	padding-top: 10px;
}
div#footer {
	color: #798AA6;
	font-size: 11px;
}
div#footer a:link, div#footer a:visited {
	color: #798AA6;
	text-decoration: none;
}
div#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

/* DIV CLASSES
--------------------------------------------------------- */

.ok {

	background: url(http://neostead.com.s3.amazonaws.com/images/ok_list.png) no-repeat center top;
}

.Subtitle{
	font-size: 22px;
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 3px double #eee;
}
.ParagraphTitle{
	font-size: 18px;
	color: #04689C;
	font-family: Arial, Helvetica, sans-serif;
}

.ParagraphTitleOrange{
	font-size: 18px;
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
}
.ParagraphTitleBlk{
	font-size: 16px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.ParagraphTitleWhite{
	font-size: 18px;
	text-align: right;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.ParagraphTitleWhiteSmall{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.textNormal {
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


/*  INFO HOVER
----------------------------------------------------------- */

a.info {
	font: normal 1.1em Arial, Sans-Serif; 
	text-decoration:none; 
	position:relative;
}

a.info span {
	display:none;
}

a.info:hover {
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;; 
	left:0;; 
	width:205px; 
	height:100px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(http://neostead.com.s3.amazonaws.com/images/question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.9em; 
	padding-left:10px; 
	padding-top:10px;
}

/*   PORTFOLIO
------------------------------------------------------------- */

.port_hr{
	clear:both;
	width:560px; 
	border-bottom:1px dashed #CCCCCC;
	margin: 10px;  
}
.port_l{
	float:left;
	height:auto; /*138px*/
	width:163px;
	/*border-right:1px solid #CCCCCC;*/
}
.port_r{
	float:right;
	height:auto; /*133*/
	width:390px;
	padding-top:5px;
	padding-left:5px;
	border-left:1px solid #CCCCCC;
}
.port_gutter{
	clear:both;
	height:10px;
}
.port_hr p {
	margin: 3px 0 3px 0;
	font-size: 9pt;
	line-height: 1.6em;
	padding:3px 0px 3px 10px;
}
.port_hr h3{
	font-size: 110%;color: #04689C;
	margin: 3px 0 0 10px;
}
	
img.right
	{
	float: right;
	margin: 0 0px 1em 8px;
	padding: 3px;
	border: 1px solid #c4c4c2;
	}
img.left
	{
	float: left;
	margin: 0 10px 20px 0px;
	padding: 3px;
	border: 1px solid #c4c4c2;
	}
	
/****** LIGHTBOX ***************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 9pt;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(http://neostead.com.s3.amazonaws.com/images/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://neostead.com.s3.amazonaws.com/images/overlay.png", sizingMethod="scale");
	}
	
#category{width:630px; float:left; height:203px; padding:0px 0px; margin-top:0px;margin-left:0px;text-align:left;background:#fff url(http://neostead.com.s3.amazonaws.com/images/categorybg.png) no-repeat 0 0; }
#category .bottom_list_box{width:628px; float:left; padding:10px 0 0px 20px;}
#category .bottom_list_box .list_box{width:180px; float:left; margin-right:25px; display:inline;}
#category h4{font-family: Helvetica,Arial,Geneva,Verdana,sans-serif; font-size: 24px;letter-spacing: -0.05em; font-weight:bold; color:#fff; text-align:left;margin: 5px 0px 5px 0px;}
#category p, #category a {color: #fff;}
#category a {font-weight: bold;text-decoration: underline;background: url(../images/next_text.png) no-repeat left top; margin-left:45px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-left:20px; padding-right:0px; padding-top:0px; padding-bottom:2px}
#category a:hover {font-weight: normal;}

.boxgrid{ width: 196px; height: 133px; float:left; overflow: hidden; position: relative;margin: 5px;}
.boxgrid img{background: white; border: solid 1px #bdbdbd; -moz-border-radius: 5px;	-webkit-border-radius: 5px;}
.boxgrid a {text-decoration:none;}
.boxgrid a:hover img{background: #ff6600;	border: 1px solid #8a3700; }
.boxgrid img{ position: absolute; top: 0; left: 0; padding: 5px;}
.boxgrid p{ padding: 0 8px; color: white; font-size:11px; font-family: Helvetica, Arial, sans-serif; }
.boxgrid h6{padding: 0px 8px 5px; color: #fff; font-size:14px; font-family: Arial,Helvetica,Geneva,Verdana,sans-serif;  font-weight:bold;letter-spacing: -0.05em;}
.boxcaption{ float: left; position: absolute; background: #002031; height: 71px; width: 180px;	opacity: .8; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.captionfull .boxcaption {top: 135px;	left: 6px;}


.box_white {margin: 0 0 20px 0;padding: 15px;border: 1px #EAEAEA solid;color: #717070;}
.box_white img{float:right;padding:3px;border:none;margin:10px;}
.box_white img.bord{float:right;padding:3px;border: border: 1px #ccc solid;margin:5px;}
.box_gray {margin: 0 0 20px 0;padding: 15px;border: 1px #EAEAEA solid;color: #717070;background: #F7F7F7;}
.box_yellow {margin: 0px 0 20px 0;padding: 15px;border: 1px #F8EDC5 solid;color: #717070;background: #FFFFd8;}
.box_blue {margin: 0px 0 20px 0;padding: 15px;border-top: 1px #C3D8EF solid;border-right: 1px #C3D8EF solid;border-left: 1px #C3D8EF solid;border-bottom: 1px #C3D8EF solid;color: #717070;background: #ecf6fb;}
.box_ad1 {margin: 0px 0 20px 0;padding: 170px 15px 15px 15px;border-top: 1px #C3D8EF solid;border-right: 1px #C3D8EF solid;border-left: 1px #C3D8EF solid;border-bottom: 1px #C3D8EF solid;color: #717070;background: #ecf6fb url(http://neostead.com.s3.amazonaws.com/images/portfolio/bg.jpg) top right no-repeat;}

.box_white p, .box_gray p, .box_yellow p, .box_blue p {margin: 0 0 8px 0;}

p.check_text {padding: 3px 20px 3px 10px;margin:0px 0px -5px 10px;background: url(../images/ok_list2.png) no-repeat left top;}