/*	- - - - - - - - - - GLOBAL ELEMENTS - Zero all Values - - - - - - - - - */	
html	{min-width: 730px;}
*	{margin: 0; padding: 0;}
img	{display: block; border: 0;}
ul, li {border: 0; list-style: none;}
h1, h2, h3, h4, h5, h6	{font-weight: normal; font-size: 12px; line-height: 18px;}
a	{text-decoration: none; font-weight: normal; color: cyan;}
a hover	{color: cyan; text-decoration: underline;}


/*	- - - - - - - - - - FONT STYLES - - - - - - - - - */	

h3	{font: 16px arial, helvetica, san-serif; color: #00acee; text-transform: uppercase;}

.subhead	{font: 14px/1.5em arial, helvetica, sans-serif; color: #f26522; margin-top: 20px;}
.subhead_center	{font: 14px/1.5em arial, helvetica, sans-serif; color: #f26522; margin-top: 20px; text-align: center;}
.subhead a	{font: 14px/1.5em arial, helvetica, sans-serif; color: #f26522; margin-top: 20px;}
.subhead a:hover	{border-bottom: 1px dotted #f5702f;}
.subhead_inactive	{font: 14px/1.5em arial, helvetica, sans-serif; color: #ccc; margin-top: 20px;}
.subhead_links {font: 14px/1.5em arial, helvetica, sans-serif; margin-top: 20px;}
.subhead_links a	{font: 14px/1.5em arial, helvetica, sans-serif; color: #0076a3; margin-top: 20px; border-bottom: 1px solid #f1f1f2;}
.subhead_links a:hover	{border-bottom: 1px dotted #f26522;}

.sub_txt	{font: 12px/1.5em georgia, times, serif; font-style: italic; color: #999; }

.title	{font: 12px/1.5em georgia, times, serif; font-style: italic; color: #999; margin-top: -5px}

.basic_txt	{font: 12px/1.5em arial, helvetica, san-serif; color: #000; margin-top: 5px; }
.basic_txt a {font: 12px/16px arial, helvetica, san-serif; color: #0076a3; border-bottom: 1px solid #f1f1f2;}
.basic_txt a:hover {border-bottom: 1px dotted #f5702f;}
.basic_txt_hd	{font: 13px/1.5em arial, helvetica, san-serif; color: #000; margin-top: 5px; }
.basic_txt_hd2	{font: 14px/1.5em arial, helvetica, san-serif; color: #000; margin-top: 5px; }

.quote_txt	{font: 12px/1.5em georgia, times, serif; font-style: italic; font-weight: bold; color: #0076a3; margin-top: 10px; }
.quote_nm	{font: 11px/1.5em georgia, times, serif; font-style; color: #666; margin-top: 2px; }

.fact	{font: 12px/1.5em arial, helvetica, san-serif; color: #000; margin-top: 5px; }

.def	{font: 12px/1.5em arial, helvetica, san-serif; font-weight: bold; color: #00acee;}

p.list	{font: 12px/1.5em arial, helvetica, san-serif; padding-left: 15px; background: url(../i/arrow_fat_right.gif) 0 3px no-repeat; margin-top: 5px;}
p.list a	{font: 12px/1.5em arial, helvetica, san-serif; color: #0076a3; border-bottom: 1px solid #f1f1f2;}
p.list a:hover {font: 12px/1.5em arial, helvetica, san-serif; border-bottom: 1px dotted #f26522;}

.contact	{font: 12px/1.5em arial, helvetica, san-serif; color: #f26522; margin-top: 20px; text-align: center;}
.contact a	{font: 12px/1.5em arial, helvetica, san-serif; color: #0076a3; border-bottom: 1px solid #f1f1f2;}
.contact a:hover	{font: 12px/1.5em arial, helvetica, san-serif; border-bottom: 1px dotted #f26522;}

.free	{color:#f1f1f2;}

/*	- - - - - - - - - - STYLES - - - - - - - - - */	



/* ====================================== SITE STRUCTURE ===================================== */

body	{
text-align: center;
background: #fff url(../i/body_back.gif) top left repeat-x;
color: #000;
font: 11px/1.4em Arial, Helvetica, san-serif;
}


/*	- - - - - - - - - - WRAPPER - - - - - - - - - */	
#wrapper	{
width: 800px;
margin: 0 auto;
text-align: left;
}


/*	- - - - - - - - - - HEADER - - - - - - - - - */	

#header	{
height: 77px;
width: 730px;
position: relative; 
}

h1	{
	height: 53px;
	width: 270px;
	position: absolute;
	top: 10px;
	left: 0px;
	background-color: transparent;
}

h1 a	{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	line-height: 53px;
	width: 270px;
	background: url(../i/mnlogo_up.gif) top left no-repeat;
}

h1 a:hover {
	text-decoration: none;
	background: url(../i/mnlogo_over.gif) top left no-repeat;

}

#sign_in	{
	position: absolute;
	top: 18px;
	left: 660px;
	width: 150px;
	height: 30px;

}

#sign_in p	{

	font: 12px/16px arial, helvetica, san-serif;
	color: #0076a3;

}

#sign_in a	{
	font: 12px/16px arial, helvetica, san-serif;
	color: #0076a3;	
	border-bottom: 1px solid #f1f1f2;
}

#sign_in a:hover	{
	border-bottom: 1px dotted #f5702f;
}


/*	- - - - - - - - - - UPPER CONTENT - - - - - - - - - */	

#main_nav	{
height: 35px;
width: 730px;
background: url(../i/mainnav_bck.gif) top left repeat-x; /* Color for testing only! */
position: relative;
}

#upper_content	{
background: transparent url(../i/faux.gif) -40px 0px repeat-y; /* Color for testing only! */
width: 800px;
}

#sidebar_wrapper	{
float: left;
width: 200px;
/* background: transparent url(../i/sidebar_left.gif) top left repeat-x; */

}	

#sidebar {
padding-bottom: 20px;
padding-top: 40px;
}

/*
#side_banner	{
width: 200px;
height: 100px;
margin-top: 150px;
background: transparent;
}

#side_banner a	{
display: block;
text-decoration: none;
text-indent: -9999px;
line-height: 100px;
width: 200px;
background: transparent url(../i/side_banner.gif) 0px 0px no-repeat;
}

#side_banner a:hover	{
background: transparent url(../i/side_banner.gif) 0px -100px no-repeat;
}
*/

#maincontent_wrapper	{
float: left;
width: 600px;
}	

#maincontent	{
padding: 40px 0px 20px 40px;
}	

h5#email_link	{
margin-top: 20px;
}

h5#email_link	a	{
display: block;
text-decoration: none;
text-indent: -9999px;
line-height: 40px;
width: 200px;
background: transparent url(../i/email.jpg) 0px 0px no-repeat;
}

h5#email_link	a:hover	{
background: transparent url(../i/email.jpg) 0px -40px no-repeat;
}


/*	- - - - - - - - - - LOWER CONTENT - - - - - - - - - */	


#belt	{
height: 74px;
width: 730px;
background: #fff url(../i/belt.gif) top left no-repeat;
}



/*	- - - - - - - - - - LOWER LEFT CONTENT - - - - - - - - - */	

#contentleft_bottom_wrapper	{
float: left;
width: 200px;
height: 120px;
background: #ebebeb;
}




/*	- - - - - - - - - - LOWER RIGHT CONTENT - - - - - - - - - */	

#contentright_bottom_wrapper	{
float: left;
width: 530px;
padding-top: 20px;
padding-bottom: 40px;
background: #fff;
}

#contentright_bottom	{
padding-left: 40px;
}

h4#clickhere a	{
display: block;
text-decoration: none;
text-indent: -9999px;
line-height: 100px;
width: 450px;
background: url(../i/click_here.gif) 0px 0px no-repeat;
}

h4#clickhere a:hover	{
background: url(../i/click_here.gif) 0px -100px no-repeat;
}

h4#clickhereno a	{
display: block;
text-decoration: none;
text-indent: -9999px;
line-height: 100px;
width: 450px;
background: white;
}

h4#clickhereno a:hover	{
background: white;
}


/*	- - - - - - - - - - FOOTER - - - - - - - - - */	

#footer	{
width: 730px /*690px*/;
background: transparent url(../i/ftr.gif) top center no-repeat;
text-align: center;
padding-top: 20px;
padding-bottom: 40px;
position: relative;
}

#footer p {
color: #999;
font-size: 10px;
margin-top: 30px;
}


