html {height: 100%;}
a {text-decoration: none;color: #8bb7c5;}
a:hover {text-decoration:none;}
p {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #647279;
	margin-left: 2px;
}
.darkLink a {color: #000;}
.darkLink a:hover {color: #000;}
h1 {
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	color: #34383a;
	margin: 8px 0px -3px 1px;
}
h2 {
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #34383a;
	margin: 12px 0px 6px 2px
}
h3 {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #34383a;
}
ul {font-family: Helvetica, sans-serif;}
#body {
	background-color: #fff;
	background-image: url(../images/bg_texture_diags_sml.jpg);
	background-repeat: repeat;
 	background-attachment: fixed;
	background-position: 00px 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
}
#vertBox {
	height: 700px;
	width: 700px;
	background-color: #262b32;
	padding: 0px;
	margin: 0px auto 0px auto;
}
#footer {
	width: 688px;
	height: 37px;
	background-color: #b4185d;
	margin: 8px 0px -20px 0px;
	border-color: #999 #fff #fff #fff;
	border-width: 1px 6px 0px 6px;
	border-style: dotted solid none solid;
	padding-top: 3px;
}
#footer p{
	font-size: 10px;
	color: #edcfdc;
	text-align: center;
}
.letterBox {
	width: 100%;
	background-color: black;
	height: 60px;
}
.letterBoxFloat {
	width: 100%;
	background-color: black;
	height: 60px;
	position: fixed;
}
letterBoxFloatBottom {
	width: 100%;
	background-color: black;
	height: 60px;
	position: absolute;
	bottom: 0px;
}
#bodyFiller {
	width: 100%;
/* 	background-image: url(../images/bg_transp_diamondslrg.png); */
/* 	background-repeat: repeat; */
}
#contentHolder {
	border: 0px solid #999;
	width: 700px;
