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

* {
	margin:0px;
	padding:0px;
	}
	
body {
	color:#000000;
	font-size:12px;
	background-color:#FFFFFF;
	height:100%;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	}
	
html {
	height:100%;
	}
	
a {
	color:#495F8C;	
	}
	
a:hover {
	color:#000000;
	}
	
	div#height {
		min-height:100%;
		width:100%;
		position:relative;
		background-image:url(../images/page-bg.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		}
		
		div#footer {
			background-image:url(../images/footer-bg.gif);
			background-position:top right;
			background-repeat:no-repeat;
			background-color:#404040;
			height:76px;
			position:absolute;
			z-index:500;
			bottom:0px;
			width:100%;
			min-width:900px;
			}
			
			a#footer-logo {
				display:block;
				float:left;
				background-image:url(../images/footer-logo.gif);
				width:215px;
				height:16px;
				margin:30px 0px 0px 83px;
				text-indent:-9999px;
				}
		
			div#footer p {
				display:block;
				float:left;
				width:590px;
				text-align:right;
				color:#696969;
				text-transform:uppercase;
				background-color:#404040;
				padding:23px 3px 3px 3px;
				height:53px;
				}
				
				div#footer p a {
					color:#292929;
					text-decoration:none;
					font-size:10px;
					display:block;
					padding:5px 0px 0px 0px;
					}
				
				div#footer p a:hover {
					color:#FFFFFF;
					}
		
		div#container {
			position:relative;
			z-index:100;
			width:820px;
			padding:0px 20px 76px 80px;
			overflow:hidden;
			}
		
			div#header {
				height:46px;
				width:820px;
				padding:23px 0px 0px 0px;
				background-color:#FFFFFF;
				}
				
				div#header h1 a {
					display:block;
					background-image:url(../images/brad-michaels.gif);
					width:282px;
					height:21px;
					margin:0px 0px 0px -21px;
					text-indent:-9999px;
					float:left;
					position:relative;
					z-index:200;
					overflow:hidden;
					}
				
				div#header p {
					float:right;
					line-height:18px;
					text-align:right;
					display:block;
					width:400px;
					}
					
			ul#navlist {
				list-style:none;
				display:block;
				margin:0px 0px 0px -21px;
				float:left;
				position:relative;
				z-index:200;
				width:184px;
				}
					
				ul#navlist li {
					list-style:none;
					display:inline;
					}
					
					ul#navlist li a {
						display:block;
						height:22px;
						color:#FFFFFF;
						padding:0px 0px 0px 9px;
						background-image:url(../images/nav-bg.gif);
						line-height:22px;
						text-decoration:none;
						border-bottom:1px solid #FFFFFF;
						background-color:#495F8C;
						}
					
					ul#navlist li a:hover {
						background-image:none;
						}
					
						ul#navlist li ul li a {
							background-image:url(../images/nav-sub-bgbg.gif);
							background-color:#607DB8;
							padding:0px 0px 0px 18px;
							}
							
			h2#header-title {
				display:block;
				background-image:url(../images/brad-michaels-header-image.jpg);
				width:820px;
				height:129px;
				width:651px;
				margin:-207px 0px 0px 0px;
				float:left;
				color:#8c5e34;
				font-size:40px;
				font-weight:normal;
				letter-spacing:-1px;
				padding:230px 0px 0px 169px;
				text-indent:-76px;
				}
							
			div#wrapper {
				clear:both;
				}
				
				div#sidebar-wrap {
					width:163px;
					float:left;
					}
					
					ul#sidebar {
						list-style:none;
						display:block;
						padding:5px;
						float:left;
						}
						
						ul#sidebar li {
							list-style:none;
							display:inline;
							}
							
							ul#sidebar li a {
								display:block;
								background-color:#997755;
								margin:0px 0px 1px 0px;
								background-image:url(../images/sidebar-bullet.gif);
								background-repeat:no-repeat;
								background-position:5px 5px;
								color:#FFFFFF;
								text-decoration:none;
								padding:5px 5px 5px 31px;
								line-height:18px;
								}
							
							ul#sidebar li a:hover {
								background-color:#8C5E33;
								}
							
								ul#sidebar li a span {
									display:block;
									font-size:16px;
									font-weight:bold;
									padding:0px 0px 2px 0px;
									}
							
							div#newsletter {
								display:block;
								background-color:#8C5E34;
								margin:0px 0px 1px 0px;
								color:#FFFFFF;
								padding:5px 5px 5px 5px;
								line-height:18px;
								clear:both;
								margin:5px;
								border-top:1px solid #FFFFFF;
								overflow:hidden;
								}
							
								div#newsletter span {
									display:block;
									font-size:16px;
									font-weight:bold;
									padding:0px 0px 2px 0px;
									
									}
							
								div#newsletter input#email {
									width:130px;
									margin:4px 0px;
									border:1px solid #FFFFFF;
									color:#FFFFFF;
									background-color:#A69076;
									padding:3px;
									}
									
				div.thin {
					width:265px;
					}
									
				div.wide {
					width:573px;
					}
									
				div.content {
					float:left;
					padding:43px 0px 43px 43px;
					line-height:18px;
					}
									
					div.content p {
						margin:0px 0px 8px 0px;
						}
						
					div.content h2, div.content h3, div.content h4, div.content h5, div.content h6 {
						color:#495F8C;
						font-weight:normal;
						font-size:22px;
						line-height:24px;
						letter-spacing:-1px;
						margin:0px 0px 4px 0px;
						}
						
					div.content ul {
						margin:0px 0px 8px 20px;
						}