/* GENERAL TEMPLATE ITEMS */

body {
	top: 0px;
	left: 0px;
	background: #CEC2BE url(../images/we_tem_header_bkgd.gif) repeat-x;
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-align: center; /* center hack */
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px; 
}
.Clearer {
	clear: both;
	line-height: 0px;
}
.TextualHeaders { /* USE THIS TO KEEP SEO-FRIENDLY TEXT IN HTML FILE WHILE SWAPPING IT FOR AN IMAGE IN THE CSS */
	visibility: hidden;
}
.wrap {
    min-width: 950px;
    max-width: 950px;
    width: auto !important; /* IE6 hack */
    width: 950px; /* IE6 hack */
    margin: 0 auto; /* center hack */
    text-align: left; /* center hack */
	padding: 0px;
}
.HeaderContainer {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 999;
	width: 950px;
	height: 107px;
	background-color: #0A7D6A;
	margin: 0px;
	padding: 0px;
}
.HeaderTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 76px;
	margin: 0px;
	padding: 0px;
}
.HeaderLogo {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 76px;
	margin: 0px;
	padding: 0px;
}
.HeaderLeft {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 550px;
	height: 76px;
	margin: 0px;
	padding: 0px;
}
.HeaderTopNav {
	position: relative;
	top: 0px;
	left: 0px;
	width: 550px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}
.HeaderTopNav table {
	text-align: right;
}
.HeaderTopNav td {
	text-align: right;
}
.HeaderTopNav p {
	width: 550px;
	height: 20px;
	text-align: right;
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.HeaderTopNav a {
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding-left: 30px;
}
.HeaderTopNav a:hover {
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #D6E2F3;
	text-decoration: none;
	padding-left: 30px;
}
.SpaceForRent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 550px;
	height: 54px;
	margin: 0px;
	padding: 0px;
}
.MainNavigation {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 31px;
	background: #0F4F38 url(../images/we_tem_mainnav_bkgd.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
}
.MainNavigation table {
	text-align: center;
}
.MainNavigation td {
	text-align: center;
}
.MainNavigation p {
	width: 950px;
	height: 31px;
	text-align: center;
	font: 14px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #AFD3C6;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.MainNavigation a {
	font: 14px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #AFD3C6;
	text-decoration: none;
	padding: 0px 25px;
}
.MainNavigation a:hover {
	font: 14px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 25px;
}
.MainContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	background-color: #A6938F;
	margin-top: 26px;
	padding: 0px;
}
.PageContent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	background: #ffffff url(../images/we_inside_main_bkgd.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
.FooterLinks {
	position: relative;
	/*overflow: hidden;*/
	top: 0px;
	left: 0px;
	width: 950px;
	background-color: #AFC5BD;
	border-top: 1px #21614A solid;
	border-bottom: 1px #F0E8E6 solid;
	margin: 0px;
	padding: 0px;
}
.FooterLinks table {
	text-align: center;
}
.FooterLinks td {
	text-align: center;
}
.FooterLinks ul {
	width: 950px;
	text-align: center;
	margin: 0px;
	padding: 6px 0px;
}
.FooterLinks li {
	display: inline;
	font: 11px/17px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 0px 8px;
}
.FooterLinks p {
	width: 950px;
	text-align: center;
	font: 11px/17px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 0px;
}
.FooterLinks a {
	font: 11px/17px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	text-decoration: underline;
	padding: 0px;
}
.FooterLinks a:hover {
	font: 11px/17px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #21614A;
	text-decoration: underline;
	padding: 0px;
}
.BottomBoxes {
	position: relative;
	top: 0px;
	left: 0px;
	width: 910px;
	margin: 0px;
	padding: 12px 20px;
}
.Copyright {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	margin: 0px;
	padding-bottom: 60px;
}
.Copyright p {
	width: 950px;
	text-align: center;
	font: 11px/29px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 0px;
}
.Copyright ul {
	width: 900px;
	text-align: center;
	margin: 0px;
	padding: 6px 25px;
}
.Copyright li {
	display: inline;
	font: 11px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 0px 12px;
}
.Copyright a {
	font: 11px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	text-decoration: underline;
}
.Copyright a:hover {
	font: 11px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #21614A;
	text-decoration: underline;
}


