/* General CSS for basic layout on all pages */

	body {
		font-family: verdana, arial, helvetica, Geneva, sans-serif;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		background: url('../images/dropshadow.png') repeat-y center #e6e4e5;
	}

	/* this should be used when there is a div holding all of the content on the page */
	#content-container {
		width: 800px;
		text-align: left;
		margin-right: auto;
		margin-left: auto;
	}

	.center-table { 
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.cell-width {
		width: 800px;
	}
	
	.page-titles {
	  font-size: 14pt;
	  color: #193255;
	  margin: 0 0 5px 0;
	}

	.sub-page-titles {
	  font-size: 12pt;
	  font-weight: normal;
	  color: #193255;
	  margin: 0 0 5px 0;
	}
	
	.norm-page-text {
	  font-size: 10pt;
	  margin: 5px 0 10px 10px;
	}

	.index-box {
		float: left;
		width: 610px;
		/*margin: 0 auto;*/
		margin-top: 10px;
		margin-left: 15px;
		text-align: left;
	}

	.lilist {
		list-style: circle;
		font-size: 10pt;
	}

	a.email-links:link{
	  font-size: 10pt;
	  color: #193255;
	  text-decoration: underline;
	}
	
	a.email-links:visited{
	  font-size: 10pt;
	  color: #193255;
	  text-decoration: underline;
	}
	
	a.email-links:hover{
	  font-size: 10pt;
	  color: #d4a927;
	  text-decoration: underline;
	}

/* CSS for the header on all pages */

	.container {
		background: url(../images/r3_header/curve_header1.gif) no-repeat top left;
		width: 800px;
		height: 100px;
		margin: 0 auto;
		text-align: center;
	}
	
	.upper-left-head {
		/*background: url(../images/r3_header/logo3.gif) no-repeat;*/
		float: left;
		width: 495px;
		height: 65px;
		text-align: left;
	}

	.upper-right-head {
		float: right;
		display: inline;
		width: 300px;
		height: 45px;
		text-align: center;
	}

	.bottom-left-head {
		float: left;
		width: 495px;
		height: 32px;
		text-align: center;
	}

	.bottom-right-head {
		float: right;
		width: 300px;
		height: 52px;
		text-align: left;
	}
		
	.pict-layout {
		float: left;
		width: 200px;
		margin-top: 10px;
		margin-left: 10px;
		text-align: left;
	}		

	.toll-free-box {
		float: left;
		width: 200px;
		text-align: center;
		margin: 0 auto;
		margin: 10px 0 10px 47px;
		/*border: 1px solid #333333;*/
	}
	
	.tollfree {
		font-family: tahoma;
		font-size: 14pt;
		font-weight: bold;
		color: #333333;
		margin: 7px 0 0 0;
	}

	.hours {
		font-family: tahoma;
		font-size: 10pt;
		font-weight: bold;
		color: #0000FF;
		margin: 0 0 10px 0;
	}

/* Website Search engine styles */	
	.srch-lo {
		/*color: #FFFFFF;
		font-size: 13px;*/
		margin-top: 20px;
		text-align: left;
		height: auto;
		float: left;
	}
	
	.srch-text-box {
		color: #FFFFFF;
		font-weight: bold;
		font-size: 10pt;
		margin-top: 23px;
		margin-left: 50px;
		margin-right: 3px;
		text-align: left;
		float: left;
	}
		
	.srch-img {
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	
	.web-srch-box {
		float: left;
		border: 2px solid #ffffff; 
		font-size: 12px;
		height: 16px;
		font-family: sans-serif; 
		font-weight: normal;
		margin: 0 0 0 0;
	}

/* End of Serach Box */			
	.main-ul {
		height: 45px;
		margin: 0 7px;
		padding: 0 0 0 0;
		list-style: none;
		/*width: 300px;*/
		float: right;
	}
	
	.main-ul .main-li {
		float: right;
		margin-top: 28px;
		margin-right: 5px;
		background: url(../images/r3_header/right-tab.gif) no-repeat top right;
	}
	
	.main-li .main-a {
		display: block;
		font-size: 10pt;
		padding: 0 5px;
		line-height: 17px;
		background: url(../images/r3_header/left-tab.gif) no-repeat top left;
		text-decoration: none;
		color: #193255;
		float: left;
	}

	.main-ul .main-a:hover{
		color: #FFFFFF;
	}		
	
	.sub-ul{
		margin: 0;
		padding: 0;
		list-style: none;
		/*width: 800px;*/
		float: left;
	}
	
	.sub-ul .sub-li{
		float: left;
	}
	
	.sub-ul .sub-a{
		display: block;
		font-size: 10pt;
		font-weight: normal;
		float: left;
		margin-top: 10px;
		padding: 0 10px;
		line-height: 1.8em;
		/*background: url(../images/divider.gif) repeat-y left top;*/
		text-decoration: none;
		color: #FFFFFF;
	}
	
	.sub-ul .sub-a:hover{
		color: #d4a927;
	}
	
/* End of CSS for Header */

/* CSS for the Banner */
	.main-banner-box {
		width: 608px;
		padding: 2px 0 7px 0;
		text-align: center;
		margin: 0 auto;
		/*border: 1px solid #333333;*/
	}
	
	.banner-box{
		background: url(../images/deal_banner1.gif) no-repeat;
		width: 523px;
		height: 110px;
		margin-top: 0;
		text-align: center;
		margin: 0 auto;
	}
	
	.img-pos {
		display: inline;
		vertical-align: middle;
		/*border: 1px solid #333333;*/
	}
		
	#banner-box-pict {
		float: left;
		width: 135px;
		height: 105px;
		line-height: 105px;
		/*vertical-align: middle;*/
		text-align: center;
		margin: 0 auto;
	}
	
	.banner-box-title {
		float: left;
		width: 385px;
		height: 25px;
		text-align: right;
		/*border: 1px solid #333333;*/
	}

	.banner-box-prodtitle {
		float: left;
		width: 385px;
		height: 55px;
		text-align: left;
		/*border: 1px solid #333333;*/
	}

	.banner-box-details {
		float: left;
		width: 385px;
		height: 22px;
		text-align: right;
		/*border: 1px solid #333333;*/
	}

	.banner-title {
		font-size: 12pt;
		font-weight: bold;
		color: #FFFFFF;
		margin: 5px 0 5px 0;
	}
	
	.banner-item-title {
		font-size: 14pt;
		font-weight: normal;
		color: #333333;
		margin: 12px 0 5px 8px;
		/*line-height: 50px;*/
	}

	.details-pos {
		margin: 5px 5px 0 0;
	}
		
	a.details-link:link {
		font-size: 10pt;
		font-family: tahoma;
		color: #3366FF;
		text-decoration: none;
	}
	
	a.details-link:visited {
		font-size: 10pt;
		font-family: tahoma;
		color: #3366FF;
		text-decoration: none;
	}

	a.details-link:hover {
		font-size: 10pt;
		font-family: tahoma;
		color: #000099;
		text-decoration: none;
	}

/* end of banner */
/* CSS for the Menu Box on left side of the Dynamic part of website */
	.main-box {
		float: left;
		width: 175px;
	}
	
	.box{
		float: left;
		width: 175px;
		background: url(../images/r3_header/menuboxb-title.gif) repeat-y;
		margin-top: 5px;
		text-align: left;
	}
		
	.menu-title {
		background: url(../images/r3_header/menuboxc-top.gif) no-repeat left top;
		font-size: 10pt;
		font-weight: bold;
		color: #193255;
		text-align: center;
		margin: 0 auto;
		padding-top: 5px;
		height: 25px;

	}
	
	.box .last{
		background: url(../images/r3_header/menuboxa-bottom.gif) no-repeat left bottom;
		margin: 0 auto;
		padding-bottom: 0;

	}
	
	.box .menu-title{
		padding-left: 20px;
		padding-right: 20px;

	}

	#menu {
		margin: 0;
		padding: 0;
	}
	
	#menu li {
		list-style-type: none;
	}
	
	.main-menu {
		margin-top: 5px; 
		margin-bottom: 5px; 
		padding-left: 5px;
	}
		
	.sub-menu1 {
		display:none; 
		margin: 5px 0 5px -30px;
		/*margin: 5px 0 5px 10px;*/
	}

	/* IE7 Hack */
	*+html .sub-menu1 {
		display:none; 
		margin: 5px 0 5px 10px;
	}

	.sub-menu1-list {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		color: #333333;
		margin: 3px 0 0 0;
	}

	/* IE7 Hack */
	*+html .sub-menu1-list {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		color: #333333;
		margin: 0 0 0 0;
	}

	.sub-menu1-list-selected {
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
		color: #333333;
		margin: 3px 0 0 0;
	}

	/* IE7 Hack */
	*+html .sub-menu1-list-selected {
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
		color: #333333;
		margin: 0 0 0 0;
	}

	a.product-menu:link, a.product-menu:visited{
		font-size: 8pt;
		text-decoration: none;
		color: #193255;
	}
		
	a.product-menu:hover{
		font-size: 8pt;
		color: #193255;
		text-decoration: underline;
	}
	
	.button-pos{
		margin: 5px 0 -10px 0; 
		padding: 0; 
		text-align: center;
	}
	
	.twit-face{
		position: relative;
		z-index: 100;
		border: 0;
		margin: 0;
		padding: 0 3px 0 3px;
	}
	
