/* START - ALL PAGES LAYOUT */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-image: url(images/bg.jpg);
	background-color: #FFFFFF;
	text-align: center;
	}

.container {
	width: 760px;
	height: 800px;
	margin: auto;
	padding: 0px;
	border:1px solid #FFFFFF;
	text-align: left;	
	}

.header {
	height: 110px;
	background-color: #D8D8D8;
	visibility: visible;
	}

.menu_area {
	height: 30px;
	overflow: visible;
	visibility: visible;
	background-image: url(images/menu_bg.jpg);
	text-align: left;
	margin-bottom: -3px;
	padding-left: 6px;
	}
	
* > .menu_area {
	display:block;
	height: 33px;	
	}
	
.pagefooter_a {
	width: 758px;
	height:auto;
	font-size: 1em;
	clear: both;
	margin-top: 6px;
	}

* > .pagefooter_a {
	width: 750px;
	}

.pagefooter_b {
	width: 760px;
	height:auto;
	border-top:1px solid #CCCCCC; 
	font-size: 1em;
	clear: both;
	padding-right: 4px;
	padding-left: 4px;
	margin-top: 6px;
	}

* > .pagefooter_b {
	width: 750px;
	}
	
/* END - ALL PAGES LAYOUT */

/* START - HOME PAGE SPECIFIC */

.subhdr_index_a{
	float: left;
	width: 199px;
	height:147px;
	border-top:1px solid #FFFFFF;
	margin-right: -3px;
	padding: 0px;
	background-color: #FF3300;
	}

* > .subhdr_index_a {
	display:block;
	margin-right: 0px;
	}
	
.subhdr_index_b{
	float: left;
	width: 561px;
	height:147px;
	text-align: right;
	border-top:1px solid #FFFFFF;
	margin-right: -3px;
	margin-left: -3px;
	padding: 0px;
	background-color: #FF3300;
	}
.subhdr_index_b img {
	position: relative;
	left: 3px;
}

* > #subhdr_index_b {
	display:block;
	width: 561px;
	margin-right: 0px;
	}

.infoheader_left {
	float: left;
	width: 185px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 6px;
	padding-left: 3px;
	}
	
* > .infoheader_left {
	padding: 0px;
	}
	
.infoheader {
	float: left;
	width: 185px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
	border:1px solid #CCCCCC;
    margin-top: 6px;
	margin-left: 6px;
	padding-left: 3px;
	}

* > .infoheader {
	margin-left: 4px;
	padding: 0px;
	}

.infobox_a_left {
	float: left;
	width: 185px;
	height:72px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 0px;
	padding: 3px;
	}
	
* > .infobox_a_left{
	width: 179px;
	height:65px;
	}

.infobox_a {
	float: left;
	width: 185px;
	height:72px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 6px;
	padding: 3px;
	}

* > .infobox_a {
	margin-left: 4px;
	width: 179px;
	height:65px;
	}

.infobox_b_left {
	float: left;
	width: 185px;
	height:100px;
	border:1px solid #CCCCCC;
	}
	
* > .infobox_b_left {
	padding-bottom: 1px;
	}

.infobox_b {
	float: left;
	width: 185px;
	height:100px;
	border:1px solid #CCCCCC;
	margin-left: 6px;
	}

* > .infobox_b {
	margin-left: 4px;
	padding-bottom: 1px;
	}

	
.infobox_c {
	float: left;
	width: 185px;
	height:113px;
	border:1px solid #CCCCCC;
	margin-top:6px;
	margin-bottom: 0px;
	}
	
* > .infobox_c {
	padding-bottom: 1px;
	height:109px;
	}
	
.infobox_d {
	float: left;
	width: 567px;
	height:113px;
	background-color: #F1F0EF;
	border:1px solid #CCCCCC;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding: 3px;
	}

* > .infobox_d {
	width: 561px;
	margin-left: 4px;
	height:107px;
	}
	
/* END - HOME PAGE SPECIFIC */



/* START - PRODUCTS PAGE SPECIFIC */

.subhdr_prod_a{
	float: left;
	width: 460px;
	height:96px;
	border-top:1px solid #FFFFFF;
	padding: 0;
	background-color: #FF3300;
	}

* > .subhdr_prod_a {
	display:block;
	margin: 0px;
	height:95px;
	}
	
