* {

	margin: 0;

	padding: 0;

}



.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}



html {

	overflow-y: scroll;	

}



body {
	background-color: #000000;
	background-image: url(../images/layout/background.jpg);
	background-repeat: repeat-x;
}



#container {

	margin: 0 auto;

	position: relative;

	width: 800px;

}

	

	/* header */

	#header {

		background: url(../images/layout/header_background.jpg) repeat-x;

		height: 110px;	

	}

	

		#header h1#logo {

			background: url(../images/layout/logo.jpg) no-repeat top left;

			height: 110px;

			left: 20px;

			position: absolute;

			text-indent: -9999px;	

			width: 266px;

		}

		

			#header h1#logo a {

				display: block;

				height: 110px;

				width: 266px;

			}

			

		/* login area */

		#header #login {

			position: absolute;

			right: -60px;

			top: 10px;

		}

		

			#header #login p {

				margin: 0 0 3px;

				padding-left: 80px;

				width: 135px;

			}

			

				#header #login p.forgot_pass {

					padding-left: 123px;

					width: 135px;	

				}

				

				#header #login p.forgot_pass a {

					margin-left: -123px;

				}

		

			#header #login input {

				height: 12px;

				padding: 2px;

				width: 100px;	

			}

			

			#header #login p label {

				float: left;

				margin-left: -80px;	

				width: 70px;

			}

			

			#header #login button {

				display: block;

				float: left;

				margin: -20px 0 0 0;

				background-color: #3c3c3c;

				border: 0;

				cursor: pointer;

				padding: 5px 10px 6px 7px; /* Links */

			}

			

			#header #login button {

				width: auto;

				overflow: visible;

				padding: 2px 10px 1px 7px; /* IE6 */

			}

			

			#header #login button[type] {

				padding: 2px 10px 2px 7px; /* Firefox */

				line-height: 17px; /* Safari */

			}

			

			*:first-child+html button[type] {

				height: 20px;

				padding: 2px 10px 1px 7px; /* IE7 */

			}

			

			#header #login button img {

				margin: 0 3px -1px 0 !important;

				padding: 0;

				border: none;

				width: 9px;

				height: 10px;

			}

		

	/* navigation */

	#navigation {

		background: url(../images/layout/navigation_background.jpg) repeat-x;

		height: 27px;	

	}

	

		#navigation ul {

			text-align: center;

		}

		

			#navigation ul li {

				border-right: 1px solid #999;

				display: inline;

				list-style-type: none;

				margin-left: -3px;

				padding: 3px 0 6px; /* vertical padding will need to be adjusted based on font */

			}

			

				#navigation ul li a {

					padding: 5px 10px;

				}

			

				#navigation ul li.first {

					padding-left: 0;

				}

			

				#navigation ul li.last {

					border-right: none;

					padding-right: 0;

				}

				

	#content,

	#slideshow {

		background: white;

		position: relative;	

	}

	

		#content {

			padding: 20px;	

		}

	

		a.top {

			background: #eee;

			padding: 2px 5px;

			float: right;	

			margin: 0 0 10px 10px;

		}

		

		#content .right {

			float: right;	

		}

		

		#sidebar {

			position: relative;

			margin: 0 0 20px 20px;

			width: 194px;	

		}

		

			#content a#sign_up_special {

				background: url(../images/layout/sign_up_special.jpg) no-repeat top left;

				display: block;

				float: right;

				height: 175px;

				margin: -20px 0 0 0;

				text-indent: -9999px;

				width: 194px;

			}

			

				#content.content_page a#sign_up_special {

					margin: 0;

				}

		

			#content.content_page a#free_website {

				background: url(../images/layout/free_website_add.jpg) no-repeat top left;

				display: block;

				float: right;

				height: 288px;

				margin: 0 0 10px 0;

				text-indent: -9999px;

				width: 194px;

			}

		

			#content a#testimonials {

				background: url(../images/layout/read_more_testimonials.gif) no-repeat top left;

				display: block;

				position: relative;

				height: 30px;

				margin: 10px 0 0 -8px;

				text-indent: -9999px;

				width: 195px;

			}

				

		#slideshow #right_action {

			background: url(../images/layout/right_side_action.jpg) no-repeat top left;

			height: 315px;

			position: absolute;

			right: 0;

			top: 0;

			width: 230px;

		}

		

			#slideshow #right_action a {

				background: url(../images/layout/let_us_help_button.gif);

				display: block;

				height: 35px;

				position: absolute;

				top: 270px;

				right: 30px;

				text-indent: -9999px;

				width: 165px;

			}

			

		.jcarousel-control {

			height: 19px;

			margin: 2px 5px 0 5px;

		}

		

	#footer ul {

		padding-top: 10px;

		text-align: center;	

	}

		

		#footer ul li {

			display: inline;

			list-style-type: none;

			margin-left: -3px;

				padding: 3px 0 6px;

		}

			

		#footer ul li a {

			padding: 5px 10px;

		}

	

		#footer ul li.first {

			padding-left: 0;

		}

	

		#footer ul li.last {

			border-right: none;

			padding-right: 0;

		}
