@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font-family:  Arial, Helvetica, Tahoma, sans-serif;
	font-size:12px;
	color:#555;
	line-height:17px;
	background:#666;
	text-align: left;
}
p {
	margin-top:0px;
	margin-bottom:1.2em;
}
form {
padding:0px;
margin-top:0px;
margin-bottom:0px;
display:inline;
}
h1 {
	font-size: 24px;
	color: #XXXXXX;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	line-height: 26px;
}
h2 {
	color: #XXXXXX;
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 13px;
}
h3 {
	color: #ee2222;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size:11px;
	line-height: 17px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	margin-right: 0px;
	margin-left: 0px;
}
.letterSpacingPt3ems {
	letter-spacing: 0.3em;
}

h4 {
	color: #XXXXXX;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size:15px;
}
h5 {
	color: #XXXXXX;
	margin-top: 11px;
	margin-bottom: 20px;
	font-weight: normal;
}
h6 {
	color: #XXXXXX;
	margin-top: 0px;
	margin-bottom: 5px;
}
/*xxxxxxxxxxxxxxxxxxxxxxx Links xxxxxxxxxxxxxxxxxxxxxxxxxxx*/
a:link, a:visited, a:active, a:hover  {
color:#555;
	text-decoration:underline;
}
/*--------------------------------------------------------------*/
a.linkBottmNav:link, a.linkBottmNav:visited, a.linkBottmNav:active {
	font-size:12px;
	line-height:16px;
	color:#444444;
	text-decoration:none;
	}
a.linkBottmNav:hover {
	text-decoration:underline;
	color:#444444;
	line-height:16px;
}
/*--------------------------------------------------------------*/
a.linkMore:link, a.linkMore:visited, a.linkMore:active, a.linkMoreReg:link, a.linkMoreReg:visited, a.linkMoreReg:active {
	font-size:11px;
	color:#ee2222;
	text-decoration:none;
		font-style: italic;
		margin-top:4px;
}
a.linkMore:hover {
	text-decoration:underline;
	color:#ee2222;
	font-style: italic;
}
/*--------------------------------------------------------------*/
a.linkMoreReg:link, a.linkMoreReg:visited, a.linkMoreReg:active {
			font-style: normal;
}
a.linkMoreReg:hover {
	text-decoration:underline;
	font-style: normal;
}
/*--------------------------------------------------------------*/
a.linkNavButtons:link, a.linkNavButtons:visited, a.linkNavButtons:active, a.linkNavButtons:hover {
color:#666;
	text-decoration:none;
}
/*--------------------------------------------------------------*/
a.linkSubNavButtons:link, a.linkSubNavButtons:visited, a.linkSubNavButtons:active  {

	color:#fff;
	display:block;
	text-decoration:none;
}
a.linkSubNavButtons:hover {
	color:#fff;
	display:block;
	background-color:#222222;
	text-decoration:none;
}
/*--------------------------------------------------------------*/
a.linkServices:link, a.linkServices:visited, a.linkServices:active  {
color:#ee2222;
	text-decoration:none;
	font-size:12px;
	line-height:24px;
	font-style:italic;
}
a.linkServices:hover {

	text-decoration:underline;
}
/*--------------------------------------------------------------*/
a.linkSubmit:link, a.linkSubmit:visited, a.linkSubmit:active  {
color:#ee2222;
	text-decoration:none;
	font-size:12px;
	line-height:24px;
	font-style:normal;
}
a.linkSubmit:hover {

	text-decoration:underline;
}
/*--------------------------------------------------------------*/
a.linkRegister:link, a.linkRegister:visited, a.linkRegister:active  {
color:#ee2222;
	text-decoration:none;
	font-size:12px;
	font-style:italic;
}
a.linkRegister:hover {
	text-decoration:underline;
}
/*--------------------------------------------------------------*/
a.linkRed:link, a.linkRed:visited, a.linkRed:active  {
color:#ee2222;
	text-decoration:none;
}
a.linkRed:hover {
	text-decoration:underline;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxx DIVs xxxxxxxxxxxxxxxxxxxxxxxxx*/
#header {
	height: 142px;
	background-color: #FFFFFF;
	position: relative;
	margin-bottom:14px;
}
#leftCol {
	background-color: #fff1aa;
	float: left;
	width: 266px;
}
#mainCol {
	clear: none;
	float: left;
	width: 733px;
	margin-right:16px;
	position: relative;
}
#mainTextWrap {
	margin-top: 14px;
	position:relative;
}
#rtCol {
	clear: none;
	float: left;
	width: 210px;
	position: relative;
}
#wrapper {
	background-color: #FFFFFF;
	width: 950px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#search {
	position: absolute;
	height: 120px;
	width: 257px;
	top: 12px;
	right: 0px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxx Lists xxxxxxxxxxxxxxxxxxxxxxxxx*/