/* End of CSS for Menu Box */
	
/* CSS for the Contact Page */

	.contactaddress-container {
		padding: 0 0 5px 0;
	}

	.contact-container {
		padding: 10px 0 10px 0;
	}

	.address{
	  font-size: 10pt;
	  font-weight: bold;
	  color: #333333;
	  margin-top: 0; 
	  margin-bottom: 0;
	}
	
	.contact{
	  font-size: 10pt;
	  color: #333333;
	  margin-top: 0; 
	  margin-bottom: 0;
	}

	.nobuy {
	  font-size: 10pt;
	  margin: 15px 0 5px 25px;
	}

	.sub-contact-text-b {
	  font-size: 10pt;
	  font-weight: bold;
	  margin: 5px 0 5px 25px;
	}

	.sub-contact-text {
	  font-size: 10pt;
	  font-weight: normal;
	  margin: 5px 0 10px 35px;
	}

	.sub-contact-titles {
		font-size: 12pt;
		font-weight: bold;
		color: #193255;
		margin: 10px 0 0 15px;
	}
			
/* End of CSS for Contact */

/* CSS for the About Us Page */

	.about-container {  /*also used on Privacy page */
		width: 602px;
		padding: 0 0 0 0;
		margin-top: 0;
		margin-bottom: 20px;
		/*border: 1px solid #333333;*/
	}
	
	.about-address{
	  font-size: 10pt;
	  font-weight: bold;
	  color: #333333;
	  margin: 0 0 2px 10px; 
	}

	.addit-list {
		list-style: circle;
		margin-bottom: 5px;
	}
	
	a.addit-info:link{
	  font-size: 12pt;
	  color: #193255;
	  text-decoration: underline;
	}
	
	a.addit-info:visited{
	  font-size: 12pt;
	  color: #193255;
	  text-decoration: underline;
	}
	
	a.addit-info:hover{
	  font-size: 12pt;
	  color: #d4a927;
	  text-decoration: underline;
	}