#footer p a	{
color: #999;
}

#footer p a:hover	{
color: #f5702f;
border-bottom: 1px dotted #999;
}

#cn_logospace	{
width:20px;
}

#asq	{
position: absolute;
top: 25px;
left: 500px;
width: 27px;
height: 35px;
}

#ama	{
position: absolute;
top: 25px;
left: 537px;
width: 77px;
height: 30px;
}

#asa	{
position: absolute;
top: 10px;
left: 624px;
width: 57px;
height: 66px;
}



/* ====================================== TOP NAVIGATION ===================================== */

#navnum	{
	position: absolute;
	left: 8px;
	width: 186px;
	height: 34px;
	background: url(../i/navnum.gif);
}

ul#navbar	{
	width: 100%;
	height: 35px;
}

ul#navbar li	{
	height: 35px;
	float: left;
}

ul#navbar li#nb_space	{
	width: 240px;
}

ul#navbar li#nb_home	{
	width: 68px;
}

ul#navbar li#nb_products	{
	width: 177px;
}

ul#navbar li#nb_about	{
	width: 97px;
}

ul#navbar li#nb_contact	{
	width: 109px;
}

ul#navbar li#nb_home a	{
	width: 68px;
	line-height: 35px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-indent: -9999px; 
}

ul#navbar li#nb_products a	{
	width: 177px;
	line-height: 35px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-indent: -9999px; 
}

