BODY {
background-color : #ffffff;
background-image: url(community-pix/comm-header-fill.jpg);
background-repeat: repeat-x;
margin: 0;
}

.body-bkg {
background-image: url(community-pix/comm-bkg.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0;
}

.bkg-whats-this {
background-image: url(community-pix/bkg-whats-this-all-about.gif);
background-position: top left;
background-repeat: repeat-y;
margin: 0;
}

/*community teaser*/

.box-ct-top {
background-image: url(community-pix/box-ct-top.gif);
background-position: top left;
background-repeat: no-repeat;
margin: 0;
width: 773px;
}

.box-ct-bot {
background-image: url(community-pix/box-ct-bot.png);
background-position: top left;
background-repeat: no-repeat;
height: 44px;
margin: 0;
width: 773px;
}

.box-ct-divider {
background-image: url(community-pix/divider-ct.png);
background-position: top left;
background-repeat: no-repeat;
margin: 6px 0px 6px 0px;
}

.box-ct-divider-grey {
background-image: url(community-pix/divider-ct-grey.png);
background-position: top left;
background-repeat: no-repeat;
height: 15px;
margin: 0px 0px 0px 0px;
}

.box-ct-spacer {
padding: 20px 20px 0px 20px;
width: 733px;
}

/*.ct-divider-vert-grey {
background-image: url(pix/pix_b2bcc4.gif);
background-position: top left;
background-repeat: repeat-y;
margin: 0;
min-height: 100px;
width: 1px;
}*/

/*community teaser*/

.box-square-bkg {
background-image: url(community-pix/box-square-bkg.gif);
background-position: top left;
background-repeat: repeat-y;
margin: 0;
}

.header-container {
height: 107px;
margin: 0;
width: 975px;
}

.spacer-member-content-drilldown {
margin: 0px 0px 0px 20px;
}

.sort-content-spacer {
margin: 18px 0px 12px 0px;
width: 793px;
}

div#whats-this-spacer {
padding: 12px;
}

div#box-square-spacer {
margin: 10px 20px 10px 20px;
}

.ana-questions-style1 {
color: #7508b3;
font-family: Georgia, Times, serif;
font-size: 13px;
line-height: 19px;
margin: 0;
text-decoration: none;
}

a.ana-questions-style1:link {
color: #7508b3;
font-weight: bold;
text-decoration: underline;
}

a.ana-questions-style1:visited {
color: #9907ec;
font-weight: bold;
text-decoration: underline;
}

a.ana-questions-style1:hover {
color: #480270;
font-weight: bold;
text-decoration: underline;
}

.grey-pixel-spacer {
background-image: url(community-pix/pix_c4ccd2.gif);
background-repeat: repeat-x;
width: 793px;
}

.email-alerts-spacer {
margin-left: 15px;
}

/* BEGIN IMAGE STYLES */

.img-profile-thumb {
border: 1px solid;
border-color:#c4ccd2;
margin: 0 1px 1px 0;
padding: 1px;
}

.img-stroke {
border: 1px solid;
border-color:#bcbebf;
margin: 0 5px 5px 0;
padding: 5px;
}

/* END IMAGE STYLES */

.section_heading_style1 {
color: #d74949;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
margin: 0;
text-decoration: none;
}

a.section_heading_style1:link {
color: #48290e;
text-decoration: underline;
}

a.section_heading_style1:visited {
color: #613a19;
text-decoration: underline;
}

a.section_heading_style1:hover {
color: #261404;
text-decoration: underline;
}

.section_heading_style2 {
color: #94070a;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 18px;
margin: 0;
text-decoration: none;
}

a.section_heading_style2:link {
color: #94070a;
text-decoration: underline;
}

a.section_heading_style2:visited {
color: #ba0f13;
text-decoration: underline;
}

a.section_heading_style2:hover {
color: #690305;
text-decoration: underline;
}

.section_heading_style3 {
color: #ce181e;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 18px;
margin: 0;
text-decoration: none;
}

a.section_heading_style3:link {
color: #ce181e;
text-decoration: underline;
}

a.section_heading_style3:visited {
color: #ba0f13;
text-decoration: underline;
}

a.section_heading_style3:hover {
color: #690305;
text-decoration: underline;
}

.section_heading_style4 {
color: #480270;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
line-height: 18px;
margin: 0;
text-decoration: none;
}

a.section_heading_style4:link {
color: #480270;
text-decoration: underline;
}

a.section_heading_style4:visited {
color: #980ee7;
text-decoration: underline;
}

a.section_heading_style4:hover {
color: #7508b3;
text-decoration: underline;
}

