@charset "utf-8";
/* CSS Document */

*
{
	margin: 0px;
	padding: 0px;
}


body {	
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body, div, h1,h2,h3,h4,h5,p,li,td,a,strong{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

a img{
	border:none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 7px 0px;
}

p a {
	color: #ff6600;
}

ul {
	list-style: none;	
}

ul li {
	list-style: none;
	margin-top: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	
	background: url(../images/bullet_listing.gif) 0px 4px no-repeat;
	padding-left: 15px;
}

ul li a {
	color: #ff6600;	
}

#arch_container {
	width: 772px;
	margin: 0px auto;
}

#arch_container div {
	float: left;
}

.xspace_1 {
	float:left;
	width: 1px;
	height:10px;
	
	font-size:1px;
	line-height: 1px;
}

.yspace_1 {
	float:left;
	width: 10px;
	height:1px;
	
	font-size:1px;
	line-height: 1px;
}


.xyspace_5 {
	float:left;
	width: 5px;
	height:5px;
	
	font-size:1px;
	line-height: 1px;
}

.xyspace_10 {
	float:left;
	width: 10px;
	height:10px;
	
	font-size:1px;
	line-height: 1px;
}

.xyspace_15 {
	float:left;
	width: 15px;
	height:15px;
	
	font-size:1px;
	line-height: 1px;
}

.xyspace_20 {
	float:left;
	width: 20px;
	height:20px;
	
	font-size:1px;
	line-height: 1px;
}

.xyspace_30 {
	float:left;
	width: 30px;
	height:30px;
	
	font-size:1px;
	line-height: 1px;
}

.text_center {text-align: center!important;}
.text_left {text-align: left!important;}
.text_right {text-align: right!important;}

.left {float: left;}
.right {float: right;}


.noMargin {margin: 0px!important;}


/*----BOXES -----*/

.box_3 {
	width: 100%;
}

.box_3_top {
	height: 32px;
	background:url(../images/box_3.gif) right top;
	width: 100%;
	
}

.box_3_top h3 {
	 font: bold 14px Arial, Helvetica, sans-serif;
	 color: #ffffff;
	 line-height: 23px;
	 margin-right: 25px;
}

.box_3_top img {
	margin-top: 5px;
}

.box_3_topleft {
	width: 10px;
	height: 32px;
	background:url(../images/box_3.gif) left top;
}

.box_3_body {
	width: 100%;
	background: url(../images/box_3_sides.gif) repeat-y right top;
}

.box_3_body .box_3_content {
	padding: 0px 0px 0px 10px;
	background: url(../images/box_3_sides.gif) repeat-y left top;
	
}

.box_3_body .box_3_content .sbform {
	width: 210px;	
}

.sbform table{
	width: 100%;
}

.sbform table td {
	
}


.sbform table td.label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #4b4c3d;
	
	padding-bottom: 3px;
}

.sbform table td.input {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4b4c3d;	
	padding-bottom: 20px;
}

.sbform table td.input td {
	vertical-align: top;
}

.box_3_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_3.gif) right bottom;
}

.box_3_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_3.gif) left bottom;
}


.box_4 {
	width: 100%;
}

.box_4_top {
	height: 32px;
	background:url(../images/box_4.gif) right top;
	width: 100%;
	
}

.box_4_top h3 {
	 font: bold 14px Arial, Helvetica, sans-serif;
	 color: #ffffff;
	 line-height: 23px;
	 margin-right: 25px;
}

.box_4_top img {
	margin-top: 5px;
}

.box_4_topleft {
	width: 10px;
	height: 32px;
	background:url(../images/box_4.gif) left top;
}

.box_4_body {
	width: 100%;
	background: url(../images/box_4_sides.gif) repeat-y right top;
}

.box_4_body .box_4_content {
	padding: 0px 0px 0px 10px;
	background: url(../images/box_4_sides.gif) repeat-y left top;
	
}

.box_4_body .box_4_content .container {
	width: 210px;	
}

.box_4_body .box_4_content a:hover {
	text-decoration: underline;
}


.box_4_body a.general_link {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#035381;
	margin: 5px 0px 3px 0px;
	
	background: url(../images/general_link.gif) no-repeat left 3px;
	padding-left: 12px;
}


.box_4_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_4.gif) right bottom;
}

.box_4_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_4.gif) left bottom;
}

.box_5 {
	width: 100%;
}

.box_5_top {
	height: 10px;
	background:url(../images/box_5.gif) right top;
	width: 100%;
	
}