.listA { /*Must use a containing DIV for this to work - use the wrapListA class (below) to control width*/
margin-left:8px;
padding-left:7px;
margin-top:4px;
}
.listA li{
	list-style-type: disc;
/*	color:#334477;
line-height:105%;*/
	margin-bottom:4px;
}
.wrapListA {
}
.listB {
	width: 230px;
	margin-left:0px;
	padding-left: 0px;
	margin-top: 6px;
}
.listB li{
	padding-bottom: 0px;
	padding-left: 14px;
	line-height: 14px;
	list-style-type: none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-bottom: 2px;
}.listC { /*Must use a containing DIV for this to work - use the wrapListA class (below) to control width*/
margin-left:8px;
padding-left:7px;
margin-top:-5px;
}
.listC li{
list-style-type: disc;
font-size:11px;
line-height:13px;
	margin-bottom:0px;
}
.wrapListC{
}
.listD { /*Must use a containing DIV for this to work - use the wrapListA class (below) to control width*/
margin-left:18px;
padding-left:7px;
margin-top:-5px;
}
.listD li{
font-size:12px;
	list-style-type: disc;
/*	color:#334477;
line-height:105%;*/
	margin-bottom:4px;
}
.listPartnerLogo { /*Must use a containing DIV for this to work - use the wrapListA class (below) to control width*/
margin-left:8px;
padding-left:7px;
margin-top:-5px;
font-size:11px;
line-height:15px;
}
.listPartnerLogo li{
	list-style-type: disc;
/*	color:#334477;
line-height:105%;*/
	margin-bottom:0px;
}
.wrapPartnerLogoList {
}
/*xxxxxxxxxxxxxxxxxxxxxxx Classes xxxxxxxxxxxxxxxxxxxxxxxx*/
.clearBoth {
	clear: both;
}
.colorRed {
color:#ee2222;
}
.colorWhite {
	color: #FFFFFF;
}
.flushRight {
	text-align: right;
}
.marginTop30 {
	margin-top: 30px;
}
.noPaddNoMargin {
padding:0px;
margin:0px;
}
.paddBottom5 {
	padding-bottom: 5px;
}
.paddBottom10 {
	padding-bottom: 10px;
}
.paddBottom15 {
	padding-bottom: 15px;
}
.paddBottom20 {
	padding-bottom: 20px;
}
.paddBottom25 {
	padding-bottom: 25px;
}
.paddTop0 {
	padding-top: 0px;
}
.paddTop5 {
	padding-top: 5px;
}
.paddTop10 {
	padding-top: 10px;
}

