@charset "utf-8";
/* Designed and Coded by Ryan Canfield on March 16th, 2008 - www.RyanCanfield.com */

* {
	margin:auto;
	padding:0;
	}
.clear {
	clear:both;
	}
body {
	font-family:Lucida Grande,Tahoma,sans-serif;
	font-size:12px;
	background:url(images/bg-repeat.png) repeat-x #c2c3c7;
	}
#global {
	background:url(images/content-repeat.png) repeat-y;
	width:966px;
	}
#header {
	width:966px;
	height:150px;
	background:url(images/header.png) no-repeat;
	}

	#header ul#navigation {
		margin:0;
		padding:0;
		list-style:none;
		float:right;
		position:relative;
		top:91px;
		right:23px;
		}

			#header ul#navigation li {
				float:left;
				}
			#homepage li#homepage-nav a {
				background:url(images/menu-left-hover.png) !important;
				background-position:left;
				}
			#user-agreement li#user-agreement-nav a {
				background:url(images/menu-right-hover.png) !important;
				background-position:right !important;
				}
			#how-it-works li#how-it-works-nav a,
			#traffic-packages li#traffic-packages-nav a,
			#contact #header li#contact-nav a
			 {
				background:url(images/menu-hover.png) repeat-x !important;
				}
			
			#header ul#navigation a {
				display:block;
				line-height:31px;
				text-decoration:none;
				color:#22455b;
				padding:0 10px;
				background:url(images/menu-bg.png) repeat-x;
				}
			
					#header ul#navigation a:hover {
						background:url(images/menu-hover.png) repeat-x;
						}
			
			#header ul#navigation li.nav-left a {
				background:url(images/menu-left.png);
				background-position:left;
				padding-left:15px;
				}
			
					#header ul#navigation li.nav-left a:hover {
						background:url(images/menu-left-hover.png);
						background-position:left;
						}
					
			#header ul#navigation li.nav-right a {
				background:url(images/menu-right.png);
				background-position:right;
				padding-right:15px;
				}
			
					#header ul#navigation li.nav-right a:hover {
						background:url(images/menu-right-hover.png);
						background-position:right;
						}

#container {
	width:966px;
	background:url(images/content-bg-top.png) no-repeat;
	background-position:top;
	}

		#container #sub {
			float:left;
			width:223px;
			height:auto;
			padding-left:37px;
			margin-bottom:-12px;
			}
		
			
				#sub h3.heading {
					padding-left:10px;
					padding-bottom:5px;
					margin-bottom:12px;
					font-size:24px;
					background:url(images/dashes.png) no-repeat;
					background-position:bottom;
					font-weight:normal;
					color:#ffffa0;
					margin-top:-6px;
					}
				
				#login-form-table {
					width:197px;
					}
				
				#login-form-table .input-text{
					padding-bottom:5px;
					}
				
				#login-form-table .input-text input {
					height:15px;
					width:133px;
					}
				
				#login-form-table .username {
					margin-bottom:10px;
					}
				
				#login-form-table .username {
					margin-bottom:5px;
					}
				#login-form-table .login {
					float:right;
					}
				

				.sub-box {
					width:223px;
					background:url(images/left-box-top.png) no-repeat #36576a;
					background-position:top;
					color:#fff;
					padding-top:13px;
					margin-bottom:13px;
					}
						
						.sub-box p {
							padding:0 13px 2px;
							margin:0px;
							}
						
						.price {
							margin-left:13px;
							padding-bottom:13px;
							}
						
						.disclaimer {
							font-size:10px;
							}
				
				.sub-box-bottom {
					width:223px;
					height:13px;
					background:url(images/left-box-bottom.png) no-repeat #fff;
					}	
		
		#container #main {
			float:right;
			width:656px;
			padding-right:37px;
			margin-left:13px;
			}
					.intro {
						padding-bottom:10px;
						}
					
					img.traffic {
						float:right;
						padding-left:12px;
						}
					
					.content {
						background:url(images/content-top.png) no-repeat #36576a;
						background-position:top;
						padding-right:12px;
						padding-left:12px;
						padding-top:12px;
						color:#fff;
						}
					
					.content a {
						color:#ffffa0;
						text-decoration:none;
						}
					
					.content a:hover {
						text-decoration:underline;
						}
					
					#main p {
						margin:0px;
						padding-bottom:15px;
						line-height:1.5em;
						}
					
					p.last {
						padding-bottom:0px !important;
						margin:0px;
						line-height:1.5em;
						}
					
					img.testimonial {
						margin-bottom:12px;
						}
					
					.content-bottom {
						background:url(images/content-bottom.png) no-repeat #fff;
						height:26px;
						margin-bottom:12px;
						margin:0px;
						width:656px;
						}
					 .left-td {
					 	text-align:right;
						vertical-align:top;
						}
					div.contact-info {
						float:left;
						width:226px;
						background:url(images/contact-info-top.png) no-repeat #eee;
						background-position:top;
						color:#36576a;
						margin-right:10px;
						}
					div.contact-info p.info {
						padding-right:12px;
						padding-left:12px;
						padding-top:12px;
						}
					div.contact-info p.last {
						padding-right:12px;
						padding-left:12px;
						padding-bottom:0px !important;
						}
					
					div.contact-info-bottom {
						margin:0;
						background:url(images/contact-info-bottom.png) no-repeat;
						height:15px;
						width:226px;
						}
						
					div.contact-table {
						width:396px;
						float:right;
						}
						
							div.contact-table td.send {
								text-align:right;
								}
										
											
											div.payment-options {
												text-align:center !important;
												}
					
					table#traffic-packages-table {
						width:100%;
						text-align:center;
						background:url(images/table-bg.png) no-repeat;
						background-position:center;
						position:relative;
						border-spacing:0px;
						color:#36576a;
						}
					
					table#traffic-packages-table img,
					table#traffic-packages-table a {
						border:0px !important;
						}
					
					
					table#traffic-packages-table td {
						width:20%;
						border-width:0;
						}
					
					table#traffic-packages-table tr:hover {
						color:#000;
						cursor:default;
						}
						
					table#traffic-packages-table tr.toptr:hover {
						color:#36576a;
						cursor:default;
						}
						
					table#traffic-packages-table td.table-top {
						font-weight:bold;
						}
					
					table#traffic-packages-table td.payment {
						padding:0px !important;
						}
					
					table#traffic-packages-table td.text {
						padding:0px !important;
						}
					
					table#traffic-packages-table td.text input {
						width:100px;
						font-size:11px;
						}
					
					table#traffic-packages-table td {
						padding:8px;
						*padding:7px;
						}
						
					
		
#footer {
	width:966px;
	height:105px;
	background:url(images/footer.png) no-repeat;
	}
		
		#footer ul.footer {
			float:right;
			list-style:none;
			padding-top:25px;
			padding-right:37px;
			}
		#footer ul.footer li.footer-nav {
			float:left;
			padding-left:25px;
			}
		#footer ul.footer li.footer-nav a {
			text-decoration:none;
			color:#36576a;
			font-size:11px;
			}
		#footer ul.footer li.footer-nav a:hover {
			text-decoration:underline;
			}