.subhdr_prod_b{
	float: right;
	width: 296px;
	height:96px;
	border-top:1px solid #FFFFFF;
	margin-right: -3px;
	padding: 0px;
	background-color: #FF3300;
	}

* > .subhdr_prod_b {
	display:block;
	width: 300px;
	margin-right: 0px;
	margin-bottom: -1px;
	height:95px;
	}
	
.prodheader_left {
	float: left;
	width: 376px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	padding-left: 3px;
	}
	
* > .prodheader_left {
	padding: 0px;
	}
	
.prodheader {
	float: left;
	width: 376px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	margin-left: 6px;
	padding-left: 3px;
	}

* > .prodheader {
	margin-left: 4px;
	padding: 0px;
	}
	
.prodbox_a_left {
	float: left;
	width: 276px;
	height: 132px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding: 5px;
	}
	
* > .prodbox_a_left{
	width: 266px;
	height: 122px;
	}

.prodbox_a {
	float: left;
	width: 276px;
	height:132px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 6px;
	padding: 5px;
	}

* > .prodbox_a {
	margin-left: 4px;
	width: 266px;
	height:122px;
	}
	

.prodbox_b {
	float: left;
	width: 100px;
	height: 132px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 0px;
	}

* > .prodbox_b {
	margin-left: 0px;
	padding-bottom: 1px;
	height:131px;
	}
	
	.prodbox_a1_left {
	float: left;
	width: 276px;
	height: 132px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding: 5px;
	}
	
* > .prodbox_a1_left{
	width: 266px;
	height: 122px;
	margin-bottom: 6px;
	}

.prodbox_a1 {
	float: left;
	width: 276px;
	height:132px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 6px;
	padding: 5px;
	}

* > .prodbox_a1 {
	margin-left: 4px;
	width: 266px;
	height:122px;
	margin-bottom: 6px;
	}
	

.prodbox_b1 {
	float: left;
	width: 100px;
	height: 132px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 0px;
	}

* > .prodbox_b1 {
	margin-left: 0px;
	padding-bottom: 1px;
	height:131px;
	margin-bottom: 6px;
	}
	
.prodheader2 {
	float: left;
	width: 758px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	padding-left: 3px;
	}
	
* > .prodheader2 {
	padding: 0px;
	}