.paddTop15 {
	padding-top: 15px;
}
.paddtop20 {
	padding-top: 20px;
}
.paddtop25 {
	padding-top: 25px;
}
.text9 {
	font-size: 9px;
}
.text10 {
	font-size: 10px;
}
.text11 {
	font-size: 11px;
}
.text12 {
	font-size: 12px;
}
.text13 {
	font-size: 13px;
}
.text14 {
	font-size: 14px;
}
.text16 {
	font-size: 16px;
}
.text18 {
	font-size: 18px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxx Hacks xxxxxxxxxxxxxxxxxxxxxxxxx*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.ieFix0px {
	font-size: 0px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxx End Hacks xxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxx Form Stuff xxxxxxxxxxxxxxxxxxxxxxxxx*/
.formElement{ /*wrap form text and fields in this - for each line*/
	clear: both;
	height: 24px;
	line-height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.formNames { /*wrap text (ie: First Name) in this */
	line-height: 17px;
	text-align: Left;
	float: left;
	height: 17px;
	width: 65px;
/*	padding-right: 10px;*/
}
.formTextFeildMedium, .formFieldSmall, .formFieldXXsmall, .formTextFeildLarge, .formTextFeildXLarge, .formTxtArea, .formDateList, .formSubmitButton, .newsletterFeilds{
/*give these classes to form text feilds*/
	line-height: 17px;
	background-color: #e6e6e6; /*color for all feild backgrounds*/
	width: 315px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	border: 1px solid #ddd;
	clear:none;
	height:17;
}
.formFieldSmall {
width:178px;
}
.formFieldXXsmall {
	width:50px;
}
.formTextFeildLarge{
	width:250px;
}
.formTextFeildXLarge{
	width:323px;
}
.formTxtArea, .FormTextAreaWrapper { /*wrap comments text area with a div and give .FormTextAreaWrapper class - give text area input element .formTxtArea class*/
height:138px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
}
.formDateList { /*use for date pull downs*/
	width:52px;
	padding-left:0px;
}
.formWrapper {
	width: 410px;
}
.formSubmitButton {

font-size:12px;
color:#ee2222;
	margin-top:10px;
	padding-left:0px;
	padding-right:0px;
	width:60px;
	text-align:left;
	cursor:pointer;
	background-color: .;
}
.formSubmitButton:hover {
	background-color:#BAC9E0;
}
.registerSubmitButton {
font-size:12px;
color:#fff;

	padding-left:25px;
	padding-right:25px;
	padding-bottom:5px;
	padding-top:4px;
	
	text-align:center;
	cursor:pointer;
	background-color: #ee2222;


	border:none
}
.registerSubmitButton:hover {
	background-color:#222;
}
.newsletterFeilds {
width:150px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxx End Form Stuff xxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxx infoWindows Google xxxxxxxxxxxxxxxxxx*/
#infoWindowContent {
width:325px;
/*height:125px;*/
display:block;
}
#infoWindowPhoto {
float:left;
margin-right:10px;
width:125px;
}
#infoWindowAddress {
clear:none;
width:180px;
display:inline-block;
/*margin-left:135;*/
}
/*xxxxxxxxxxxx infoWindows Google End xxxxxxxxxxxxxxxxxx*/
#topAddress {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
}
.searchField {
	line-height: 17px;
	background-color: #e6e6e6;
	height: 17px;
	width: 170px;
	padding-left: 4px;
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#homeNavBg {
	background-image: url(../images/home_bg_06.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 54px;
	width: 875px;
	margin-left: 75px;
	position: relative;
}
#homeMainCol {
	float: left;
	width: 510px;
	margin-top: 39px;
	margin-right: 110px;
	padding-left: 75px;
}
#homeRightCol {
	width: 213px;
	margin-top: 39px;
	float: left;
}
.home3Col {
	clear: none;
	float: left;
	width: 139px;
	padding-right: 42px;
}
.homeQuoteInfo {
	font-size: 10px;
	line-height: 15px;
	color: #999;
	padding-top: 10px;
}
.quoteInfo {
	font-size: 10px;
	line-height: 13px;
	color: #999;
	padding-top: 5px;
}
.color111 {
	color: #111;
}
.homeQuote {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	font-style: italic;
}
#homeImage {
	background-image: url(../images/home_bg_10.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 950px;
	padding-top: 9px;
	clear: both;
}
.footCols {
	float: left;
	width: 120px;
	padding-right: 5px;
}

