/* CSS Document */

body {	

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 0;

	padding: 0;	

}

a {

	text-decoration: none;

}

a:hover, td.top_menu a:hover {

	text-decoration: underline;

}

td.top_menu a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #0076A0;

	text-decoration: none;

	margin: 0 8px;

}

td.main_menu a {

	color: #FFFFFF;

	margin: 0 11px;

}

td.main_menu a:active {

	font-weight: bold;

}

/* GLOBALS */

input, textarea, select {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

/* LAYOUT */

div#wraper {

	width: 777px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 8px;

}

td.main_menu {

	background-image: url(images/bg_main_menu.gif);

	background-repeat: no-repeat;

	height: 20px;

	vertical-align: middle;

	padding: 1px 0px 1px 2px;

	margin: 0 0 0px 0;

	color: #FFFFFF;

}

td.top_menu {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #0076A0;

	text-align: right;

	padding: 0 10px 0 0;

}

td.header {

	padding: 0px 0 1px 0;

}

td.left {

	width: 180px;

	vertical-align: top;

}

td.content_container {

	padding: 0 0 0 1px;

	vertical-align:top;

}

td.content {

	width: 406px;

	padding: 0 15px 0 16px;

	vertical-align:top;

}

td.right {
	width: 160px;
	vertical-align: top;
	text-align: right;
	margin-right: auto;
	margin-left: auto;

}

td.content_header {

	padding: 15px 0px 0 16px;

}

div#left {

	background-image: url(images/bg_left.gif);

	background-repeat: no-repeat;

	background-color: #E9E9E9;

	position: relative;

	float: left;

	width: 166px;

	margin: 0;

	padding: 2px 7px 8px 7px;

}

div#content_header {

	width: 581px;

	float: left;

	text-align: left;

	border-bottom: 1px solid #0096CE;

}

div.titles{

	float: left;

	width: 400px;

}

div#content {

	position: relative;

	float: left;

	width: 407px;

	height: auto;

	margin: 0;

	padding: 0px 14px 0 16px;

}

div#footer {

	display: block;

	clear: both;

	margin: 35px 0 0 0;

	text-align: center;

}

div.brd {

	position: relative;

	float: left;

	width: 180px;

}

/* RIGHT */

div#right {
	position: relative;
	float: right;
	text-align: left;
	width: 160px;
	padding: 15px 0 0 0;
	background-color: #DFE8F3;

}

div.immediate_action {

	float: right;

	width: 115px;

}

/* OTHER MEDIA */

div.other_media {

	width: 160px;

	text-align: right;

	padding: 16px 0 0 0;

	float: right;

}

div.other_media a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	text-decoration: none;

	color: #0076A0;

}

div.other_media a:hover {

	text-decoration: underline;

}

div.other_media p {

	margin: 0px 0 5px 0;

	padding: 0;

}

div.features {

	float: left;

	width: 268px;

}

div.features2 a{

	

	color: #335667;

}

div.features2 img{

	border: 0px solid #ffffff;

	color: #121212;

}

/* PATHWAY */

h2.pathway {

	font-size: 9px;

	font-weight: normal;

	color: #737373;

}

h2.pathway a {

	color: #0076A0;

	font-weight: bold;

}

h2.pathway strong {

	color: #000000;

}

/* TEXT CLASESS */

h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #000000;

	padding-bottom: 5px;

	margin: 0;

}

h1 span {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #B82200;

}

h3.error {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FF0033;

}

h5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #494949;

	margin: 20px 0 10px 0;

	padding: 0;

}

p {
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;

}

/* LISTS */

ul.features {

	margin: 0;

	padding: 0;

	list-style: none;

	float: left;

}

ul.features li {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #737373;

	background-image: url(images/bull_orange.gif);

	background-repeat: no-repeat;

	/*height: 15px;*/

	border-bottom: 1px solid #D9D9D9;

	padding: 4px 0px 3px 11px;

}

ul.features li.last {

	 border-bottom: none;

}

/* LEFT STUFF */

div#left h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-image: url(images/bg_left_cat.gif);

	background-repeat: no-repeat;

	padding: 7px 3px 8px 18px;

	height: 13px;

	/*margin: 6px 3px 0px 0px;*/

}

div#left h1.active {

	background-image: url(images/bg_left_cat_active.gif);

	padding: 7px 3px 5px 18px;

}

div#left h1.last {

	background-image: url(images/bg_left_cat_last.gif);

	margin: 0 0 7px 0;

}

div#left h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	margin: 2px 0 2px 18px;

	padding:3px 0 4px 0;
  border-bottom:1px solid #d9d9d9; 

}

div#left h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-image: url(images/bg_left_help.gif);

	background-repeat: no-repeat;

	padding: 8px 3px 8px 18px;

	margin: 0;

	height: 12px;

}

div#left h3.last {

	background-image: url(images/bg_left_help_last.gif);

}

div#left a, div#left h1, div#left h2, div#left h3, div.seo a {

	color: #676767;

}

div.seo {

padding-left:10px;

padding-top:4px;

}

div#left a:hover {

	text-decoration: underline;

}

