* {
	font-family:  calibri, "Myriad Pro", sans-serif;
	margin: 0;
	padding: 0;
	color: white;
}

body {
	background-color: #e1d8b4;
	font-size: 100%;
	text-align: center;

}

input {
	color: black;
}

textarea {
	color: black;
}

option {
	color: black;
}

/* menu */ 
#menu{ margin:0px; padding:0px; list-style:none; color:#000; line-height:61px; display:inline-block; 
    float:left; z-index:1000; 	height: 61px} 
#menu a { color:#000; text-decoration:none; } 
#menu > li {background:none repeat scroll 0 0; cursor:pointer; float:left; position:relative; 
    padding:0px 0px;} 
#menu > li a:hover {color:#e1d8b4;} 
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; 
    background-color:Transparent; width: 418px;} 

#menu .products {background: #5a7e80; width: 261px; font-size: 2em;} 
#menu .products > ul {background: #5a7e80; width: 261px; font-size: 14px;} 
#menu .member {background: #5a7e80; width: 261px; text-align: right; color: #ffffff;} 
#menu .member a {color: #ffffff;} 


/* sub-menus*/ 
#menu ul { padding:0px; margin:0px; display:block; display:inline;} 
#menu li ul { position:absolute; left:-10px; top:5px; margin-top:45px; width:150px; line-height:16px; 
    background-color:#5a7e80; color:#520a17; z-index:1001; margin-left: 20px;/* for IE */ display:none; } 
#menu li:hover ul { display:block;} 
#menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; 
    list-style-type:none; } 
#menu li ul li:first-child { border-top: none; } 
#menu li ul li a { display:block; color:#520a17; } 
#menu li ul li a:hover { color:#e1d8b4; } 
/* main submenu */ 
#menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; 
    z-index:999;} 

/* corners*/ 
#menu .corner_inset_left { position:absolute; top:11px; left:-6px;} 
#menu .corner_inset_right { position:absolute; top:11px; left:261px;} 
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; 
    border:none; position:relative; border:none; height:0px;} 

/* Top will need to be adjusted if items are added or removed from products menu */
#menu .corner_left { position:absolute; left:0px; top:145px;} 
#menu .corner_right { position:absolute; left:252px; top:145px;} 

#menu .middle { position:absolute; left:9px; height: 9px; width: 243px; top:145px;} 




.container {
	width: 960px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px auto;
	text-align: left;
	margin-top: 5px;


}

.pollogo {
	float: left;

}

.headerarrow {
	margin-left: 15px;
}

.toprighttab {
	float: right;
	background-color: #5a7e80;
	background-image:url('../images/toprighttabtop.gif');
	background-repeat: no-repeat;
	width: 565px;
	margin-left: 10px;
}

.topproductinfo {
	font-size: 2em;
	color: #520a17;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	height: 60px;
}

.memlogin {
	text-align: right;
	float: right;
	margin-right: 10px;
	margin-top: 15px;
	font-size: .8em;

}

.memlogin a {
	text-decoration: none;
}

.mainnav {
	clear:both;
	width: 950px;
	background-color: #520a17;
	color: white;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	top: 0;


}

.mainnav a {
	text-decoration: none;
}

.mainnav .active {
	color: #c5c5c5;
}

.subnav {
	background-color: #5a7e80;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	text-align: right;
}
.subnav a {
	text-decoration: none;
}

.subnav .active {
	color: #c5c5c5;
}

.mainphoto {
	padding: 0;
	margin: 0;
}

.photoconts {
	background-color: #520a17;
	width: 960px;
	height: 275px;
	padding-top: 12px;
}

