/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, form {margin:0; padding:0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Removes list-style from lists */
ol, ul {list-style:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}

/* Removes borders from tables */
table {border-collapse:collapse; border-spacing:0;}

/* Removes border form fieldset and img */
fieldset, img {border:0;}

/* Left-aligns text in caption and th */
caption, th {text-align:left;}

/* Removes quotation marks from q */
q:before, q:after {content:'';}

strong {font-weight:bold;}
em {font-style:italic;}

/* Tag Styles ************************************************************************************************************************/
html {text-align:center; background-color:black;}
body {text-align:left; font:10pt Tahoma, Verdana, Geneva, sans-serif; color: rgb(99,99,99); background-color:black;}
h1 {margin:0 0 15px 0; color:#ff0000; font-size:14pt;}
h2 {margin:0 0 15px 0; color:#ff0000; font-size:12pt;}
h3 {margin:0; color:#ff0000;}
h4 {margin:0;}
h5 {margin:0;}

a {color:#ff0000;}

/* Layout Styles *********************************************************************************************************************/
.first-bar {height:130px; background-color:black;}
	.branding {width:833px; height:154px; text-align:left; background-image:url(../images/first-bar-bg.gif); background-repeat:repeat-x;}
		.top-right-banner-container {float:right; width:325px; height:75px; margin:15px 30px; color:white; font-weight:bold;}
			
			#freeConsultForm {text-align:left; padding:8px 0 0 0;}
				#freeConsultForm input[type=text] {width:82px; height:15px; margin-bottom:10px; padding:3px; border:none;}
				#freeConsultForm input[type=submit] {margin:0; padding:1px 2px 2px 2px; border:none; color:white; font-weight:bold; background-color:black;}
				
		.logo {padding:9px 0 2px 25px;}
		.main-nav {width:833px; color:white; text-align:center; margin:0 /*17px*/; height:18px; padding:8px 0 7px 0; background-image:url(../images/main-nav-bg.gif); background-repeat:repeat-x;}
			/*.main-nav a { padding:0 15px; text-decoration:none;}*/
		
		#jsddm {margin:0; padding:0}
		#jsddm li {float:left; list-style:none;}
		#jsddm li a {display:block; padding:0 18px; text-decoration:none; color:white; font-weight:bold; letter-spacing:1px; border-right:1px solid white; white-space:nowrap}
		#jsddm li a:hover {}
		#jsddm li ul {margin:9px 0 0 0; padding:5px; position:absolute; visibility:hidden; border:5px solid rgb(205,0,25); background-color:white;}
		#jsddm li ul li {float: none; display: inline}
		#jsddm li ul li a {width: auto; background:white; color:rgb(205,0,25); font-weight:normal; padding:5px;}
		#jsddm li ul li a:hover {background:rgb(205,0,25); color:white; font-weight:normal; padding:5px;}
		
		.sub-nav {margin:0 31px; width:804px; height:18px; padding:3px 0; background-image:url(../images/sub-nav-bg.gif); background-repeat:no-repeat;}
			.sub-nav a {color:black; font-size:8pt; padding:0 6px; text-decoration:none;}
		
.second-bar {background-color:black;}
	.column-container {width:821px; padding:6px; text-align:left; background-color:white;}
		.left-column {float:left; width:400px; margin-left:17px; text-align:left;}
			.left-column h1 a {text-decoration:none;}
			.left-column ul {font-size:8pt; list-style:disc; margin-left:15px; padding-left:15px;}
			.gift-container {text-align:center;}
				.gift-box-offer {float:right; margin-top:-28px;}
				.gift-container p {margin-bottom:10px;}
			
		.right-column {float:right; width:400px; text-align:left;}
			.right-column h1 {margin:0;}
			.right-column h1 a {text-decoration:none;}

.third-bar {height:64px; background-color:black;}

.secondary-nav {width:821px; padding:6px; text-align:center; font-size:8pt; background-image:url(../images/third-bar-bg.gif); background-repeat:repeat-x;}
	.secondary-nav p {margin-bottom:5px;}
	
	.secondary-nav a {color:white; text-decoration:none; padding:0 3px;}
	.secondary-nav a:hover {color:white; text-decoration:underline; padding:0 3px;}
	
	.copyright {color:white;}

.content-container {width:821px; padding:6px; text-align:left; background-color:white;}
	.content-container ul {list-style:disc; margin-left:15px; padding-left:15px;}
	.content-container p {margin-bottom:10px;}
	
	.content-container table td {padding:4px; font-size:8pt;}
	.tblHeaders {font-weight:bold; color:black; background-color:#CCC;}

/* Custom Styles *********************************************************************************************************************/
.status {display:none;}
.error {color:red; font-weight:bold;}
.spacer {clear:both;}
.consult {color:white; font-size:10pt; margin:0;}

a.btn {color:white; font-weight:bold; padding:8px 15px; text-decoration:none; background-image:url(../images/main-nav-bg.gif); background-repeat:repeat-x;}
a.smTxt {font-size:7pt;}

.formLabels {text-align:right; width:15%;}
.inputs {width:80%; padding:3px;}

/* Box Packages **********************************************************************************************************************/
.pkg-box {float:left; margin-right:25px;}