/**
 * Orange boxes - #db6e0d
 * Dividers - #e59752
 */

body {
	background-image: url(../images/bg_grad.png);
	background-repeat: repeat-x;
	background-position: bottom center;
	font-family: helvetica,arial,sans-serif;
}

.clear {
	clear: both;
}


/**
 * HEADER LOGO AND NAV
 */

#header {
	width: 880px;
	height: 90px;
	position: relative;
	margin: 0 auto;
}
#header h1 {
	width: 169px;
	height: 83px;
	position: absolute;
	top: 2px;
	left: 48px;
}
#header h1 a {
	width: 169px;
	height: 83px;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	background-image: url(../images/logo.png);
}
#header #alpha {
	position: absolute;
	top: 34px;
	left: 188px;
	width: 44px;
	height: 11px;
	background: url(../images/alpha.png) no-repeat;
	text-indent: -20000px;
}
#header-nav {
	position: absolute;
	top: 44px;
	left: 386px;
}
#header-nav div {
	float: left;
	height: 25px;
}
#header-nav .divider {
	width: 2px;
	height: 25px;
	background-image: url(../images/header_nav_off.png);
	background-position: -92px 0;
}
#button-contact a {
	width: 91px;
	height: 25px;
	background-image: url(../images/header_nav_off.png);
	background-position: 0 0;
}
#button-help a {
	width: 87px;
	height: 25px;
	background-image: url(../images/header_nav_off.png);
	background-position: -95px 0;
}
#button-signup a {
	width: 110px;
	height: 25px;
	background-image: url(../images/header_nav_off.png);
	background-position: -185px 0;
}
#button-request a {
	width: 129px;
	height: 25px;
	background-image: url(../images/header_nav_off.png);
	background-position: -297px 0;
}
#header-nav div a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}


/**
 * MAIN CONTENT WRAPPER
 */

#main {
	position: relative;
	min-height: 520px;
	background-image: url(../images/bg_grad_main.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 891px;
	margin: 0 auto;
}

#main #wrap {
	min-height: 450px;
	background-image: url(../images/bg_grad_main_inner.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width: 845px;
	margin: 0 auto;
}

#main #content {
	clear: both;
}


/**
 * PRIMARY TAB NAVIGATION
 */

#tabs {
	position: relative;
	width: 770px;
	margin: 0 auto;
	height: 20px;
}
#tabs a.off,
#tabs a.on {
	display: block;
	width: 154px;
	background-image: url(../images/tabs.gif);
	text-indent: -10000px;
	overflow: hidden;
}
#tabs a.off {
	height: 19px;
}
#tabs a.on  {
	height: 25px;
}


#tab-welcome {
	position: absolute;
	left: 0;
}
#tab-seekers {
	position: absolute;
	left: 154px;
}
#tab-maestros {
	position: absolute;
	left: 308px;
}
#tab-forum {
	position: absolute;
	left: 462px;	
}
#tab-tour {
	position: absolute;
	left: 616px;
}

#tab-welcome a.off {
	background-position: 0 0;
}
#tab-seekers a.off {
	background-position: -154px 0;
}
#tab-maestros a.off {
	background-position: -308px 0;
}
#tab-forum a.off {
	background-position: -462px 0;
}
#tab-tour a.off {
	background-position: -616px 0;
}
#tab-welcome a.on {
	background-position: 0 -19px;
}
#tab-seekers a.on {
	background-position: -154px -19px;
}
#tab-maestros a.on {
	background-position: -308px -19px;
}
#tab-forum a.on {
	background-position: -462px -19px;
}
#tab-tour a.on {
	background-position: -616px -19px;
}



/**
 * GLOBAL ITEMS
 */

#leaderboard {
	text-indent: -20000px;
	overflow: hidden;
	position: absolute;
}

#forum #main #wrap, 
#article #main #wrap,
#tour #main #wrap,
#help #main #wrap,
#contact #main #wrap,
#signup #main #wrap,
#request #main #wrap,
#suggest #main #wrap {
	background-image: url(../images/bg_maestromarket.jpg);
}


