body, html {
	margin: 0;
	padding: 0;
}

.bg-index {
	background-color: #1a1838;
	background-image: url(../images/bg-index.png);
	background-repeat: repeat-x;
}

.bg-interior {
	background-color: #1a1838;
	background-image: url(../images/bg-interior.png);
	background-repeat: repeat-x;
}

a img {
	border: none;
}

a:hover, a:active, a:focus, a:active {
    outline: none;
    -moz-outline-style: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}


#wrapper {
	margin: 0 auto 0 auto;
	width: 1100px;
}
	#nav {
		height: 45px;
		margin: 0 auto 0 auto;
		width: 950px;
		overflow: hidden;
	}
		#nav li {
			display: inline;
			list-style-type: none;
			padding: 20px;
		}
	#index-top {
		height: 335px;
		width: 1100px;
	}
		#index-flash {
			background-image: url(../images/flash.jpg);
			height: 335px;
			overflow: hidden;
			width: 584px;
		}
		#index-right {
			background-image: url(../images/index-right.jpg);
			height: 335px;
			width: 516px;
		}
	#index-boxes {
		height: 174px;
		width: 1100px;
	}
		#box1 {
			background-image: url(../images/box1.jpg);
			height: 174px;
			margin: 0 auto 0 auto;
			width: 392px;
		}
			
			.title {
				padding: 10px;
				height: 70px;
				width: 290px;
			}
			
			.title .title-box {
				padding-left:8px;
				width:194px;
			}
				
				#box1 .title img {
					border: solid 1px black;
					margin: 0px;
				}
				
				#box2 .title img {
					border: solid 1px black;
					margin: 0px;
				}
			
		#box2 {
			background-image: url(../images/box2.jpg);
			height: 174px;
			width: 325px;
		}
		#box3 {
			background-image: url(../images/box3.jpg);
			height: 174px;
			width: 358px;
		}
	#index-bottom {
		height: 200px;
		margin: 30px auto 0 auto;
		width: 920px;
	}
		#bottom-buttons {
			height: 200px;
			width: 250px;
			padding-bottom: 40px;
		}
			#bottom-buttons img {
				padding: 0 0 10px 0;
			}
	#interior-wrapper {
		background-color: #fff;
		padding-bottom: 30px;
		width: 100%;
	}
		#interior-content {
			margin: 0 auto 0 auto;
			width: 920px;
		}
			#interior-left {
				height: 100%;
				width: 230px;
			}
			#interior-right {
				border-left: dashed 1px #000;
				padding: 0 10px 0 30px;
				margin-left: -1px;
				margin-top: -3px;
				width: 600px;
			}
			
	#spacer {
		width: 920px;
		margin: 0 auto;
		height: 20px;
	}
	#footer-line {
		border-top: dashed 1px #fff;
		height: 1px;
		margin: 0 auto 0 auto;
		width: 920px;
	}
	#footer-bar {
		background-image: url(../images/footer-bar.png);
		height: 35px;
		margin: 0 auto 0 auto;
		width: 100%;
	}
	#footer {
		margin: 0 auto 0 auto;
		width: 920px;
	}
	
/* Form elements */

.message {
	padding: 15px 0 15px 0;	
}

form fieldset {
	border: 0;
	display: block;
	padding: 0;
	width: 350px; /* Change this width to affect element widths */
}

	form input, form select, form textarea {
	border: 0;
	display: inline;
	padding: 0;
	}
	
	/* Use these wrapper classes to change padding, margin, etc. on form elements */
	
	form .input, form .textarea, form .select {
		border: 1px solid #D8D8D8;;
		margin-top: 5px;
		padding: 3px;
	}
	
	form label {
		display: block;
		width: 100%;
	}
	
	/* Wrapper for label and form field element */

	form .field {
		margin-bottom: 9px; 
		padding: 0;
	}
	
	/* Special widths */
	
	form .half {
		width: 50%;	
	}
	
	form .quarter {
		width: 25%;	
	}
	
	form #submit {
		background: #74499c;
		cursor: pointer;
		margin: 10px 0 10px 0;
		padding: 6px;
		width: auto;	
	}
	
#facebook {
	float: right;
}

#twitter {
	float: right;
}
#fb {
	margin-left:110px;
}
