/* ======== Reset BEGIN ======== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

/* remember to define focus styles! */

:focus {
	outline: 0;
	}
body {
	color: black;
	background: white;
	}

ol, ul {
	list-style: none;
	}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}

/* ======== Reset END ======== */


body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	}
	
h1 {
	margin-top: 10px;
	font-weight: normal;
	text-align: left;
	font-family: "Times New Roman", serif;
	font-size: 44px;
	}

h2 {
	margin-top: 5px;
	font-weight: normal;
	text-align: left;
	font-family: "Times New Roman", serif;
	font-size: 28px;
	}
	
h3 {
	margin-top: 5px;
	font-weight: normal;
	text-align: left;
	font-family: "Times New Roman", serif;
	font-size: 20px;
	}
	
h4 {
	margin-top: 5px;
	font-weight: normal;
	text-align: left;
	font-family: "Times New Roman", serif;
	font-size: 16px;
	}
	
/* ======== Header BEGIN ======== */
	
#header {
	background: #0B0804;
	width: 100%;
	height: 110px;
	display: block;
	border: 0px;
	border-top: 5px solid #786721;
	border-bottom: 5px solid #786721;
	}
	
#header img {float: left;
	margin-top: 10px;
	position: relative;
	z-index: 100;
	} 
	
#header-content {
	width: 960px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	display: block;
	height: 110px;
	}

#menu-nav {
	position: relative;
	top: 70px;
	text-align: right;
	list-style-type: none;
	}
	
#menu-nav li {
	display: inline;
	}

#menu-nav a {
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "Times New Roman", serif;
	font-size:  18px;
	color: #e9d9a0;
	}

#menu-nav a:link, #menu-nav a:visited {
	text-decoration: none;
	}
	
#menu-nav a:focus, #menu-nav a:hover, #menu-nav a:active {
	text-decoration: underline;
	}
	
#index #index_nav, #solutions #solutions_nav,
#info #info_nav, #contact #contact_nav {
	background: #786721;
	color: white;
	}
	
/* ======== Header END ======== */

/* ======== Intro Content BEGIN ======== */
	
#intro {
	width: 960px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	}
	
#intro h1 {
	color: #786721;
	}

#intro h2 {
	color: #786721;
	}
	
#intro h3 {
	color: #786721;
	}
	
#intro p {
	line-height: 24px;
	color: black;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
#intro_content {
	width: 430px;
	float: left;
	}

#intro_content ul {
	margin-bottom: 20px;
	}
	
#intro_content li {
	margin-top: 5px;
	line-height: 22px;
	}
	
#intro_content a {
	color: black;
	padding: 2px;
	}
	
#intro_content a:hover, #intro_content a:active {
	background: #cebc76;
	}
	
#thankyou {
	float: left;
	width: 500px;
	margin-right: 20px;
	}
	
#thankyou a {
	color: black;
	}

#thankyou a:hover, #thankyou a:active {
	background: #cebc76;
	}

/* ======== Intro Content END ======== */

/* ======== Details BEGIN ======== */
	
#details {
	width: 100%;
	background: #0B0804;
	border: 0px;
	border-top: 5px solid #786721;
	padding: 0px;
	padding-bottom: 10px;
	}	

#details_container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	}
	
.details_col {
	float: left;
	margin: 0px;
	width: 450px;
	}
	
.details_col_2 {
	width: 450px;
	margin: 0px;
	margin-right: 25px;
	}

.details_col_3 {
	width: 100%;
	margin: 0px;
	margin-right: 10px;
	}
	
.details_col p {
	padding: 10px;
	padding-left: 10px;
	text-align: left;
	color: white;
	line-height: 22px;
	font-size: 15px;
	}
	
#details h2 {
	color: #cebc76;	
	border: 0px;
	border-bottom: 1px dashed #cebc76;
	padding-bottom: 7px;
	margin-top: 15px;
	margin-bottom: 10px;
	}
	
#details h3 {
	color: #cebc76;	
	padding-left: 10px;
	}
	
#details ul {
	list-style-type: disc;
	color: white;
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	}

#details li {
	margin-bottom: 8px;
	}

/* ======== Details Content END ======== */

/* ======== Footer and Copyright BEGIN ======== */

#footer {
	margin: 0px;
	margin-top: 15px;
	padding-top: 15px;
	border: 0px;
	border-top: 1px dashed #786721;
	background: #0B0804;
	text-align: center;
	color: #cebc76;
	font-size: 14px;
	}
	
	
#footer ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	font-style: normal;
	}

#footer li {
	display: inline;
	font-size: 12px;
	}

#footer a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	}

#footer a:link, #footer a:visited {
	color:#cebc76;
	}

#footer a:hover, #footer a:active {
	background: #cebc76;
	color: #0B0804;
	}
	
#copyright {
	text-align: center;
	padding: 10px;
	background: white;
	border: 0px;
	border-top: 5px solid #786721;
	}
	
#copyright li {
	font-family: "Times New Roman", serif;
	color: black;
	display: inline;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
#copyright li a:link, #copyright li a:visited {
	color: black;
	text-decoration: none;
	}
	
#copyright li a:hover, #copyright li a:active {
	text-decoration: underline;
	}

/* ======== Footer and Copyright END ======== */

.clear {
	display: block;
	clear: both
	}
	
.img_float {
	float: left;
	}
	
.others {
	margin-top: 10px;
	margin-bottom: 30px;
	border: 0px;
	}
	
.others p {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: white;
	}

.others h4 {
	margin: 0px;
	margin-bottom: 5px;
	color: #cebc76;
	}
	
a.affiliate-logo img {
	float: left;
	margin: 0px;
	margin-right: 10px;
	padding: 0px;
	width: 100px;
	}

.others a:link, .others a:visited {
	color: white;
	}
	
.others a:hover, .others a:active {
	color: #cebc76;
	}

a.affiliate-logo:link img, a.affiliate-logo:visited img {
	border: 1px solid #0B0804;
	}
	
a.affiliate-logo:hover img, a.affiliate-logo:active img {
	border: 1px solid #786721;
	}

#contact_us {
	width: 938px;
	background:#CFBF8E;
	padding:6px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 5px solid #786721;
	}
	
#contact_us ul {
	margin: 0px;
	list-style-type: none;
	}

#contact_us li {
	padding:6px;
	margin-bottom:1px;
	}
	
#contact_us label {
	float:left;
	width:90px;
	text-align:right;
	margin-right:7px;
	color:#201E1B;
	line-height:23px;
	}

#contact_us input, #contact_us textarea {
	padding:4px;
	font:13px Georgia, "Times New Roman", Times, serif;
	border:1px solid #999999;
	width:325px;
	}

#contact_us input:focus, #contact_us textarea:focus {
	border:1px solid #666;
	background:#E9E0B7;
	font-weight: bold;
	}