.box_5_top h3 {
	 font: bold 14px Arial, Helvetica, sans-serif;
	 color: #ffffff;
	 line-height: 23px;
	 margin-right: 25px;
}

.box_5_topleft {
	width: 10px;
	height: 10px;
	background:url(../images/box_5.gif) left top;
}

.box_5_body {
	width: 100%;
	background: url(../images/box_5_sides.gif) repeat-y right top;
}

.box_5_body .box_5_content {
	padding: 0px 0px 0px 20px;
	background: url(../images/box_5_sides.gif) repeat-y left top;
	
}

.box_5_body .box_5_content .container {
	width: 190px;
}

.box_5_body .box_5_content .container img {
	border: 1px solid #346597;
	margin-top: 10px;
}

.box_5_body .box_5_content .container h3 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #386a9d;
	margin-top: 20px;
}

.box_5_bottom {
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_5.gif) right bottom;
}

.box_5_bottomleft {
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_5.gif) left bottom;
}

/*------------- BOX 6 -------------*/

.box_6 {
	width: 100%;
}

.box_6_top {
	height: 10px;
	background:url(../images/box_6.gif) right top;
	width: 100%;
	
}

.box_6_topleft {
	width: 10px;
	height: 10px;
	background:url(../images/box_6.gif) left top;
}

.box_6_body {
	width: 100%;
	background: url(../images/box_6_sides.gif) repeat-y right top;
}

.box_6_body .box_6_content {
	padding: 10px 10px 10px 20px;
	background: url(../images/box_6_sides.gif) repeat-y left top;
	
}

.box_6_bottom {
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_6.gif) right bottom;
}

.box_6_bottomleft {
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_6.gif) left bottom;
}


/*------------- BOX 7 -------------*/

.box_7 {
	width: 393px;
}

.box_7_top {
	height: 80px;
	background:url(../images/box_7.gif) right top;
	width: 100%;
	
}

.box_7_topleft {
	width: 390px;
	height: 80px;
	background:url(../images/box_7.gif) left top;
}

.box_7_body {
	width: 100%;
	background: url(../images/box_7_sides.gif) repeat-y right top;
}

.box_7_body .box_7_content {
	padding:0px 10px 10px 20px;
	background: url(../images/box_7_sides.gif) repeat-y left top;
	
}

.box_7_bottom {
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_7.gif) right bottom;
}

.box_7_bottomleft {
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_7.gif) left bottom;
}

/*------------- BOX 8 -------------*/

.box_8 {
	width: 100%;
}

.box_8_top {
	height: 10px;
	background:url(../images/box_6.gif) right top;
	width: 100%;
	
}

.box_8_topleft {
	width: 10px;
	height: 10px;
	background:url(../images/box_6.gif) left top;
}

.box_8_body {
	width: 100%;
	background: url(../images/box_6_sides.gif) repeat-y right top;
}

.box_8_body .box_8_content {
	padding:0px 10px;
	background: url(../images/box_6_sides.gif) repeat-y left top;
	
}

.box_8_body .box_8_content h3 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #346597;
	padding-bottom: 2px;
	
	border-bottom: solid 1px #346597;	
}

.box_8_body .box_8_content ul {
	list-style: none;
}

.box_8_body .box_8_content ul li{
	list-style: none;
	margin-top: 5px;
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #346597;
	
	background: url(../images/landing_triger_bullet.gif) 0px 4px no-repeat;
	padding-left: 15px;	
}


.box_8_bottom {
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_6.gif) right bottom;
}

.box_8_bottomleft {
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_6.gif) left bottom;
}




.col_247 {
	width: 247px;

}


ul.state_data {
	list-style: none;	
}

ul.state_data li {
	list-style: none;
	margin-top: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}


ul.bodytext {
	list-style: none;	
}

ul.bodytext li {
	list-style: none;
	margin-top: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
	background: url(../images/bullet_listing.gif) 0px 4px no-repeat;
	padding-left: 15px;
}

ul.bodytext li a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;	
}

ul.sitemap {
	list-style: none;	
}

ul.sitemap li {
	list-style: none;
	margin-top: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
	background: url(../images/bullet_listing.gif) 0px 4px no-repeat;
	padding-left: 15px;
}

ul.sitemap li a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #035381;	
}

ul.sitemap li a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;	
}

p.article  {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3c7b9f;
	margin: 0px 0px 7px 12px;
	border-bottom: 1px dotted #3c7b9f;
	padding-bottom: 7px;
}

