body {
		margin:0px;
		padding:0px;
		background-color:#000000;
		}

		
/* ------------------------------------ MAIN LAYOUT STYLES ------------------------------------ */

table.mainTable {
		height:100%;
		}		

td.marginLeft {
		background-image:url('images/background_left.gif');
		}

td.marginRight {
		background-image:url('images/background_right.gif');
		}

td.center {
		vertical-align:top;
		width:850px;
		background:#eae7da;  
		}

#banner {
		background-image:url('images/header_verticalSlice.gif');
		background-repeat: repeat-x;
		height:113px;
		padding:0px;
		margin:0px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:112px;
		}
	  html>body #banner {
		height:112px;
		}	
		
#banner div.headNav {
		position:relative;
		left:-10px;
		top:-39px;
		text-align:right;
		font-family:tahoma, arial;
		color:white;
		font-size:7pt;
		letter-spacing:1px;
		text-decoration:none;
		}
		html>body #banner div.headNav {
		left:-10px;
		top:-35px;
		}

#banner div.headNav a {
		color:white;
		text-decoration:none;
		font-weight:normal;
		margin:0px 3px 0px 3px;
		}

#banner div.adSpot {
		text-align:right;
		margin: -120px 10px 0px 0px;
		}
		
td.footer {
		background-image:url('images/footer_background.gif');
		background-repeat: repeat-x;
		background-color:#c4b07f;
		text-align:center;
		vertical-align:top;
		font-size:11px;
		color:#2a2311;
		padding:20px 60px 10px 0px;
		height:100%;
		}

td.footer a {
		color:#2a2311;
		text-decoration:none;
}
		
td.leftcontent {
		width:175px;
		background:transparent;
		padding:3px 0px 20px 0px;
		margin:0px;
		border:0px solid #000;
		vertical-align:top;
		}

td.centercontent {
		background:transparent;
		border:0px solid #000;
		width:430px;
		padding:3px 10px 20px 0px;
		vertical-align:top;
		font-family:arial;
 	 	font-size:10pt;
  	color:#2a2311;
		}

td.rightcontent {
		width:220px;
		background:transparent;
		padding:0px 0px 0px 0px;
		border:0px solid #000;
		vertical-align:top;
		text-align:right;
		}

/* ------------------------------------ RIGHT COLUMN ELEMENTS ------------------------------------ */
		
td.rightcontent #rightCollective {
		position:relative;
		top:-20px;
		left:5px;
    }
		html>body td.rightcontent #rightCollective {
		top:-10px;
		}

td.rightcontent #rightCollective .rightUnit {
		margin-bottom:15px;
}
		
td.rightcontent #rightCollective .rightUnitBox {
		background-color:#d7cbac;
		padding:4px;
		margin-top:-7px;
		text-align:left;
		font-family:tahoma, arial;
		font-size:7pt;
		color:#2a2311;
		border-left: solid #c4b07f 1px;
    }

td.rightcontent #rightCollective .rightUnitBox h1, td.rightcontent #rightCollective .rightUnitBox h1 a {
		font-size:9pt;
		font-weight:bold;
		font-variant:small-caps;
		color:#2a2311;
		margin:0px;
    }

td.rightcontent #rightCollective .rightUnitBox p {
		margin: 0px 0px 0px 0px;
		font-size:7pt;
		text-indent:0px;
    }

td.rightcontent #rightCollective .rightUnitBox p .stileupdn { font-size:7px; }
td.rightcontent #rightCollective .rightUnitBox p .stileret { font-size:7px; border: solid black; }

td.rightcontent #rightCollective .rightUnitBox a {
		text-decoration:none;
		color:#2a2311;
		font-weight:normal;
    }
		
td.rightcontent #rightCollective .rightUnitBox a:hover {
		text-decoration:underline;
		color:#2a2311;
    }
		
td.rightcontent #rightCollective .rightUnitBase {
		background-color:#c4b07f;
		background-image:url('images/icon_arrowRt_c4b07f.gif');
		background-repeat:no-repeat;
		background-position:center right;
		text-align:right;
		font-family:tahoma, arial;
		font-size:8pt;
		color:#6b0113;
		font-variant:small-caps;
		font-weight:bold;
		padding:0px;
    }
		html>body td.rightcontent #rightCollective .rightUnitBase {
		padding:0px;
		}


td.rightcontent #rightCollective .rightUnitBase a {
		text-decoration:none;
		color:#6b0113;
    }
		