.section_heading_style5 {
color: #480270;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
line-height: 24px;
margin: 0;
text-decoration: none;
text-shadow: 1px 1px 1px #bcbcbc;
}

a.section_heading_style5:link {
color: #480270;
text-decoration: underline;
}

a.section_heading_style5:visited {
color: #980ee7;
text-decoration: underline;
}

a.section_heading_style5:hover {
color: #7508b3;
text-decoration: underline;
}

.section_heading_style6 { /*this style is used for product titles on the shopping page*/
color: #480270;
font-family: Georgia, Times, serif;
font-size: 16px;
font-weight: bold;
line-height: 20px;
margin: 0;
text-decoration: none;
}

a.section_heading_style6:link {
color: #480270;
font-weight: bold;
}

a.section_heading_style6:visited {
color: #9907ec;
font-weight: bold;
}

a.section_heading_style6:hover {
color: #7e05c3;
font-weight: bold;
text-decoration: underline;
}

.section_heading_style7 {
color: #480270;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 20px;
line-height: 28px;
margin: 0;
text-decoration: none;
text-shadow: 1px 1px 1px #bcbcbc;
}

a.section_heading_style7:link {
color: #480270;
text-decoration: underline;
}

a.section_heading_style7:visited {
color: #980ee7;
text-decoration: underline;
}

a.section_heading_style7:hover {
color: #7508b3;
text-decoration: underline;
}

.body_content_style1 {
color: #43484d;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
line-height: 20px;
margin: 0;
text-decoration: none;
}

a.body_content_style1:link {
color: #43484d;
text-decoration: underline;
}

a.body_content_style1:visited {
color: #696d70;
text-decoration: underline;
}

a.body_content_style1:hover {
color: #000000;
text-decoration: underline;
}

.body_content_style2 {
color: #480270;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
line-height: 20px;
margin: 0;
text-decoration: none;
}

a.body_content_style2:link {
color: #480270;
text-decoration: underline;
}

a.body_content_style2:visited {
color: #a110f4;
text-decoration: underline;
}

a.body_content_style2:hover {
color: #7508b3;
text-decoration: underline;
}

.body_content_style3 {
color: #480270;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
margin: 0;
text-decoration: none;
}

a.body_content_style3:link {
color: #480270;
text-decoration: underline;
}

a.body_content_style3:visited {
color: #a110f4;
text-decoration: underline;
}

a.body_content_style3:hover {
color: #7508b3;
text-decoration: underline;
}

.navigation-left-column {
color: #616569;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
letter-spacing:.03em;
line-height: 20px;
margin: 0;
text-decoration: none;
}

a.navigation-left-column:link {
color: #616569;
}

a.navigation-left-column:visited {
color: #696d70;
text-decoration: underline;
}

a.navigation-left-column:hover {
color: #43484d;
text-decoration: underline;
}

/* --------------------------------- HOME PAGE - Structural Elements --------------------------------- */

.footer-bkg {
background-image: url(pix/bkg-footer.jpg);
background-position: bottom center;
background-repeat: repeat-x;
height: 170px;
margin: 0;
}

.footer-spacer {
width: 975px;
margin: 0px 60px 0px 60px;
padding-top: 48px;
}

/* --- Grid --- */

.grid {
margin: 0;
min-height: 300px;
width: 975px;
}

.grid-margin1 {
float: left;
height: 1px;
width: 0px;
}

.grid-column1 {
float: left;
width: 170px;
}

.grid-column1-spacer {
margin: 236px 0px 0px 0px;
}

.grid-margin2 {
float: left;
height: 1px;
width: 12px;
}

.grid-column2 {
float: left;
width: 793px;
}

.grid-column2-spacer {
margin: 0;
}

.ct-heading {
margin: 0;
width: 725px;
}

.grid-ct-2col {
margin: 0;
width: 725px;
}
.grid-ct-2col-margin1 {
	float: left;
	width: 442px;}
	.grid-ct-2col-column1 {
		float: left;
	}
.grid-ct-2col-margin2 {
	float: left;
	margin: 0px 20px 0px 20px;
	width: 243px;}
	.grid-ct-2col-column2 {
		float: left;
		text-align: center;
	}



.grid-ct-3col {
margin: 0;
width: 773px;
}
.grid-ct-3col-margin1 {
	float: left;
	width: 0px;}
	.grid-ct-3col-column1 {
		float: left;
		width: 243px;
	}
.grid-ct-3col-margin2 {
	float: left;
	margin: 20px 20px 0px 20px;
	width: 175px;}
	.grid-ct-3col-column2 {
		float: left;
		text-align: center;
	}
