/* Begin Typography & Colors */
body {
        font-size: 80.5%; /* Resets 1em to 10px */
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        background: #ffffff;
        color: #333;
        text-align: center;
	width: 1100px;
	margin: 0 auto;
        }

#header {
        margin: 10px auto;
        background: #ffffff url('images/head_back1.jpg') no-repeat 460px 0px;
        border: 0px solid red;
        position: relative;
        overflow: auto;
        height: 126px;
        width: 1100px;
        }

#header_left {
        position: relative; top: 2px; left: 5px;
        float: left;
        border: 0px solid red;
}

#header_right {
        float: right;
        margin: 10px;
        position: relative; top: 40px; right: 0px;
        width: 650px;
        border: 0px solid red;
        font-family: Eurostyle, arial;
        font-size:18px;
        color:#666666;
        letter-spacing: -1px;
        line-height: 18px;
}


#page {
	margin: 20px auto 20px;
	width: 1060px;
	height: 100%;
	border: 0px solid red;
	height: auto;
}
* html #page {
        margin: 6px auto 20px;
        width: 1000px;
        height: 100%;
        border: 0px solid red;
        height: 100%;
}


#nform{
        background: transparent url('images/f_background.jpg') no-repeat bottom center;
        width: 802px;
	font-weight:normal; font-family: arial; font-size:12pt; text-decoration:none; color:#343b3f;	
	min-height: 100%;
	height: auto;
}

#nform_container {
	margin: 0px auto;
        background: #ffffff url('images/f_background2.jpg') repeat-y;
        width: 802px;
	font-family: Eurostyle, arial; font-size:20px; color:#2492cb; letter-spacing: -1px;
	border: solid 0px red;
	min-height: 100%;
	height: auto;
}


#right_box_title {
        float: right;
        width: 480px;
        height: 20px;
	font-family: Eurostyle, arial; font-size:20px; color:#2492cb; letter-spacing: -1px;
}

#left_box {
	float: left;
	width: 480px;
	height: 745px;
	border: solid 0px red;
}

#right_box {
        float: right;
        background: #ffffff url('images/box_right2.jpg') no-repeat top center;
        width: 480px;
        height: 655px;
	border: 0px solid #033956;
}
#right_box {
        float: right;
        background: #ffffff url('images/box_right3.jpg') no-repeat top center;
        width: 504px;
        height: 679px;
        border: 0px solid #033956;
}



#footer {
	clear: both;
       	margin: 6px auto; 
        }

#footer p {
        margin-bottom: 16px;
        }

#headerimg      {
        margin: 7px 9px 0;
        height: 192px;
        width: 740px;
        }

#main {
        background: url('images/Nhmt_03.jpg') repeat bottom center;
        }

#content {
        font-size: 1.2em
        }

.green {
	color: #209f03;
	}
.blue {
        color: #2492cb;
        }



/* ----------- Home Page ----------- */
#right_box_one {
        position: relative; top: 10px; left: 0px; 
	border: 0px solid red;
	width: 320px; 
	height: 80px;
}

html>body #right_box_one {
	position: relative; top: 10px; left: 10px; 
        width: 320px; 
        height: 80px;
}

#right_box_two {
        position: relative; top: 210px; left: 160px;
        width: 320px; 
        height: 80px;
}

html>body #right_box_two {
        position: relative; top: 210px; left: 320px;
        width: 152px;
        height: 100px;
}

#right_box_three {
	margin: 0px auto;
        position: relative; top: 300px; left: 0px;
        width: 440px;
        height: 140px;
	padding: 10px;
	text-align: left;
	color: #90d7fe;
}
#right_box_three p {
	color: #ffffff;
        margin: 0px 0px 0px 14px;
        font-family: Bernard MT, Eurostyle, arial;
        font-size:12px;
	font-weight: bold;
}

#bottom_number {
        margin: 0px auto;
        font-family: Bernard MT, Eurostyle, arial;
        font-size:18px;
	font-weight: bold;
        color:#ffffff;
        letter-spacing: -1px;
        line-height: 22px;
	text-align: center;
}


.cssnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/learn_more_hover.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 154px;
height: 105px;
margin: 0;
padding: 0;
}

.cssnav a
{
display: block;
color: #000000;
font-size: 11px;
width: 154px;
height: 105px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssnav img
{
width: 154px;
height: 105px;
border: 0
}

* html a:hover
{
visibility:visible
}

.cssnav a:hover img
{
visibility:hidden
}

#left_box_top {
        width: 480px;
        margin: 0px auto;
        font-weight:normal; font-family: arial; font-size:12pt; text-decoration:none; color:#333333;
}

#left_box_one {
        width: 350px;
        height: 40px;
	margin: 22px auto;
	font-weight:normal; font-family: arial; font-size:10pt; text-decoration:none; color:#078e07;
}


#step_two_header{
        width: 650px;
        margin: 20px auto;
        font-weight:normal; font-family: arial; font-size:14pt; text-decoration:none
; color:#2492cb;
}

/* ----------- End Home Page ----------- */



p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}

#the_form {
	margin: 0 auto;
        width: 460px;
        height: 340px;
	border: solid 0px red;
        font-size: 11px;
        color: #333333;
}

/* ----------- My Form ----------- */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#label{
font-weight: bold;
font-size: 12px;
text-align: left;
color: #333333;
margin: 0px 0 0 0;
}

.cssform p{
width: 428px;
margin: 0px 0px 10px 35px;
padding: 0px;
border-bottom: 0px dashed gray;
text-align: left;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 140px;
margin: 0 0 5px 0;
}

.cssform textarea{
width: 250px;
height: 150px;
}


#contact_info_home label {
        font-size: 11px;
        color: #333333;
}
#contact_info_home  {
        margin: 20px auto;
        width: 460px;
        height: 290px;
        border: solid 1px #aeaeae;
        font-size: 11px;
        color: #333333;
}


#contact_info_left_home {
	float: left;
        margin: 0;
        width: 220px;
        height: 120px;
        border: solid 0px red;
        font-size: 11px;
        color: #333333;
	text-align: right;
}
#contact_info_right_home {
	float: right;
        margin: 0 15px 0 0;
        width: 220px;
        height: 120px;
        border: solid 0px red;
        font-size: 11px;
        color: #333333;
	text-align: right;
}
#contact_info_title{
        margin: 5px;
        font-family: arial; font-size:11px; color:#6e6f6f; letter-spacing: 0px;
	font-weight: bold;
        border: solid 0px red;
}




/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

.threepxfix {
}

/* ---------- End Form ----------- */

       .form_left{
        border-style:solid;
        border-width:0;
        border-color: #7A7A7A;
        background-color : #FFFFFF;
        font-family:'verdana',arial,sans-serif;
        font-size:10px;
        font-weight:normal;
        color: #333333;
       }

.bonus{font-weight:bold; font-family: eurostile; font-size:14pt; text-decoration:none; color:177305}
.bonus_small{font-weight:bold; font-family: eurostile; font-size:12pt; text-decoration:none; color:177305}
.label2{font-weight:bold; font-family: eurostile; font-size:12pt; text-decoration:none; color:1C2F42}
.title_blue{font-weight:bold; font-family: eurostile, arial; font-size:16pt; text-decoration:none; color:#084e7b;}
.title_grey{font-weight:normal; font-family: eurostile, arial; font-size:16pt; text-decoration:none; color:#343b3f;}
#success {
	width: 700px;
	margin: 0px auto;
	text-align: left;
	font-weight:normal; font-family: arial; font-size:12pt; text-decoration:none; color:#343b3f;
	}


