body {
	margin: 0;
	padding: 0;
	color: #7D5D2A;
	font: 12px 'Helvetica', 'Arial', sans-serif;
	background: #190B42 url(images/blueback.jpg) repeat-x 0 0;
}

td, p, li {	font: 12px 'Helvetica', 'Arial', sans-serif; }

a, a:visited {
	color: #7B1415;
	font-weight: bold;
	text-decoration: none;
}

a:active, a:hover { color: #4E0808; }

/* GENERAL ---------------------------------------------------------------*/
#nav, #content, #copyright {
	position: relative;
	left: 50%;
	width: 700px;
	margin: 0 0 0 -350px;
}

/* NAVIGATION ------------------------------------------------------------*/
#navbar {
	height: 40px;
	margin: 0;
	padding: 0;
	background: url(images/navbar.jpg) repeat-x left top;
}

#nav {
	padding: 10px 0;
	list-style: none;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none; /* duplicated for IE 5/Win */
}

#nav img { float: left; }

#nav a {
	float: left;
	height: 0px !important;
	height /**/:17px; /* IE 5/Win hack */
	padding: 17px 0 0 0;
	overflow: hidden;
	border: 0;
	text-decoration: none;
}

#nav a:hover { background-position: 0 -17px; }

#nav-home a {
	width: 35px;
	background: url(images/nav/home.jpg) no-repeat left top;
}

#nav-security a {
	width: 132px;
	background: url(images/nav/security.jpg) no-repeat left top;
}

#nav-audio a {
	width: 116px;
	background: url(images/nav/smarthome.jpg) no-repeat left top;
}

#nav-contact a {
	width: 71px;
	background: url(images/nav/contact.jpg) no-repeat left top;
}

body#home #nav-home a,
body#security #nav-security a,
body#audio #nav-audio a,
body#contact #nav-contact a {	background-position: 0 -17px; }

/* CONTENT ---------------------------------------------------------------*/
#content {
	padding: 0;
	background: #F6E6B5 url(images/tanback.jpg) repeat-x 0 0;
	border-bottom: 1px solid #111;
}

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

#title {
	float: left;
	width: 468px;
	padding: 10px 15px;
	background: #7B1415 url(images/theater/title_side.gif) repeat-y top right;
}

#copy {
	float: left;
	width: 498px;
	background: url(images/homepage/audio_side.png) repeat-y top right !important;
	background: url(images/homepage/audio_side.gif) repeat-y top right;
}

#copy td {
	width: 50%;
	vertical-align: top;
	padding: 0 12px;
}

#copy p,
#copy ul {
	font-size: 12px;
	line-height: 18px;
}

ul.list {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: square;
}

#copy .sub-title {
	font-size: 14px;
	font-weight: bold;
}

#copy.large * { font-size: 14px; }

/* SECURITY --------------------------------------------------------------*/
#security {
	float: left;
	width: 498px;
}

#security-blurb {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #D8C17B url(images/homepage/security_blurb_side.gif) repeat-y top right;
}

#security-blurb td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#security-blurb .blurb {
	width: 320px;
	padding: 10px;
	line-height: 16px;
	font-weight: bold;
}

/* SMART HOME ------------------------------------------------------------*/
#audio-section {
	float: left;
	padding: 10px;
	background: url(images/homepage/audio_side.gif) repeat-y top right;
}

#audio { width: 478px; }

#audio td {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#audio p {
	padding: 0 10px;
	line-height: 16px;
	font-weight: bold;
}

/* CONTACT FORM ----------------------------------------------------------*/
#form {
	float: left;
	width: 478px;
	padding: 10px;
	background: url(images/homepage/audio_side.png) repeat-y top right !important;
	background: url(images/homepage/audio_side.gif) repeat-y top right;
}

#form table {
	width: 95%;
}

#form table th {
	width: 25%;
	padding: 5px 5px 0 0;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

#form table td {
	width: 75%;
}

#form .input {
	border: 1px solid #7D5D2A;
	width: 98%;
	font: 14px 'Helvetica', 'Arial', sans-serif;
	padding: 2px;
	color: #7D5D2A;
}

.message * {
	margin: 5px;
	font-size: 14px;
	line-height: 18px;
}

.response {
	display: block;
	margin: 2px 0;
	font: 14px 'Helvetica', 'Arial', sans-serif;
}

.error {
	color: #F00;
}

/* CURRENT DEAL ----------------------------------------------------------*/
#current-deal {
	position: absolute;
	top: 0;
	right: 10px;
	width: 180px;
}

#current-deal.home {
	text-align: center;
	color: #111;
}

#current-deal.security * { font-size: 14px; }

#current-deal .logos { text-align: center; }

#current-deal p { margin: 5px 0 10px 0; }

#current-deal li { margin: 5px 0; }

/* GRAHAM PIC ------------------------------------------------------------*/
#graham {
	z-index: 10;
	position: absolute;
	bottom: 0;
	right: -36px;
	width: 265px;
	height: 435px;
	background: url(images/graham24.png) no-repeat 0 0 !important;
	background: url(images/graham.png) no-repeat 0 0; /* 8-bit PNG for IE/Win */
}

#graham-small {
	z-index: 10;
	position: absolute;
	bottom: 0;
	right: 4px;
	width: 193px;
	height: 317px;
	background: url(images/graham24_small.png) no-repeat 0 0 !important;
	background: url(images/graham_small.png) no-repeat 0 0; /* 8-bit PNG for IE/Win */
}

/* FOOTER ----------------------------------------------------------------*/
#footer {
	clear: both;
	width: 100%;
	padding: 5px 10px;
	background: #7D5D2A;
}

#footer p {
	margin: 0;
	padding: 0;
}

#footer .tiny {
	width: 31%;
	color: #000;
	font-size: 10px;
}

#footer .phone {
	color: #FFF;
	font-size: 16px;
}

/* COPYRIGHT -------------------------------------------------------------*/
#copyright {
	font-size: 10px;
	color: #FFF;
	text-align: center;
}

/* CLASSES --------------------------------------------------------------*/
.red { color: #7B1415; }

.huge {
	font-size: 18px;
	font-weight: bold;
}