.grid-ct-3col-margin3 {
	float: left;
	margin: 20px 0px 0px 0px;
	width: 275px;}
	.grid-ct-3col-column3 {
		float: left;
	}

.grid-ct-4col {
margin: 10px 0px 0px 0px;
width: 768px;
}

.ct-divider-vert-grey {
background-image: url(pix/pix_b2bcc4.gif);
background-position: top left;
background-repeat: repeat-y;
float: left;
margin: 0;
min-height: 250px;
width: 1px;
}
.grid-ct-4col-margin1 {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 182px;}
	.grid-ct-4col-column1 {
		float: left;
	}
.grid-ct-4col-margin2 {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 182px;}
	.grid-ct-4col-column2 {
		float: left;
	}
.grid-ct-4col-margin3 {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 182px;}
	.grid-ct-3col-column3 {
		float: left;
	}
	
.grid-ct-4col-margin4 {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 182px;}
	.grid-ct-3col-column4 {
		float: left;
	}	

/* BEGIN HEADLINE TAGS */

h1 {
background: none;
color: #fec004;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 27px;
font-weight: normal;
letter-spacing:.03em;
line-height: 36px;
margin: 0;
text-decoration: none;
text-shadow: 1px 1px 1px #3a0001;
}

h2 {
background: none;
color: #ffffff;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
letter-spacing:.03em;
line-height: 23px;
margin: 0;
text-decoration: none;
text-shadow: 1px 1px 1px #3a0001;
}

h3 {
background: none;
color: #630598;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 28px;
font-style: italic;
font-weight: normal;
letter-spacing:.03em;
line-height: 34px;
margin: 0;
text-decoration: none;
}

h4 {
background: none;
color: #9f3cd7;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
letter-spacing:.03em;
line-height: 24px;
margin: 0;
text-decoration: none;
}

h5 {
background: none;
color: #9f3cd7;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 16px;
font-style: italic;
font-weight: normal;
letter-spacing:.03em;
line-height: 20px;
margin: 0px 0px 0px 5px;
text-decoration: none;
}

/*h1 {
background: none;
color: #94070a;
font-family: Georgia, Times, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 28px;
font-weight: normal;
letter-spacing:.03em;
line-height: 36px;
margin: 0;
text-decoration: none;
text-shadow: 1px 1px 1px #bcbcbc;
}*/

/* END HEADLINE TAGS */

/* BEGIN CONTENT STYLES */

/* BEGIN FORM STYLES */

.forms {
background-color: #ced4d9;
background-image: url(community-pix/bkg-forms.gif);
background-position: bottom left;
background-repeat: repeat-x;
color: #43484d;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
height: 24px;
line-height: 19px;
margin-bottom: 6px;
text-decoration: none;
width: 130px;
}

.forms2 {
background-color: #ced4d9;
background-image: url(community-pix/bkg-forms.gif);
background-position: bottom left;
background-repeat: repeat-x;
color: #43484d;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
height: 24px;
line-height: 19px;
margin-bottom: 6px;
text-decoration: none;
width: 50px;
}

.forms3 {
background-color: #ced4d9;
background-image: url(community-pix/bkg-forms.gif);
background-position: bottom left;
background-repeat: repeat-x;
color: #43484d;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
height: 24px;
line-height: 19px;
margin-bottom: 6px;
text-decoration: none;
width: 200px;
}

.forms4 {
background-color: #ced4d9;
background-image: url(community-pix/bkg-forms.gif);
background-position: bottom left;
background-repeat: repeat-x;
color: #43484d;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
height: 24px;
line-height: 19px;
margin-bottom: 6px;
text-decoration: none;
width: 100px;
}

.forms5 {
background-color: #ced4d9;
background-image: url(community-pix/bkg-forms.gif);
background-position: bottom left;
background-repeat: repeat-x;
color: #43484d;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
height: 24px;
line-height: 19px;
margin-bottom: 6px;
text-decoration: none;
width: 150px;
}

.forms6 {
background-color: #ced4d9;
background-image: url(community-pix/bkg-forms.gif);
background-position: bottom left;
background-repeat: repeat-x;
color: #43484d;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
height: 24px;
line-height: 19px;
margin-bottom: 6px;
text-decoration: none;
width: 350px;
}

.forms7 {
background-color: #ffffff;
background-image: url(community-pix/bkg-forms.gif);
background-position: bottom left;
background-repeat: repeat-x;
color: #43484d;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 13px;
height: 200px;
line-height: 19px;
margin-bottom: 6px;
text-decoration: none;
width: 700px;
}
/* END FORM STYLES */

