@charset "utf-8";
/* CSS Document */
body {
	background-color:#fff;	
	background-image:url(../images/pg_bg_12-14.jpg);
	background-repeat:repeat-x;
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#444;
}
a:link {
	color:	#564444;
	text-decoration:underline;
	font-weight:bold;
}
a:visited {
	color:	#560000;
	text-decoration:underline;
	font-weight:bold;
}
a:hover, a:visited:hover {
	color:	#760100;
	text-decoration:none;
	font-weight:bold;
}
#hitCounter {
	text-align:center;
	font-size:10px;	
}
#header {
	width:1040px;
	border:none;
	padding:0px;
	margin:0px auto;
	height:80px;
	min-height:80px;	
}
#subHeader {
	width:1040px;
	border:none;
	padding:0px;
	margin:0px auto;
	height:140px;	
	min-height:140px;
}
#horizMenu {
	width:1040px;
	border:none;
	padding:0px;
	margin:0px auto;	
}
#container {
	width:1040px;
	border:none;
	padding:0px;
	margin:0px auto;	
	min-height:400px;
}
h1 {
	font-size:22px;
	margin:4px;	
	padding-top:16px;
	color:#560000;
}
h2 {
	font-size:20px;
	margin:4px;	
	color:#560000;
}
h3 {
	font-size:18px;
	margin:4px;
	color:#560000;	
}
h4 {
	font-size:17px;
	margin:4px;	
	color:#560000;
}
#container #rightColumn {
	float:right;
	border-left:2px solid #eee;
	/*border-top:1px solid #000;*/
	background-image:url(../images/rCol_bg_02-14.jpg);
	background-repeat:repeat-y;
	padding-left:12px;
	padding-top:8px;
	/*margin:-45px 0px 0px 24px;*/
	margin:-45px 0px -30px 24px;
	min-height:400px;
	width:320px;	
	/* trying a left shadow */
	-webkit-box-shadow:-8px 0  6px -6px #888;
	-moz-box-shadow:-8px 0  6px -6px  #888;
	box-shadow:-8px 0  6px -6px  #888;
}
.clearRtCol {
	clear:right;
	line-height:0px;	
}
#footer {
	width:100%;
	background-color:#000;
	background-image:url(../images/footer_bg_01-14.jpg);
	background-repeat:repeat-x;
	border:none;
	padding:0px;
	margin:0px auto;
	height:160px;
	color:#ddd;	
}
#subFooter {
	width:1020px;
	margin:0px auto;
	padding-top:10px;	
}
#footer #subFooter #left {
	float:left;
	border:none;
	padding:40px 0px 0px 0px;
	margin:4px 0px;	
	width:300px;
	text-align:left;
	font-size:10px;
}
#footer #subFooter #right {
	float:right;
	border:none;
	padding:50px 0px 0px 0px;
	margin:4px 0px;	
	width:300px;
	text-align:right;
	font-size:10px;
}
#footer #subFooter #right a:link, #footer #subFooter #right a:visited {
	color:#bbb;
	text-decoration:none;
}
#footer #subFooter #right a:hover, #footer #subFooter #right a:visited:hover {
	color:#fff;
	text-decoration:none;
}
#footer #subFooter #center {
	border:none;
	padding:2px;
	margin:4px auto;	
	width:auto;
	text-align:center;
	font-size:8px;
}
#footer #subFooter #center a:link, #footer #subFooter #center a:visited {
	color:#bbb;
	text-decoration:none;
	font-size:11px;
}
#footer #subFooter #center a:hover, #footer #subFooter #center a:visited:hover {
	color:#fff;
	text-decoration:none;
	font-size:11px;
}
hr, #nextGigArea hr, #crossPromo hr {
	color:#ccc;
	background-color:#ccc;	
	height:1px;
    border:0px;
}
.footLink {
	padding:4px;
	border-bottom:1px solid #333;	
}
#nextGigArea {
	color:#333;
    border:0px;
	padding:4px;
	font-size:13px;
}
.testBlock {
	width:420px;
	background-color:#f7f6f6;
	padding:8px;
	border:1px solid #ddd;
	margin:8px auto;
	float:left;	
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
.testimonial {
	font-size:13px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;	
	margin:2px;
}
.testBy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:right;
	/*width:100%;*/
	margin:2px;	
}
.bioArea {
	width:630px;
	background-color:#f7f6f6;
	padding:4px;
	border:1px solid #ddd;
	margin:8px 20px;
	float:left;	
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.clearLeft {
	clear:left;
	line-height:0px;	
}
.clearBoth {
	clear:both;
	line-height:0px;	
}
#demoLeft {
	float:left;
	width:320px;
	margin:4px;
	border:1px solid #888;	
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
#demoRight {
	float:right;
	width:320px;
	margin:4px;
	border:1px solid #888;	
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
.demoBox {
	margin:8px auto;
	width:300px;
	padding:4px;
	border:1px solid #bbb;	
}
.demoName {
	font-size:14px;
	margin:2px 0px 12px 2px;	
}
.accentPic {
	border:1px solid #555;	
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	margin:0px 4px;
}

.picBlock {
	width:630px;
	background-color:#f7f6f6;
	padding:8px;
	border:1px solid #ddd;
	margin:8px auto;
	float:left;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
.horizDivider {
     margin:8px 0 0 0;
	 border: 0;
	 height: 2px;
	 background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	 background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	 background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	 background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	}
.horizDivider2 {
	 margin:6px 0;
	 border: 0;
	 height: 2px;
	 background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	 background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	 background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	 background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	}
.horizDividerLT {
	 margin:4px 0;
	 border: 0;
	 height: 1px;
	 background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0));
	 background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0));
	 background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0));
	 background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0)); 
	}