ul#navbar li#nb_about a	{
	width: 97px;
	line-height: 35px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	left: auto;
	text-indent: -9999px;
}

ul#navbar li#nb_contact a	{
	width: 109px;
	line-height: 35px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-indent: -9999px; 
}

#nb_home a	{ background: transparent url(../i/mn_nb.gif) 0 0 no-repeat; }
#nb_home a:hover { background: transparent url(../i/mn_nb.gif) 0 -35px no-repeat; }
#nb_home a:selected { background: transparent url(../i/mn_nb.gif) 0 -70px no-repeat; }

#nb_products a	{ background: transparent url(../i/mn_nb.gif) -68px 0 no-repeat; }
#nb_products a:hover { background: transparent url(../i/mn_nb.gif) -68px -35px no-repeat; }
#nb_products a:selected { background: transparent url(../i/mn_nb.gif) -68px -70px no-repeat; }



#nb_about a	{ background: transparent url(../i/mn_nb.gif) -245px 0 no-repeat; }
#nb_about a:hover { background: transparent url(../i/mn_nb.gif) -245px -35px no-repeat; }
#nb_about a:selected { background: transparent url(../i/mn_nb.gif) -245px -70px no-repeat; }

/*
#nb_about ul	{position: absolute; padding: 0; margin-left: 0; left: -9999px; list-style: none; float: left; width: 97px; font-size: 12px;}
#nb_about li	{position: relative; float: left; line-height: 24px; width: 97px;}
#nb_about:hover ul, #nb_about.sfhover2 ul {left: auto;}

#nb_about li a	{color: #fff; background: url(../i/mainnav_bck.gif) top left repeat-x; text-indent: 10px;}
#nb_about li a:hover {background: url(../i/mainnav_bck-o.gif) top left repeat-x;}
*/



#nb_contact a	{ background: transparent url(../i/mn_nb.gif) -342px 0 no-repeat; }
#nb_contact a:hover { background: transparent url(../i/mn_nb.gif) -342px -35px no-repeat; }
#nb_contact a:selected { background: transparent url(../i/mn_nb.gif) -342px -70px no-repeat; }









/* ====================================== SIDEBAR NAVIGATION ===================================== */


#dropnav, #dropnav ul	{   /* +++ OK +++ */
padding: 0;
margin: 0;
list-style: none;
float: left;
width: 200px;
font-size: 16px;
font-family: arial, helvetica, sans-serif;
}

#dropnav a {
width: 180px;
display: block;
color: #00adef;
}

#dropnav a:hover {
color: #002157;
}


#dropnav li {   /* +++ OK +++ */
position: relative;
float: left;
width: 200px;
line-height: 20px;
}