/* End of CSS for About Us */

/* CSS for the Privacy & support Page */

	.support-time {
		font-size: 10pt;
		font-weight: bold;
	  	margin: 0 0 3px 10px;
	}
	
/* End of CSS for Privacy */

/* CSS for the Service, Return Policy, and Employment pages*/

	.service-info-contain {
		width: 602px;
		padding: 0 0 0 0;
		margin-top: 10px;
		margin-bottom: 20px;
		/*border: 1px solid #333333;*/
	}
	
	.service-titles {
		font-size: 12pt;
		font-weight: bold;
		color: #193255;
		margin: 5px 0 0 0;
	}

	.sub-service-titles {
		font-size: 10pt;
		font-weight: bold;
		color: #193255;
		margin: 10px 0 0 15px;
	}

	.service-page-text {
	  font-size: 10pt;
	  margin: 0 0 5px 10px;
	}
	
	.sub-service-text {
	  font-size: 10pt;
	  margin: 5px 0 5px 25px;
	}
	
	.service-ul {
		margin-bottom: 0;
		margin-top: 10px;
	}
	 
	.service-list {
		list-style: circle;
		margin: 0 0 5px 0;
	}

	a.service-links:link{
	  font-size: 10pt;
	  color: #193255;
	  text-decoration: underline;
	}
	
	a.service-links:visited{
	  font-size: 10pt;
	  color: #193255;
	  text-decoration: underline;
	}
	
	a.service-links:hover{
	  font-size: 10pt;
	  color: #d4a927;
	  text-decoration: underline;
	}
	
