/*----------------------------------
~~~~~~~~~~ Base Styles ~~~~~~~~~~
----------------------------------*/

	html, body {
		font-family: Arial, Helvetica, sans-serif;
		color:#2c2c2c;
		background: #dce8e7 url(../images/bg.gif);
		height: 100%;
	}
	
	body {
		width:779px;
		margin:0px auto 0px auto;
	}
	
	.clear {
		clear:both;
		background:url(../images/horiz-rule.gif) no-repeat;
		height:28px;
	}
	
	a:link {
		color:#056b6c;
		text-decoration:none;
	}
	
	#content a:hover {
		text-decoration:underline;
	}
	
	a:visited {
		color:#53999a;
		text-decoration:none;
	}

/*----------------------------------
~~~~~~~~~~ Main Styles ~~~~~~~~~~
----------------------------------*/

	/*~~~ Menu ~~~*/
	
		#menu {
			height:36px;
			width:450px;
			float:right;
			position:relative;
			margin:0px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			z-index:60;
		}
		
			#menu li {
				display:inline;
				float:left;
				width:79px;
				height:36px;
				margin:0px 11px 0px 0px;
			}
			
				#menu li a {
					display:block;
					width:80px;
					height:36px;
					margin:0px 0px 0px 10px;
					text-indent:-8888px;
				}
			
				#menu_home a {
					background:url(../images/menu-home.gif) no-repeat;
				}
				
				#menu_details a {
					background:url(../images/menu-details.gif) no-repeat;
				}
				
				#menu_faqs a {
					background:url(../images/menu-faqs.gif) no-repeat;
				}
				
				#menu_about a {
					background:url(../images/menu-about.gif) no-repeat;
				}
				
				#menu_contact a {
					background:url(../images/menu-contact.gif) no-repeat;
				}
		
					#menu li a:link {
					
					}
					
					#menu li a:hover {
						background-position:0px -36px;
					}
					
					#menu .you_are_here a {
						background-position:0px -36px;
					}

	/*~~~ Header ~~~*/

		#header {
			width:749px;
			float:left;
			margin:-55px 0px 15px 0px;
		}
		
			#header h1 {
				margin:0px 0px -51px; 0px;
			}
			
				#header h1 a {
						display:block;
						position:relative;
						background:url(../images/logo.gif) no-repeat bottom left;
						width:355px;
						height:107px;
						text-indent:-8888px;
						z-index:51;
				}
	
			#header img {
				position:relative;
				z-index:50;
			}
	
	/*~~~ Sales Message ~~~*/
	
		#sales_message {
			width:749px;
			clear:both;
			background:#ffffff;
			padding:15px 15px 15px 15px;
			margin:0px 0px 20px 0px;
		}
			
			#sales_message p {
				font-size:.9em;
				font-weight:700;
				text-align:center;
			}
	
	/*~~~ Content ~~~*/

		#content {
			width:470px;
			float:right;
			background:#ffffff;
			padding:25px 20px 25px 20px;
			margin:0px 0px 25px 0px;
			font-size:.8em;
			text-align:justify;
		}
		
			#content h2 {
				font-size:1.4em;
				font-weight:700;
				margin:0px 0px 20px 0px;
			}
		
			#content p {
				margin:0px 0px 20px 0px;
			}
		
			#content blockquote {
				font-size:.85em;
				background:url(../images/open-quote.gif) no-repeat top left;
				padding:14px 0px 0px 33px;
				margin:30px 0px 30px 0px;
			}
			
				#content blockquote p {
					padding:0px 33px 14px 0px;
					margin:0px 0px 0px 0px;
					background:url(../images/close-quote.gif) no-repeat bottom right;
				}
				
			#content ul {
				text-align:left;
				margin:10px 0px 0px 20px;
			}
			
				#content ul li {
					margin:0px 0px 10px 0px;
				}
				
					#content ul li a:link  {
						color:#53999a;
						text-decoration:none;
						font-size:1.0em;
						font-weight:700;
					}
					
					#content ul li a:visited  {
						color:#bdbdbd;
						text-decoration:none;
						font-size:1.0em;
						font-weight:700;
					}
					
					#content ul li a:hover  {
						text-decoration:underline;
					}
				
			#content #faq_answers {
				margin:20px 0px 0px 20px;
			}
			
				#content #faq_answers dt {
					color:#056b6c;
					font-weight:700;
					border-top:1px #434343 dotted;
					padding:20px 0px 10px 0px;
				}
				
				#content #faq_answers dd {
					color:#737373;
				}
				
					#content #faq_answers dd p {
						margin:0px 0px 10px 0px;
					}
				
					#content #faq_answers dd .btop {
						text-align:right;
						margin:0px 0px 20px 0px;
					}
				
						#content #faq_answers .btop a:link, #content #faq_answers .btop a:visited  {
							color:#53999a;
							text-decoration:none;
							font-size:1.0em;
							font-weight:700;
						}
						
					
						#content #faq_answers .btop a:hover  {
							text-decoration:underline;
						}
				
		/*~~~ Contact Info ~~~*/

			#content #contact_info {
				float:right;
				width:165px;
				font-size:.9em;
				margin:6px 0px 15px 15px;
				padding:7px 10px 15px 20px;
				border-bottom:4px double #bbbbbb;
				border-top:4px double #bbbbbb;
			}
			
				#content #contact_info h4 {
					color:#53999a;
					font-weight:700;
					margin:10px 0px 5px 0px;
				}
				
				#content #contact_info p {
					margin:3px 0px 3px 0px;
				}
			
			#content #contact_form {
				
			}
			

				#content #contact_form td {
					padding:5px 5px 5px 5px;
				}
				
				
				#content #contact_form td.label {
					width:175px;
					padding:5px 5px 0px 5px;
				}
				
					#content #contact_form img {
						
					}
					
					#content #contact_form input {
						width:215px;
					}
					
						#content #contact_form #submit_button {
							width:100px;
						}
			
			
		/*~~~ BBB ~~~*/
		
			#content #bbb {
				float:right;
				width:175px;
				text-align:center;
				padding:0px 0px 0px 0px;
				margin:10px 0px 0px 15px;
			}
				
				#content #bbb img {
					margin:0px 0px 10px 0px;
				}
			
				#content #bbb h4 {
					font-weight:700;
					color:#2c2c2c;
					margin:0px 0px 10px 0px;
				}
				
				#content #bbb p {
					font-size:.9em;
				}
		
		/*~~~ Sign Up ~~~*/
		
			table {
				margin:20px 0px 0px 35px;
				width:375px;
				text-align:left;
			}
				
				#content strong {
					font-weight:700;
					color:#FF0000;
					font-size:1.30em;
				}

				#content table .label td {
					padding:5px 0px 0px 0px;
					font-weight:700;
				}
				
				#content table .fields td {
					padding:3px 0px 15px 0px;
				}
				
				#content table .label input, #content table .fields input {
					width:365px;
					height:20px;
					background:#eeeeee;
					border:1px #b6cad1 groove;
				}
				
					#content table input.short_input {
						width:175px;
					}
					
					
					#content table input.xtrashort_input {
						width:50px;
						margin:0px 0px 0px 0px;
					}
					
					#content table input.check {
						width:25px;
						margin:10px 0px 0px 15px;
						background:#eeeeee;
						border:1px solid #b6cad1;
					}
					
			
				
		/*~~~ Steps ~~~*/
		
			#step_1 {
				background:url(../images/step-one.gif) no-repeat;
				text-indent:-8888px;
				height:29px;
			}
			
			#step_2 {
				background:url(../images/step-two.gif) no-repeat;
				text-indent:-8888px;
				height:29px;
			}
			
			#step_3 {
				background:url(../images/step-three.gif) no-repeat;
				text-indent:-8888px;
				height:29px;
			}
			
			#step_4 {
				background:url(../images/step-four.gif) no-repeat;
				text-indent:-8888px;
				height:29px;
			}

			#steps dd {
				padding:0px 0px 0px 0px;
				margin:7px 25px 20px 25px;
			}		
	
	/*~~~ Contact ~~~*/
	
		#contact_info {
			float:right;
			width:200px;
		}
	

	/*~~~ Sidebar ~~~*/
	
		#sidebar {
			width:212px;
			float:left;
			background:#ffffff;
			padding:15px 20px 25px 18px;
			margin:0px 0px 25px 0px;
		}
		
			#sidebar h2 {
				font-size:1.2em;
				font-weight:700;
				margin:20px 0px 20px 8px;
			}
			
			#sidebar ul {
			
			}
			
				#sidebar ul li {
					background:url(../images/bullet-1.gif) no-repeat left 4px;
					padding:0px 0px 0px 35px;
					margin:0px 0px 10px 8px;
				}
				
					#sidebar ul li span {
						display: block;
						width:170px;
						border-bottom:#056b6c 1px solid;
						padding:0px 0px 7px 0px;
					}
				
				#sidebar ul #last_bullet {
					background:url(../images/bullet-2.gif) no-repeat left 4px;
				}
			
				
	
	
	/*~~~ Footer ~~~*/
	
		#footer {
			width:779px;
			clear:both;
			height:50px;
			margin:20px 0px 0px 0px;
		}
	
	
	