.generic-content {
	color: #fff;
	width: 830px;
	padding: 88px 0 6px 10px;
}

.generic-content .body {
	background-image: url(../images/bg_blue_top_825.png);
	background-repeat: no-repeat;
	padding: 18px 28px 1px 20px;
}
.generic-content .body * {
	background-color: #014B73;
}
.generic-content .footer {
	background-image: url(../images/bg_blue_bottom_825.png);
	background-repeat: no-repeat;
	height: 20px;
	margin-bottom: 6px;
}

.generic-content h2 {
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #4E829F;
	margin-bottom: 8px;
}
.generic-content p,
.generic-content div {
	font-size: 11px;
	line-height: 14px;	
}
.generic-content p {
	margin: 8px 0;
}
.generic-content a:link,
.generic-content a:visited {
	text-decoration: underline;
	color: white;
}
.generic-content a:hover {
	color: #74b8dd;
}

/**
 * HOMEPAGE
 */

#homepage #main {
	height: 530px;
}

#homepage #main #wrap {
	background-image: none;
}

#homepage #main #content {
	clear: none;
}

#homepage #primary {
	width: 845px;
	height: 297px;
	background-image: url(../images/homepage_pri.jpg);
	background-position: top left;
	text-indent: -20000px;
}

#homepage #primaryrevised {
	width: 845px;
	height: 297px;
	border: 1px solid black;
}


#homepage #seekers {
	position: relative;
	float: left;
	background-image: url(../images/homepage_sec_seekers.jpg);
	width: 422px;
	height: 209px;
}

#homepage #seekersrevised {
	position: relative;
	float: left;
	background-image: url(../images/homepage_sec_seekersnew.jpg);
	width: 422px;
	height: 209px;
	border: 1px solid blue;
}



#homepage #maestros {
	position: relative;
	float: left;
	background-image: url(../images/homepage_sec_maestros.jpg);		
	width: 423px;
	height: 209px;
}


#homepage #maestrosrevised {
	position: relative;
	float: left;
	background-image: url(../images/homepage_sec_maestros.jpg);		
	width: 423px;
	height: 209px;
}


#homepage #seekers h3,
#homepage #maestros h3,
#homepage #seekersrevised h3,
#homepage #maestrosrevised h3 {
	text-indent: -20000px;
	overflow: hidden;
}

#homepage .examples {
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
	color: white;
	line-height: 12px;
}
#homepage .examples ul {
	list-style: circle;
	margin-left: 16px;
}

#homepage #seekers .examples {
	position: absolute;
	top: 41px;
	left: 180px;
	width: 230px;
}
#homepage #seekersrevised .examples {
	position: absolute;
	top: 41px;
	left: 25px;
	width: 380px;
	border: 1px solid blue;
}

#homepage #maestros .examples {
	position: absolute;
	top: 57px;
	left: 137px;
	width: 270px;
}

#homepage #maestrosrevised .examples {
	position: absolute;
	top: 57px;
	left: 137px;
	width: 270px;
}


#homepage .button {
	position: absolute;
	bottom: 11px;
	right: 14px;
}
#homepage .button a {
	display: block;
	width: 70px;
	height: 25px;
	text-indent: -20000px;
	overflow: hidden;
}

/**
 * SEEKERS
 */

#seekers #main #wrap {
	background-image: url(../images/bg_seekers.jpg);
}

#seekers #heading {
	text-indent: -20000px;
}

#seekers #heading h3 {
	position: absolute;
	top: 120px;
	left: 35px;
	background-image: url(../images/h_our_goal.gif);
	width: 439px;
	height: 36px;
	text-indent: -20000px;
}

