@charset "utf-8";
/* CSS Document */

a {
	color: #000000;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #990000;
	text-decoration: underline;
}

* {
	margin: 0px;
	padding: 0px;
}

html, body {
	height: 100%;
}

body {
	background-color: #CCCCCC;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	margin-top: 0px;
}

img {
	border: 0px;
}

#container {
	width: 968px;
	background-image: url(../images/page_bg.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}
#wrapper {
	margin-left: 24px;
	margin-right: 24px;
}



#header {
	font-size: 0px;
}
#headermenu {
	background-color: #999999;
	height: 31px;
}



#topbanner {
	font-size: 0px;
}




#bodycontent {
	font-size: 12px;
	background-image: url(../images/left_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	background-color: #FFFFFF;
	height: 100%;
}
#bodycontent_left {
	width: 190px;
	float: left;
	color: #FFFFFF;
	background-color: #003677;
	/*padding-left: 15px;*/
	height: auto;
}
#bodycontent_left h1 {
	margin-top: 5px;
	margin-left: 4px;
	margin-bottom: 32px;
}
#bodycontent_left h2 {
	font-size: 12px;
	font-family: Verdana;
	text-transform: uppercase;
	margin-bottom: 14px;
	margin-left: 15px;
}
#bodycontent_left h3 {
	font-family: Verdana;
	font-size: 12px;
	margin-left: 15px;
}
#bodycontent_left p {
	font-family: verdana;
	font-size: 10px;
	margin-bottom: 14px;
	margin-left: 15px;
}
#bodycontent_left a {
	color: #FFFFFF;
}
#bodycontent_body {
	width: 729px;
	float: left;
	margin-left: 1px;
}
#bodycontent_body p {
	font-family: Verdana;
	font-size: 12px;
	margin-top: 16px;
}
#bodycontent_body ul {
	font-family: Verdana;
	font-size: 12px;
	margin-left: 16px;
}
#listwith_img {
	width: 530px; 
	margin-right: 16px; 
	float: left;
}
#listwith_img2 {
	width: 388px; 
	margin-right: 16px; 
	float: left;
}
table.video {
	width:80%; 
	margin-left:10%; 
	margin-right:10%;
}
table.video td {
	text-align: center;
}
table.buttons {
	width:100%; 
}
table.buttons td {
	text-align: center;
}

#features table {
	/*width:100%;*/
}
#features td {
	vertical-align: top;
	width:50%;
	
}

#features li {
	margin-right: 30px;
}

.specsRow {
background-color: #EFEFEF;
border-bottom: solid 2px #FFFFFF;
display: block;
text-align: right;
padding: 2px 5px 2px 5px;
height: auto;
min-height: 16px;
line-height: 16px;
font-size: 10px;
font-family: Verdana;
}


.specsRow b {
float: left;
font-weight: normal;
text-align: left;
margin-right: 80px;
}

#flash td {
	text-align: center;
}



#bodycontent_body_top {
	font-size: 0px;
}
#bodycontent_body_middle {
	margin-left: 21px;
	margin-top: 16px;
	margin-bottom: 80px;
}
#bodycontent_body_bottom {
	float: right;
	margin-left: 21px;
	vertical-align: bottom;
	width: 729px;
	position: relative;
	top: -40px;
	margin-bottom: -40px;
}
#bodycontent_middle {
	width: 532px;
	float: left;
	margin-left: 15px;
	margin-right: 12px;
}
#bodycontent_middle_gr {
	background-color: #f0f0f0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana;
	font-size: 13px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#bodycontent_middle_gr p {
	padding-bottom: 10px;
}
#bodycontent_middle_gr .uppercase_para:first-letter {
	font-size: 20px;
	font-family: "Times New Roman";
	font-weight: bold;
}
#bodycontent_right {
	width: 172px;
	float: right;
	margin-top: -1px;
	margin-right: -1px;
	text-align: center;
	font-size: 0px;
}

#bodycontent_right IMG {
	margin: 1px;
}

#ms_left {
	text-align: center;
	font-size: 0px;
	width: 190px;
	margin-bottom: 16px;
}

#ms_left IMG {
	margin: 1px;
}

#model_selector IMG {
	float: left;
}
/*Model Selector Rollover*/
.ms_rollover A IMG {
	background-repeat: no-repeat;
	background-image: url(../images/sm_button_bg.jpg);
}

.ms_rollover A:hover IMG {
	background-position: 0px -22px;
}

.ms_rollover A:active IMG {
	background-position: 0px -44px;
}
/*Newspaper Ads Rollover*/
.na_rollover A IMG {
	background-repeat: no-repeat;
	background-image: url(../images/na_button_bg.jpg);
}

.na_rollover A:hover IMG {
	background-position: 0px -62px;
}

.na_rollover A:active IMG {
	background-position: 0px -124px;
}

/*bottom button Rollover*/
.bb_rollover A IMG {
	background-repeat: no-repeat;
	background-image: url(../images/bottom_button_bg.jpg);
}

.bb_rollover A:hover IMG {
	background-position: 0px -31px;
}

.bb_rollover A:active IMG {
	background-position: 0px -62px;
}

#footer {
	height: 80px;
	clear: both;
	border-top: #666666 1px solid;
	position: relative;
	top: 4px;
	font-size: 10px;
	font-family: Verdana;
}
#footer_left {
	margin-top: 9px;
	float: left;
}
#footer_right {
	margin-top: 9px;
	float: right;
}


.graytable {
	width: 100%;
}
.graytable td{
	font-size: 12px;
	font-family: Verdana;
	padding: 8px;
	vertical-align: top;
}


/*form classes*/
.form {
	width: 100%;
}
.form td{
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	padding-top: 8px;
	vertical-align: top;
}
.form input {
	width: 300px;
	
}
.form select {
	width: 150px;
}
.form textarea {
	width: 654px;
	height: 80px;
}
input.button {
	width: auto;
}
input.radio {
	width: auto;
}
input.checkbox {
	width: auto;
}

/* contact information class's */
input.name {
	width: 182px;
}
input.initial {
	width: 48px;
}

input.phone {
	width: 182px;
}

input.email {
	width: 418px;
}

input.address {
	width: 418px;
}
input.city {
	width: 182px;
}
input.state {
	width: 48px;
}
input.zip {
	width: 64px;
}



/*font color classes*/
.red {
	color: #FF0000;
}

.gray {
	color: #666666;
}

.small {
	font-size: 9px;
	color: #666666;
	font-weight: 100;
}

.underline {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}


/* font size classes */

.msrp {
	font-size: 10px;
	color: #666666;
}

#social_media {font-size: 10px; font-weight: bold; padding-bottom: 10px; position: relative; text-align: center}
#social_media img {position: relative; top: 13px}
#social_media img.addthis {position: relative; top: 3px}
img.home_image {float: right; padding: 0 0 10px 10px; width: 153px; height: 121px}

/* Main Menu Code */
.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imea{visibility:hidden;}/**/