a.article {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#035381;
	margin: 0px 0px 5px 0px;
	
	background: url(../images/bullet_aticle_sb.gif) no-repeat left 2px;
	padding-left: 12px;
}

a.article:hover {
	color:#ff6600;
	background: url(../images/bullet_aticle_sb.gif) no-repeat left -78px;
}


/* Header -START */
#header_wrap {
	width:100%;
	margin-top: 25px;
}

#logo_wrap {
	width:250px;
	height:50px;
}

#logo {
	display: block;
	width:250px;
	height:35px;
	background: url(../images/header_logo.gif) 5px top no-repeat;
}

#header_slogan {
	float: right!important;
	width:480px;
	height:35px;
	background: url(../images/landing_header_slogan.gif) right 0px  no-repeat;
	 
}
#header_slogan_blue {
	float: right!important;
	width:480px;
	height:35px;
	background: url(../images/landing_header_slogan_bg.gif) right 0px  no-repeat;
	 
}

#landing #header_wrap {
	border-bottom: 2px solid #3e6d9c;
}

#landing #logo_wrap {
	height:30px;
}

/* Header -END */

/* MAIN MENU -START */

#mainmenu_wrap {
	width:100%;
}

#mm_left {
	width: 10px;
	height: 27px;
	background: url(../images/mm_left.gif) left top no-repeat;
}

#mm_right {
	width: 10px;
	height: 27px;
	background: url(../images/mm_right.gif) left top no-repeat;
}

#mm_links {
	width: 752px;
	height: 27px;
	background: url(../images/mm_bckgrnd.gif) left top repeat-x;
	white-space: normal;
}


#mm_links a {
	display: block;
	float: left;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: 27px;
	text-decoration: none;
	padding: 0px 24px;
}

#mm_links a:hover {
	text-decoration: none;
	background: #ff7e28;
}

/* MAIN MENU -END */

/* MAIN BANNER - START */
#home #mainbanner {
	position: relative;
	margin: 15px 0px 20px 0px;
	width: 100%;
	height: 251px;
	background: url(../images/mainbanner_home.jpg) left top no-repeat;
}

#inner #mh{ 
	position: relative;
	margin: 15px 0px 0px 0px;
	width: 100%;
	height: 112px;
}

#landing #mh{ 
	position: relative;
	margin: 15px 0px 0px 0px;
	width: 100%;
	height: 85px;
}

#mh.general { 
	background: url(../images/mh_general.jpg) left top no-repeat;	
}

#mh.aluminum { 
	background: url(../images/mh_aluminum.jpg) left top no-repeat;	
}

#mh.composite { 
	background: url(../images/mh_composite.jpg) left top no-repeat;	
}

#mh.fiberglass { 
	background: url(../images/mh_fiberglass.jpg) left top no-repeat;	
}

#mh.steel { 
	background: url(../images/mh_steel.jpg) left top no-repeat;	
}

#mh.vinyl { 
	background: url(../images/mh_vinyl.jpg) left top no-repeat;	
}

#mh.wood { 
	background: url(../images/mh_wood.jpg) left top no-repeat;	
}

#mh.awning { 
	background: url(../images/mh_awning.jpg) left top no-repeat;	
}

#mh.bay{ 
	background: url(../images/mh_bay.jpg) left top no-repeat;	
}

#mh.bow { 
	background: url(../images/mh_bow.jpg) left top no-repeat;	
}

#mh.casement { 
	background: url(../images/mh_casement.jpg) left top no-repeat;	
}

#mh.doublehung { 
	background: url(../images/mh_doublehung.jpg) left top no-repeat;	
}

#mh.garden { 
	background: url(../images/mh_garden.jpg) left top no-repeat;	
}

#mh.singlehung { 
	background: url(../images/mh_singlehung.jpg) left top no-repeat;	
}

#mh.skylight { 
	background: url(../images/mh_skylight.jpg) left top no-repeat;	
}

#mh.sliding { 
	background: url(../images/mh_sliding.jpg) left top no-repeat;	
}

#mh.error { 
	background: url(../images/mh_error.jpg) left top no-repeat;	
}

#mh.sitemap { 
	background: url(../images/mh_sitemap.jpg) left top no-repeat;	
}

#mh.links { 
	background: url(../images/mh_links.jpg) left top no-repeat;	
}

#mh.contact { 
	background: url(../images/mh_contact.jpg) left top no-repeat;	
}