#dropnav li a { /* WHEN THIS RULE IS COMMENTED OUT THE DROP-DOWNS WORK IN IE 7 */
width: 200px;
display: block;
padding: 0 0 20px 20px;
color: #00adef;
text-decoration: none;
background: none;
border: none;
}


#dropnav li a:hover {   /* +++ OK +++ */
color: #002157;
}


#dropnav li ul {   /* +++ OK +++ */
position: absolute;
width: 10em;
left: -9999px;
margin-left: 199px;
margin-top: -45px;
}

#dropnav li:hover ul {   /* +++ OK +++ */
left: auto;
}


#dropnav li li {   /* +++ OK +++ */
line-height: 18px;
margin-top: -1px;
}

#dropnav li li a { /* +++ OK +++ */
display: block;
width: 200px;
background: #fff;
border: 1px solid #ccc;
padding: 6px 10px;
font-size: 12px;
}


#dropnav li:hover ul , #dropnav li.sfhover ul {   /* +++ OK +++ */
left: auto;
}


/* ====================================== COURTESY NAVIGATION ===================================== */

ul#courtesynav	{
	width: 730px;
	height: 12px;
	margin-top: 15px;
}

ul#courtesynav li	{
	height: 12px;
	float: left;
}

ul#courtesynav li#cn_space	{
	width: 70px;
}

ul#courtesynav li#cn_home	{
	width: 57px;
}

ul#courtesynav li#cn_products	{
	width: 166px;
}

ul#courtesynav li#cn_about	{
	width: 85px;
}

ul#courtesynav li#cn_contact	{
	width: 80px;
}

ul#courtesynav li#cn_home a	{
	width: 57px;
	line-height: 12px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-indent: -9999px; 
}

ul#courtesynav li#cn_products a	{
	width: 166px;
	line-height: 12px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-indent: -9999px; 
}

ul#courtesynav li#cn_about a	{
	width: 85px;
	line-height: 12px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-indent: -9999px; 
}

ul#courtesynav li#cn_contact a	{
	width: 80px;
	line-height: 12px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-indent: -9999px; 
}

#cn_home a	{ background: transparent url(../i/courtesynav.gif) 0 0 no-repeat; }
#cn_home a:hover { background: transparent url(../i/courtesynav.gif) 0 -12px no-repeat; }
#cn_home a:selected { background: transparent url(../i/courtesynav.gif) 0 -24px no-repeat; }

#cn_products a	{ background: transparent url(../i/courtesynav.gif) -58px 0 no-repeat; }
#cn_products a:hover { background: transparent url(../i/courtesynav.gif) -58px -12px no-repeat; }
#cn_products a:selected { background: transparent url(../i/courtesynav.gif) -58px -24px no-repeat; }

#cn_about a	{ background: transparent url(../i/courtesynav.gif) -225px 0 no-repeat; }
#cn_about a:hover { background: transparent url(../i/courtesynav.gif) -225px -12px no-repeat; }
#cn_about a:selected { background: transparent url(../i/courtesynav.gif) -225px -24px no-repeat; }

#cn_contact a	{ background: transparent url(../i/courtesynav.gif) -310px 0 no-repeat; }
#cn_contact a:hover { background: transparent url(../i/courtesynav.gif) -310px -12px no-repeat; }
#cn_contact a:selected { background: transparent url(../i/courtesynav.gif) -310px -24px no-repeat; }



/* ====================================== TABLE ===================================== */

table	{
width: 100%;
margin-top: 20px;
}

table th, table td	{
margin: 0;
padding: 10px 0 15px 0;
text-align: left;
vertical-align: top;
}

table td	{
padding:  10px 10px 20px 10px ;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;

}