#seekers #feature {
	position: absolute;
	top: 170px;
	left: 31px;	
	width: 432px;
	color: white;
	background-image: url(../images/bg_featured_maestro.png);
	background-repeat: no-repeat;
	padding: 12px;
}
#seekers #feature-pic {
	width: 140px;
	height: 140px;
	margin: 0 15px 0 0;
	float: left;
	position: relative;
}
#seekers #feature-pic-mask {
	width: 140px;
	height: 140px;
	background-image: url(../images/featured_mask.png);
	position: absolute;
	top: 0;
	left: 0;
}
#seekers #feature-inner {
	/*margin-left: 165px;
	margin-top: 4px;
	margin-right: 4px;
	commented by HPA for IE6 compatibility
	*/
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	height:140px;
	width:270px;
	overflow:hidden;
}
#seekers #feature-inner h4 {
	font-family: helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
}
#seekers #feature-inner .name {
	font-weight: bold;
	font-size: 11px;
	border-top: 1px solid #e59752;
	border-bottom: 1px solid #e59752;
	padding: 8px 0;
	margin: 8px 0;
}
#seekers #feature-inner .link {
	margin-top: 10px;
	text-align: right;
}
#seekers #feature a:link,
#seekers #feature a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
}
#seekers #feature a:hover {
	color: rgb(128,44,0);
}

#seekers #news {
	position: absolute;
	top: 108px;
	left: 498px;
	background-image: url(../images/box_events.png);
	width: 330px;
	height: 207px;
	padding: 10px 15px 10px 17px;
	color: #fff;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	line-height: 12px;
}

#seekers #find {
	border-bottom: 1px solid #e59752;
	margin-bottom: 10px;
	padding-bottom: 6px;
}

#seekers #news h4 {
	background-image: url(../images/h_find_your_maestro.gif);
	width: 205px;
	height: 22px;
	text-indent: -20000px;
	margin: 0;
}
#seekers #news h5 {
	background-image: url(../images/h_not_sure.gif);
	width: 297px;
	height: 16px;
	text-indent: -20000px;
	margin: 0;
}
#seekers #news p {
	margin: 6px 0 6px 2px;
}
#seekers #news a:link,
#seekers #news a:visited {
	color: #fff;
}
#seekers #news a:hover {
	color: rgb(128,44,0) !important;
}

#seekers #browse {
	padding: 305px 0 12px 8px;
	width: 828px;
}
#seekers #browse-tabs {
	height: 18px; /* IE7 */
}
#seekers #browse-tabs li {
	display: block;
	float: left;
}
#seekers #browse-tabs a {
	display: block;
	width: 115px;
	height: 14px;	
	padding-top: 4px;
	text-align: center;
	background-image: url(../images/tabs_orange.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	overflow: hidden;
}
#seekers #browse-tabs a.on {
	height: 12px;
	background-position: 0 -18px;
	font-size: 14px;
	padding-top: 6px;
}
#seekers #browse-box {
	clear: both;
	background-color: #db6e0d;
	height: 200px;
	padding: 0 12px 0 18px;
}
#seekers #browse-box-top {
	background-image: url(../images/bg_browse_tr.png);
	height: 12px;
	background-repeat: no-repeat;
	font-size: 1px; /* IE6 */
}
#seekers #browse-box-bottom {
	background-image: url(../images/bg_browse_bottom.png);
	height: 12px;
	background-repeat: no-repeat;
}
#seekers #browse-box .hr {
	border-bottom: 1px solid #e59752;
	clear: both;
	height: 10px;
	margin: 10px 0;
}
#seekers #browse-box .maestro {
	width: 154px;
	padding-right: 3px;
	float:left;
}
#seekers #browse-box .maestro .thumb {
	float: left;
	width: 38px;
	height: 50px;
}
#seekers #thumb-mask {
	width: 38px;
	height: 50px;
	background-image: url(../images/thumb_mask.png);
	position: relative;
	top: -53px;
	left: 0px;
}
#seekers #browse-box .maestro .desc {
	margin-left: 46px;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	line-height: 11px;
}

#seekers #browse-box .maestro a:link,
#seekers #browse-box .maestro a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
}
#seekers #browse-box .maestro a:hover * {
	color: rgb(128,44,0) !important;
}