td.rightcontent #rightCollective .rightUnitBox hr, hr {
		border: solid black 0px;
		border-top: dotted #c4b07f 2px;
}
		
/* ------------------------------------ NAV ELEMENTS ------------------------------------ */

.navUnit {
		width:175px;
		text-align:left;
		margin:0px 0px 5px -2px;
		background-repeat:repeat-y;
    }

.navUnit img {
		border:0px;
    }
		
.navHead {
		margin-bottom:0px;
    }
		html>body .navHead {
		margin-bottom:0px;
		}
		
.navOption {
		border:0px;
		padding-bottom:2px;
		background-image:url('images/nav_sub_bg.gif');
    }
		html>body .navOption {
		padding-bottom:0px;
		margin-bottom:0px;
		}

.navOption a img {
		border:0px;
    }

.navOption a:hover {
		border: black solid 0px;
		background-image:url('images/nav_sub_bg_over.gif');
		background-repeat:no-repeat;
    }
		
/* ------------------------------------ FORM ELEMENTS ------------------------------------ */

form h1 {
		font-family:arial;
		font-size:14pt;
		font-weight:bold;
		color:#6b0113;
		margin:3px 0px 3px 3px;
    }

form input.textLong {
		border:solid #c4b07f 1px;
		background-color:#eae7da;
		font-family:arial;
		font-size:11px;
		padding:2px;
		width:250px;
		margin:5px;
    }

td form input {
		border:solid #c4b07f 1px;
		background-color:#eae7da;
		font-family:arial;
		font-size:11px;
		padding:2px;
		margin:3px;
    }

form input.textShort {
		border:solid #c4b07f 1px;
		background-color:#eae7da;
		font-family:arial;
		font-size:11px;
		padding:2px;
		width:150px;
		margin:3px;
    }

form textarea {
		border:solid #c4b07f 1px;
		background-color:#eae7da;
		font-family:arial;
		font-size:11px;
		padding:2px;
		width:250px;
		margin:5px;
    }
form select {
		border:solid #c4b07f 1px;
		background-color:#eae7da;
		font-family:arial;
		font-size:10px;
		padding:2px;
		margin:5px;
}

form p  {
  	margin:0px 0px 7px 0px;
		padding: 0px 3px 0px 3px;
		text-indent:0px;
		text-align:left;
  	font-family:arial;
 	 	font-size:10pt;
  	color:#2a2311;
	 }

form button {
		border:solid #c4b07f 1px;
		background-color:#6b0113;
		color:#c4b07f;
		font-weight:bold;
		font-size:11px;
		padding:2px;
		width:75px;
		margin:5px;
    }

form button:hover {
		background-color:#c4b07f;
		color:#eae7da;
    }

input.submit {
		border:solid #c4b07f 1px;
		background-color:#6b0113;
		font-family:arial;
		font-variant:small-caps;
		color:#c4b07f;
		font-weight:bold;
		font-size:11px;
		padding:2px;
		margin:5px;
    }

/* ------------------------------------ TEXT/CONTENT ELEMENTS ------------------------------------ */

h1,.head1 {
	 font-family:arial;
	 font-size:18pt;
	 font-weight:bold;
	 color:#6b0113;
	 margin:3px 0px 3px 3px;
	 }

#headr2 {
	 font-family:arial;
	 font-size:11pt;
	 font-weight:bold;
	 color:#6b0113;
	 margin:3px 0px 3px 3px;
}

#headr3 {
	 font-family:arial;
	 font-size:11pt;
	 font-weight:bold;
	 color:#6b0113;
	 margin:3px 0px 3px 3px;
}

h2 {
	 font-family:arial;
	 font-size:14pt;
	 font-weight:bold;
	 color:#910013;
	 margin:3px 0px 3px 3px;
	 text-transform:capitalize;
}

h3 {
	 font-family:georgia;
	 font-size:9pt;
	 font-weight:bold;
	 color:#910013;
	 margin:3px 0px 3px 3px;
}

.package h2 {
	 font-family:arial;
	 font-size:14pt;
	 font-weight:bold;
	 color:#6b0113;
	 margin:3px 0px 3px 3px;
	 }
	 	 
p  {
  	margin:0px 0px 7px 0px;
		padding: 0px 3px 0px 3px;
		text-indent:20px;
		text-align:justify;
  	font-family:arial;
 	 	font-size:10pt;
  	color:#2a2311;
	 }