div#left h1 a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

div#left h2 a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

div#left h2 a:hover, div#left h2 a:active {

	color: #CC2229;

	text-decoration: none;

}

div.cat_separator {

	background-image: url(images/bg_cat_separator.gif);

	background-repeat: no-repeat;

	height: 1px;

	margin: 4px 0 0 0;

	overflow: hidden;

}

/* RIGHT STUFF */

div.right_box {
	background-color: #DFE8F3;
	border: 1px solid #B6CFE8;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;

}

div.random_speak {

	padding: 10px 10px;

}
div.random_speak a {
color:#016B92;
}

div.random_speak h2 {

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

color:#016B92;

margin:0 0 3px 0;
margin-bottom:6px;

}



div.right_box p, div.right_box h5 {

	color: #7EA7C2;

}

div.speak h5, div.speak p {

	/*color: #7EA7C2*/

}

div.immediate_action {

	padding-top: 20px;

	height: auto;

	text-align: left;

	vertical-align: middle;

}

/* QUICK SPEC */

td.quick_spec {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	color: #737373;

	border: 2px solid #CBCBCB;

	padding: 0;

	margin: 0;

}

td.quick_spec div {

	height: 14px;

}

div.color {

	background-image: url(images/am_color.gif);

	background-repeat: no-repeat;

	padding: 5px 5px 5px 24px;

	width: 127px;

	border-bottom: 1px solid #CBCBCB;

}

div.co {

	background-image: url(images/am_color_co.gif);

}

div.speed {

	background-image: url(images/am_speed.gif); 

	background-repeat: no-repeat;

	padding: 5px 5px 5px 24px;

	width: 127px;

	height: auto;

	border-bottom: 1px solid #CBCBCB;

}

div.monthly {

	background-image: url(images/am_speed_month.gif);

	background-repeat: no-repeat;

	padding: 5px 5px 5px 24px;

	width: 127px;

	border-bottom: 1px solid #CBCBCB;

}

div.msrp {

	background-image: url(images/am_price.gif);

	background-repeat: no-repeat;

	background-color: #F1F1F1;

	padding: 5px 5px 5px 24px;

	width: 52px;

	border-bottom: 1px solid #CBCBCB;

	border-right: 1px solid #CBCBCB;

	float: left;

}

div.msrp_val {

	background-color: #F1F1F1;

	/*color: #E10021;*/

	padding: 5px 5px 5px 6px;

	width: 63px;

	border-bottom: 1px solid #CBCBCB;

	float: right;

}

div.our_price {

	background-image: url(images/am_our_price.gif);

	background-repeat: no-repeat;

	background-color: #E6F2B8;

	padding: 5px 5px 5px 24px;

	width: 52px;

	border-right: 1px solid #CBCBCB;

	float: left;

}

div.our_price_val {

	background-color: #E6F2B8;

	color: #E10021;

	padding: 5px 5px 5px 6px;

	width: 63px;

	float: right;

}

img.btn_enlarge {

	margin: 0 0 20px 0;

}

/* QUOTE AND FORMS */

table.form_table {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #737373;

}

/* CAT LIST */

div.cat_title {

	background-color: #C0C0C0;

	padding: 5px 5px 5px 7px;

	margin: 15px 0 0 0;

}

div.cat_title img {

	float: left;

	margin: 1px 8px 0px 0px;

}

div.cat_title h5 {

	padding: 0;

	margin: 0;

	color: #FFFFFF;

}

div.list_item {

	height: auto;

	margin: 0px 0;

	padding: 5px 10px 5px 10px;

	clear: both;

	vertical-align: middle;

	background-color:#F9FCFF;

	border-bottom: 1px solid #DFE8F3;

}

div.list_item_even {

	height: auto;

	margin: 0px 0;

	padding: 5px 10px 5px 10px;

	clear: both;

	vertical-align: middle;

	background-color:#FAFAFA;

	border-bottom: 1px solid #DFE8F3;

}

img.list_item {

	float: left;

	clear: right;

	width: 74px;

	padding: 1px 1px;

	border: 1px solid #DFE8F3;

}

a.list_item {

	color: #737373;

	font-weight: normal;

}

a.list_item:hover {

	color:#2D70B3;

	text-decoration: none;

}

a.more_info {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

	color: #0076A0;

}

a.more_info:hover {

	text-decoration: underline;

}

hr.list_item {

	height: 1px;

	color: #DFE8F3;

	clear: both;

	margin: 0;

}

/* FOOTER */

p.copyright {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color:#9F9F9F;

	margin: 20px 0 10px 0;

	padding: 0 20px;

}

p.copyright a {

	color: #9F9F9F;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight:bold;

}

/* TABS */

.msTabs {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #bbbbbb;

	text-align: right;

	padding: 0 10px 0 0px;

}

div.msTabs a {	

	color: #bbbbbb;

}

div.msTabs a.active, div.msTabs a.active:hover, div.msTabs a.active:visited, div.msTabs a.active:visited:hover {

	color: #000000;

}

div.msTabs a:hover {

	text-decoration: none;

}