#seekers #browse-box-buttons {
    position: absolute;
    top: 545px;
    left: 50px;
    width: 800px;
    height: 20px;
}
#seekers #browse-box-nav-bottom {
    position: absolute;
    top: 552px;
    left: 170px;
    width: 800px;
    height: 20px;
    margin-left: 46px;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #fff;
    line-height: 12px;
}
#seekers #browse-box-nav-bottom a:link,
#seekers #browse-box-nav-bottom a:visited {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#seekers #browse-box-nav-bottom a:hover {
    color: rgb(128,44,0);
}

/**
 * MAESTROS
 */

#maestros #main #wrap {
	background-image: url(../images/bg_maestro.jpg);
	height: 500px;
}
#maestros #introduction {
	position: absolute;
	top: 115px;
	left: 280px;
	width: 305px;
	color: #004468;
	font-size: 12px;
	line-height: 14px;
}
#maestros #introduction p {
	margin: 8px 0;
}
#maestros #introduction h3 {
	width: 292px;
	height: 23px;
	background-image: url(../images/welcome_maestros.png);
	text-indent: -20000px;
	overflow: hidden;
	margin-bottom: 15px;
}
#maestros #introduction h4 {
	width: 289px;
	height: 59px;
	background-image: url(../images/h_our_goal_maestro.png);
	text-indent: -20000px;
	overflow: hidden;
	margin-bottom: 20px;
}
#maestros #button-get-started {
	margin-top: 30px;
}
#maestros #button-get-started a {
	display: block;
	background-image: url(../images/button_we_want_to_hear_from_you.png);
	width: 304px;
	height: 39px;
	text-indent: -20000px;
	overflow: hidden;
}
#maestros #customers {
	position: absolute;
	top: 108px;
	left: 588px;
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #fff;
}
#maestros #customers .customer {
	width: 261px;
	height: 131px;
	background-image: url(../images/featured_customer.png);
	background-repeat: no-repeat;
	padding: 13px 0 0 15px;
}
#maestros #customers .customer .thumb {
	width: 75px;
	height: 75px;
	background-color: #B5D8E9;
	float: left;
}
#maestros #customers .customer .details {
	float: left;
	width: 150px;
	margin-left: 14px;
}
#maestros #customers .customer h4 {
	background-image: url(../images/h_featured_customer.png);
	width: 138px;
	height: 11px;
	text-indent: -20000px;
	overflow: hidden;
}
#maestros #customers .name {
	font-weight: bold;
	font-size: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 7px 0;
	margin: 8px 0;
}

/**
 * PROFILE
 */

#profile #main #wrap {
	background-image: url(../images/bg_seekers.jpg);
}
#profile-display {
	padding: 88px 0 0 8px;
	color: white;
	font-size: 11px;
	line-height: 13px;
}
#profile .column-1 {
	float: left;
	width: 180px;
	margin-right: 6px;
}
#profile .column-2,
#profile .column-3 {
	float: left;	
	width: 315px;
	margin: 0 4px;
}

#profile #photo {
	position: relative;
	width: 156px;
	height: 225px;
}
#profile #photo-mask {
	width: 156px;
	height: 225px;
	background-image: url(../images/profile_photo_mask.png);
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
}
#profile #header-selected-maestro {
	text-transform: uppercase;
	padding-bottom: 4px;
	margin: 9px 0;
	border-bottom: 1px solid #e59752;
	font-size: 14px;
}
#profile #details {
	background-color: #d86c06;
}
#profile #details #name {
	font-size: 12px;
	margin-bottom: 4px;
}

#profile-options {
	margin-top: 10px;
}

a#contact-maestro {
	display: block;
	width: 180px;
	height: 40px;
	background-image: url(../images/button_contact_maestro.png);
	margin: 0 auto;
	text-indent: -20000px;
	overflow: hidden;
}

#profile .photo-section .top {
	background-image: url(../images/bg_orange_top_180.png);
	background-repeat: no-repeat;
	padding: 10px 10px 1px 11px;
}
#profile .photo-section .bottom {
	background-image: url(../images/bg_orange_bottom_180.png);
	background-repeat: no-repeat;
	height: 20px;
	margin-bottom: 6px;
}