#mh.company { 
	background: url(../images/mh_company.jpg) left top no-repeat;	
}

#mh.articles { 
	background: url(../images/mh_articles.jpg) left top no-repeat;	
}

#mh.landing { 
	background: url(../images/mh_landing.jpg) left top no-repeat;	
}

#mh h1, div.divh1 {
	margin: 39px 0px 20px 30px;
	font: bold italic 33px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#mainbanner #form_wrap {
	position: absolute;
	top: 59px;
	left: 246px;
	width: 247px;
	padding:0px!important;
}

#mainbanner form select, #mainbanner form input {
	font: 12px  Arial, Helvetica, sans-serif;
	color: #000000;
}

#mainbanner form table td.input {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #4b4c3d;
	line-height: 1.1em;
	padding: 4px 0px 10px 0px;
}

#mainbanner form table td.label {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4b4c3d;
	line-height: 1.1em;
	padding: 8px 0px 2px 0px;
}

#mainbanner form table td.submit {
	padding: 10px 0px 0px 0px;
	text-align: right;
}



.input_w280 {
	width: 280px;
}

.input_w245 {
	width: 245px;
}


.input_w210 {
	width: 210px;
}

.input_w200 {
	width: 200px;
}

.input_w165 {
	width: 165px;
}
div.sbform .input_w165 {
	width: 210px;
}

.input_w155 {
	width: 155px;
}


.input_w125, .width125 {
	width: 125px;
}

.input_w40, .width40 {
	width: 40px;
}

td.radio {
	width: 20px;
}

/*PAGE NAV*/

.page_nav {
	width: 100%;
	padding: 3px 0px;
	border-bottom: 1px solid #deebf2;
	margin-bottom: 10px;
	
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3c7b9f;
}

.page_nav a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3c7b9f;
}

.page_nav a:hover {
	color: #008dde;
	
	text-decoration:none;
}



/*BODY SECTION - START */
.body_section {
	position: relative;	
	width: 100%;
}

#mainpanel {
	position: relative;
	width: 515px;
	margin-right: 25px;
}

.body_section h2, #mainpanel h1{
	display: block;
	
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #346597;
	
	padding: 0px 0px 5px 0px;
	border-bottom: 2px solid #346597;
	margin: 0px 0px 5px 0px;
	
}

#mainpanel h2 div{
	float: right!important;	
}

.body_section h3.articlesection{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #035381;
	padding: 3px 0px 0px 0px;	
}


body_section p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	margin: 5px 0px;
}

#mainpanel p.listing {
	background: url(../images/bullet_listing.gif) left 4px no-repeat;
	padding-left: 12px;
	margin: 7px 0px;
}

#mainpanel p.listing a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;
}
#mainpanel table a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;
}
p.articlelist {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

a.articlelist {
	display: block;
	background: url(../images/bullet_aticlelist.gif) no-repeat left -38px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #035381;
	padding: 0px 0px 3px 15px;
}

a.articlelist:hover {
	background: url(../images/bullet_aticlelist.gif) no-repeat left 2px;
	color: #ff6600;
}

.article_nav {
	border-top: 1px dashed #346597;
	padding: 3px 0px;
	border-bottom: 1px dashed #346597;
	
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #346597;
	
	width: 100%;
}

.article_nav a{

	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #346597;
}

.article_nav a:hover{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;
}

.article_bookmark {
	border-top: 1px dashed #164f91;
	padding: 6px 0px;
	border-bottom: 1px dashed #164f91;
	
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #164f91;
	
	width: 100%;
	
	margin-bottom: 15px;
}

.article_bookmark a {
	display: block;
	float: left;
	padding-left: 20px;

	font: 11px Arial, Helvetica, sans-serif;
	color: #164f91;
	background-repeat: no-repeat;
	background-position: left top;	
}

.article_bookmark a.print{
	background-image: url(../images/article_bullet_print.gif);
	margin-right: 50px;
}

.article_bookmark a.delicious{
	background-image: url(../images/article_bullet_delicious.gif);
	margin-right: 20px;
}
.article_bookmark a.facebook{
	background-image: url(../images/article_bullet_facebook.gif);
	margin-right: 20px;
}
.article_bookmark a.digg{
	background-image: url(../images/article_bullet_digger.gif);
	margin-right: 20px;
}

.article_bookmark a.reddit{
background-image: url(../images/article_bullet_reddit.gif);
	margin-right: 20px;
}

.article_bookmark a.stumble{
background-image: url(../images/article_bullet_stumble.gif);
}

.thumb_section {
	width: 100%;
	margin-top: 15px;
}

.thumb_section a.thumb, .thumb_section span.thumb {
	display: block;
	float:left;
	
	border: 1px solid #475e6b;
	
	margin-right: 15px;		
}

.thumb_section a img{
	border: 1px solid #aaaaaa;
}

.thumb_section a:hover img{
	border: 1px solid #555555;
}

.thumb_section p {
	margin-left: 150px;
}


.thumb_section h3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;
	margin-left: 150px;
}

