/* Set defaults */
* {
	margin:0px;
	padding:0px;
	font-family:verdana,serif,arial;
	font-size:10pt;
}




/* Override HTML elements */
body {
	background:url(../images/body-bg-dark.gif) #ffffff repeat center;
}

div, li{
	position:relative; /* Fix idiotic IE bug (borders disappear when windows resized) */
}

p {
	text-indent:1em;
	line-height:1.5em;
}

a {
	color:#FAB114;
	text-decoration:none;
}

a:hover {
	border-bottom:	1px solid #FAB114;
	
}

a.nostyle:hover {
	border-bottom:0px;
}

img.nostyle,
a.nostyle img.nostyle {
	border:0px;
}


h1 {
	color:#76a3ff;
	font-size:xx-large;
	font-weight:normal;
	font-family:Cochin,Georgia,Times;
	margin-bottom:7px;
	margin-top:20px;
}

h2 {
	font-size:medium;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:20px;
	color:#76a3ff;
}

ul {
	margin-left:2em;
	list-style-position:inside;
	list-style-type:circle;
}
	ul ul {
		margin-left:4em;
		list-style-position:inside;
		list-style-type:none;
	}

li {
	margin-bottom:4px;
}

fieldset {
	border:0px;
	margin:10px;
}
	fieldset div {
		clear:both;
		margin:5px;
	}
	
	fieldset label {
		width:130px;
		float:left;
	}

	fieldset input {
		margin-left:10px;
		/* float-right; */
	}


/* Custom Site-Wide Elements */
.float-right {
	float:right;
	padding:10px;
}

.float-left {
	float:left;
	padding:10px;
}



/* Specific Page Elements */
#page {
	width:920px;
	margin:10px auto 10px auto;
	border:2px solid #76a3ff;
	background:url(../images/page-bg.gif) #ffffff repeat center;
}
	#header {
		background:url(../images/header-bg.jpg) #ffffff repeat-x;
		border-bottom:2px solid #76a3ff;
	}
		#header-left {
			float:left;
		}
		#header-right {
			text-align:right;
		}

	#main {
		position:relative;
		}
		
		#navbar {
/*			
			position:relative;
			float:left;
			
			margin-right:50px;
			margin-bottom:100px;
			margin-top:25px;
*/			
			border:1px solid #76a3ff;
			border-left:none;	
			background:#ffffff;
			width:170px;
			
			position:absolute;
			width:170px;
			left:0px;
			top:25px;
		}
			#navbar ul {
				list-style-type:none;
				margin-left:0px;
			}
				#navbar ul li {
					padding:5px;
					padding-left:15px;
					padding-right:10px;
				}
					#navbar ul li a {
						color:#76a3ff;
						color:#FAB114;
						background-color:#ffffff;
						font-weight:bold;
					}

					#navbar ul li a:hover {
						text-decoration:none;
						border-bottom:0px;
					}

					#navbar ul .selected {
						background:#76a3ff;
						color:#FAB114;
					}

					#navbar ul li.selected a {
						color:#ffffff;
						background:#76a3ff;
					}

		#content {
			top:10px;
			left:230px;
			margin-top:25px;
			margin-left:80px;
			margin-left:0px;
			margin-right:80px;
			margin-bottom:50px;
			_height:500px;
			min-height:500px;
			width:620px;
		}
			.formdiv {
				margin:10px;
			}
				.formdiv div {
					padding:7px;
				}
					.submit input {
						font-family:verdana,sans-serif;
						background:#76a3ff;
						color:#ffffff;
						padding-left:3px;
						padding-right:3px;
						border:1px solid #000000;
					}
			.dealer {
				padding:10px;
			}
			
			.mini-gallery {
				margin:auto;
				width:720px;
				padding-left:30px;
				margin-left:-140px;
				}

				.mini-gallery img {
					display:block;
				}
				.mini-gallery .contents {
					border:1px solid #76a3ff;
					background:url(../images/gallery-bg.jpg) no-repeat #ffffff;
				}
					.mini-gallery .contents .photo {
						margin-left:35px;
						padding:20px;
						float:left;
					}
					.mini-gallery .contents .more-photos-link {
						text-align:right;
						clear:both;
					}

			#photo_gallery {
			}
				#photo_gallery h2 {
					clear:left;
					margin-top:2em;
				}
				
				.gallery_image a {
					border:0px;
				}
				
				.gallery_image img {
					padding:2px;
					border:0px;
					float:left;
				}
				
			.downloads_table {	
			}
				.downloads_table td {
				}
					.downloads_table td img,
					.downloads_table td a {
						padding:4px;
						border:none;
					}
			.news_block {
				padding:10px;
			}
			
			.archgraphic {
			    float:right;
			    border:1px solid #cccccc;
			    padding:2px;
			}
			    .archgraphic img {
			        display:block;
			    }
	#footer {
		padding:3px;
		border-top:2px solid #76a3ff;
		text-align:center;
		color:#76a3ff;
		font-size:small;
	}
	
	#footer a {
	    color:#76a3ff;
	    text-decoration:none;
	}