/* HOME PAGE */
.HomePage {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	/* height: 574px; REMOVE LATER */
	background-color: #F0E8E6;
	margin: 0px;
	padding: 0px;
}
.HomePageLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 483px;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 450px;
	height: 188px;
	background-color: #ffffff;
	margin: 0px;
	padding: 33px 0px 0px 33px;
}
.HomePageLeftText h1 {
	text-align: left;
	font: 32px/38px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #9C0C21;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftText h2 {
	text-align: left;
	font: 16px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #545454;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftText p {
	text-align: left;
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 6px 0px;
}
.HomePageLeftRedButtons {
	position: relative;
	top: 0px;
	left: 0px;
	width: 396px;
	margin: 0px;
	padding-left: 27px;
}
.HomePageLeftRedButton {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 128px;
	height: 31px;
	background: url(../images/we_home_red_button.gif) no-repeat;
	margin: 0px;
	padding-right: 4px;
}
.HomePageLeftRedButton h3 {
	text-align: center;
	font: 12px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftRedButton a {
	text-align: center;
	font: 12px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftRedButton a:hover {
	text-align: center;
	font: 12px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #FCF4BF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftBoxes {
	position: relative;
	top: 0px;
	left: 0px;
	width: 458px;
	background: url(../images/we_home_behind_3boxes.gif) repeat-x;
	margin: 0px;
	padding-left: 25px;
}
.HomePageLeftBoxesTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 458px;
	height: 61px;
	background: url(../images/we_home_3boxes_top.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftBoxesTopTextColumn {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 217px;
	height: 61px;
	margin: 0px;
	padding-left: 8px;
}
.HomePageLeftBoxesTop p {
	text-align: center;
	font: 13px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0C3D7F;
	margin: 0px;
	padding: 16px 0px 0px 0px;
}
.HomePageLeftBoxesMiddle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 458px;
	background: url(../images/we_home_3boxes_bkgd.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftBoxesText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 458px;
	background: url(../images/we_home_3boxes_bottom.gif) no-repeat bottom;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftBoxesTextColumn {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 225px;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftBoxesTextColumn p {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 2px 8px 12px 22px;
}
.HomePageLeftBoxesBottom {
	position: relative;
	top: 0px;
	left: 0px;
	width: 458px;
	height: 31px;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftBoxesBottomButton {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	height: 31px;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftTestimonials {
	position: relative;
	top: 0px;
	left: 0px;
	width: 475px;
	margin: 0px;
	padding: 0px;
}
.HomePageLeftTestimonials p {
	font: 11px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #585959;
	margin: 0px;
	padding: 14px 14px 22px 45px;
}
p.HomePageLeftTestimonialsQuote {
	font: 13px/18px Georgia,serif;
	font-weight: normal;
	font-style: italic;
	color: #585959;
	margin: 0px;
	padding: 30px 14px 14px 45px;
}
.HomePageRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 467px;
	margin: 0px;
	padding: 0px;
}
.HomePageRightImage {
	position: relative;
	top: 0px;
	left: 0px;
	width: 467px;
	margin: 0px;
	padding: 0px;
}
.HomePageRightCallouts {
	position: relative;
	top: 0px;
	left: 0px;
	width: 467px;
	margin: 0px;
	padding: 0px;
}
.HomePageRightGuarantee {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 238px;
	margin: 0px;
	padding-right: 10px;
}
.HomePageRightGuaranteeTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 238px;
	margin: 0px;
	padding: 0px;
}
.HomePageRightGuaranteeBottom {
	position: relative;
	top: 0px;
	left: 0px;
	width: 215px;
	margin: 0px;
	padding-left: 23px;
}
.HomePageRightGuaranteeParagraph {
	position: relative;
	top: 0px;
	left: 0px;
	width: 215px;
	background-color: #F6F1EF;
	margin: 0px;
	padding: 0px;
}
.HomePageRightGuaranteeParagraph p {
	font: 11px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 0px 24px 27px 30px;
}
.HomePageRightOther {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 211px;
	margin: 0px;
	padding-right: 8px;
}
.HomePageRightOtherBenefits {
	position: relative;
	top: 0px;
	left: 0px;
	width: 205px;
	margin: 0px;
	padding: 6px 6px 20px 0px;
}
.HomePageRightOtherBenefitItem {
	position: relative;
	top: 0px;
	left: 0px;
	width: 167px;
	background: url(../images/we_home_middle_cross.gif) no-repeat;
	margin: 0px;
	padding-left: 38px;
}
.HomePageRightOtherBenefitItem h3 {
	font: 14px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #515774;
	margin: 0px;
	padding-top: 12px;
}
.HomePageRightOtherBenefitItem p {
	text-align: left;
	font: 11px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 0px;
}
.HomePageRightOtherPreview {
	position: relative;
	top: 0px;
	left: 0px;
	width: 179px;
	background-color: #E1D7D4;
	margin: 0px;
	padding: 0px 16px 6px 16px;
}
.HomePageRightOtherPreview h3 {
	width: 179px;
	text-align: center;
	font: 14px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #535353;
	margin: 0px;
	padding-top: 8px;
}
.HomePageRightOtherPreview p {
	text-align: left;
	font: 11px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding-bottom: 5px;
}
.HomeFreePreviewInput {
	border: 1px #76CBD4 solid;
	background-color: #ffffff;
	font: 11px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 1px;
}
.HomeFreePreviewButton {
	border: 1px #696969 solid;
	background-color: #06899E;
	font: 11px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
.BottomBoxesHomePageLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 369px;
	background-color: #C9BBB8;
	margin: 0px;
	padding: 6px;
}
.BottomBoxesHomePageLeftTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 369px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
.BottomBoxesHomePageLeftTitle p {
	text-align: left;
	font: 15px/27px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #705D5A;
	margin: 0px;
	padding: 0px 8px;
}
.BottomBoxesHomePageLeftInsideBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 369px;
	height: 77px;
	background-color: #E1D7D4;
	margin: 0px;
	padding: 0px;
}
.BottomBoxesHomePageLeftLink {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 88px;
	height: 77px;
	vertical-align: middle;
	background: url(../images/we_home_bottom_cross.gif) no-repeat;
	margin: 0px;
	padding-left: 35px;
}
.BottomBoxesHomePageLeftLink p {
	font: 12px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0C9FAF;
	margin: 0px;
	padding: 24px 4px 0px 4px;
}
.BottomBoxesHomePageLeftLink a {
	font: 12px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0C9FAF;
	text-decoration: underline;
}
.BottomBoxesHomePageLeftLink a:hover {
	font: 12px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #D73C52;
	text-decoration: underline;
}
.BottomBoxesHomePageRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 516px;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}
.BottomBoxesHomePageRightACCWSLogo {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 228px;
	margin: 0px;
	padding: 0px;
}
.BottomBoxesHomePageRightACCWSText {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 288px;
	margin: 0px;
	padding: 0px;
}
.BottomBoxesHomePageRightACCWSText p {
	font: 11px/14px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 30px 26px;
}
.BottomBoxesHomePageRightACCWSText a {
	font: 11px/14px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	text-decoration: underline;
}
.BottomBoxesHomePageRightACCWSText a:hover {
	font: 11px/14px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #21614A;
	text-decoration: underline;
}
.InsidePageLeftBarContainer {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 200px;
	/*background-color: #F0E8E6;*/
	padding: 0px;
	margin: 0px;
}
.InsidePageCenter {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 550px;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.InsidePageComponent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 506px;
	padding: 0px;
	margin: 0px 22px;
}
.InsidePageComponent h4 {
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #545454;
	margin: 0px;
	padding: 0px;
}
.InsidePageComponent h3 {
	font: 14px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #545454;
	margin: 0px;
	padding: 0px;
}
.InsidePageComponent a {
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0C9FAF;
	text-decoration: underline;
}
.InsidePageComponent a:hover {
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #D73C52;
	text-decoration: underline;
}
.InsidePageGuarantee {
	position: relative;
	top: 0px;
	left: 0px;
	width: 550px;
	padding: 0px;
	margin: 0px;
}

.InsidePageRightBarContainer {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 200px;
	/*background-color: #F0E8E6;*/
	padding: 0px;
	margin: 0px;
}
.InsidePageLeftBarModule {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
.InsidePageLeftBarModule .moduletable {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	padding-bottom: 30px;
	margin: 0px;
}
.InsidePageLeftBarModule h3 {
	width: 190px;
	background-color: #8C7B78;
	font: 15px/40px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding-left: 10px;
}
li#parent {
	width: 190px;
	background-color: #8C7B78;
	font: 15px/40px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding-left: 10px;
}
.InsidePageLeftBarModule ul {
	left: 0px;
	top: 0px;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.InsidePageLeftBarModule li {
	width: 172px;
	background: url(../images/we_inside_menuitem_bkgd.gif) no-repeat;
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3B3A38;
	margin: 0px;
	padding: 0px 0px 0px 28px;
}
.InsidePageLeftBarModule li ul {
	left: 0px;
	top: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.InsidePageLeftBarModule li ul li {
	width: 134px;
	background: url(../images/we_inside_menuitem_bkgd.gif) no-repeat;
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3B3A38;
	margin: 0px;
	padding: 0px 10px 0px 28px;
}
.InsidePageLeftBarModule a {
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3B3A38;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.InsidePageLeftBarModule a:hover {
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3B3A38;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.InsideLeftCourseLinksBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	background: url(../images/we_home_behind_3boxes.gif) repeat-x;
	margin: 0px;
	padding-left: 0px;
}
.InsideLeftCourseLinksBoxTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 64px;
	background: url(../images/we_inside_linkbox_top.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
.InsideLeftCourseLinksBoxTopTextColumn {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}
.InsideLeftCourseLinksBoxTop p {
	text-align: center;
	font: 13px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0C3D7F;
	margin: 0px;
	padding: 20px 20px 0px 20px;
}
.InsideLeftCourseLinksBoxMiddle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	background: url(../images/we_inside_linkbox_bkgd.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
.InsideLeftCourseLinksBoxText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	background: url(../images/we_inside_linkbox_bottom.gif) no-repeat bottom;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
.InsideLeftCourseLinksBoxTextColumn {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.InsideLeftCourseLinksBoxTextColumn p {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 2px 20px 12px 20px;
}
ul.InsideLeftCourseLinkList {
	margin: 0px;
	padding: 2px 20px 12px 24px;
}
li.InsideLeftCourseLinkListItem {
	width: auto;
	background: url(../images/red_star_bullet.gif) no-repeat;
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #0C3D7F;
	padding: 0px 0px 0px 24px;
}
.InsideLeftCourseLinksBoxTextColumn a {
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #0C3D7F;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.InsideLeftCourseLinksBoxTextColumn a:hover {
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

h2.contentheading {
	width: 506px;
	border-bottom: 1px #A9A9A9 solid;
	font: 24px/40px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #9C0C21;
	margin: 0px;
	padding: 50px 0px 0px 0px;
}
.componentheading {
	width: 506px;
	border-bottom: 1px #A9A9A9 solid;
	font: 24px/40px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #9C0C21;
	margin: 0px;
	padding: 50px 0px 0px 0px;
}
a.contentpagetitle {
	font: 24px/40px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #9C0C21;
	text-decoration: none;
	margin: 0px;
	padding: 50px 0px 0px 0px;
}
a.contentpagetitle:hover {
	font: 24px/40px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #D73C52;
	text-decoration: none;
	margin: 0px;
	padding: 50px 0px 0px 0px;
}
.buttonheading {
	text-align: right;
}
.InsideOtherBenefits {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	margin: 0px;
	padding: 20px 0px 50px 0px;
}
.InsideOtherBenefitItem {
	position: relative;
	top: 0px;
	left: 0px;
	width: 152px;
	background: url(../images/we_home_middle_cross.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 38px;
}
.InsideOtherBenefitItem h2, .InsideOtherBenefitItem h3 {
	font: 14px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #515774;
	margin: 0px;
	padding-top: 12px;
}
.InsideOtherBenefitItem p {
	text-align: left;
	font: 11px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 0px;
}
.InsideFreePreview {
	position: relative;
	top: 0px;
	left: 0px;
	width: 179px;
	background-color: #E1D7D4;
	margin: 0px;
	padding: 16px 10px 16px 11px;
}
.InsideFreePreview h2, .InsideFreePreview h3 {
	width: 179px;
	text-align: center;
	font: 14px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #535353;
	margin: 0px;
	padding: 0px;
}
.InsideFreePreview p {
	text-align: left;
	font: 11px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding-bottom: 5px;
}
.InsideFreePreviewInput {
	border: 1px #76CBD4 solid;
	background-color: #ffffff;
	font: 11px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 1px;
}
.InsideFreePreviewButton {
	border: 1px #696969 solid;
	background-color: #06899E;
	font: 11px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
.InsidePaymentInfo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 179px;
	margin: 0px;
	padding: 16px 10px 16px 11px;
}
.InsidePaymentInfo p {
	background-color: #F1F6F4;
	text-align: left;
	font: 11px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 6px;
}
.InsidePageRightBarModule {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
.InsidePageRightBarModule h3 {
	width: 190px;
	background-color: #8C7B78;
	font: 15px/40px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding-left: 10px;
}
.InsidePageRightBarModule ul {
	list-style: none;
	margin: 0px;
	padding-top: 10px;
}
.InsidePageRightBarModule li {
	width: 172px;
	height: 26px;
	background: url(../images/we_inside_menuitem_bkgd.gif) no-repeat;
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3B3A38;
	margin: 0px;
	padding-left: 28px;
}
.InsidePageRightBarModule a {
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3B3A38;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.InsidePageRightBarModule a:hover {
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3B3A38;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
#fastcontactForm_test {
	text-align: left;
	font: 11px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 8px;
}
.fastcontactText, .fastcontactTextarea {
	border: 1px #76CBD4 solid;
	background-color: #ffffff;
	font: 11px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 1px;
}
.fastcontactButton {
	border: 1px #696969 solid;
	background-color: #06899E;
	font: 11px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin-top: 8px;
	padding: 0px;
}
.SidebarDividerWithLink {
	position: relative;
	top: 0px;
	left: 0px;
	width: 184px;
	margin: 0px;
	padding: 18px 8px;
}
.SidebarDividerWithLink p {
	text-align: right;
	border-top: 1px #A9A5A4 solid;
	font: 11px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 0px;
}
.SidebarDividerWithLink a {
	font: 11px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	text-decoration: underline;
}
.SidebarDividerWithLink a:hover {
	font: 11px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	text-decoration: underline;
}


/******************************* Dropdown Menu **********************************/
.menu_maindrop {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 31px;
	margin: 0px;
	padding-left: 0px;
}
.menu_maindrop ul {
	 list-style: none;
	 margin: 0px;
	 padding: 0px;
}
.menu_maindrop li {
	float: left;
	list-style: none;
	/*width: 128px;*/
	width: 189px;
	font: 13px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #AFD3C6;
	text-align: center;
	text-decoration: none;
	border-right: 1px dotted #0B705C;
	margin: 0px;
	padding: 0px;
}
.menu_maindrop li a {
	font: 13px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #AFD3C6;
	text-decoration: none;
	padding: 0px 4px;
}
.menu_maindrop li a:hover {
	font: 13px/31px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 4px;
}
.menu_maindrop li ul { /* subnav lists */
	 position: relative;
	 width: 185px;
	 background-color: #21614A;
	 border: 1px solid #000000;
	 /* left: -999em; using left instead of display to hide menus because display: none isn’t read by screen readers */
	 display: none;
	 margin: 0px;
	 padding: 4px;
}
.menu_maindrop li:hover ul, 
.menu_maindrop li li:hover ul, 
.menu_maindrop li li li:hover ul, 
.menu_maindrop li li li li:hover ul,
.menu_maindrop li.sfhover ul, 
.menu_maindrop li li.sfhover ul, 
.menu_maindrop li li li.sfhover ul,
.menu_maindrop li li li li.sfhover ul {
	position: relative;
	/* left: auto; change is to 10px, 20px, etc for indenting the sub menu */
	display: block;
	width: 185px;
	background-color: #21614A;
	border: 1px solid #000000;
	margin: 0px;
	padding: 4px;
	z-index: 6000;
}
.menu_maindrop ul li ul li { /* subnav list items */
	width: 100%; /* width needed or else Opera goes nuts */
	background-color: #06402B;
	border-bottom: 1px solid #21614A;
}
.menu_maindrop li:hover ul li, 
.menu_maindrop li li:hover ul li, 
.menu_maindrop li li li:hover ul, 
.menu_maindrop li li li li:hover ul li,
.menu_maindrop li.sfhover ul li, 
.menu_maindrop li li.sfhover ul li, 
.menu_maindrop li li li.sfhover ul li,
.menu_maindrop li li li li.sfhover ul li {
	width: 100%; /* width needed or else Opera goes nuts */
	background-color: #06402B;
	border-bottom: 1px solid #21614A;
}
/* **************** Dropdown Menu styling end here ***************/


.gk_news_highlighter_item {
	font: 13px/20px Georgia, Times, "Times Roman", Garamond, serif;
	font-weight: normal;
	font-style: italic;
	color: #585959;
	text-decoration: none;
	padding-top: 20px;
	margin: 0px;
}

a.RightBarLink {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #0C3D7F;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
a.RightBarLink:hover {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}


.ThreeSocialNetworkingBadges {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	margin: 0px;
	padding-left: 30px;
}
.InsideOurSocialNetwork {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
.InsideOurSocialNetwork h2, .InsideOurSocialNetwork h3 {
	font: 14px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #020202;
	margin: 0px;
	padding: 0px 18px;
}
.InsideOurSocialNetwork p {
	text-align: left;
	font: 11px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 5px 18px;
}


/* ************* NEW HOME PAGE, DECEMBER 2010 ************ */

.HomePage2010Top {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
}
.HomePage2010TopLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 541px;
	margin: 0px;
	padding: 0px;
}
.HomePage2010TopLeftText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 541px;
	height: 343px;
	margin: 0px;
	padding: 0px;
}
.HomePage2010TopLeftText h1 {
	text-align: left;
	font: 36px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #9C0C21;
	margin: 0px;
	padding-left: 47px;
}
.HomePage2010TopLeftText h2 {
	text-align: left;
	font: 20px/30px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #545454;
	margin: 0px;
	padding: 26px 0px 0px 35px;
}
.HomePage2010TopLeftText p {
	text-align: left;
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 5px 0px 5px 52px;
}
p.HomePageRiddle {
	background: url(../images/homepage_bandage.jpg) no-repeat;
	text-align: left;
	font: 12px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	font-style: italic;
	color: #0C407A;
	margin: 0px;
	padding: 10px 0px 16px 68px;
}
.HomePage2010TopLeftSpecialtyBar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 541px;
	margin: 0px;
	padding: 0px;
}
.HomePage2010TopRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 409px;
	margin: 0px;
	padding: 0px;
}
.HomePage2010IconBar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	margin: 0px;
	padding: 0px;
}
.HomePage2010Icon1, .HomePage2010Icon6 {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 159px;
	margin: 0px;
	padding: 0px;
}
.HomePage2010Icon2, .HomePage2010Icon3, .HomePage2010Icon4, .HomePage2010Icon5 {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 158px;
	margin: 0px;
	padding: 0px;
}
.HomePage2010Bottom {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.HomePage2010BottomCallout1 p, .HomePage2010BottomCallout2 p {
	text-align: left;
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
.HomePage2010Bottom h3 {
	text-align: center;
	font: 18px/30px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #8D0D28;
	margin: 0px;
	padding: 0px;
}
.HomePage2010BottomCallout1, .HomePage2010BottomCallout2, .HomePage2010BottomCallout3 {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 300px;
	margin: 0px;
	padding: 0px 8px;
}
.HomePage2010BottomCallout1 {
	border-right: 1px solid #C2B1AB;
}
.HomePage2010BottomCallout3 {
	border-left: 1px solid #C2B1AB;
}
.HomePage2010BottomCallout1 img, .HomePage2010BottomCallout2 img {
	padding-right: 12px;
}
.HomePage2010BottomCallout3 p {
	text-align: center;
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
.HomePage2010Bottom a {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3B3A38;
	text-decoration: underline;
}
.HubPageContent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	background: #ffffff url(../images/we_inside_mainhub_bkgd.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
.HubPageMain {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 750px;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.HubPageMainTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	min-height: 393px;
	background: url(../images/we_new2010_insidebkgdimgX.jpg) bottom right no-repeat;
	padding: 0px;
	margin: 0px;
}
.HubPageMainTop1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	min-height: 393px;
	background: url(../images/we_new2010_insidebkgdimg1.jpg) bottom right no-repeat;
	padding: 0px;
	margin: 0px;
}
.HubPageMainTop2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	min-height: 393px;
	background: url(../images/we_new2010_insidebkgdimg2.jpg) bottom right no-repeat;
	padding: 0px;
	margin: 0px;
}
.HubPageMainTop3 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	min-height: 393px;
	background: url(../images/we_new2010_insidebkgdimg3.jpg) bottom right no-repeat;
	padding: 0px;
	margin: 0px;
}
.HubPageMainTop4 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	min-height: 393px;
	background: url(../images/we_new2010_insidebkgdimg4.jpg) bottom right no-repeat;
	padding: 0px;
	margin: 0px;
}
.HubPageMainTop5 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	min-height: 393px;
	background: url(../images/we_new2010_insidebkgdimg5.jpg) bottom right no-repeat;
	padding: 0px;
	margin: 0px;
}
.HubPageMainTop6 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	min-height: 393px;
	background: url(../images/we_new2010_insidebkgdimg6.jpg) bottom right no-repeat;
	padding: 0px;
	margin: 0px;
}
.HubPageMainTopHeadline {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	/*background: url(../images/we_new2010_insideicon1.gif) top left no-repeat;*/
	padding: 0px;
	margin: 0px;
}
.HubPageMainTopHeadline h1 {
	font: 36px/42px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #9C0C21;
	margin: 0px;
	padding-top: 2px;
}
.HubPageMainTopHeadline h2 {
	font: 23px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #9C0C21;
	margin: 0px;
	padding-left: 38px;
}
.HubPageMainTopHeadline h3 {
	font: 22px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0C3D7F;
	margin: 0px;
	padding-top: 26px;
}
.HubPageMainTopText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 682px;
	padding: 5px 0px 18px 68px;
	margin: 0px;
}
.HubPageMainTopText p {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 8px 0px 5px 0px;
	margin: 0px;
}
.HubPageMainTopText ul {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 10px;
	margin: 0px;
}
.HubPageMainTopText li {
	width: auto;
	list-style: none;
	background: url(../images/red_star_bullet_sm.gif) no-repeat;
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
}
.HubPageMainTopButtons {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 76px;
	margin: 0px;
}
.HubPageMainShadow {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	padding: 0px;
	margin: 0px;
}
.HubPageMainBottom {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	padding: 0px;
	margin: 0px;
}
.HubPageMainBottomLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 550px;
	padding: 0px;
	margin: 0px;
}
.HubPageMainBottomRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}




.InsideOnWhiteLinksBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	background: url(../images/we_home_behind_3boxes.gif) repeat-x;
	margin: 0px;
	padding-left: 0px;
}
.InsideOnWhiteLinksBoxTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 64px;
	background: url(../images/we_onwhite_linkbox_top.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
.InsideOnWhiteLinksBoxTopTextColumn {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}
.InsideOnWhiteLinksBoxTop p {
	text-align: center;
	font: 13px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0C3D7F;
	margin: 0px;
	padding: 20px 20px 0px 20px;
}
.InsideOnWhiteLinksBoxMiddle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	background: url(../images/we_onwhite_linkbox_bkgd.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
.InsideOnWhiteLinksBoxText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	background: url(../images/we_onwhite_linkbox_bottom.gif) no-repeat bottom;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
.InsideOnWhiteLinksBoxTextColumn {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.InsideOnWhiteLinksBoxTextColumn p {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 2px 20px 12px 20px;
}
ul.InsideOnWhiteLinkList {
	margin: 0px;
	padding: 2px 20px 12px 24px;
}
li.InsideOnWhiteLinkListItem {
	width: auto;
	background: url(../images/red_star_bullet.gif) no-repeat;
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #0C3D7F;
	padding: 0px 0px 0px 24px;
}
.InsideOnWhiteLinksBoxTextColumn a {
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #0C3D7F;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.InsideOnWhiteLinksBoxTextColumn a:hover {
	font: 11px/26px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