.thumb_section a.title {
	font-size: 12px;
	color: #ff6600;
}

.thumb_section img.thumb {
	float:left;
	margin-right: 15px;
}


.thumbless_section {
	width: 100%;
	margin-top: 15px;
}

.thumbless_section p {}


.thumbless_section h3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;
}

.thumbless_section a.title {
	font-size: 12px;
	color: #ff6600;
}




/*==============GENERAL FORM STYLES ===================*/

.inner_form table {
	width: 100%;	
}

.inner_form table td{
	padding: 5px 0px;
}

.inner_form table td.label {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #3a4c65;
	border-bottom: 1px solid #deebf2;
}

.inner_form table td.input {
	width: 202px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #4b4c3d;	
	
	border-bottom: 1px solid #deebf2;
}

form.contact table td.label {
	width: 150px;
}

form.contact table td {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	vertical-align: top;
	padding-bottom:15px;
	padding-right: 10px;
}

/*==============SIDE BAR===================*/

#sidebar {
	float:left;
	position: relative;
	width: 230px;
}


/*==============INNER PAGE STYLES ===================*/


/*FOOTER - START*/

#footer {
	float:left;
	width: 100%;
	padding: 10px 0px;
	margin-top: 20px;
	border-top: 1px solid #3f70af;
		
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3f4c65;
	text-align: center;
}

#footer a {
	font-size: 11px;
	color: #496398;
}

#footer a.affiliate {
	font-size: 10px;
	color: #3f4c65;
}

#footer a:hover{
	color: #496398;
	text-decoration: underline;
}

.copy {
	font-size: 11px;
	color: #8b8b8b;
}


/*FOOTER - END*/

/*============States=============*/
#states_wrap {
	float: left;
	width: 740px;
}
.states_list {
	float: left;
	width: 140px;
}

.states_list a{
	display: block;
	color: #037fe6;
	
}

div.body_section .box_1_tab .title h3  {
	font: bold 14px Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 8px 0px 0px 4px;
}


/*============================== LANDING PAGE ================*/

#landing h1 {
	clear: both;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #346597;
	text-align: center;
	padding: 20px 0px;
}

.border_bottom {
	border-bottom: 2px solid #3e6d9c;
}

.outline_box {
	float: none!important;
	border: 2px solid #bac3cc;
	padding: 20px;
	
	background: url(../images/landing_pitch.gif) no-repeat 20px 20px;
}

.landing_triger {
	margin:10px 19px 0px 0px;
	width: 320px;
}

.landing_form {
	float: none!important;
	margin-left: 280px;
	padding: 15px 20px 20px 20px;
	
	border: 1px solid #9cc1e3;
	background: #e6f0f8;
}



.form_box {
	float: none!important;
	background: url(../images/landing_form_title.gif) no-repeat right top;
}

.form_box td.title{
	padding: 10px 10px 40px 10px;
	
	font: bold 23px Arial, Helvetica, sans-serif;
	color: #346597;
}

.form_title {
	clear: left;
	font: bold 26px Arial, Helvetica, sans-serif;
	color: #346597;
	margin: 22px 0px 0px 40px;
}

p.steps {
	text-align: right;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #346597;
	margin: 10px 15px 0px 0px;
	
}

.landing_form_dash {
	height: 35px;
	background: url(../images/landing_form_dash.gif) repeat-x left 18px;
}

.landing_form_line {
	height: 45px;
	background: url(../images/landing_form_line.gif) repeat-x left 18px;
}

.landing_form_line_pale {
	height: 40px;
	background: url(../images/landing_form_line_pale.gif) repeat-x left 18px;
}
.landingform table td.submit {
	text-align: center;
}

.landingform table {
	width: 100%;
}

.landingform table td {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #346597;
	vertical-align: top;
}

.landingform table td.label {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #346597;
	padding-bottom: 5px;
}

.landingform table td.input {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	
	padding-left: 20px;
	
	line-height: 1.6em;
}