#profile .section .top {
	background-image: url(../images/bg_orange_top_314.png);
	background-repeat: no-repeat;
	padding: 12px 12px 1px 12px;
}
#profile .section .top * {
	background-color: #d86c06;
}

#profile .section .bottom {
	background-image: url(../images/bg_orange_bottom_314.png);
	background-repeat: no-repeat;
	height: 20px;
	margin-bottom: 6px;
}

#profile .section h3 {
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e59752;
	margin-bottom: 8px;
	font-weight: normal;
}
#profile .section p {
	margin: 8px 0;
	font-size: 11px;
	line-height: 14px;
}

#profile a:link,
#profile a:visited {
	color: white;
	text-decoration: underline;
}
#profile a:hover {
	color: rgb(128,44,0);
	text-decoration: none;
}


/**
 * ABOUT US
 */

#about #main #wrap {
	background-image: url(../images/bg_about_us_new.png);
	/*background-repeat: no-repeat;
	background-position: 0 0;*/
}

#about #content {
	height: 513px;
}

#about #content * {
	/*color: #004468;*/
	color: #fff;
	font-size: 11px;
}

#about #content h2 {
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 18px;
	margin: 10px 0;
}
#about #content p {
	margin: 0px 0px;
	line-height: 14px;
	margin-bottom: 10px;
}

#about #about-one,
#about #about-two,
#about #about-three,
#about #about-four {
	position: absolute;
	left: 100px;
	width: 675px;
}

#about #about-one {
	top: 50px;
}
#about #about-two {
	top: 173px;
}
#about #about-three {
	top: 268px;	
}
#about #about-four {
	top: 376px;
}
/*HPA added*/

#about .column {
	float: left;
	left:150px;
	width: 520px;
	margin-right: 6px;
	clear:both;
}

#about .section .top {
	background-image: url(../images/bg_orange_top_314.png);
	background-repeat: no-repeat;
	padding: 12px 12px 1px 12px;
}
#about .section .top * {
	background-color: #d86c06;
}

#about .section .bottom {
	background-image: url(../images/bg_orange_bottom_314.png);
	background-repeat: no-repeat;
	height: 20px;
	margin-bottom: 6px;
}

#about .section h2 {
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e59752;
	margin-bottom: 8px;
	font-weight: normal;
}
#about .section p {
	margin: 8px 0;
	font-size: 11px;
	line-height: 14px;
}

#about a:link,
#about a:visited {
	color: white;
	text-decoration: underline;
}
#about a:hover {
	color: rgb(128,44,0);
	text-decoration: none;
}

/**
 * FORUM
 */

#forum #forum-container {
	width: 850px;
	padding: 86px 0 0 5px;
}
#forum #forum-container .section {
	width: 180px;
	margin: 0 3px 10px 3px;
	-moz-border-radius: 15px;
	float: left;
	background-color: #014C75;
	border: 1px solid white;
	padding: 10px;
	color: #fff;
	min-height: 345px;
}
#forum #forum-container h2 {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 8px;
}
#forum #forum-container p {
	margin: 8px 0;
	font-size: 11px;
	padding: 6px 0;
	border-top: 1px solid #4E829F;
}
#forum #forum-container a:link, 
#forum #forum-container a:visited {
	color: #fff;
	text-decoration: none;
}
#forum #forum-container a:hover {
	color: #DA6804;
}
#forum-buttons {
	height: 28px;
	text-align: center;
	padding-left: 5px;
	
	clear: both;
}
#forum-buttons a {
	display: block;
	width: 412px;
	height: 15px;
	background-image: url(../images/button_wide.png);
	float: left;
	margin: 0 1px;
	padding-top: 5px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}


/**
 * ARTICLE TEMPLATE
 */

#article #back-link {
	border-top: 1px solid #4E829F;
	padding-top: 6px;
	margin-top:5px;
	text-align: right;
}
#article #back-link a:link, 
#article #back-link a:visited {
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
}
#article #back-link a:hover {
	color: #DA6804;
}


/**
 * HELP
 */