#HomeFootRedBar {
	background-color: #ee2222;
	height: 14px;
	width: 950px;
}
#footRedBar {
	background-image: url(../images/home_bg_10.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 950px;
	padding-top: 9px;
	background-color: #ee2222;
	height: 23px;
	width: 950px;
	clear:both;
}
#foot {
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #222;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 46px;
	padding-left: 25px;
	position: relative;
	width: 900px;
}
#foot a{
color:#FFFFFF;
text-decoration:none;
}
#foot a:hover{
text-decoration:underline;
}
#copyRight {
	color: #777;
	width: 100px;
	position: absolute;
	top: 15px;
	right: 4px;
}
.footLineHeight {

}

.marginBottom5 {
	margin-bottom: 5px;
}
.marginBottom10 {
	margin-bottom: 10px;
}
.marginBottom30 {
	margin-bottom: 30px;
}
/*xxxxxxxxxxxxxxx navigation xxxxxxxxxxxxxxxxxx*/
#navBg {
	background-image: url(../images/home_bg_06.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 54px;
	width: 950px;
	position: relative;
}
#navWrapper {
	position: absolute;
	top: 21px;
	left: 8px;
	overflow:visible;
}
#navWrapperInterior {
	position: absolute;
	top: 21px;
	left: 56px;
	overflow:visible;
}
.navButtons {
	font-size: 15px;
	padding-top:6px;
	color: #666;
	height: 27px;
	position: relative;
	width: 102px;
	text-align: center;
	float: left;
}
.navButtons:Hover {
	font-size: 15px;
	padding-top:6px;
	text-decoration:none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-left-color: #999;
	height: 27px;
	width: 100px;
	margin-top:-1px;
	margin-left:-1px;
	padding-left:1px;
	cursor:pointer;
}
.navOnPage { /*main nav when on the active page*/
	font-size: 15px;
	padding-top:6px;
	text-decoration:none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-left-color: #999;
	height: 27px;
	width: 100px;
	margin-top:-1px;
	margin-left:-1px;
	padding-left:1px;
	cursor:pointer;
	text-align: center;
}
.navbuttonWrapper {
	position: relative;
	float: left;
}
#aboutUsSubNav {
	background-image: url(../images/nav_shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	position: absolute;
	left: 0px;
	bottom: -31px;
	height: 27px;
	width: 332px;
	display: block;
}
#eventsSubNav {
	background-image: url(../images/nav_shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	position: absolute;
	left: 0px;
	bottom: -31px;
	height: 27px;
	width: 234px;
	display: none;
}
#resourcesSubNav {
	background-image: url(../images/nav_shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	position: absolute;
	left: 0px;
	bottom: -31px;
	height: 27px;
	width: 457px;
	display: none;
}
.subNavButtons {
	background-color: #4477aa;
	text-align: center;
	float: left;
	height: 25px;
	width: 99px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d0dde9;
	border-bottom-color: #d0dde9;
	border-left-color: #d0dde9;
	line-height: 25px;
	color:#FFFFFF;
	font-size: 12px;
	margin-top: 1px;
	clear: none;
}
.subNavButtons:hover {
background-color:#222;
cursor:pointer;
}
#services {
width:98px;
}
#services:hover {
width:96px
}
#servicesOnPage {
width:98px;
}
#events {
width:86px;
}
#events:hover {
width:84px;
}
#eventsOnPage {
width:86px;
}
#newsletters {
width:111px;
}
#newsletters:hover {
width:109px;
}
#newslettersOnPage {
width:111px;
}
#resources {
width:112px;
}
#resources:hover {
width:110px;
}
#resourcesOnPage {
width:112px;
}
#contact {
width:115px;
}
#contact:hover {
width:113px;
}
#contactOnPage {
width:115px;
}
.subNavNoBorder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.subNavNoRightBorder {

	border-right-width: 0px;

	border-top-style: none;
	border-right-style: none;

}.topAddressInterior {
	float: left;
	width: 130px;
}
.quote {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	color: #666;
}