.prodbox_inst_left {
	float: left;
	height:350px;
	width: 378px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #666666;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
* > .prodbox_inst_left{
	width: 366px;
	}
	
.prodbox_inst {
	float: left;
	height:350px;
	width: 380px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #666666;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 12px;
	}

* > .prodbox_inst {
	margin-left: 0px;
	width: 365px;
	}

.prodbox_c1_left {
	float: left;
	height:300px;
	width: 378px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #666666;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
* > .prodbox_c1_left{
	width: 366px;
	height:315px;
	}
	
.prodbox_c1 {
	float: left;
	height:300px;
	width: 380px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #666666;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 12px;
	}

* > .prodbox_c1 {
	margin-left: 0px;
	width: 365px;
	height:315px;
	}
	
.prodbox_shiftlight_left {
	float: left;
	height:500px;
	width: 420px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
* > .prodbox_shiftlight_left {
	width: 408px;
	}
	
.prodbox_shiftlight {
	float: left;
	height:500px;
	width: 338px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 20px;
	}

* > .prodbox_shiftlight {
	margin-left: 0px;
	width: 315px;
	}

.prodbox_tre_left {
	float: left;
	height:385px;
	width: 420px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
* > .prodbox_tre_left{
	width: 408px;
	height: 390px;
	}
	
.prodbox_tre {
	float: left;
	height:385px;
	width: 338px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 20px;
	}

* > .prodbox_tre {
	margin-left: 0px;
	width: 315px;
	height:390px;
	}

.prodbox_modules_left {
	float: left;
	height:450px;
	width: 420px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
* > .prodbox_modules_left{
	width: 408px;
	height: 400px;
	}
	
.prodbox_modules {
	float: left;
	height:450px;
	width: 338px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 20px;
	}

* > .prodbox_modules {
	margin-left: 0px;
	width: 315px;
	height:400px;
	}
	
.prodbox_c2 {
	float: left;
	width: 758px;
	height:100px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	}

* > .prodbox_c2 {
	width: 758px;
	margin-left: 0px;
		
	}
/* END - PRODUCTS PAGE SPECIFIC */


/* START - ABOUT PAGE SPECIFIC */

.subhdr_about_a{
	float: left;
	width: 460px;
	height:96px;
	border-top:1px solid #FFFFFF;
	padding: 0;
	background-color: #FF3300;
	}

* > .subhdr_about_a {
	display:block;
	margin: 0;
	height:95px;
	}
	
.subhdr_about_b{
	float: right;
	width: 300px;
	height:96px;
	border-top:1px solid #FFFFFF;
	margin-right: -3px;
	padding: 0;
	background-color: #FF3300;
	}

* > .subhdr_about_b {
	display:block;
	width: 300px;
	margin-right: 0px;
	margin-bottom: -1px;
	height:95px;
	}

.aboutheader_left {
	float: left;
	width: 476px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	padding-left: 3px;
	}
	
* > .aboutheader_left {
	padding: 0px;
	}
	
.aboutheader {
	float: right;
	width: 276px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	margin-left: 6px;
	padding-left: 3px;
	}

* > .aboutheader {
	width: 274px;
	margin-left: 4px;
	padding: 0px;
	}
	
.aboutbox_a_left {
	float: left;
	width: 276px;
	height: 227px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding: 5px;
	}
	
* > .aboutbox_a_left{
	width: 266px;
	height: 218px;
	}

.aboutbox_a {
	float: left;
	width: 276px;
	height:227px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-left: 6px;
	padding: 5px;
	}

* > .aboutbox_a {
	margin-left: 4px;
	width: 256px;
	}

.aboutbox_d {
	float: right;
	width: 276px;
	height: 227px;
	border:1px solid #CCCCCC;
	margin-left: 6px;
	padding: 5px;
	}

* > .aboutbox_d {
	padding-bottom: 1px;
	width: 264px;
	height: 222px;
	}

.aboutbox_b {
	float: left;
	width: 200px;
	height: 227px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

* > .aboutbox_b {
	padding-bottom: 1px;
	}
	
.aboutheader2 {
	float: left;
	width: 758px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 6px;
	padding-left: 3px;
	}
	
* > .aboutheader2 {
	padding: 0px;
	}

.aboutbox_c {
	float: left;
	width: 758px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 0px;
	padding: 5px;
	}

* > .aboutbox_c {
	width: 748px;
	margin-left: 0px;
	}


/* END - ABOUT PAGE SPECIFIC */


/* START - CONTACT PAGE SPECIFIC */
.subhdr_cont_a{
	float: left;
	width: 240px;
	height:96px;
	border-top:1px solid #FFFFFF;
	padding: 0;
	background-color: #FF3300;
	}

* > .subhdr_cont_a {
	display:block;
	margin: 0;
	height:95px;
	}
	
.subhdr_cont_b{
	float: right;
	width: 521px;
	height:96px;
	border-top:1px solid #FFFFFF;
	margin-right: -3px;
	padding: 0;
	background-color: #FF3300;
	}

* > .subhdr_cont_b {
	display:block;
	width: 520px;
	margin-right: 0px;
	height:95px;
	}
	
.cont_text_left {
	float: left;
	width: 376px;
	height:371px;
	padding: 5px;
	margin-top: 0px;
	border:1px solid #CCCCCC;
	}

* > .cont_text_left {
	width: 366px;
	margin-bottom: 0px;
	}

.cont_text_right {
	float: right;
	width: 376px;
	height:371px;
	padding: 5px;
	margin-top: 0px;
	border:1px solid #CCCCCC;
	}

* > .cont_text_right {
	width: 366px;
	margin-bottom: 0px;
	}

.contheader_left {
	float: left;
	width: 376px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	padding-left: 3px;
	}
	
* > .contheader_left {
	padding: 0px;
	}
	
.contheader {
	float: left;
	width: 376px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	margin-left: 6px;
	padding-left: 3px;
	}

* > .contheader {
	margin-left: 4px;
	padding: 0px;
	}
/* END - CONTACT PAGE SPECIFIC */

/* START - PRIVACY PAGE SPECIFIC */

.subhdr_priv_a{
	float: left;
	width: 240px;
	height:96px;
	border-top:1px solid #FFFFFF;
	padding: 0;
	background-color: #FF3300;
	}

* > .subhdr_priv_a {
	display:block;
	margin: 0;
	height:95px;
	}
	
.subhdr_priv_b{
	float: right;
	width: 521px;
	height:96px;
	border-top:1px solid #FFFFFF;
	margin-right: -3px;
	padding: 0;
	background-color: #FF3300;
	}

* > .subhdr_priv_b {
	display:block;
	width: 520px;
	margin-right: 0px;
	height:95px;
	margin-bottom: 6px;
	}

.priv_spacer {
	width: 758px;
	height:10px;
	}

.priv_text_left {
	float: left;
	width: 376px;
	height:auto;
	border-right:1px solid #CCCCCC;
	padding: 5px;
	}

* > .priv_text_left {
	width: 369px;
	}

.priv_text_right {
	float: right;
	width: 376px;
	height:auto;
	padding: 5px;
	}

* > .priv_text_right {
	width: 369px;
	}
		
/* END - PRIVACY PAGE SPECIFIC */

/* START - TERMS PAGE SPECIFIC */

.terms_contents {
	width: 758px;
	}

/* END - TERMS PAGE SPECIFIC */

/* START - SERVICES PAGE SPECIFIC */

.servheader_left {
	float: left;
	width: 376px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	padding-left: 3px;
	}
	
* > .servheader_left {
	padding: 0px;
	}
	
.servheader_a {
	float: right;
	width: 376px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	margin-left: 6px;
	padding-left: 3px;
	}

* > .servheader_a {
	margin-left: 0px;
	padding: 0px;
	}

.servheader_b {
	float: right;
	width: 376px;
	height: 24px;
	background-image: url(images/infohead_bg.jpg);
    border:1px solid #CCCCCC;
	margin-top: 5px;
	margin-left: 6px;
	padding-left: 3px;
	}

* > .servheader_b {
	margin-left: 4px;
	padding: 0px;
	}
	
.servbox_a{
	float: left;
	width: 276px;
	height: 272px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	padding: 5px;
	}
	
* > .servbox_a{
	width: 266px;
	height: 266px;
	}
	
	.servbox_b {
	float: left;
	width: 100px;
	height: 272px;
	/*border-left:1px solid #CCCCCC;*/
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

* > .servbox_b {
	margin-left: 0px;
	padding-bottom: 1px;
	height:275px;
	}

.servbox_c {
	float: left;
	width: 276px;
	height:132px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 6px;
	padding: 5px;
	}

* > .servbox_c {
	margin-left: 4px;
	width: 266px;
	height:122px;
	}
	

.servbox_d{
	float: left;
	width: 100px;
	height: 132px;
	/*border-left:1px solid #CCCCCC;*/
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 0px;
	}

* > .servbox_d{
	margin-left: 0px;
	padding-bottom: 1px;
	height:131px;
	}

.servbox_e {
	float: right;
	width: 100px;
	height: 110px;
	/*border-left:1px solid #CCCCCC;*/
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 0px;
	}

* > .servbox_e {
	margin-left: 0px;
	padding-bottom: 1px;
	height:110px;
	}
	
.servbox_f{
	float: left;
	width: 276px;
	height:110px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 6px;
	padding: 5px;
	}

* > .servbox_f{
	margin-left: 4px;
	width: 266px;
	height:101px;
	}
	
.servbox_g_left {
	float: left;
	width: 185px;
	height:73px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 0px;
	padding: 3px;
	}
	
* > .servbox_g_left{
	width: 179px;
	height:67px;
	}

.servbox_g {
	float: left;
	width: 185px;
	height:73px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 0px;
	margin-left: 6px;
	padding: 3px;
	}

* > .servbox_g {
	margin-left: 4px;
	width: 179px;
	height:67px;
	}

.servbox_h_left {
	float: left;
	width: 185px;
	height:100px;
	border:1px solid #CCCCCC;
	}
	
* > .servbox_h_left {
	padding-bottom: 1px;
	}

.servbox_h {
	float: left;
	width: 185px;
	height:100px;
	border:1px solid #CCCCCC;
	margin-left: 6px;
	}

* > .servbox_h {
	margin-left: 4px;
	padding-bottom: 1px;
	}

/* END - SERVICES PAGE SPECIFIC */