table th.gray	{font-size: 14px; color: #002157; font-weight: normal; text-align: left; border-bottom: 1px solid #ccc;}

p.table_bullet	{padding-left: 15px; margin-top: 15px; background: url(../i/arrow_collapse.gif) 0 2px no-repeat; vertical-align: top;}

p.table_subhead_dead {font: 12px/1.5em arial, helvetica, san-serif; font-weight: bold; color: #333; margin-top: 10px; border-top: 1px solid #ccc;}
p.table_list_dead	{font: 10px/1.5em arial, helvetica, san-serif; color: #002157; vertical-align: top;}
p.table_list_dead a	{font: 10px/1.5em arial, helvetica, san-serif; color: #002157; border-bottom: 1px solid #f1f1f2;}
p.table_list_dead a:hover {font: 10px/1.5em arial, helvetica, san-serif; border-bottom: 1px dotted #f26522;}

p.table_subhead_live {font: 12px/1.5em arial, helvetica, san-serif; font-weight: bold; color: #333; margin-top: 10px;  border-top: 1px solid #ccc;}
p.table_list_live	{font: 10px/1.5em arial, helvetica, san-serif; color: #0076a3; vertical-align: top;}
p.table_list_live a	{font: 10px/1.5em arial, helvetica, san-serif; color: #0076a3; border-bottom: 1px solid #f1f1f2;}
p.table_list_live a:hover {font: 10px/1.5em arial, helvetica, san-serif; border-bottom: 1px dotted #f26522;}

.td_alt	{background: #ebebeb;}


/* ====================================== CONTACT FORM ===================================== */

#login, #register	{
background: #fff;
border: 1px dashed #ccc;
padding-left: 20px;
margin-top: 20px;
color: #666;
font-size: 12px;
line-height: 16px;
}

#login_table, #register_table	{
text-align: left;
width: 450px;
border:none;
font-size: 12px;
}

#login_table input, select, textarea, checkbox	{
border: 1px solid #ccc;
background: #ebebeb;
}

#register_table	input, select, textarea	{
border: 1px solid #ccc;
background: #ebebeb;
}

#login_table	td	{
text-align: left;
border: none;
}

#register_table	td	{
text-align: left;
border: none;
}

.required	{
color: #f26522;
font-weight: bold;
}

#submit	{
text-align: center;
color: #333;
font-size: 11px;
padding: 5px;
}

#phone	{
margin-right: 5px;
}

/*.formhead	{
float: left;
padding-bottom: 10px;
}

.form_subhead	{
margin-top: 0;
font: 14px/1.5em arial, helvetica, san-serif; 
color: #f26522; 
}

.form_label	{
padding: 15px 0 0 0;
}

.form_checkbox	{
padding: 20px 0 3px 0;
}

.form_selects	{
padding: 20px 0 3px 0;
}

.formtextarea	{
width: 300px;
line-height: 24px;
padding: 20px 0 20px 0;
}



#contact_yes	{
padding-right: 25px;
}*/



#returning	{
background: #fff;
width: 170px;
}

/* #returning	input	{
border: 1px solid #ccc;
background: #ebebeb;
margin-top: 5px;
} */

#returning_btn	{
width: 170px;
height: 60px;
}

#returning_btn a	{
display: block;
width: 170px;
line-height: 60px;
background: transparent url(../i/retsignin_btn.gif) 0px 0px no-repeat;
text-decoration: none;
text-indent: -9999px;
}

#returning_btn a:hover	{
background: transparent url(../i/retsignin_btn.gif) 0px -60px no-repeat;
}




#view_sample	{
background: #fff;
width: 170px;
margin-left: 20px;
}

/* #view_sample	input	{
border: 1px solid #ccc;
background: #ebebeb;
margin-top: 5px;
} */

#view_sample_btn	{
width: 170px;
height: 60px;
}

#view_sample_btn a	{
display: block;
width: 170px;
line-height: 60px;
background: transparent url(../i/vwsample_btn.gif) 0px 0px no-repeat;
text-decoration: none;
text-indent: -9999px;
}

#view_sample_btn a:hover	{
background: transparent url(../i/vwsample_btn.gif) 0px -60px no-repeat;
}




#new_user	{
background: #fff;
width: 170px;
margin-left: 20px;
}

/*#new_user	input	{
border: 1px solid #ccc;
background: #ebebeb;
margin-top: 5px;
} */

#new_user_btn	{
width: 170px;
height: 60px;
}

#new_user_btn a	{
display: block;
width: 170px;
line-height: 60px;
background: transparent url(../i/newreg_btn.gif) 0px 0px no-repeat;
text-decoration: none;
text-indent: -9999px;
}

#new_user_btn a:hover	{
background: transparent url(../i/newreg_btn.gif) 0px -60px no-repeat;
} */