.navInteriorLeftMargin {
	left: 56px;
	position: absolute;
}
.marginBottom20 {
	margin-bottom: 20px;
}
.photoCropInterior {
	height: 35px;
	width: 950px;
	overflow: hidden;
}
#textSizer {
	position: absolute;
	top: 0px;
	right: 36px;
}
.bioPictures {
	float: left;
	padding-right: 31px;
	padding-bottom: 20px;
}
.bioNames {
	line-height: 70px;
	color: #FFFFFF;
	background-color: #222;
	height: 50px;
	width: 328px;
	margin-left: -31px;
	padding-left: 30px;
	float: left;
	margin-bottom: 18px;
	letter-spacing: 0.3em;
}
.bioNamesTaligen {
	line-height: 70px;
	color: #FFFFFF;
	background-color: #222;
	height: 50px;
	width: 367px;
	margin-left: -31px;
	padding-left: 30px;
	float: left;
	margin-bottom: 15px;
	letter-spacing: 0.3em;
}

.onPageSubNav {
background-color:#ee2222;
}
.onPageSubNav:hover {
background-color:#ee2222;
}
.bioWalkYourTalk {
	margin-top: 68px;
}
.bioDivider {
	clear: both;
	height: 1px;
	width: 900px;
}
.BioText {
	margin-bottom: 24px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
}
.BioTextPartners {
	margin-bottom: 24px;
	padding-bottom: 5px;
}
.partnerWrap {
	margin-bottom: 24px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
}


.color222 {
	color: #222;
}
.colLeft483, .colLeft268, .colNewsleter {
	padding-left: 56px;
}
.colLeft483Gray {
	padding-left: 56px;
	padding-right:60px;
	background-color:#ddd;
	padding-top:39px;
	width:483px;
}
.colLeft483, .colLeft268, .colRight324, .colRight528, .colRight223, .colNewsleter, .colRightNewsletter{
	margin-top: 39px;
}
.colLeft483 {
	float: left;
	width: 483px;
	margin-bottom: 20px;
}
.colNewsleter {
	float: left;
	width: 600px;
	margin-bottom: 20px;
	position:relative;
}
.colRight324 {
	float: left;
	width: 324px;
	padding-left: 51px;
}
.colRightNewsletter {
	float: left;
	width: 224px;
	padding-left: 51px;
}
.colLeft268 {
	float: left;
	width: 268px;
}
.colRight528 {
	width: 528px;
	padding-left: 60px;
	float: left;
}
.colRight223 {
	float: left;
	width: 223px;
	padding-left: 153px;
}
.marginTop0 {
	margin-top: 0px;
}
.quoteBlue {
	font-size: 14px;
	line-height: 21px;
	color: #4477aa;
	text-align: center;
	width: 228px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	font-style: italic;
}
.partnerLogo {
	margin-bottom: 15px;
}
.partnerLogoUnderline {
	padding-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	margin-bottom: 15px;
}
.marginTop20 {
	margin-top: 20px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginTop5 {
	margin-top: 10px;
}
.quoteWrapper {
	margin-bottom: 20px;
}
.color333 {
	color: #333;
}
.servicesText {
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
}
.servicesText ul {
margin-left:8px;
padding-left:7px;
margin-top:4px;margin-left:8px;
padding-left:7px;
margin-top:4px;
}
.servicesText ul li{	
list-style-type: disc;	
margin-bottom:4px;
}
.newsletterText {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	width:483px;
	clear: both;
}
.searchText {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	width:483px;
	clear: both;
}
.searchText a {
text-decoration:none;
}
.searchText a:hover {
text-decoration:underline;
}
.resourcesText {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	width:483px;
	clear: both;
}
.dividerHorzRule {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
}
.dividerHorzRuleREsources {
	margin-bottom: 15px;
	margin-top:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
}
.marginBottom40 {
	margin-bottom: 40px;
}
.colorbbb {
	color: #bbb;
}
.eventsMargin {
margin-bottom:30px;
margin-top:10px;
}
.markYourCalendar {
	font-size: 16px;
	line-height: 20px;
	color: #ee2222;
	margin-bottom: 10px;
}
.bgddd {
	background-color: #ddd;
}
.registerAdditionalStuffCheck {
	float: left;
	width: 69px;
}
.registerAdditionalStuffText {
	float: left;
	width: 400px;
}

.bgWhite {
	background-color: #FFFFFF;
}
.clickToAddFriend  {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	margin-top: 4px;
	margin-bottom: 4px;
	width: 480px;
}
.marginBottom0 {
	margin-bottom: 0px;
}
.registerNameWrapper {
	margin-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #C9C9C9;
	padding-top: 5px;
}
.newsletterCoverArchive {
	float: left;
	width: 142px;
	margin-right: 15px;
}
.newsletterArchiveText {
	float: left;
	width: 320px;
}
.newsletterOutOfDate {
	padding-bottom: 4px;
}
.newsletterThisMonth  {
	float: left;
	width: 150px;
	padding-bottom: 15px;
}
.newsletterThisMonthText {
	float: left;
	width: 156px;
}
.newsletterSubscribeText {
	margin-top: -5px;
	padding-bottom: 10px;
}
.width324 {
	width: 324px;
}
.col211MarginRt43 {
	float: left;
	width: 211px;
	margin-right: 43px;
}
.col211 {
	float: left;
	width: 211px;
}
.col211MarginRt43 a, .col211 a, .resourcesText a {
color:#ee2222;
text-decoration:none;
}
.col211MarginRt43 a:hover, .col211 a:hover, .resourcesText a:hover {
text-decoration:underline;
} 
.resourcesRightColTextWrapper {
	margin-bottom: 15px;
	padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
}
.resourcesDownloadItem  {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f6f6f6;
	margin-top: 4px;
	margin-bottom: 4px;
	width: 480px;
}
.businessToolsSizeType {
	font-size: 10px;
	color: #777;
}
.resourcesDownloadTextAreaWrap  {

	padding-bottom: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f6f6f6;
	
	margin-bottom: 4px;
	width: 480px;
}.recommendedIcons {
	float: left;
	width: 44px;
}
#ontheWeb {
	position: absolute;
	top: 0px;
	right: 0px;
}
.textDarkandBold {
	font-weight: bold;
	color: #222;
}
.contactWrapper {
	clear: both;
	width: 400px;
	margin-top: 4px;
}
.contactInfo {
	float: left;
	width: 65px;
}
#newsletterCrumb {
	font-size: 11px;
	position:absolute;
	top:-18px;
	left:56px;
	color:#999999;
}
#newsletterCrumb a {
	font-size: 11px;