/* End of CSS for Service */

/* CCS for employment pages */

	.emp-container {
		width: 602px;
		padding: 0 0 0 0;
		margin-top: 0;
		margin-bottom: 20px;
		/*border: 1px solid #333333;*/
	}

	.emp-list {
		list-style: circle;
		font-size: 10pt;
		margin: 0 0 5px 0;
	}

	.emp-page-text {
	  font-size: 10pt;
	  margin: 10px 0 5px 25px;
	}

/* End of employment page */

/* CCS for repair pricing pages */

	.service-container {
		width: 600px;
		border: 1px solid #193255;
		margin-bottom: 10px;
	}

	.link-container {
		width: 600px;
		text-align: left;
		margin: 0 0 0 5px;
		/*border: 1px solid #333333;*/
	}

	.repair-price-title {
	  font-size: 12pt;
	  font-weight: bold;
	  color: #193255;
	  margin: 5px 0 5px 5px;
	}

	.repair-highlight-text {
	  font-size: 10pt;
	  font-weight: bold;
	  color: #CC0000;
	  margin: 0 0 7px 5px;
	}

	.price-text-title {
	  font-size: 10pt;
	  font-weight: bold;
	  margin: 5px 0 0 5px;
	}

	.price-text {
	  font-size: 10pt;
	  margin: 5px 0 5px 10px;
	}

/* End of repair pricing page */

/* CSS for popup window */

	a.pop-close:link{
	  font-size: 12pt;
	  color: #193255;
	  text-decoration: none;
	}
	
	a.pop-close:visited{
	  font-size: 12pt;
	  color: #193255;
	  text-decoration: none;
	}
	
	a.pop-close:hover{
	  font-size: 12pt;
	  color: #d4a927;
	  text-decoration: underline;
	}

	.close-location {
		text-align: right;
		margin: 5px 17px 0 0;
	}

	.img-location {
		margin: 5px 0 0 17px;
	}

/* End of popup page */


/* Site Map Styles */

	.main-map-container {
		width: 290px;
		float: left;
		margin-right: 15px;
	}
	
	.sitemap_div1{
		display: block; 
		width: 250px; 
		height: auto;
		padding: 0 0 0 0; 
	}
	
	.sitemap_div2{
		width: 250px; 
		height: auto; 
		background-color: #d4a927;
		color: #193255; 
		text-align: left;
		border: 1px solid #193255;
		padding: 0 0 0 0; 
	}
	
	.sitemap_div3{
		width: 250px;
		text-align: left;
		padding: 2px 10px 10px 10px; 
		height: auto; 
		background-color: #FFFFFF;
		margin-bottom: 15px;
		/*border: 1px solid #333333;*/
	}

	.map-title {
		text-align: left;
		font-size: 10pt;
		font-weight: bold;
		margin: 5px 0 5px 5px;
	}
	
	.link-style {
		font-size: 10pt;
		margin: 5px 0 5px 10px;
	}

/* Links for Site Map */

	a.sitemaplink:link{
	  font-size: 10pt;
	  color: #193255;
	  text-decoration: underline;
	}
	
	a.sitemaplink:visited{
	  font-size: 10pt;
	  color: #193255;
	  text-decoration: underline;
	}
	
	a.sitemaplink:hover{
	  font-size: 10pt;
	  color: #d4a927;
	  text-decoration: underline;
	}
/* End of Links for Site Map */	
/* End of Site Map Styles */

/* CSS for Request Info */
	.input_error {
	  font-size: 10pt;
	  color: #333333;
	  border: 1px solid #CC0000;
	}

	.input_margin {
		margin: 5px 0 5px 0;
	}

/* End of Request Info Style */

/* CSS for shipping Polcy */

	.ship-container {
		width: 590px;
	}
	
	.ship-titles {
		font-size: 10pt;
		font-weight: bold;
		color: #193255;
		margin: 10px 0 0 5px;
	}

	.sub-ship-titles {
		font-size: 10pt;
		font-weight: bold;
		margin: 10px 10px 0 10px;
	}

	.ship-text {
		font-size: 10pt;
		margin: 5px 10px 0 10px;
	}

	.ship-charge {
		font-size: 10pt;
		margin: 10px 10px 0 10px;
	}
	
	.ship-text-last {
		font-size: 10pt;
		margin: 10px 10px 10px 10px;
	}

	.ship-note {
		font-size: 10pt;
		font-weight: bold;
		color: #CC0000;
		margin: 10px 10px 0 10px;
	}
	
	.ship-foot-note {
		font-size: 10pt;
		list-style: circle;
		margin: 0 0 5px 0;
	}
	
