body {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	font-family: verdana;
	color: #4A324A;
}
#container {
	width: 759px;
	background: #fff;
	border: solid 1px #D1C5C5;
	position: relative; 
	margin: 0 auto; 
	text-align: left;
}
#navigation {
	position: absolute;
	left: 19px;
	top: 0px;
	top: 0;
	width: 150px;
	background: #fff;
	border-left: solid 2px #D1C5C5;
	border-right: solid 2px #D1C5C5;
	z-index: 2;
}
#navigation .logo {
	border-top: solid 48px #E9E4E0;
	border-bottom: solid 20px #E9E4E0;
	border-left: 0px;
	border-right: 0px;
}
a:link, a:active,a:visited {
	text-decoration: none;
	color: #800080;
}
a:hover,a:visited:hover {
	text-decoration: underline;
	color: #800080;
}

img {border:0}

#cell1 {
	padding-left: 191px;
	border-bottom: solid 58px #E9E4E0;
	height: 28px;
	height: 48px;
	z-index: 1;
}
#cell1 .sitetools {
	position: absolute;
	left: 190px;
	top: 0px;
	height: 28px;
	height: 48px;
	width: 548px;
	background-color: #E9E4E0;
	border-left: solid 1px #D1C5C5;
	border-right: solid 1px #D1C5C5;
	font-size: .9em;
	text-align: right;
}
#cell1 .sitetools p {
	float: right;
	margin: 7px 0px 0px 0px;
}
#cell1 .sitetools p a:link, #cell1 .sitetools p a:visited {
	text-decoration: none;
	color: #660066;
}
#cell1 .sitetools p a:hover, #cell1 .sitetools p a:visited:hover {
	text-decoration: underline;
	color: #660066;
}
#cell1 .sitetools form {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 150px;
}
#cell1 .sitetools input {
	font-family: verdana;
	width: 98px;
	font-size: 1em;
	border: solid 1px #7B7B7B;
}
#cell1 .sitetools .gotext {
	float: left;
	width: 75px;
	margin: 4px 0px 0px 5px;
}
html>body #cell1 .sitetools .gotext {
	margin: 5px 0px 0px 5px;
	width: 105px;
}
#cell1 .sitetools .gosearch {
	float: left;
	width: 15px;
	margin: 0px 5px 0px 5px;
}
html>body #cell1 .sitetools .gosearch {
	margin: 0px 10px 0px 5px;
}

#cell1 .sitetools .shoppingCart {clear:both; width: 90%; margin: 0 10px 10px 0; }
#cell1 .sitetools .shoppingCart img {margin-right: .5em; vertical-align:bottom}

#cell1 .title {
	position: absolute;
	left: 190px;
	top: 28px;
	top: 48px;
	width: 548px;
	height: 84px;
	padding-left: 1px;
	border-right: solid 1px #D1C5C5;
	background: url("/images/dots_darkgrey_vert.gif") repeat-y top left #fff;
}
#cell1 .title div {
	display: block;
	width: 260px;
	margin-top: 27px;
	padding-left: 10px;
	float: left;
}
html>body #cell1 .title div {
	margin-top: 18px;
}
#cell1 .title div h1 {
	font-weight: bold;
	color: #4A2240;
	text-transform: none;
}
.home #cell1 .title {
	height: 58px;
}
.home #cell1 .title img {
	padding: 20px 5px 20px 5px;
}
#cell2 {
	background: url("/images/cell2_back.gif") repeat-y 19px #fff;
	padding-left: 190px;
	margin-top: 26px;
}
.home #cell2 {
	margin-top: 0px;
}
.home .homeLinks {
	margin-left: 1px;
/*	margin-bottom: 15px; */
	border-top: solid 20px #E9E4E0;
}

.home .homeLinks .display {
	background: url("/images/dots_darkgrey_vert.gif") repeat-y top left;
	padding-left: 1px;
}
.home .homeLinks #img1 {
	/* width: 25%; */
	width: 139px;
	float: left;
}
.home .homeLinks #img2 {
	/* width: 25%; */
	width: 134px;
	float: left;
}
.home .homeLinks #img3 {
	/* width: 25%; */
	width: 137px;
	float: left;
}
.home .homeLinks #img4 {
	/* width: 25%; */
	width: 137px;
	float: left;
}
#sponsor {
	background-color: #E9E4E1;
}
.sponsor {
	padding-top: 35px;
}
.imagetitle {
	text-align: center; 
	padding: 5px 0 10px 0;
}
.imagetitlenopad {
	text-align: center;
}
.home form.login {
	margin: 5px 0 15px 0;
	padding: 5px 0 15px 0;
/*	margin-bottom: 15px; */
}
.home form.login div label {
	font-size: .95em;
	display: block;
	width: 70px;
	float: left;
	padding-top: 3px;
	
}
.home form.login div input {
	font-size: .95em;
	width: 105px;
	float: left;
	border: solid 1px #7B7B7B;
}
.home form.login div img {
	float: right;
	margin-top: 0px;
}
.home form.login div input.button {
	font-size: .95em;
	width: 69px;
  height: 18px;
	float: left;
	border: none;
  padding-left: 6px;
}

