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

body {
	background: #000 url(images/background.png) top left no-repeat;
	font-family: Arial, Trebuchet MS, Georgia, Verdana;
	font-size: 62.5%;
	text-align: center;
}

#wrap { margin: 10px auto 0 auto; width: 963px; position: relative; }
#wrap p#tagline { font-size: 12px; color: #fff; position: absolute; left: 30px; top: 0; }
#wrap p#address { font-size: 12px; color: #fff; position: absolute; right: 35px; top: 0; }
#wrap p#address a { color: #5d87dd; text-decoration: underline; }
#wrap p#address a:hover { text-decoration: none; }

#container {
	width: 963px;
	text-align: left;
	margin: 0 auto;
	padding: 25px 0 0 0;
}

#header {
	position: relative;
	background: url(images/header.png) no-repeat;
	height: 178px;
}

#header h1 a { width: 100%; height: 178px; display: block; text-indent: -999em; }

#navbar { position: relative; height: 45px; display: block; }
#navbar ul { list-style: none; position: absolute; top: 10px; left: 25px; }
#navbar ul li { float: left; margin: 0 15px 0 0; }
#navbar ul li a { font-size: 18px; color: #fff; text-decoration: none; }
#navbar ul li a:hover { text-decoration: underline; }
#btngd { background: url(gdimg.png) no-repeat; width: 300px; height: 56px; position: absolute; bottom: -10px; right: 35px; }

#content-top { width: 963px; height: 15px; background: url(images/container-top.png) no-repeat; margin: 0 auto; }
#content { background: #fff; width: 963px; margin: 0 auto; padding: 10px 0; position: relative; }
#content h2 { color: #535353; font-size: 17px; margin: 5px 0 5px 25px; }
#content p { color: #535353; font-size: 13px; line-height: 16px; margin: 10px 0 5px 25px; width: 500px; }
#content p a { color: #5d87dd; text-decoration: underline; }
#content p a:hover { text-decoration: none; }
#content ul { margin: 15px 0 15px 55px; }
#content ul li { color: #535353; font-size: 13px; line-height: 18px; width: 500px; }
#content-bottom { width: 963px; height: 15px; background: url(images/container-bottom.png) no-repeat; margin: 0 auto; }

#sidebar { position: absolute; top: 0; right: 35px; width: 250px; }
#sidebar a#btnrequestquote { background: url(images/btnrequestquote.png) no-repeat; width: 230px; height: 60px; display: block; text-indent: -999em; display: none; }
#sidebar #requestcallback { background: url(images/imgrequestcallback.png) no-repeat; width: 255px; height: 280px; display: block; }
#sidebar #requestcallback h2 { text-indent: -999em; font-size: 8px; }
#sidebar #requestcallback form { margin: 35px 0 0 15px; }
#sidebar #requestcallback form label { font-size: 12px; font-weight: bold; clear: both; padding: 2px; display: block; color: #535353; }
#sidebar #requestcallback form input { clear: both; margin: 0 0 3px 0; padding: 2px; font-size: 12px; display: block; }

#footer { position: relative; height: 60px; }
#footer p { color: #fff; font-size: 12px; padding: 5px; position: absolute; top: 28px; right: 20px; }
#footer ul { list-style: none; position: absolute; top: 10px; right: 20px; }
#footer ul li { float: left; margin: 0 10px 0 0; }
#footer ul li a { font-size: 13px; color: #fff; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }

#footer a#btnpromotelouisville { text-indent: -999em; background: url("http://interceptdesigns.net/images/btnpromotelouisville.png") top left no-repeat; width: 300px; height: 200px; display: block; position: absolute; bottom: -95px; left: 35px; }