/* End of shipping policy */
/* General CSS foe basic layout on all pages */
	/* Some classes are being used in rma.css */

	.purchase-fieldname{
		font-size: 10pt;
		color: #333333;
		margin: 5px 0 5px 0; 
	}

	.phone-example{
		font-size: 10pt;
		color: #333333;
		margin: 5px 0 5px 0; 
	}
	
	.para_text {
		font-size: 10pt;
		color: #333333;
		margin-top: 0; 
		margin-bottom: 0;
		margin-left: 5px;
	}

	.radiotext_bold {
		font-size: 12px;
		font-weight: bold;
		color: #333333;
		margin-left: 5px;
	}
		
	.radiotext {
		font-size: 11px;
		color: #333333;
		margin-left: 5px;
	}

	.text_8pt {
		font-size: 8pt;
		color: #000000;
		font-weight: normal;
		margin: 5px 0 5px 5px; 
		text-align: left;
	}

	.emailsub {
		font-size: 8pt;
		color: #000000;
		font-weight: normal;
		margin-top: 15px; 
		margin-bottom: 15px;
	}

	.modelnumber {
		font-size: 10pt;
		color: #CC0000;
		font-weight: bold;
		margin-top: 5px; 
		margin-bottom: 5px;
		margin-left: 5px;
	}

	.menutitle {
		font-size: 8pt;
		text-decoration: none;
		font-weight: bold;
		color: #CC0000;
	}
	
	.errormesstitle {
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		color: #CC0000;
	}
	
	.errormessage {
		font-size: 8pt;
		color: #CC0000;
		margin-top: 0;
		margin-bottom: 0;
	}

	.purch-conf-pg {
	  font-size: 14pt;
	  font-weight: normal;
	  color: #193255;
	  padding: 5px 0 10px 0;
	  text-align: center;
	  margin: 0 auto;
	}

/* End of Purchasing Page */

/* CSS for On-Line Payment Support Page */

	.olpmt-fieldname {
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
		margin: 5px 0 0 5px; 
	}

	.olpmt-textbox {
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
		margin: 0 0 5px 5px; 
	}

	.olpmt-buttons {
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
		margin: 5px 0 5px 0; 
	}

input.text-box {
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
	}

	.error_container {
		width: 602px;
		text-align: center;
		margin: 0 auto;
		padding: 10px 0 10px 0;
		border: 2px solid #CC0000;
	}
/* End of On-Line Payment Support Page */
/* CSS for the Footer of all pages */

	.footer-container {
		text-align: center; 
		margin-left: auto; 
		margin-right: auto; 
		margin-top: 10px; 
		margin-bottom: 10px; 
		width: 506px; 
		height: 60px;
	}
	
	.footer-links-container {
		float: left; 
		text-align: center; 
		margin: 0 auto; 
		width: 800px; 
		padding-bottom: 10px;
	}
	
	.bbb-container {
		float: left; 
		margin: 0 0 0 19px; 
		padding-top: 5px; 
		width: 155px; 
		height: 60px;
	}
	
	.buysafe-container {
		float: left; 
		margin: 0 0 0 10px; 
		padding-top: 5px; 
		width: 100px; 
		height: 60px;
	}
	
	.google-container {
		float: left; 
		margin: 0 0 0 0; 
		padding: 0; 
		width: 220px; 
		height: 60px;
	}
			
	a.footerlinks:link{
	  font-size: 10px;
	  color: #193255;
	  text-decoration: none;
	}
	
	a.footerlinks:visited{
	  font-size: 10px;
	  color: #193255;
	  text-decoration: none;
	}
	
	a.footerlinks:hover{
	  font-size: 10px;
	  color: #193255;
	  text-decoration: underline;
	}
	
	.footer_line {
		font-size: 8pt;
		color: #193255;
	}
	
	.copyright{
	  font-family: arial, verdana, helvetica, Geneva, sans-serif;
	  font-size: 8pt;
	  color: #333333;
	  text-align: center;
	  margin-top: 5px; 
	  margin-bottom: 0;
	  }