.smallpad {
	padding-top: 5px;
}

#cell2 .content {
	background: url("/images/dots_darkgrey_vert.gif") repeat-y top left;
	border-right: solid 1px #D1C5C5;
	width: 529px;
	padding: 6px 10px 10px 10px;
	min-height:40em; /* Fix problem of short content */
}
* html #cell2 .content{
	height:40em;  /* Fix problem of short content */
}

#cell3, #cell6 {
	background: url("/images/cell2_back_2pxline.gif") repeat-y 19px #fff;
	padding-left: 190px;
	float: left;
}

#cell_inner {
	padding: 0;
	margin: 20px -10px -10px -10px;
}

#box_content1 {
	background: url("/images/bg_cell3.gif") repeat-y top left;
	width: 548px;
	padding-left: 1px;
}

#box_content2 {
	background: url("/images/bg_cell4.gif") repeat-y top left;
	width: 548px;
	padding-left: 1px;
}

#box_content3 {
	background: url("/images/bg_cell5.gif") repeat-y top left;
	width: 548px;
	padding-left: 1px;
}

#cell_inner .rightarea {
	width: 228px;
}

.add {
	background: url("/images/bg_add.gif");
/*	background: url("/images/cell2_back_blank_2pxline.gif");*/
	background-position: 19px 0px;
	background-repeat: repeat-y;
	float: left;
	width: 100%;
}

#cell3 .content, #cell1_inner .content {
	background: url("/images/bg_cell3.gif") repeat-y top left;
/*	background: url("/images/dots_darkgrey_vert.gif") repeat-y top left;*/
	border-right: solid 1px #D1C5C5;
	width: 548px;
	padding-left: 1px;
	float: left;
}

.add .content {
	border-right: solid 1px #D1C5C5;
	width: 548px;
	padding-left: 1px;
	float: left;
}

#cell6 .content {
	background: url("/images/bg_cell5.gif") repeat-y top left;
	border-right: solid 1px #D1C5C5;
	width: 548px;
	padding-left: 1px;
	float: left;
}

#cell4 {
	background: url("/images/cell3_back_2pxline.gif") repeat-y 19px #fff;
	padding-left: 190px;
	float: left;
}
#cell4 .content {
	background: url("/images/bg_cell4.gif") repeat-y top left;
/*	background: url("/images/dots_darkgrey_vert.gif") repeat-y top left;*/
	border-right: solid 1px #D1C5C5;
	width: 549px;
	float: left;
  margin-top: 0;
  padding-top: 0;
}

#cell4 .homeLinksContent {
	background: url("/images/dots_darkgrey_vert.gif") repeat-y top left;
	border-right: solid 1px #D1C5C5;
	width: 549px;
	float: left;
  margin-top: 0;
  padding-top: 0;
}

#cell5 {
	background: url("/images/bg_cell6.gif");
	/*background: url("/images/cell5_back_home_2pxline.gif");
	background: url("/images/cell5_bg.gif");*/
	background-position: 19px 0px;
	background-repeat: repeat-y;
	padding-left: 190px;
	float: left;
}
#cell5 .content {
	background: url("/images/dots_darkgrey_vert.gif") repeat-y top left;
	border-right: solid 1px #D1C5C5;
	width: 549px;
	float: left;
}
#cell5 .cell5img {
	float: left;
	margin-left: -160px;
	margin-top: 50px;
}

#footer {
	text-align: center;
	margin-bottom: 10px;
}
#footer p {
	margin-top: 7px;
	font-size: .95em;
	margin-bottom: 0px;
	letter-spacing: -1px;
}
#footer p a:link, #footer p a:visited {
	text-decoration: none;
	color: #4A324A;
	letter-spacing: 0px;
}
#footer p a:hover, #footer p a:visited:hover {
	text-decoration: underline;
	color: #4A324A;
}
.midline {
	background: url("/images/dots_darkgrey_hor.gif") repeat-x bottom left #fff;
	font-size: 0px;
	height: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}
