/******** GLOBAL ********/
html 
{
	overflow-y: scroll;
}

body, td, th, textarea, select, h2, h3, h4, h5, h6, input
{
	font-family: Verdana,geneva,Arial,helvetica,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.25em;
	background: url('/CQFiles/Public/Images/bg.gif') repeat;
}

h1 
{
	/*border-bottom: darkslategray 1px solid;*/
	margin:2.2ex 0ex 0.5ex 0ex;
	color:darkslategray;
	font-size:16pt;
}

h2 
{
	margin-bottom:0px;
	margin-top:1ex;
	font-size: 14pt;
	margin-bottom:0px;
	background: none;
	color:#fdcd25;
}

a 
{
	outline: none;
}

img 
{
	border: none;
}

#top, #middle, #bottom 
{
	margin: 0 auto;
	width: 800px;
}

#top 
{
	margin-top: 32px;
}

#middle 
{
	background: url('/CQFiles/Public/images/middle.gif') repeat-y center top;
}

#bottom 
{
	height: 30px;
	background: url('/CQFiles/Public/images/bottom.gif') repeat-y center top;
}

#content 
{
	padding:0px;
	margin:0px;
}

#contentinner
{
	clear:left;
	margin: 12px;
	padding-top:1px;
}

#contentinner2
{
	clear: left;
	margin: 0 12px 12px 12px;
	padding-top: 1px;
}

#topmenu 
{
	background: #fce07f url('/CQFiles/Public/images/menu.gif') top left;
	width: 800px;
	float:left;
	border-bottom: 1px gray solid;
	border-top:1px gray solid;

}

#slides
{
	position:relative;
	top:-32px;
	border:3px outset darkslategray;
	padding:0ex;
	width: 240px;
	height: 2in;
	background:white; 
	color:black;
	float:right;
	margin-right:8px;
	overflow: hidden;
}

#freesiteblock
{
	display: none;
}

#slideshow div.testimonial
{
	width:100%;
	text-align:center;
	padding-top:8px;
}

#slideshow div.testimonial ul
{
	text-align:left;
	font-family: Georgia,Verdana,geneva,Arial,helvetica,sans-serif;
	font-size:150%;
	line-height:120%;
	color:darkslategray;
	margin: 0px;
	padding:2ex 0ex 2ex 5ex;
}

#slideshow div.testimonial #learnmore
{
	float:right;
	font-weight: bolder;
	/*color:darkslategray;*/
	margin-right:1em;
	font-size:120%;
	font-family: Georgia,Verdana,geneva,Arial,helvetica,sans-serif;
}

#slideshow div.testimonial .who
{
	text-align:right;
	font-size:8pt;
	font-weight:normal;
	margin:1ex 2ex 0ex 0ex;
}

#slideshow div.testimonial .who a
{
	display:block;
}

#slideshow div.testimonial .quote
{
	margin:1.25ex;
	font-size:11pt;
	font-family: "Tahoma",sans-serif;
	font-weight:bolder;
	text-align:center;
	color:slategray;
	line-height:125%;	
}

#slideshow, #slideshow div
{
	padding:0px;
	margin:0px;
}

#slideshow p
{
	margin:1ex;
}

a.learnmore
{	
	color: darkslategray;
	font-weight: bolder;
	white-space: nowrap;
	margin: 0.3em 0em 0em 1em;
	display: block;
}

a.learnmoreinline
{
	color: darkslategray;
	font-weight: bolder;
	white-space: nowrap;
}

p.first
{
	margin-top:0.5ex;
}

#bottom ul 
{
	list-style: none;
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
}

#bottom li 
{
	display: inline;
	color: DarkSlateGray;
	font-size: 90%;
	padding-right: 20px;
}

#bottom li.right 
{
	float: right;
	padding-right: 20px;
}

#bottom a 
{
	color: DarkSlateGray;
	padding-right: 8px;
}

#bottom a:hover 
{
	text-decoration: underline;
}

#topmenu ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 800px;
}

#topmenu li 
{
	text-align: center;
	display: inline;
	float:left;
	/*border-right: medium groove #ffcc23;*/
	background: transparent url('/CQFiles/public/images/menuright.gif') repeat-y top right;
}

#topmenu .singleline a 
{
	line-height: 2.6em;
} 

#topmenu a 
{
	text-decoration: none;
	color: dimgray;
	margin-right: 3px;
	font-family: "Tahoma", sans-serif;
	float: left;
	line-height: 1.3em;
	padding: 4px 20px;
	display: block;
	font-weight: bold;
}

#topmenu a span 
{
	display: block;
}

#topmenu a:hover 
{
	color: #fff;
}

#people
{
	float:left;
	width:200px;
	overflow:visible;
}

#reunionscrollerwrap
{
	font-family: Georgia,Verdana,geneva,Arial,helvetica,sans-serif;
	clear: right;
	float: right;
	width: 130px;
	padding:0px;
	margin:0px 8px 8px 8px;
	position:relative;
	top:-24px;
	z-index: 0;
}

#reunionscroller
{
	position: relative;
	overflow: hidden;
	border: 1px solid silver;
	padding: 0.5ex;
	width: 129px;
	height: 280px;
}

#reunionscrollermore
{
	overflow: hidden;
	border: 1px solid silver;
	padding: 0.5ex;
	width: 129px;
	height: auto;
	display:none;
	background:white;
}

#reunionscrollermore a
{
	color:Blue;
}

#reunionscrollerinner
{
	position:absolute;
	font-size:90%;
}