div.msTabs a:visited, div.msTabs a:visited:hover {

	color: #bbbbbb;

	text-decoration: none;

}

.msTab {

	display: none;

	width: 582px;

}

/* MO specials */

table.ms_table {

	margin: 10px 0 0 15px;

}

td.item_ms {

	background-image: url(images/bg_ms_item.gif);

	background-repeat: no-repeat;

	padding: 1px 15px 4px 15px;

	vertical-align: middle;

}

td.item_ms_last {

	background-image: url(images/bg_ms_item_last.gif);

	background-repeat: no-repeat;

	padding: 1px 15px 2px 15px;

	vertical-align: middle;

}

table.ms_table span {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	display: block;

	float: left;

}

table.ms_table span.view_all {

	float: right;

	margin: 0 10px 0 0;

}

table.ms_table span a {

	color: #0076A0;

}

span.ms_name {

	width: 267px;

}

span.ms_price {

	width: 65px;

}

div.top_specials {

	margin: 10px 0 0 15px;

	background-image:url(images/bg_ms_other.gif);

	background-repeat: repeat-x;

}

div.top_specials table.ms_table {

	margin: 0;	

}

div.top_specials table.ms_table td.item_ms {

	background-image: url(images/bg_ms_item_large.gif);

	width: 582px;

}

div.top_specials table.ms_table td.item_ms_no {

	background-image: url(images/bg_ms_item_large_no.gif);

	width: 582px;

	background-repeat: no-repeat;

	padding: 1px 15px 2px 15px;

	vertical-align: middle;

}

div.top_specials table.ms_table td.item_ms_last {

	background-image: url(images/bg_ms_item_last_large.gif);

	width: 582px;

}

div.top_specials table.ms_table span.ms_price {

	width: 75px;

}

div.top_specials table.ms_table td.title {

	background-image: url(images/lbl_monthly_specials_large.gif);

	background-repeat: no-repeat;

	width: 582px;

	height: 30px;

}

/* MISC */

td.content h5 a, td.content p a {

	color: #336699;

}

td.content h1 a, td.right h1 a {

	display: block;

	width: auto;

	color: #336699;

	font-size: 12px;

	font-weight: bold;

	border-bottom: 1px solid #EBF3FB;

	padding: 0px 0 7px 0;

	margin: 2px 0 2px 0;

}

ul.sitemap {

	margin: 0px 5px 10px 15px;

	padding: 0;

}

td.right ul.sitemap li a {

	color: #336699;

	font-size: 11px;

	line-height: 16px;

}



td.content p span {

	color: #B82200;

	font-weight: bold;

}

abbr {

	cursor: help;

}



/* forms */

fieldset {

  margin-bottom: 1em;

  padding: .5em .5em .5em .8em;

  border: 1px solid #BFD1E5;

}

form {

  margin: 0;

  padding: 0;

}

legend {

color:#737373;

font-weight:bold;

}

div.form {

margin-top: 15px;

}

span.form-required {

  color: #ffae00;

}

span.form-required {

  color: #ffae00;

}



span.submitted, .description {

  font-size: 0.92em;

  color: #898989;

}



.description {

  line-height: 150%;

  margin-bottom: 0.75em;

  color: #898989;

}



.messages, .preview {

  margin: .75em 0 .75em;

  padding: .5em 1em;

}



.messages ul {

  margin: 0;

}



.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {

  margin: 0.25em 0;

}



#center form {

  margin-bottom: 2em;

}



.form-button, .form-submit {

  margin: 2em 0.5em 1em 0;

}



.poll .form-submit,

fieldset .form-button, fieldset .form-submit,

.sidebar .form-button, .sidebar .form-submit,

table .form-button, table .form-submit {

  margin: 0;

}



.box {

  margin-bottom: 2.5em;

}

.form-item {

  margin-top: 1em;

  margin-bottom: 1em;

}

.form-item input.error, .form-item textarea.error {

  border: 2px solid red;

}

.form-item .description {

  font-size: 0.85em;

}

.form-item label {

  display: block;

  font-weight: bold;

  color:#737373;

  margin-bottom:3px

}

.form-item label.option {

  display: inline;

  font-weight: normal;

}

.form-checkboxes, .form-radios {

  margin: 1em 0;

}

.form-checkboxes .form-item, .form-radios .form-item {

  margin-top: 0.4em;

  margin-bottom: 0.4em;

}

.marker, .form-required {

  color: #f00;

}

/* right box form */

.right_box div.form {

margin-top: 0px;
background: url(images/_bbb.gif)

}

.right_box .form-item {

  margin-top: 2px;

  margin-bottom: 2px;

}

.right_box .form-item label {

  font-weight: normal;

  }
.features2 img {
margin:2px 4px 2px 0;
height:18px;
float:left;
}
.features2 {
display:block;
}
.features2 a {
width:240px;
padding-top:3px;
margin-bottom:8px;
float:left;
line-height:15px;
margin-right:20px;
}
.features2 a span {
padding-left:20px;
}
ul.about_us {
padding-left:14px;
}
ul.about_us li {
margin:2px 0 6px 0;
}
h1 a {
color:#000;
}
