/* Layout Stylesheet */ 

body {
	margin:auto;
	text-align:center;
	background:#fff;
	color:#000;
	font-size:0.75em;
	line-height:2em;
	font-family:Arial, Verdana, sans-serif;
	}

	#lpheadercontainer {
		background:url(../images/header_bg.jpg) top left repeat-x;		
		border-bottom:1px solid #406997;
		margin:0 0 15px 0;
		}
		
		#lpheadercontainerfittingterms {
			background:url(../images/header_bg.jpg) top left repeat-x;		
			border-bottom:1px solid #406997;
			margin:0 0 15px 0;
			}		
		
		#lpheader {
			width:900px;
			min-height:140px;
			text-align:left;
			margin:auto;
			}

		#lpheaderrentalterms {
			width:600px;
			min-height:140px;
			text-align:left;
			margin:auto;
			}

			#lpheaderlcrentalterms {
				width:440px;
				float:left;
				text-align:left;
				border:0px solid gray;
				}


			#lpheaderlc {
				width:540px;
				float:left;
				text-align:left;
				border:0px solid gray;
				}

				#lpheaderlc h1, #lpheaderlcrentalterms h1 {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:2.5em;
					line-height:1em;
					font-weight:normal;
					color:#000;
					margin:0;
					padding:35px 0 0 10px;
					}

				#lpheaderlc h2, #lpheaderlcrentalterms h2 {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:1.4em;
					font-weight:normal;
					font-style:italic;
					color:#fff;
					margin:0 0 0 130px;
					padding:0;
					}				

			#lpheaderrc {
				width:355px;
				float:right;
				text-align:right;
				}
				
			#lpheaderrcrentalterms {
				width:150px;
				float:right;
				text-align:right;
				}

				span.choosecurrency {
					font-size:70%; 
					vertical-align:3px;
					color:#666;
					}

				#lpheaderrc p {
					font-size:11px;
					color:#666;
					margin:-4px 0 0;
					padding:0;
					}

				#lpheaderrc img {
					border:0px solid white;
					margin:0;
					padding:0;
					}

				#lpheaderrc img.logo {
					border:0px solid white;
					margin:0 0 5px;
					padding:0;
					}


	/* ################ LEFT & RIGHT COL ################ */

	#lpmaincontainer {
		text-align:left;
		width:900px;
		margin:0 auto;
		padding:0;
		}
		
		#lpcolcontainer {
			width:900px;
			padding:0;
			margin:0;
			}

			#lpleftcol {
				float:left;
				width:160px;
				text-align:left;
				border:0px solid gray;	
				line-height:1em;		
				}

			#lprightcol {
				float:right;
				width:160px;
				margin:0;
				text-align:left;
				line-height:1em;						
				border:0px solid gray;			
				}

				/* ======== LEFT & RIGHT COL NAVIGATION ======== */
					
				#lpleftcol img, #lprightcol img {
					margin:0px;
					padding:0px;
					border:0px solid #fff;
					}

				#lpleftcol h2, #lprightcol h2 {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:1em;
					font-weight:bold;
					color:#C00000;
					margin:0 5px;
					padding:5px 0 7px 0;
					}

				#lpleftcol h3, #lprightcol h3 {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:1.3em;
					font-weight:bold;
					line-height:1.3em;
					color:#369;
					margin:0 5px;
					padding:5px 0 7px 0;
					}

				#lpleftcol ul, #lprightcol ul {
					list-style-type:none;
					margin:0 5px;
					padding:0;
					}

				#lpleftcol li a, #lprightcol li a {
					display:block;
					margin:0;
					padding:5px 5px;
					background:#E9F1FC url(../images/navlink.jpg) top left repeat-x;					
					border-bottom:1px solid #E2EBF8;					
					}

				#lpleftcol li a:link, #lpleftcol li a:visited, #lprightcol li a:link, #lprightcol li a:visited {
					text-decoration: none;
					}

				#lpleftcol li a:hover, #lprightcol li a:hover  {
					background:#D2E0F2 url(../images/navhover.jpg) top left repeat-x;
					border-bottom:1px solid #CDDCF0;
					color:#C00000;
					}

				#lpleftcol li a.current, #lprightcol li a.current {
					background:#D2E0F2 url(../images/navcurrent.jpg) top left repeat-x;
					color:#003333;
					border-bottom:1px dotted #336699;			
					}

				#lprightcol li.blog a {
					display:block;
					margin:0;
					padding:5px 5px;
					background:#E9F1FC url(../images/navbloglink.jpg) top left repeat-x;					
					border-bottom:1px solid #E2EBF8;					
					}

				#lprightcol li.blog a:link, #lprightcol li.blog a:visited {
					text-decoration: none;
					color:#C00000;
					font-weight:bold;
					}

				#lprightcol li.blog a:hover  {
					background:#D2E0F2 url(../images/navbloglinkhover.jpg) top left repeat-x;
					border-bottom:1px solid #CDDCF0;
					color:#ff6000;
					}
						
				/* ======== LEFT & RIGHT COL CONTAINERS ======== */

				.navcontainer_top {
					width:159px;
					height:5px;
					background:url(../images/mainnav_topbg.gif) top center no-repeat;
					}

				.navcontainer_middle, .navcontainer_middle_info {
					width:159px;			
					background:url(../images/mainnav_middlebg.gif) top center repeat-y;
					padding:0 0 5px 0;
					}

				.navcontainer_middle_info {
					text-align:center;
					line-height:1.2em;
					}

				.navcontainer_middle_info a:link, .navcontainer_middle_info a:visited, .navcontainer_middle_info a:active  {
					text-decoration:underline;
					color:#C00000;
					}

				.navcontainer_middle_info a:hover {
					color:#336699;
					text-decoration:none;
					}

				#navcontainer_middle_quote {
					text-align:center;
					width:159px;
					padding:5px 0;
					background:url(../images/mainnav_middlebg.gif) top center repeat-y;				
					}

					#navcontainer_middle_quote p {
						margin:0;
						padding:0 5px;
						font-family:Georgia, Times, serif;
						font-size:1.3em;
						font-style:italic;
						line-height:1em;
						color:#369;
						}

					#navcontainer_middle_quote p.quotetag {
						margin:0;
						padding:5px 5px;
						font-family:Arial, Verdana, sans-serif;
						font-size:0.9em;
						text-align:right;
						color:#000;					
						}


				.navcontainer_base {
					width:159px;
					height:5px;
					background:url(../images/mainnav_basebg.gif) top center no-repeat;
					margin:0 0 15px 0;
					}

				.validator {
					text-align:center;
					}

			/* ################ MIDDLE COLUMN ################ */

			#lpmiddlecol {
				float:left;
				width:523px;
				text-align:left;
				border:0px solid gray;
				padding:0 0 0 27px;
				}

				#lpmiddlecol h2.hptitle {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:1.5em;
					font-weight:normal;
					color:#336699;
					line-height:1em;
					margin:0 10px 10px;
					padding:5px 0 0 0;
					}
					
				#lpmiddlecol h2 {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:1.3em;
					font-weight:bold;
					color:#336699;
					line-height:1em;
					margin:0 5px;
					padding:7px 0;
					}

				#lpmiddlecol h2.hpstrap {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:1.1em;
					font-weight:bold;
					margin:0 10px;
					padding:7px 0;
					line-height:1.3em;					
					}

				#lpmiddlecol h2.tabletitle {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:1.5em;
					font-weight:normal;
					color:#336699;
					line-height:1em;
					margin:0 0 10px;
					padding:5px 0 0 0;
					}
					
				#lpmiddlecol h3 {
					font-family:Trebuchet MS, Arial, Verdana, sans-serif;
					font-size:1em;
					font-weight:bold;
					line-height:1.3em;
					margin:0 5px;
					padding:15px 0 4px 0;
					}

				#lpmiddlecol p {
					font-size:1em;
					line-height:1.5em;
					margin:0 10px;
					padding:3px 0 3px 0;
					}

				#lpmiddlecol p.fittedtag {
					font-size:120%;
					font-weight:bold;
					font-style:italic;
					color:#336699;
					text-align:center;
					line-height:1.1em;
					}

				#lpmiddlecol img {
					border:0px solid #ffffff;
					}

					#lpmiddlecol img.installedimage {
						margin:10px 0 10px 90px;
						border:1px solid #7692C1;
						}

				#lpmiddlecol a:link, #lpmiddlecol a:visited  {
					text-decoration:underline;
					color:#C00000;
					}

				#lpmiddlecol a:hover {
					color:#336699;
					text-decoration:none;
					}

				#lpmiddlecol a:active {
					text-decoration:underline;
					color:#ccc;
					}

					.texttop {
						width:523px;
						height:7px;
						background:url('../images/bg_texttop.gif') top left no-repeat;
						}

					.textmid {
						width:523px;
						padding:0 0 10px 0;
						background:url('../images/bg_textmid.gif') top left repeat-y;
						}
						
						.textmidinstallterms {
							width:523px;
							padding:0 5 10px;
							background:url('../images/bg_textmid.gif') top left repeat-y;
							}

					.textbase {
						width:523px;
						height:7px;
						margin:0 0 10px 0;
						background:url('../images/bg_textbase.gif') bottom left no-repeat;
						}					

				/* ======== HOME PAGE PRODUCT LINKS ======== */

				#buylp1 { 
					float:left;
					width:181px;
					margin:0 0 10px 0;
					text-align:left;
					}

					.buylp1top {
						width:161px;
						height:118px;
						background:url(../images/lp1_topbg.gif) top center no-repeat;
						}

					.buylp1ustop {
						width:161px;
						height:118px;
						background:url(../images/lp1us_topbg.gif) top center no-repeat;
						}
						
				#buylp2 {
					float:left;
					width:181px;
					margin:0 0 10px 0;
					text-align:left;
					}

					.buylp2top {
						width:161px;
						height:118px;
						background:url(../images/lp2_topbg.gif) top center no-repeat;
						}

				#buysolo {
					float:right;
					width:161px;
					margin:0 0 10px 0;
					text-align:left;
					}

					.buysolotop {
						width:161px;
						height:118px;
						background:url(../images/lpsolo_topbg.gif) top center no-repeat;
						}
						
				#buylp3 {
					float:left;
					width:161px;
					margin:0 0 10px 0px;
					text-align:left;
					}

					.buylp3top {
						width:161px;
						height:118px;
						background:url(../images/lp3_topbg.gif) top center no-repeat;
						}

				#buylp4 {
					float:left;
					width:161px;
					margin:0 0 10px 20px;
					text-align:left;
					}

					.buylp4top {
						width:161px;
						height:118px;
						background:url(../images/lp4_topbg.gif) top center no-repeat;
						}

					
					.buylpmiddle {
						width:161px;
						background:url(../images/buylp_middlebg.gif) top center repeat-y;
						padding:0 0 10px 0;
						text-align:center;
						}
					
						.buylpmiddle h2 {
							font-family:Trebuchet MS, Arial, Verdana, sans-serif;
							font-size:2em;
							font-weight:bold;
							line-height:0.8em;
							margin:0 5px;
							padding:5px 0 7px 0;
							}

						.buylpmiddle img {
							border:0px solid white;
							}

							.buylplist {
								list-style-type:none;
								text-align:left;
								margin:5px 10px;
								padding:0;
								line-height:1em;
								font-size:0.9em;
								}

							.buylplist li {
								padding:3px 0;
								}

					.buylpbase {
						width:161px;
						background:url(../images/buylp_basebg.gif) bottom center no-repeat;
						margin:0;
						padding:0 0 10px 0;
						}
						
							.buylpmoreinfo {
								float:left;
								margin:0 0 0 3px;
								}

							.buylpbuynow {
								float:right;
								margin:0 5px 0 0;
								}

							.buylpbuynow a {
								display:block;
								width:71px;
								height:41px;
								background:url(../images/buylp_buynow.gif) 0 0 no-repeat;
								}

							.buylpbuynow a:hover {
								background-position: -71px 0;
								}

							.buylpbuynow a:active {
								background-position: 0px 0;
								}

										/* ======== PRODUCT PAGES ======== */

		#mainproductleftcol {
			float:left;
			width:230px;
			}

			#mainproductleftcol ul {
				margin:0 0 20px 25px;
				padding:0;
				line-height:1em;
				font-size:1em;
				list-style-type:circle;
				}

			#mainproductleftcol ul li {
				margin:0;
				padding:5px 0;
				}

		#mainproductrightcol {
			float:right;
			width:280px;
			}

			.mainproductimage {
				width:280px;
				min-height:100px;
				margin:10px 0 15px;
				text-align:center;
				}

				.buylpmiddle img {
					border:0px solid white;
					}
					
			.productprice {
				float:left;
				margin:0 0 10px 20px;				
				}

			.productbuynow {
				float:right;
				margin:0 15px 10px 0;
				}

			.productbuynow a {
				display:block;
				width:71px;
				height:55px;
				background:url(../images/product_buynow.gif) 0 0 no-repeat;
				}

			.productbuynow a:hover {
				background-position: -71px 0;
				}

			.productbuynow a:active {
				background-position: 0px 0;
				}

										/* ################ FOOTER ################ */
		
	#lpfootercontainer {
		text-align:center;
		color:#fff;
 		background:url(../images/footer_bg.jpg) top left repeat-x;
		border-top:1px solid #DEDEDE;
		margin:40px 0 0 0;
		}

 		#lpfooter {
 			width:900px;
 			text-align:left;
 			margin:auto;
 			font-size:0.8em;
 			}

#lpfooterfittingterms {
 			width:600px;
 			text-align:left;
 			margin:auto;
 			font-size:0.8em;
 			}

			#lpfooter a:link, #lpfooter a:visited {
				color:#fff;
				text-decoration:none;
				}

			#lpfooter a:hover {
				color:#C00000;
				}

			#lpfooter a.current {
				color:#fff;
				}

			#lpfooterlc {
				float:left;
				}

			#lpfooterrc {
				float:right;
				}

.clear {
	clear:both;
	}


/* Text Links */

a:link, a:visited  {
	text-decoration:none;
	color:#000;
	}

a:hover {
	color:#C00000;
	text-decoration:none;
	}

a:active {
	text-decoration:none;
	color:#ccc;
	}
	
.style4 {
	color: #C00000;
	font-weight: bold;
	font-size: 14px;
	line-height:1.2em;
	padding:3px;
}