#help .faq {
	margin: 12px 0 18px 40px;
}
#help .question {
	padding: 3px 0 0 26px;
	background-image: url(../images/bg_q.png);
	background-repeat: no-repeat;
}
#help .answer {
	padding: 3px 0 0 26px;
	background-image: url(../images/bg_a.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

/**
 * CONTACT
 */

#contact #options,
#contact #contact-info {
	margin: 15px 0;
}

#contact #options li {
	list-style: square;
	margin-left: 20px;
}

#contact .name,
#contact .email,
#contact .phone,
#contact .adr {
	margin: 4px 0 4px 0px;
}

#contact .email {
	font-size: 12px;
}

/**
 * FOOTER
 */

#footer {
	position: relative;
	width: 891px;
	margin: 0 auto;
}

#footer-main {
	position: relative;
	background-image: url(../images/bg_grad_footer.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	width: 855px;
	height: 258px;
	padding-top: 25px;
	margin: 1px auto 0;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	text-align: center;
	color: #787a7a;
}

#footer #links {
	margin: 10px 0;
}

#footer a:link,
#footer a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #787a7a;
	padding: 0 10px;
}
#footer a:hover,
#footer a.on {
	color: #7abada;
}
#footer #links {
	margin: 10px 0;
}
#footer #copyright {
	color: #a3a6a8;
}

#footer #upper-left,
#footer #upper-right {
	background-image: url(../images/footer_corners.gif);
	width: 18px;
	height: 18px;
	position: absolute;
}
#footer #upper-left {
	top: 0;
	left: 0;
	background-position: 0 0;
}
#footer #upper-right {
	top: 0;
	right: 0;
	background-position: -18px 0;
}


/**
 * TEMPORARY HPA TEST
 */

#NM_1 {
	position: absolute;
	top: 143px;
	left: 140px;
	font-size: 10px;
	color: #004468;
}
#NM_1 p {
	font-size: 12px;
	color: #004468;
	width: 600px;
	margin-bottom: 5px;
	
}

#NM_1 label { 
	float: left;
	width: 120px;
	color: #004468;
	font-weight: bold;
	font-size: 10px;
}
	
#NM_1 input  {
	width: 200;
	/*left: 70px;*/
	font-size:8pt;
	margin-bottom: 2px;
}

#NM_1 select {
	position: absolute;
	left: 120px;
	width: 125px;
	/*left: 70px;*/
	font-size:8pt;
	height: 18px;
	/*margin-bottom: 5px;
	margin-top: -5px;*/
}

#NM_1 .error  {
	font-size:10pt;
	color: #F87217;
}

#NM_home { 
	float: left;
	width: 120px;
	font-weight: bold;
	/*font-size: 10px;*/
}

#NM_1 textarea {
	font-size:8pt;
	width: 600px;
	margin-bottom: 5px;
}	

#NM_2 {
	position: absolute;
	left: 300px;
	font-size:8pt;
	color: #004468;
	font-weight: bold;
	font-size: 10px;
	line-height: 24px;
}

#NM_2 input, select {
	position: absolute;
	left: 70px;
	font-size:8pt;
}
	
#NM_3 {
	font-weight: bold;
	font-size: 10px;
}

#NM_3 input{
	font-size: 10px;
	width:600px;
}
#NM_3  .submit{
	position: absolute;
	right: 0px;
	font-weight: bold;
	font-size: 10px;
	width:150px;
}


#NM_3 label { 
	float: left;
	width: 600px;
	color: #004468;
	font-weight: bold;
	font-size: 10px;
}

#NM_thanks {
	position: absolute;
	top: 200px;
	left: 140px;
	font-size: 20px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	color: #004468;
	margin-left: auto;
	margin-right: auto;
}

#contact_form  {
	position: relative;
	font-size: 10px;
	background-color:white;
	/*line-height: 12px;*/
}

#contact_form  textarea{
	width:500px;
	background-color:white;
}

#contact_form  input{
	width:300px;
	background-color:white;
}

#contact_form  .submit{
	position:relative;
	margin-top:10px;
	left:420px;
	width:80px;
}