/*	min-height: 100%; */
	padding: 0px;
	margin: 0px auto 0px auto;
}
/* /////////////////////////////////////////////// */
#topnav {
	width:672px;
	height: 18px;
	background-color: #b4185d;
	background-image: url(../images/grad_topbar_purple.gif);
	background-repeat: repeat-x;
	padding: 20px 8px 4px 8px;
	border-width: 0px 6px 1px 6px;
	border-style: solid solid dotted solid;
	border-color: #fff;
	margin-bottom: 6px;
}
#topnav h2{	color: white;margin: 0px 0px 0px 0px;}
#topnav ul a {color: #edcfdc;text-decoration: none;font-family:Helvetica, sans-serif;}
#topnav ul a:hover {color: #fff;text-decoration:none;}
#topnav img {float: left;}
#topnav ul{	
	margin: 0px 10px 0px 0px;
	text-transform: uppercase;
	float: right;
}
#topnav li {
	margin: 0px 5px 0px 5px;
	text-indent: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
	font-size: 12px;
	border-style: none; 
	border-width: 0px 1px 0px 1px; 
	border-color: none none none none;
}
#topnav li ul {
	margin: 10px 0px 0px 15px;
	padding: 0px;
	font-size: 12px;
	visibility: hidden;
}
#topnav li:hover ul {visibility: visible;}
#topnav li ul li  {
	width: 100%;
	margin-left: -20px;
	clear: right;
	font-size: 12px;
	background-color: red;
}
/* /////////////////////////////////////////////// */
#contentBox {
	background-color: #f2efea;
	/* background-image: url(../images/bg_texture_paperlight.jpg); */
	border-left: 6px solid #fff;
	border-right: 6px solid #fff;
	/*	width: 660px; */
	min-height: 410px;
	padding: 20px;
	margin-top: 0px;
}
/* /////////////////////////////////////////////// */
#newsbar {
	width: 184px;
	background-color: #503d4a;
	padding: 0px 8px 0px 8px;
	border: white solid 4px;
	float: right;
	margin: -322px 0px 30px 0px;
	opacity: 1;
}
#newsbar h2 {
	font-size: 10px;
	color: #fff;
	width: 176px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 0px 4px;
	background-color: #b4185d;
}
.newsitem {
	border-bottom: 1px dotted #fff;
	background-color: #ffedf5;
	margin: 0px;
	padding: 8px 6px 4px 6px;
	background-image: url(../images/grad_newshighlight.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.newsitem h3 {
	margin: 0px 0px -8px 0px;
	color: #8e6a7a;
}
.newsitem p {
	color: #a47f8f;
}
.newsitem:hover {
	background-color: #fff;
}
/* /////////////////////////////////////////////// */
#slideshowbox {
	background-color: #d9e1e4;
	width: 388px;
	border: white solid 8px;
	margin-bottom: 0px;
}
#slideshowbox:hover {
	border: grey solid 8px;
	cursor: pointer;
}
/* /////////////////////////////////////////////// */
.homeText {
	margin: 0px 80px 10px 8px;
	width: 370px;
	/* float: left; */
	border-width: 0px 0px 0px 0px;
	border-style: none none none dashed;
	border-color: #586576;
	padding: 6px;
	/* background-image: url(../images/bg_tile_cremealpha80.png); */
}
.homeText ul, li {
	color: red;
	font-size: 11px;
	list-style: none;
	margin: 0px;
}
.homeText li {
	margin-left: -30px;
}
.homeText input {
	margin: -6px 0px 4px 8px;
}
.homeText textarea {
	margin: -6px 0px 4px 8px;
}
/* /////////////////////////////////////////////// */
.contactText {
	margin: 0px 80px 10px 8px;
	width: 370px;
	/* float: left; */
	border-width: 0px 0px 0px 0px;
	border-style: none none none dashed;
	border-color: #586576;
	padding: 6px;
	/* background-image: url(../images/bg_tile_cremealpha80.png); */
}
.contactText ul, li {
	color: #93a9c8;
	font-size: 11px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.contactText li {
	margin-left: 12px;
	line-height: 13px;
	padding: 0px;
}
.contactText a {text-decoration: none;color: #93a9c8;}
.contactText a:hover {text-decoration: underline;}
.contactText input {
	margin: -6px 0px 4px 8px;
}
.contactText textarea {
	margin: -6px 0px 4px 8px;
}
#mailThank {
	width: 180px;
	border: 1px dotted #333;
	background-color: aqua;
	padding: 10px;
	float: right;
	margin: -200px 0px 0px 350px;
	z-index: 5;
	visibility: hidden;
}
#mapLink {
	float:right;
	margin: -80px 0px 0px 0px;
	padding: 0px;
	border: white 3px solid;
}
#mapLink:hover {
	background-color: #e4e1dd;
}
#mapLink a:hover {
	text-decoration: none;
}
#mapLink p {
	width: 106px;
	height: 13px;
	border-top: 1px dotted #999;
	line-height:13px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	text-align: center;
	font-size: 11px;
}
#mapLink p:hover {
	background-color: #FFF;
}
/* /////////////////////////////////////////////// */
.dividerDash {
	width: 392px;
	border-top: 1px #fff dashed;
	height: 3px;
	float: left;
	margin: 4px 0px 10px 0px;
}
.dividerRaise {
	width: 100%;
	border-top: 1px lightblue solid;
	height: 3px;
	float: left;
	margin: 4px 0px 10px 0px;
}
.dividerBlue {
	width: 100%;
	border-top: 4px lightblue solid;
	height: 3px;
/* 	float: left; */
	margin: 10px 0px 10px 0px;
}
.dividerPink {
	width: 100%;
	border-top: 4px pink solid;
	height: 3px;
/* 	float: left; */
	margin: 10px 0px 0px 0px;
}
/* /////////////////////////////////////////////// */
.thumbHanger {
	float:right;
	width: 188px;
	height: 180px;
	background-color: #ccc;
	border-width: 0px 2px 2px 2px;
	border-color: #fff;
	border-style: solid;
	margin: -13px 0px 0px 0px;
	padding: 6px;
}
/* ///////////////RECAPTCHA FORM STYLE/////////////// */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color:#f0ede9 !important; //reCaptcha widget background color
	font-family: Helvetica, sans-serif;
}
#recaptcha_table {
	border-color: #999 !important; //reCaptcha widget border color
}
#recaptcha_response_field {
	border-color: #999 !important; //Text input field border color
	background-color:#999 !important; //Text input field background color
}
/* ///////////////QUICKTIME INSERTS/////////////// */
.qtInsert {
	background-color:#333;
	width: 506px;
	height:430px;
	border: 4px blue solid;
}