#reunionscrollerinner h3
{
	font-family: Georgia,Verdana,geneva,Arial,helvetica,sans-serif;
	padding:0px;
	margin:8px 2px 4px 0px;
	border-bottom:1px solid darkslategray;
	background: white;
}

#reunionscroller a
{
	display:block;
	margin-top:1ex;
	text-indent: -1em;
	margin-left:1em;
}

#faq
{
	display:none;
	margin:1em;
	border:1px solid darkslategray;
	padding:1ex;
	background:mintcream;
}

#faq .q
{
	font-weight:bolder;
	margin-top:1em;
}

#faq .ans 
{ 
	margin-left:2em; 
}

.faqlink
{
	color: darkslategray;
	font-weight: bolder;
	white-space: nowrap;
	display:block;
	margin:1ex 0ex 0ex 2em;
}

#featuresscrollerwrap
{
	font-family: Georgia,Verdana,geneva,Arial,helvetica,sans-serif;
	clear: right;
	float: right;
	width: 130px;
	padding:0px;
	margin:0px 8px 8px 8px;
	position:relative;
	top:-24px;
	background:white;
}

#featuresscroller
{
	position: relative;
	border: 1px solid silver;
	padding: 0.5ex;
	width: 129px;
}

#featuresscrollermore
{
	overflow: hidden;
	border: 1px solid silver;
	padding: 0.5ex;
	width: 129px;
	height: auto;
	display: none;
	background:white;
}

#featuresscrollermore a
{
	color:Blue;
}

#featuresscrollerinner
{
	/*font-size:90%;*/
}

#featuresscrollerinner h3
{
	font-family: Georgia,Verdana,geneva,Arial,helvetica,sans-serif;
	padding:0px;
	margin:2px 2px 0px 0px;
	border-bottom:1px solid darkslategray;
	background: white;
	text-transform: uppercase;
}

#featuresscroller ul
{
	margin:0px;
	padding:1ex 1ex 0ex 1ex;
	list-style-position: outside;
	list-style-type:none;
}

#featuresscroller p
{
	color:slategray;
	font-weight:bolder;
}

.seealso
{
	text-align:right;
	margin-top:1ex;
}

.seealso a
{
	color:Blue;
}

#featuresscroller li
{
	text-indent: -1ex;
	margin: 0.25ex 0ex 1ex 1ex;
	padding-left: 0ex;
}

#featuresscroller li a
{
	color: darkslategray;
	margin:1px 0px 1px 0px;
	padding:3px;
}

#featuresscroller li a:hover
{
	text-decoration: none;
	color: bisque;
	background:darkslategray;
}

#featuresscroller li .liextra
{
	position: relative;
	top: 128px;
	width: 128px;
	float: left;
	background: bisque;
	border: 1px solid slategray;
	padding: 4px;
	margin: -160px;
	text-indent: 0px;
}

#signupform table,#signupform td,#signupform tr,#signupform div,#signupform select,#signupform textarea,#signupform input
{
	background:white;
}

.warning { border:medium crimson ridge; background:mintcream; padding:4px; margin:1em 1em 0em 1em; }

#currentreunion { margin:2em; }
#currentreunion td  { background:white; }
#currentreunion .state { border-bottom:1px solid navy; font-weight:bolder; color:navy; font-size:14pt; margin-top:1em; }
#currentreunion .reunion1 { margin-top:0.25em; }
#currentreunion .reunion2 { margin-left:3em; }
#currentreunion .reunion3 { font-weight:bolder; }
#currentreunion .reunionmain { margin: 0.1in; width:320px; }
#currentreunion .menu { color:green; margin:0.5em;text-align:center; }
#currentreunion .d1 { }
#currentreunion .d2 { margin-top:0.25em; }
#currentreunion .d3 { margin: 10px;width:780px; }
#currentreunion .d4 { clear:both; font-weight:bolder; font-size:16pt;color:navy; }

#secureseal
{
	clear: right;
	float: right;
	margin-right: 0.1in;
}

#clients td { background:white; }

#statelist { margin:1em; width:60%; }

#sponsormore td
{
	background:ivory;
}

#sponsormore
{
	border:1px solid darkslategray;
	margin:1em 1em 1em 2em;
	padding:1ex;
	display:none;
	background:ivory;
}

.sponsorstandard
{
	width: 128px;
	border: 1px solid silver;
	margin: 2px;
	background: white;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align:center;
	overflow: hidden;
	white-space:nowrap
}

.sponsorstandard div
{
	color: Black;
}

.sponsorstandard h1
{
	background:	silver;
	font-size: 100%;
	color:white;
	margin: 0px;
	padding:0px;
	overflow: hidden;
}

.sponsorstandard .line
{
	font: 9pt Arial, Helvetica, sans-serif;
	overflow: hidden;
}

.sponsorlarge
{
	width: 262px;
	border: 1px solid Goldenrod;
	margin: 2px;
	background: white;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align:center;
	overflow: hidden;
	white-space:nowrap
}

.sponsorlarge div
{
	color: Black;
}

.sponsorlarge h1
{
	background:	Goldenrod;
	font-size: 100%;
	color:white;
	margin: 0px;
	padding:0px;
}

.sponsorlarge .line
{
	font: 9pt Arial, Helvetica, sans-serif;
}

#buysponsordiv 
{
	border:1px dimgray groove;
	background:white;
	margin:1ex;
	padding:1ex;
	color: black;
	min-height: 400px;
}

#buysponsordiv .gt td { background:white; padding:2px; }

.sponsorlarge .sponsorphotodiv
{
	float:left;
}

.sponsorstandard .sponsorphotodiv
{
	display:none;
}

.sponsorphoto
{
	height: 60px;
	border: none;
}
