@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
html {
	height:100%;
	}
	
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	height:100%;
	background-color:#675F55;
	background-image:url(../images/page-bg.gif);
	background-repeat:repeat-y;
	background-position:center top;
	}
	
.clear {
	clear:both;
	}
	
a img {
	border:0px;
	outline:0px;
	}
	
	div#height {
		min-height:100%;
		width:100%;
		position:relative;
		}
		
			div#container {
				width:831px;
				margin:0 auto;
				padding:0px 0px 280px 0px;
				}
		
				div#wrapper {
					width:583px;
					float:right;
					}
					
					div#header {
						background-image:url(../images/nav-bg.gif);
						height:119px;
						background-repeat:no-repeat;
						background-position:top right;
						background-color:#82786C;
						border-bottom:1px solid #FFEBCB;
						}
						
						p.company-name {
							color:#FFFFFF;
							font-size:16px;
							text-transform:uppercase;
							float:right;
							clear:right;
							width:540px;
							display:block;
							padding:10px 30px 0px 0px;
							text-align:right;
							}
						
							p.company-name span {
								font-size:22px;
								}
								
						ul#navlist-top {
							list-style:none;
							display:block;
							float:right;
							padding:5px 24px 0px 0px;
							min-width:250px;
							}
							
							ul#navlist-top li {
								list-style:none;
								display:inline;
								}
								
								ul#navlist-top li a {
									display:block;
									float:left;
									padding:8px 6px;
									color:#FFEBCB;
									text-decoration:none;
									font-size:11px;
									text-transform:uppercase;
									}
								
									ul#navlist-top li a span {
										font-size:14px;
										}
								
								ul#navlist-top li a:hover {
									text-decoration:underline;
									}
									
								ul#navlist-top li.active a {
									color:#FFFFFF;
									}
								
						ul#navlist {
							list-style:none;
							display:block;
							clear:both;
							padding:12px 0px 0px 7px;
							}
							
							ul#navlist li {
								list-style:none;
								display:inline;
								}
								
								ul#navlist li a {
									display:block;
									float:left;
									padding:8px 6px;
									color:#FFEBCB;
									text-decoration:none;
									font-size:11px;
									text-transform:uppercase;
									}
								
									ul#navlist li a span {
										font-size:14px;
										}
								
								ul#navlist li a:hover {
									text-decoration:underline;
									}
									
								ul#navlist li.active a {
									color:#FFFFFF;
									}
								
					div#main {
						border-top:12px solid #675F55;
					}
					
						div#main-image {
							border-bottom:3px solid #675F55;
							overflow:hidden;
							background-color:#675F55;
							}
							
						div#content {
							padding:33px 22px;
							font-size:13px;
							line-height:20px;
							}
							
							div#content p {
								margin:0px 0px 10px 0px;
								}
								
							div#content a:link {
								color: #974A37;
								}		
								
							div#content a:hover {
								color: #000000;
								}																

							div#content a:visited {
								color: #675F55;
								}	
															
							div#content ul {
								margin:0px 0px 0px 20px;
								}								
							
							div#content li {
								margin:0px 0px 8px 0px;
								}
															
							div#content h1 {
								font-size:20px;
								letter-spacing:-1px;
								margin:0px 0px 10px 0px;
								color:#E1D3BC;
								background-color:#262324;
								display:block;
								padding:5px;
								}

							div#content h2 {
								font-size:18px;
								letter-spacing:-1px;
								padding-top:10px;
								}
								
							div#content ul.prefvendors {
								padding-left: 0;
								margin-left: 0;
								border-bottom: 1px solid gray;
								width: 400px;
								}			

							div#content ul.prefvendors li {
								list-style: none;
								margin: 0;
								padding: 1px;
								border-top: 1px solid gray;
								}	
								
							div#content ul.prefvendors li a { text-decoration: none; }	
							

							div#content ul.additionalvendors li {
								list-style: none;
								margin: 0;
								padding: 1px;
								}	
								
							div#content ul.article li {
								list-style-image: url(../images/article_icon.gif);
								margin: 0 0 0 10px;
								padding: 1px 1px 8px 8px;
								}											
																
							a.gallery-select {
								display:block;
								font-size:16px;
								font-weight:bold;
								text-decoration:none;
								background-color:#AB9A8D;
								margin:5px 0px 0px 0px;
								color:#E1D3BC;
								padding:2px 0px 0px 2px;
								}
								
							a.gallery-select:hover {
								background-color:#262324;
								}
								
								a.gallery-select span {
									display:block;
									padding:5px;
									}
									
							table.links {
								background-color:#FFFFFF;
								}
								
								table.links td {
									padding:15px 10px;
									border-bottom:3px solid #E1D3BC;
									}
								
								table.links td a {
									color:#000000;
									display:block;
									font-weight:bold;
									}
					
				div#sidebar {
					width:239px;
					float:left;
					}

				div#testimonial {
					background-image:url(../images/quotes.jpg);
					background-position:top left;
					background-repeat:no-repeat;
					color:#FFFFFF;
					margins:15px;
					padding:30px 15px 15px 15px;
					font-size:.8em;
					}				
						
				div#testimonial p {
					padding:10px 0 0 0;
					}	
											
					a.logo img {
						display:block;
						margin:0px -6px 0px 0px;
						}
						
					ul#navlist-sidebar {
						list-style:none;
						margin:36px 0px 0px 0px;
						border-bottom:3px solid #675F55;
						}
						
						ul#navlist-sidebar li {
							display:inline;
							list-style:none;
							}
						
							ul#navlist-sidebar li a {
								display:block;
								border-top:3px solid #675F55;
								border-bottom:1px solid #FFEBCB;
								color:#FFEBCB;
								font-size:11px;
								text-transform:uppercase;
								text-decoration:none;
								padding:7px 0px 7px 0px;
								text-align:center;
								width:239px;
								}
						
							ul#navlist-sidebar li a:hover {
								background-color:#675F55;
								}
						
								ul#navlist-sidebar li a span {
									font-size:15px;
									}
						
								ul#navlist-sidebar li a img {
									margin:-7px 0px 7px 0px;
									float:left;
									}
									
		div#footer {
			position:absolute;
			left:0px;
			bottom:0px;
			height:280px;
			width:100%;
			background-image:url(../images/footer-bg.gif);
			background-repeat:repeat-x;
			background-position:left bottom;
			}
			
			div#footer-inner {
				width:830px;
				margin:0 auto;
				height:210px;
				padding:70px 0px 0px 0px;
				}
				
				a.footer-logo {
					float:left;
					display:block;
					margin:-70px 0px 0px 0px;
					}
					
				div#footer-inner p {
					text-align:right;
					display:block;
					padding:0px 10px 0px 0px;
					text-transform:uppercase;
					font-size:12px;
					color:#FFEBCB;
					clear:right;
					}
					
					div#footer-inner p span {
						font-size:15px;
						}
					
					div#footer-inner p a {
						color:#FFEBCB;
						text-decoration:none;
						}
					
						div#footer-inner p a:hover {
							text-decoration:underline;
							}
							
					
						div#footer-inner p a.credit {
							color:#675f55;
							}
							
					
						div#footer-inner p a.credit:hover {
							color:#FFFFFF;
							text-decoration:underline;
							}
							
						ul#memberlist {
							list-style:none;
							display:block;
							float:right;
							padding:5px 10px 0px 0px;
							}
							
							ul#memberlist li {
								list-style:none;
								display:inline;
								}
								
								ul#memberlist li a {
									display:block;
									float:left;
									filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;
									width:180px;
									font-size:11px;
									font-family:Helvetica, Arial, sans-serif;
									color:#FFEBCB;
									text-decoration:none;
									border-left:2px dotted #514B45;
									padding:5px;
									}
								
								ul#memberlist li a:hover {
									filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
									}
								
									ul#memberlist li a img {
										float:left;
										margin:0px 5px 0px 0px;
										}
							
			
em.brown {
	color:#544D43;
	font-style:normal;
	}

form {
}

input.emailaddress {
	background-color:#544D43;
	border:none;
	font-size:12px;
	padding:2px;
	margin:0px;
	line-height:12px;
}

input.emailaddress:hover, input.emailaddress:focus {
	border:none;
	background-color:#E1D3BC;
}

input.submit {
	background-color:#544D43;
	border:0px;
	padding:3px;
	color:#E1D3BC;
	margin:0px;
	cursor:pointer;
	line-height:12px;
}

input.submit:hover {
	background-color:#E1D3BC;
	color:#000000;
	}
	
	
							
							
			
form#contact {
	width:350px;
}

form#contact label {
	font-size:12px;
	display:block;
	margin:0px 0px 10px 0px;
	line-height:12px;
}

form#contact textarea.long, form#contact input.long, form#contact select.long {
	width:300px;
	background-color:#eae1d1;
	border:1px solid #FFF;
	padding:3px;
	margin-top:4px;
}

form#contact textarea.long:hover, form#contact textarea.long:focus, form#contact input.long:hover, form#contact input.long:focus, select.long:focus {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

form#contact input.submitbutton {
	width:150px;
}