.landing_sidebar {
	float: right!important;
	padding: 20px 20px 20px 20px;
	
	border: 1px solid #346597;
	background: #e6eeff;
	
	margin-top: 20px;
}

.landing_sidebar div{
	width: 195px;
}

.landing_thumb {
	display: block;
	margin-bottom: 25px;
	border: 1px solid #346597;
}

.landing_sidebar h2{
	display: block;
	
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #386a9d;
	
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dashed #bacfda;
	margin: 0px 0px 15px 0px;
	
}

.landing_sidebar ul li {
	padding-bottom: 4px;
}

/*old landing page styles*/
ul.landing {
	list-style: none;	
}

ul.landing li {
	list-style: none;
	margin-top: 2px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	
	background: url(../images/landing_triger_bullet.gif) 0px 4px no-repeat;
	padding-left: 15px;
}

#thankyou div{
	width:500px;
}

.landing_form_step2 {
	float: none!important;
	margin-right: 250px;
	padding: 20px 20px 20px 20px;
	
	border: 1px solid #346597;
	background: #ffffff;
	
	margin-top: 20px;
}

td.progress {
	border-bottom: 1ps solid #deebf2;
}

.progress_bar {
	float: none!important;
	background-image: url(../images/progress_bar.gif);
	background-repeat: no-repeat;
	
	height: 18px;
}

.onefourth {background-position: right 0px;}
.twofourths {background-position: right -50px;}
.threefourths {background-position: right -100px;}
.fourfourths {background-position: right -150px;}

.step2 {padding-right: 220px;}
.step3 {padding-right: 310px;}

.landing_form_step2 .form_box {
	background:none!important;
}

.progress_bar a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #7f9db9;
}

.landing_form_step3 {
	float: none!important;
	margin-right: 250px;
	padding: 20px 20px 20px 20px;
	
	border: 1px solid #346597;
	background: #ffffff;
	
	margin-top: 20px;
}

.landing_form_step3 div.form_box {
	float: none!important;
	width: 350px;
	margin: 0px auto;
	
	background: white;
}

.landing_form_step3 .landingform table td.label {
	width: 150px;
}

.landing_form_step3 .landingform table td.input {
	padding: 2px 0px 3px 0px!important;
}
td.input div{
	width:90px;
}
.input198 {
	width: 198px;
}

.input53 {
	width: 53px;
	margin-right: 10px;
}

.optionalfield {
	font-weight: normal!important;
	color: #737373!important;
}

.step4 {
	width: 100%;
	margin-top: 20px;
}



/*LINKS Page*/

h1.linkdirectory_title{
	display: block;
	
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #346597;
	
	padding: 0px 0px 5px 0px;
	border-bottom: 2px solid #346597;
	margin: 0px 0px 5px 0px;	
}

ul.linkpage {
	list-style: none;	
}

ul.linkpage li {
	list-style: none;
	margin: 10px 0px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #035381;
	
	background: url(../images/bullet_listing.gif) 0px 6px no-repeat;
	padding-left: 15px;
}

ul.linkpage li a {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #035381;	
}

ul.linkpage li a:hover {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;	
}

.nav_wrap {
	float: left;
	width: 100%;
	
	padding-top: 5px;	
	border-top: 1px #035381 solid;	
	margin-top: 10px;
	
	padding-bottom: 5px;	
	border-bottom: 1px #035381 solid;	
	margin-bottom: 15px;
}

.nav_content {
	float: left;
}

.nav_content span, .nav_content a {
	display: block;
	float: left;
	
	padding: 2px 5px;
	color: #035381;	
	
	border: 1px #ffffff solid;
	
	margin-right: 4px;
}

.nav_content span {
	font-weight: bold;
}

.nav_content a {
	
}

.nav_content a:hover {
	text-decoration: none;	
	border: 1px #035381 solid;	
}

.nav_content a.active {
	color: #ff6600;
	border: 1px #ff6600 solid;
}


.link_list {
	float: left;
}

.link_list a {
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	color: #035381;
}

.link_list a:hover {
	color: #ff6600;
}
/*Thank you Page*/

#thankyoupage {
 float: none!important;
 padding: 20px;
 
 border: 1px solid #9cc1e3;
 background: #ffffff;
 
 margin-top: 20px;
}

#thankyoupage table {
 width: 100%;
}
#thankyoupage div {
 float: none!important;
 
 
}
#disclimer{
	margin-top:20px;
}