.maincontent {
	background-color: #5a7e80;
	color: white;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.maincontent h1 {
	color: #1b1e1e;
	font-size: 1.5em;
	padding-left: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}

.maincontent h1 a {
	color: #1b1e1e;
	text-decoration: none;
}

.maincontent h2 {
	color: #1b1e1e;
	font-size: 1.2em;
	padding-left: 5px;
	font-weight: normal;
	margin-top: 10px;
	letter-spacing: 1px;
}

.maincontent h2 a {
	color: #1b1e1e; 
	font-weight: bold;
	text-decoration: none;
}

.maincontent p {
	font-size: .8em;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}

.maincontent ul {
	margin-left: 30px;
	margin-bottom: 10px;
}

.maincontent ol {
	margin-left: 30px;
	margin-bottom: 10px;
}

.maincontent li {
	font-size: .8em;
	padding-right: 5px;

}

.maincontent li li{
	padding-right: 5px;
	font-size: 1em;

}

.maincontent h3 {
	color: #1b1e1e;
	text-align: left;
}

.secondarycontent {
	margin-top: 2px;
	background-color: #5a7e80;
	background-image:url('../images/fauxcolumns.gif');
	background-repeat: repeat-y;
	padding-bottom: 2px;
	padding-top: 2px;
}

.firstcol {
	width: 300px;
	float: left;
	margin-right: 1px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.firstcol h2 {
	font-size:1.4em;
	color: white;
	font-weight: normal;

}

.firstcol h3 {
	font-size:1.4em;
	color: #1b1e1e;
	font-weight: normal;
	margin-top: 20px;
}

.secondcol {
	width: 290px;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 25px;
}

.secondcol h2 {
	font-size:1.4em;
	color: #1b1e1e;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 20px;
}

.secondcol h2 a {
	color: #1b1e1e;
}

.secondcol ul {
	margin-left: 20px;
	margin-bottom: 15px;
}

.secondcol li {
	color: #9ea191;
}

.secondcol li a {
	color: white;
	font-size: .8em;
}

.secondcol p {
	font-size: .8em;
}
.thirdcol {
	width: 300px;
	float: right;
	padding-right: 3px;

}

.thirdcol p {
	font-size: .8em;
	padding-bottom: 15px;
}

.thirdcol h2 {
	font-size:1.4em;
	color: #1b1e1e;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 10px;
}

.thirdcol ul {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 15px;
}

.thirdcol li {
	color: #9ea191;
}

.thirdcol li a {
	color: white;
	font-size: .8em;
}

.footercontent {
	width: 950px;
	margin-top: 2px;
	background-color: #5a7e80;
	clear: both;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	position: relative;
	bottom: 0;
	font-size: .6em;
	line-height: 1.2em;

}

.quote {
	font-size: .8em;
	color: white;
	padding-top: 10px;
	text-align: justify;
	padding-right: 10px;
	font-style: italic;	

}

.quoter {
	color: white;
	font-size: .8em;
	text-align: right;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.productlink {
/*	color: #520a17; */
}

.productlink a {
/*	color: #520a17; */
}

.firstproductlogo {
	margin-top: 20px;
	border: 0;
}

.productlogos {
	margin-top: 10px;
	border: 0;
}

.contactinfo {
	float: left;
	width: 300px;
}

.contactform {
	float: left;
	width: 600px;
}

.socialmediaicons {
	float: left;
	text-align: left;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0;
	width: 300px;
}



.footertext {
	float: left;
	margin-bottom: 10px;
	width: 300px;
	margin-top: 15px;
}

.tagline {
	font-style: italic;
	font-size: 16px;

}

.partners {
	margin: 0px auto;
	margin-left: 100px;
}

.partners th {
	color: #bd9358;
	font-size: 1.4em;
	text-align: left;
}

.partners td {
	text-align: left;
}

.managementbio {
	float: left;
	width: 750px;
}

.managementphoto {
	float: left;
	width: 150px;
}

.tandempromopic {
	margin-top: 10px;
	margin-bottom: 10px;
}

.needsrewrite {
}

.productslogo {
	float: left;
}

.productstagline {
	float: left; 
	vertical-align: middle; 
	height: 36px; 
	margin-top: -5px; 	
	margin-left: 10px;
}

.indented {
	margin-left: 30px;
}

.faqqa {
	float: left;
	font-size: 3em;
	width: 75px;
	font-weight: bold;
}

.faqinfo {
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	width: 800px;
}

.customercaption {
	font-size: 6px;
	padding-top: 0px;
}

.button {
	color: black;
}

.fonttest {
	font-size: 4em;
letter-spacing: -2px;
text-shadow:#fff 0px 1px 0, #000 0 -1px 0;

}

.affllogo {
	float: left;
	width: 270px;
	margin-bottom: 10px;
	text-align: center;
}

.affltext {

	float: left;
	width: 600px;
}

.caselogo {
	float: left;
	width: 270px;
	margin-bottom: 10px;
	text-align: center;
}

.casetext {

	float: left;
	width: 600px;
}

.histext {
	float: left;
	width: 625px;
}

.hisimg {
	float: left;
	width: 325px;
}

.hidden {
	display: none;
}

.unhidden {
	display: block
}

.productformtext {
	float: left; 
	margin-right: 15px;
	width: 115px;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: .8em;
}

.productformfield {
	float: left;
	margin-bottom: 5px;
}

.caption {
	font-size: .8em;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

p.twquote {
	padding-right: 2em;
	font-size: 1.4em;
}

.twquoter {
	font-size: .6em;
}

.puzzleimg {
	float: left;
	width: 170px;
}

.puzzledesc {
	float: left;
	width: 770px;
}

.cb {
	padding-top: 20px;
	clear: both;
}