.midlineSkipFisrtCol {
	background: url("/images/dots_darkgrey_hor.gif") repeat-x bottom left #fff;
	font-size: 0px;
	height: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	margin-left: 190px;
}
.midlineSkipFisrtCol img { display: none; }

#breadcrumb {
	font-size: .95em;
}
#breadcrumb a:link {
	text-decoration: none;
	color: #660066;
}
#breadcrumb a:hover {
	text-decoration: underline;
	color: #660066;
}

.standardText {width: 219px;}

h1 {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: normal;
}
h2 {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}
h2.smalltitle {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #ffffff;
	padding: 7px 5px 7px 5px;
}

h3  {font-size: 1.1em; font-weight:bold;  color: #333}
h3.nospace {margin-top:0; padding-top:0}
h4 {font-size: .9em; margin-bottom: .2em; padding-bottom:0}

.smalltitle {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
.smalltitle a:link, .smalltitle a:visited {
	text-decoration: none;
	color: #660066;
}
.smalltitle a:hover, .smalltitle a:visited:hover {
	text-decoration: underline;
	color: #660066;
}
p {	margin-top: 0px;}
.content p, .content td, .content label { font-size: .95em;}
p.introPara {font-weight:bold}

.wysiwyg {font-size: .95em;}
.wysiwyg p {font-size: 1em;}

ul {margin-left:1em; margin-top:0; padding-top: 0; padding-left:0; }
li {font-size: 1em}
.content li {font-size: .95em}
.content li p, .content table td p {font-size: 100%}

ol {margin-left: 0; padding-left:2em}
ol.networkListing li {margin-bottom:1em}

hr {
	height: 1px;
	background-color: #816376;
	color: #816376;
	border: none;
	padding: 0;
	margin: 1em 0;
	clear:both;
}

.pageImage {float:right}

#pageTools {margin-top: 1em; float:left; width: 100%}
#pageTools ul {margin:0; padding:0; font-size: .9em}
#pageTools li {margin:0 0 0 .5em; padding: 5px 0 5px 25px; list-style:none }
#pageTools li.printPage {background: url(/images/ico-printpage.gif) no-repeat 0 5px}
#pageTools li.bookMark {background: url(/images/ico-bookmark.gif) no-repeat 0 5px}
#pageTools li.emailFriend {background: url(/images/ico-email.gif) no-repeat 0 5px}

/* Form styles */
form.formLayout p {margin:0;}
form.formLayout input, 
form.formLayout select {font-size: .9em}
form.formLayout label {
	float:left;
	width: 35%;
}
form.formLayout div.checkboxGroup {
	float:left;
	width: 35%;
}

form.formLayout label.longlabel {width: 74%}
form select {width: 225px}
form.formLayout label,
form.formLayout input,
form.formLayout select {margin: .3em 0 }
form.formLayout .pWord {margin-left: 38%}
.selectDate {width: 50px}

.formButtons {float:left; width: 99%; margin: .5em 0; margin-top:1em}
p.buttonRight {float:right; text-align:right; width: 35%}
p.buttonLeft {float:left; text-align:left; width: 35%;}
p.leftText {float:left; text-align:left; width: 55%;}
p.arrowsRight {float:right; width: 35%; text-align: left;}
p.arrowsLeft {float:left; text-align:right; width: 35%}
p.arrowsLeft img, p.arrowsRight img {border: solid 1px #816376; margin-left: 4px; margin-right: 4px;}
p.buttonCenter {float:left; padding-left: 38%; }
.formButtons img {border:0}
p.numbers {float:right; width: 28%; text-align:center; letter-spacing: .1em; font-weight:bold}
p.numbers a {font-weight:normal}

/* Hides from IE-mac \*/
.formButtons {clear:both}
/* End hide from IE-mac */

fieldset {border: 0px solid}
fieldset.vertical {border:0px solid; float:left; width: 99%; margin:0;  padding:0}
fieldset.vertical input {float:left; margin-right: 1em;}
fieldset.vertical label {float:left; clear:none; width: 90%;}
fieldset.horizontal {float:left; width: 35%}
fieldset.horizontal label, fieldset.horizontal input {float:none; display:inline} 
fieldset.horizontal label {position:relative; top:-3px;}

.mandatory {float:left; width: 12px; border:1px solid #fff}
.mandatory img {margin-top: .5em}
.required {font-size:12px; font-weight:bold; color:red; font-size: .8em; text-decoration:italic;}

/* Newsletter sign up box */
.newsletterSignup {
	float:right; 
	width: 35%; 
	display: block;
	padding:.5em; 
	font-size: 90%;
	margin: 0 0 0 .5em; 
	background-color: #DED6D6; 
	border-left:5px solid #800080; 
	border-right:1px solid #800080; 
	border-top:1px solid #800080; 
	border-bottom:1px solid #800080;
	clear: both;
}
.newsletterSignup p {
	margin: 0px;
	padding: 0px 0px 1px 0px;
}
.newsletterSignup a {
	font-weight:bold;
	font-size: 110%;
	margin: 0px;
	padding: 0px;
}

/* Special tables */
td, th {vertical-align:top; text-align:left}
.reviewTable {border:0; padding:0; margin:0;  width: 100%;}
.reviewTable th {width: 30%; font-weight:bold}

.forumCat {border:0; padding:0; margin:0;  width: 100%; }
.forumCat th {border-bottom: 1px solid #b4a8aa; padding: .2em}
.forumCat td {padding: .2em}
.forumCat td a { font-weight:bold}
.forumCat p {margin:0; padding: 0 0 .3em 0}
.forumCat .narrow {width: 20%;}
.forumCat .topic {width: 55%;}
.forumCat .even {background-color: #e9e4e0}

.newsListing {border:0; padding:0; margin:0;  width: 100%; margin-bottom:.5em}
.newsListing th {color: #999; border-bottom: 1px solid #ede8e5; text-align: left;}
.newsListing th, .newsListing td  {padding:.3em .2em}
.newsListing td {padding-bottom: .5em}
.newsListing .narrow {width: 16%; }
.newsListing a {font-weight:bold}
.newsListing .even {background-color: #ede8e5}

.books img {border:1px solid #816376; margin: .5em;}

.meetingDetails {border:0; padding:0; margin:0;  width: 100%;  }
.meetingDetails td, .meetingDetails th {padding-bottom:.5em; vertical-align:top}
.meetingDetails th {width: 30%; font-weight:bold}
.meetingDetails td img {border: solid 1px #816376; margin-left: 10px;}

.calendar {clear:left; border-collapse:collapse; padding:0; margin:0;  width: 97%; margin-bottom:.5em; }
.calendar th, .calendar td {width: 33%; padding:.3em }
.calendar p {margin-bottom:1em}
.calendar p a {font-weight:bold}
.calendar th {background: #816376; color: #fff }
.calendar td {border:1px solid #ede8e5;}
.calendar .network {font-weight:normal }

.calendar2 {clear:both; border-collapse:collapse; padding:0; margin:0;  width: 97%; margin-bottom:.5em; }
.calendar2 th, .calendar2 td {width: 14%; }
.calendar2 p {margin-bottom:1em}
.calendar2 p a {font-weight:bold}
.calendar2 th {background: #816376; color: #fff }
.calendar2 td {border:1px solid #ede8e5;}
.calendar2 ul {margin:0; padding:0 }
.calendar2 li {list-style:none; margin:0; padding:0 0 .6em 0}
.calendar2 .date {background-color: #ede8e5; color: #fff; font-size: .9em; padding:.2em; font-weight:bold }

.month {float:left; width: 100%; margin:0 0 1em 0; padding:0}
.month li {float:left; width: 32%; list-style:none;}
.month li.right { text-align:right}
.month li.center {text-align:center}

.agenda {clear:both; border-collapse:collapse; padding:0; margin:0;margin-top: 1em;  width: 97%; margin-bottom:.5em; }
.agenda th, .agenda td { padding:.3em }
.agenda h4 {margin: 0 0 .5em 0 }
.agenda p a {font-weight:bold}
.agenda td {border:1px solid #ede8e5; padding-bottom: 1em}
.agenda .narrow {width: 20% }
.agenda ul {margin-left: 1.5em}

.workshopList { border:0; padding:0; margin:0;  width: 100%; margin-bottom:.5em; }
.workshopList th, .workshopList td {border-bottom: 1px solid #b4a8aa; padding: .2em }
.workshopList td {text-align:center}
.workshopList th {font-weight:normal}
.workshopList .attendee {width: 15%; font-weight: bold; border:0; border-bottom: 1px solid #b4a8aa;}

.basket { border:0; padding:0; margin:0;  width: 100%; margin-bottom:.5em;}
.basket th, .basket td {border-bottom: 1px solid #ede8e5; padding: .2em; text-align: left;}
.basket .price {width: 15%; text-align:right}
.basket .narrow {width: 12%}
.basket .total td {background: #ede8e5; font-weight:bold}
.basket .quantity {width: 12%; text-align:center}


/* Trainer bios */
.trainerPhoto {float:left; margin-right: 1em}
.trainerBio {float:left; width: 400px}
.trainerEvents a {font-weight:bold}

/* Training attendees */
.attendee {border:1px solid #ede8e5; padding: .5em; margin-bottom: 1em}

/* Marketplace listing */
.marketList {float:left; width: 98%; clear:both; margin-bottom: 1em }
.marketList img {float:left; margin-right: 1em}
.marketList div {float:left; width: 380px; }
.marketList h3 {margin:0; padding-top:0}
.marketPhoto {float:left; margin: 0 1em 2em 0}

/* Trainer listing */
.trainerList {float:left; width: 48%; margin-right: 1%; margin-bottom: 1em }
.trainerList img {float: left; margin-right: 1em; padding:.3em; border:1px solid #ede8e5}
.trainerList h3 {float: left; width: 40%; margin:1.5em 0 0 0; padding-top:0; color: #000; font-size: 1em;}

/* Conferences */
.inpageNav {margin: .5em 0 1em 0;float:left; width: 100%}
.inpageNav a {float:left; width: 17%; padding: .2em; margin: .2em; font-size: .9em; background: #ede8e5; border:1px solid #ede8e5 }
.inpageNav .on {background-color: #816376; color: #fff}
.inpageNav .on:hover {text-decoration:none;}

.workshopContent {float:left; width: 46%; padding: 2%; }
.bookBox {float:right;}


/* Exhibitor list */
.exhibitor {clear:both; float:left; width: 100%; }
.exLogo {float:left; width: 145px; padding-top:1em}
.exContent {float:left; width: 300px; }

/* Photo gallery */
.gallery { border:0; padding:0; margin:0;  width: 100%; margin-bottom:.5em; clear:both}
.gallery .caption td {padding-bottom: 1.5em}

/* Forum styles */
.reply {border:1px solid #b5a8aa; margin: .5em 0}
.reply p {margin-left: .5em; margin-right: .5em}
.replyTitle {background: #e9e4e0; margin-bottom: .5em; padding:.5em}
.replyTitle p {margin:0; padding:0; padding-bottom:.3em}
.replySummary {margin-bottom: 1em; padding: 0 .5em;}
.threadListing {border:1px dotted #654365; border-width: 1px 0; padding: .2em 0; margin:.5em 0}

.content .forumButton {background: #ded6d6 ; color: #654365; font-weight:bold; padding:.2em; width: auto; border:1px solid #816376; display:inline-block; font-size: 1em}
.content .forumButton:hover {text-decoration:none}

.flag {border-top: 1px solid #ede8e5; padding-top:.5em; text-align:right}

/* Resource pages */
.featureBox {float:right; width: 30%; padding:.5em; margin: 0 0 .5em .5em; background-color: #e9e4e0; border:1px solid #654365}
.featureBox a {font-weight:bold}
.featureBox select {width: auto; float:left}

.searchResults li {margin-bottom:1em}
.searchResults a {font-weight:bold }

/* Network pages */

.filterResults {
	background: #e9e4e0;
	padding:.5em;
	margin-bottom:1em;
}
.filterResults form {display:inline}
.filterResults p {margin-bottom:0; padding-bottom:.2em; color: #606; font-weight:bold; display:block}
.filterResults label, 
.filterResults select {font-size: .9em}
.filterResults select {width: auto}
.filterResults label {font-weight:bold}
#cell2 .filterResults input {margin:0; padding:0; }

/* FAQ listings */
.faqListing {padding: .5em .5em .5em 0; margin-bottom:1em; border-bottom: 1px solid #ede8e5 }
.faqListing h3 {margin:0; padding:0}

/* Case study listings */
.caseStudy {background: #e9e4e0; float:left; padding:0 2%; width: 95%; margin-bottom:1em;}
.caseStudy h3 {margin-bottom:1em; margin-top:1em; font-size: 1em; font-weight:normal }
.caseStudy h3 a {font-size: 1.1em; font-weight:bold}
.odd {background: #ded6d6}
.caseStudy img {float:left; margin-bottom:1em; width: 80px;}
/* Hides from IE-mac \*/
.caseStudy img {width: auto}
.caseStudy {clear:both}
/* End hide from IE-mac */

.caseStudy div {float:left; width: 400px; margin-left: 1em}

.networkNav {float:left; width: 48%; padding-left: 2%;border-left: 1px dotted #999}
.networkMap {float:left; width: 49%; }
.networkForm { margin:0; padding:0; }
.networkForm label {display:block;padding: .2em 0 ; font-weight:bold; }
.networkForm select {display:block; }
.networkForm p {clear:both; margin-top: 1em; }

/* other random styles */
.rtColumn {float:right; width: 24%; margin: 0 0 4em 1em}
.recentStories {margin-bottom: 1em; background: #ede8e5; border: 1px solid #606; padding: .5em; border-top: 4px solid #606}
.tipBox {margin-bottom:4em; border: 1px solid #606;}
.tipBox h3 {margin:0; padding: .5em; background: #606; color: #fff; font-size: .9em}
.tipBox p {padding: .5em}

.articleLogo {float:left; margin: 0 1em 2em 0}

.todoFeature {background: #ede8e5; border: 1px solid #D1C5C5; padding: .5em 1em; margin: 1em 0; width: 68%}
.todoFeature h3 {margin: 0 0 .5em 0; padding: .5em 0; border-bottom: 1px dotted #606}
.todoFeature li {padding-bottom: .5em}

.floatImg {float:right}
.floatImg img {margin: 0 0 1em 1em }
.floatImgLt {float:left; margin-right: .5em }

.navlinefix {
	border-left: solid 1px #D1C5C5;
	border-right: solid 1px #D1C5C5;
	background-color: #fff;
}
.homepageleftarea {
	float: left;
	width: 273px;
	border-right: 1px solid #dad0d0;
}
.leftarea {
	float: left;
	width: 255px;
	padding: 10px 9px 10px 10px;
/*	border-right: 1px solid #dad0d0;	*/
}
.leftarea2 {
	float: left;
	width: 152px;
	padding: 15px 0 0 28px;
}
.rightarea {
	float: right;
	width: 254px;
	padding: 10px 10px 10px 0px;
}

.rightarea2 {
	float: right;
	width: 254px;
	padding: 10px 10px 10px 10px;
  height: 1%;
}

.thinking {
	padding-top: 11px;
}
.padtop {
	padding-top: 10px;
}
.padleft {
 padding-left: 10px;
}
.padright {
	padding-right: 5px;
}
.founderbullets {
	padding-right: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}


.px10pad {
	padding: 10px 10px 10px 10px;
}

.poll {
	margin: 10px 10px 10px 5px;
	background: url("/images/poll.gif") no-repeat bottom left #E0DBD6;
	width: 215px;
	border: solid 1px #BBA7C2;
	padding: 5px 15px 15px 29px;
	height: 210px;
	min-height: 210px;
}
.poll p {
	margin-top: 10px;
}
.poll form label {
	font-size: .9em;
	margin-left: 10px;
}

.poll2 {
	background: url("/images/poll_skinny.gif") no-repeat top left;
	min-height: 230px;
	height: 230px;
}

.poll2 form {
	margin-bottom: 10px;

}
.poll2 form label {
	font-size: .9em;
	margin-left: 10px;
}

.borderspot2 {
	padding: 10px 10px 10px 10px;
	border: solid 1px #BBA7C2;
	margin: 10px 1px 10px 0;
	width: 233px;
}
.borderspot2 p {
	margin-bottom: 8px;
}

.borderspot {
	padding: 10px;
	border: solid 1px #BBA7C2;
	margin: 10px 6px 10px 9px;
	width: 228px;
}
.bigborder {
	padding: 10px;
	margin: 10px 4px 10px 9px;
	width: 233px;
	border: solid 2px #660066;
}

html>body .bigborder {
	margin-right: 8px;
}

/* .rightarea div, .bggrey2 div, .borderspot div, .bigborder div {display:none} */

.nobottom {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.imbedbox {
	padding: 10px 10px 5px 10px;
	margin: 0px 1px 10px 0px;
}
.imbedbox p {
	margin-bottom: 5px;
}

.noborder {border: 0px;}
.founderstext {
/*	background: url("/images/founders.jpg") no-repeat top left;
	text-align: right;
	padding-left: 100px;
	padding-right: 10px;*/
	padding-left: 10px;
	padding-top: 10px;
}
.founderstext p {
	display: block;
	/*width: 148px;*/
	margin-bottom: 5px;
}

.readmorebox {
	background: url("/images/dots_darkgrey.gif") top left;
	padding: 2px 2px 2px 2px;
	margin: 0px;
}
.readmorebox div {
	background-color: #BBA7C2;
	margin: 0px 1px 0px 0px;
	padding-bottom: 10px;
}
.readmorebox div img {
	padding: 10px 10px 0px 10px;
}
.readmorebox div p {
	padding: 10px 10px 1px 10px;
	margin: 0px;
	font-size: .9em;
}
.spotlightimage {
	margin: 10px 0px 10px 0px;
}
.contentimage {	margin: 0px 10px 10px 0px;}
.contentimageright {	margin: 0px 0px 10px 10px;}


/* Top nav styles  */

a.topnavlink:link,
a.topnavlink:active,
a.topnavlink:visited {
	color: #fff;
	margin:0px;
	display: block;
	text-decoration: none;
	padding-bottom:4px;
	padding-top:3px;
	padding-left:9px;
	padding-right:10px;
	border-bottom: solid 1px #DED6D6;
	background-color: #816376;
	width: 131px;
}

a.topnavlink:hover,
a.topnavlink:visited:hover {

	border-bottom: solid 1px #DED6D6;
	background-color: #b5a8aa;
	padding-bottom:0px;
	padding-top:0px;
	/* background-color: #eee; */	
}



/* IE PC NO */	
 head:first-child+body a.topnavlink {
	float: left;
	}

/* \*/
	a.topnavlink, a.topnavlinkon {
	float: none !important;
	clear: both;
	}
/* */


a.topnavlinkon:link,
a.topnavlinkon:active,
a.topnavlinkon:visited,
a.topnavlink:hover,
a.topnavlink:visited:hover {
	/* color: #473D3D; */
	color: #654365;	
	margin:0px;
	text-decoration: none;
	padding-bottom:4px;
	padding-top:3px;
	padding-left:9px;
	padding-right:10px;
	border-bottom: solid 1px #DED6D6;
}
a.topnavlinkon:link,
a.topnavlinkon:active,
a.topnavlinkon:visited {
	margin-top:0px;
	width: 131px;
	display: block;
	background-color: #DED6D6;
	text-decoration: underline;
}
a.topnavlinkon:hover,
a.topnavlinkon:visited:hover {
	margin-top:0px;
	width: 131px;
	display: block;
	background-color: #b4a8aa;
	/* background-color: #eee; */
	text-decoration: none;
}


.ulTopNav {
	margin:0px;
	padding:0px;
	margin-top:0px;
	width:150px;
}
/*
html>head:first-child+body .ulTopNav {
	margin:0px;
	padding:0px;
	margin-top:0px;
	width:150px;
}
*/
.ulTopNav li {
	font-size: .9em;
	display: inline;
	list-style-type: none;
	margin:0px;
	margin-right:-4px;
	padding:0px;
	position:relative;
}
html>head:first-child+body .ulTopNav li {
	margin-right:-5px;
}
#nav {margin-top:-3px; padding-top:0}
#nav li li a {
	padding-top:3px;
	padding-bottom:5px;
	padding-left:0.75em;
	padding-right:0.75em;
	color:#404066;
	display: block;
	font-weight:normal;
	border-bottom: solid 1px #ccc;
}
#nav li li a:hover {
	text-decoration:underline;
}
#nav li ul {
	border-top:1px solid #D1C5C5;
	padding-left: 0px;
	margin-left:0;
}
#nav li ul.pullout {
	width:15em;
	font-size:inherit;
	display: none;
	left: 150px;
	padding-left: 0px;
	margin-left:0;
	margin-top: 0px;
	background-color: #b4a8aa;
	border:1px solid #D1C5C5;
	border-width: 0px 1px;
	z-index: 10;
	top:0px;
	position:absolute;
}

#nav li ul a:link,
#nav li ul a:active,
#nav li ul a:visited {
	color: #654365;
	text-decoration: none;
}
#nav li ul a:hover,
#nav li ul a:visited:hover {
	color: #666;
	text-decoration: underline;
	display:block;
	clear:both;
	
}

#nav li ul.pullout a {
	border-top: 1px solid #D1C5C5; 
	border-bottom:0px;
}

/*html>body #nav li ul {left: 150px; left: 300px}*/

#nav li:hover ul.pullout, 
#nav li.over ul.pullout  {display: block;}

#nav li ul.secondary {
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top: solid 1px #D1C5C5; 
	border-right: 0px;
	display: block;
	width: 150px;
}
#nav li ul.secondary li {
	width: 145px;
	margin: 0px;
	list-style: none;
	border-bottom: solid 1px #D1C5C5; 
}
#nav li ul.secondary li a {
	text-decoration: none;
	color: #666;
	padding: 2px 7px 3px 14px;
	width: 129px;
	display: block;
	background-color: #DED6D6;
}
#nav li ul.secondary li a:hover {
	text-decoration: none;
	color: #654365;
	background-color: #b4a8aa;
}
#nav li ul.tertriary {display:block; margin:0; padding:0;border:0}
#nav li ul.tertriary li {display:block; margin:0; border:0;}
#nav li ul.tertriary li a {
	text-decoration: none;
	width: 115px;
	color: #666;
	padding: 2px 7px 3px 28px;
	display: block;
	background-color: #ede8e5;
	border:0;
	
}
#nav li ul.tertriary li a:hover {
	text-decoration: none;
	color: #473D3D;
	background-color: #fff;
}
#nav li ul.secondary li a.on {
	text-decoration: underline;
	background-color: #eee;
	color: #666;
}
#nav li ul.tertriary li a.on {
	text-decoration: underline;
	background-color: #fff;
	color: #666;
}


/* Top nav styles  */

.ulSitemap {
	list-style: none;
	margin-top: 15px;
	font-weight: bold;
  width: 250px;
}
.ulSitemap div {
	margin: 0px !important;
}
.ulSitemap ul.secondary {
	font-size: 90%;
	margin-left: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
}
.ulSitemap ul li ul {
	font-size: 100%;
	margin-left: 20px;
	list-style: circle;
	font-weight: normal;
}
.leftsideNav {
	float: left;
}
.rightsideNav {
	float: right;
}



.clearfloat {
	clear: both;
	font-size: 0px;
	height: 1px;
	line-height: 1px;
}

.clearer {clear:both;}

.whitetext {
	color: white;
}

.bggrey1 {background-color: #D1C5C5;}
.bggrey2 {background-color: #E9E4E0;}
.bggrey3 {background-color: #473D3D;}
.bggrey4 {background-color: #D6CFD1;}
.bgblack {background-color: #000;}
.bgwhite {background-color: #fff;}
.bgdpurple {background-color: #BBA7C2;}
.bgpurple {background-color: #BBA7C2;}

.txtpurple	{ color: #660066; font-size:11px; font-weight:bold; color:red;}
.txtblack	{ color: #000000; }
.txtwhite { color: #FFFFFF; }

.bgnavoff {background-color: #816376;}
.bgnavon {background-color: #ccc;}

/* Progress bar */
#progressBar {
	float:left;
	text-align:center; 
	width: 100%; 
	clear:both; 
	margin:.5em 0;
}
#progressBar ol {width: 522px; margin:0; display:block;float:left; padding:0;}
#progressBar li {margin:0; padding:0;}
#progressBar ol li {float:left; list-style:none; padding-bottom: 2em; line-height:1.2em; width: 86px; }
#progressBar ol li.on {background: url(/images/pb-bg-on.gif) no-repeat 0 20px; }
#progressBar ol li.done {background: url(/images/pb-bg-done.gif) no-repeat 0 20px}
#progressBar ol li.first {background: url(/images/pb-bg-first.gif) no-repeat 0 20px;}
#progressBar ol li.firstDone {background: url(/images/pb-bg-first-done.gif) no-repeat 0 20px; }

/* change class depending on how many items there are in the progress bar */
.progress2 {background: url(/images/bg-progress2.gif) no-repeat 0 20px }
.progress3 {background: url(/images/bg-progress3.gif) no-repeat 0 20px }
.progress4 {background: url(/images/bg-progress4.gif) no-repeat 0 20px }
.progress5 {background: url(/images/bg-progress5.gif) no-repeat 0 20px }
.progress6 {background: url(/images/bg-progress6.gif) no-repeat 0 20px }

/* LK added CMS styles */

.Colorb4a8aa { color:#b4a8aa }
.Colorbba7c2 { color:#bba7c2 }
.Colorb192a6 { color:#b192a6 }
.Colorc4bdaa  { color:#c4bdaa }

.largeText {font-size: 1.1em;}
.smallText {font-size: 0.9em;}
