
body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.7;  /* default line height */
	font-size: 12px;
	color: #666666; /* font-color, a darkish grey: text colour */
}

/* ****************************** */
/* hide and botTrick elemets form the user */

.botTrick {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* ******************************** */

/*
Display all images as BLOCK by default.
Fixes Mozilla-based browsers that add a bit of space
below images unless they are specified INLINE or BLOCK
*/
img { display: block;}

img.floatLeft{margin:0;padding:10px 20px 20px 10px; float:left}
img.floatRight{margin:0;padding:10px 20px 20px 10px; float:right}

.error{
	color: #FF0000;
}

a.inline{
	color:#6699ff;
}
a.inline:hover{
	color:#3366cc;
}

div#container {
	width:795px;
	margin:0 auto;
	text-align:left;
}

		div#topSection{
			width:100%;
			height:340px;
		}
		
				div#topLeftSection{
					width:204px; /* Must be the same as div named bottomLeftSection */
					height:340px;	/* Must be the same as div named topSection */
					float:left;
				}
				
				
				
				div#topRightSection{
					width:590px;
					float:left;
				}	
				
						div#header{
							padding:12px 0px 0px 20px;
						}
						
						div#pagePhoto{
							padding:12px 0px 0px 20px;
							clear:both;
						}		
		
		
		div#bottomSection{
			width:100%;
			clear:both;
		}
		
				div#bottomLeftSection{
					width:204px; /* Must be the same as div named topLeftSection */
					float:left;
				}
				
						div#bottomLeftBox {
							padding:0px 12px 12px 12px;
							color:#000;
						}		
		
								div#bottomLeftBox h2 {
									font-size: 18px;
									margin: 0px 0px 5px 0px;
								}
								
								div#bottomLeftBox h3 {
									font-size: 14px;
									margin: 0px 0px 5px 0px;
								}
								
								div#bottomLeftBox p {
									font-size: 12px;
									margin: 0px 0px 10px 0px;
								}		
								
						div#bottomLeftBox a{
							color:#000;
							text-decoration: underline;
						}
						div#bottomLeftBox a:hover{
							color:#fff;
							text-decoration: underline;
						}																		
				
				div#bottomRightSection{
					width:590px;
					float:left;
				}
		
		
						
						div#content{
							padding:0px 12px 12px 12px;				
						}
							
							div#pricingTable th {
								text-align:center;
								font-weight:bold;
								vertical-align:top;
								border-bottom: 1px solid gray;
							}
							div#pricingTable td {
								text-align:center;
								border-bottom: 1px solid gray;
							}
						
						div#content h1 {
							font-size: 14px;
							margin:0px;
							color: #000;
						}
						
						div#content h2 {
							font-size: 14px;
							margin:0px;
							color: #000;
						}						
						
						div#footer{
							padding:12px 12px 12px 12px;
							clear:both;
							text-align:center;
						}
						
						div#footer p{
							color:#999999;
							font-size: 10px;
						}
						div#footer a{
							color:#999999;
						}
						div#footer a:hover{
							color:#000;
						}
						div#footer p.copyright{
							text-align:left;
							color:#6699ff;
						}