text-decoration:none;
color:#999999;
}
#newsletterCrumb a:hover {
text-decoration:underline;
}
.errorColor {
color:#33CC00;
font-weight:bold;
}
#aboutIntro {
font-size:15px;
line-height:19px;
}
/*xxxxxxxxxxxx Calendar (events) styles xxxxxxxxxxxxxx*/
#CalWrapper {
	width: 174px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
}
#calTopDates {
	color: #676767;
	text-align: center;
	height: 20px;
	background-color: #e0e0e0;
	padding-top: 2px;
	padding-bottom: 2px;
}
#calTopDates a {
color:#676767;
text-decoration:none;
}
#calTopDates a:hover {
text-decoration:underline;
}
.calMonth {
	font-size: 11px;
	background-color: #FFFFFF;
	height: 16px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
	padding-top: -2px;
}
.calDaysOfWeekWrapper {
	height: 20px;
}
.calDaysOfWeekWrapper a {
color:#ee2222;
text-decoration:none;
}
.calDaysOfWeekWrapper a:hover {
color:#fff;
background-color:#ee2222;
padding-left:2px;
padding-right:2px;
}
.calTopDaysFirst {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	height: 18px;
	width: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #7e7e7e;
	float: left;
}
.calTopDaysRest {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	height: 18px;
	width: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #7e7e7e;
		float: left;
}
.calDaysFirst {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #454545;
	text-align: center;
	height: 18px;
	width: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #fff;
	float: left;
}
.calDaysRest {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #454545;
	text-align: center;
	height: 18px;
	width: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #fff;
		float: left;
}
.calNotThisMonth {
color:#fff;
background-color:#dbdbdb;
}