p.noIndent  {
  	margin:0px 0px 7px 0px;
		padding: 0px 3px 0px 3px;
		text-indent:0px;
		text-align:justify;
  	font-family:arial;
 	 	font-size:10pt;
  	color:#2a2311;
	 }
	 	 
td.reg, div.reg {
		font-family:arial;
 	 	font-size:10pt;
  	color:#2a2311;
		padding: 0px 3px 0px 3px;
}
	 
.redBold {
	 font-family:arial;
	 font-size:10pt;
	 font-weight:bold;
	 color:#6b0113;
}
	 
sup {
		font-size:8px;
}
	 
p.quote {
		width:80%;
		text-align:center;
		text-indent:0px;
		font-size:7pt;
		font-style:oblique;
		color:#6b0113;
}

p.quoteBox {
		width:375px;
		text-align:justify;
		text-indent:0px;
		font-size:7pt;
		font-style:normal;
		font-weight:bold;
		color:#6b0113;
		padding:4px;
		border:solid #6b0113 1px;
		margin:4px;
		background-color:#d7cbac;
}

p.quoteBoxLeft {
		width:200px;
		text-align:left;
		text-indent:0px;
		font-size:7pt;
		font-style:normal;
		font-weight:bold;
		color:#6b0113;
		padding:4px;
		border:solid #6b0113 1px;
		margin:4px;
		float:left;
		background-color:#d7cbac;
}

p.quoteBoxRight {
		width:200px;
		text-align:left;
		text-indent:0px;
		font-size:7pt;
		font-style:normal;
		font-weight:bold;
		color:#6b0113;
		padding:4px;
		border:solid #6b0113 1px;
		margin:4px;
		float:right;
		background-color:#d7cbac;
}

a {
	 	color: #6b0113;
		font-weight:bold;
		text-decoration:underline;
}

a:hover {
		text-decoration:underline;
}

a.informational {
		color:#6b0133;
		background-color:#d7cbac;
		padding:0px 2px 0px 2px;
}

a.informational:hover {
		color:#d7cbac;
		background-color:#6b0133;
}

.productBar {
		width:90%;
		height:18px;
		margin-top:5px;
		padding:2px 0px 0px 5px;
		text-align:left;
		vertical-align:middle;
		background-color:#d7cbac;
		background-image:url('./images/products_sign_up_now.gif');
		background-repeat:no-repeat;
		background-position:right;
		font-size:12px;
		font-family:tahoma, arial;
		font-variant:small-caps;
		border: solid #c4b07f 1px;
  } html>body .productBar {
		padding:5px 0px 0px 5px;
	}
.productBar:hover, productBar a:hover {
		background-image:url('./images/products_sign_up_now_over.gif');
}

.productBarNo {
		width:90%;
		height:18px;
		margin-top:5px;
		padding:2px 0px 0px 5px;
		text-align:left;
		vertical-align:middle;
		background-color:#d7cbac;
		background-repeat:no-repeat;
		background-position:right;
		font-size:12px;
		font-family:tahoma, arial;
		font-variant:small-caps;
		border: solid #c4b07f 1px;
  } html>body .productBar {
		padding:5px 0px 0px 5px;
	}

.package {
		width:350px;
		text-align:left;
		background-color:#d7cbac;
		padding:5px;
		margin-bottom:6px;
		border:solid #c4b07f 1px;
}

table.faq {
		font-family:tahoma, arial;
		font-size:10px;
		margin:0px 0px 0px 20px;
		font-weight:normal;
}

table.faq td.q {
		background-image: url('images/faq_Q.gif');
		background-repeat: no-repeat;
		background-position: center middle;
		width:20px;
		height:9px;
}

table.faq td.a {
		background-image: url('images/faq_A.gif');
		background-repeat: no-repeat;
		background-position: center middle;
		width:20px;
		height:9px;
}

table.faq hr {
		border: dotted #c4b07f 2px;
}

.infoPop {
		font-family:tahoma, arial; 
		font-size:7pt;
		color:#2a2311;
}
		 
/* ------------------------------------ MEDIA ELEMENTS ------------------------------------ */

div.border, img.border {
		margin:3px;
		border:solid #c4b07f 1px;
		padding:3px;
    }

img.borderLeft {
		float:left;
		margin:4px;
		border: solid #c4b07f 1px;
		padding:3px;
    }

img.borderRight {
		float:right;
		margin:4px;
		border: solid #c4b07f 1px;
		padding:3px;
    }
