#template_Wrapper {
	margin: 0px auto;
	padding: 0px 15px;
	width: 950px;
	color: #666;
	background-image: url(../img/page_dropshadow.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}
#template_header {
	background-color: #850E23;
	background-image: url(../img/heading-bg.gif);
	background-repeat: repeat-x;
	height: 125px;
	border-bottom: 4px solid #CCC;
	position: relative;
	width: 950px;
}
#template_content {
	margin: 0px;
	padding: 0px;
	width: 950px;
	position: relative;
	background-image: url(../img/faux_column_background.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
}
#template_footer {
	background-color: #850E23;
	background-image: url(../img/heading-bg.gif);
	background-repeat: repeat-x;
	border-top: 8px solid #CCC;
	height: 75px;
	position: relative;
	width: 950px;
}
#template_sub_footer {
	background-color: #CCC;
	position: relative;
}
#template_table {
}
#template_flash_header {
	background-color: #FFF;
	border-bottom: 1px solid #CCC;
	height: 150px;
	width: 760px;
	background-repeat: no-repeat;
	position: absolute;
	padding: 0px;
	margin-top: 0px;
	margin-left: 190px;
	visibility: visible;
}
#template_flash_underlay {
	position: absolute;
	height: 150px;
	width: 760px;
	left: 0px;
	top: 0px;
	visibility: visible;
}
#template_flash_underlay img {
	float: right;
}
#template_flash_header h1 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 0px 0px 10px 20px;
	padding: 0px;
	z-index: 143;
}
#table_category_title {
	width: 30px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#table_content_area {
	background-color: #FFF;
	width: 500px;
	float: left;
	padding: 20px 20px 60px;
	margin: 151px 0px 0px;
	background-image: url(../img/icon_content_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 360px;
}
#table_content_area li {
	font-size: 14px;
}
.ol_normal {
	line-height: 1.7em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #666;
}
#table_content_area ol.ol_normal li, .ol_normal li {
	line-height: 1.5em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #666;
	margin-bottom: 6px;
}
#table_subnav_col {
	width: 159px;
	float: left;
	padding: 0px;
	margin: 0px 1px 0px 0px;
}
#table_sidebar_col {
	width: 215px;
	line-height: normal;
	float: left;
	margin: 151px 0px 0px 5px;
	padding: 0px;
}
#table_sidebar_col p {
	margin: 0px 0px 5px;
	padding: 0px;
	line-height: normal;
}
#table_sidebar_col .textParagraphFootnote {
	font-size: 11px;
}
#table_sidebar_col ol {
	font-size: 12px;
	margin: 0px 0px 8px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	list-style-type: none;
}
#table_sidebar_col ol li {
	margin: 0px 0px 5px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	list-style-type: none;
	font-size: 11px;
}
#table_sidebar_col ul {
	font-size: 12px;
	margin: 0px 0px 4px 5px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#table_sidebar_col ol li a, #table_sidebar_col ul li a {
	color: #666;
}
#table_sidebar_col ol li a:hover, #table_sidebar_col ul li a:hover {
	color: #850E23;
}
#table_sidebar_col ul li {
	margin: 0px 0px 1px;
	padding: 0px 0px 0px 10px;
	background-image: url(../img/sidebar_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
}
#table_sidebar_col h5 {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #666;
	margin: 0px 0px 3px;
	padding: 0px;
}
#header_logoHolder {
	padding: 0px 5px;
	width: 150px;
	margin-top: 20px;
	margin-left: 30px;
	position: absolute;
}
/* HEADER C2A */
#header_contact_holder {
	position: absolute;
	width: 220px;
	top: 0px;
	right: 0px;
	height: 125px;
}
#header_contact_info {
	position: absolute;
	width: 220px;
	top: 0px;
	right: 0px;
	height: 125px;
	text-align: left;
}
#header_contact_info a#headerTel {
	font-family: Cambria, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: oblique;
	font-weight: bold;
	display: block;
	margin-left: 85px;
	position: absolute;
	left: 0px;
	top: 58px;
}
#header_contact_info a#headerTel:hover {
	color: #FFF;
	text-decoration: none;
}
#header_contact_info a#headerContactBtn {
	background-image: url(../img/contactBtn_full.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 220px;
	position: absolute;
	left: 0px;
	top: 18px;
}
#header_contact_info a#headerContactBtn:hover {
	background-position: 0px -50px;
}
#header_contact_info a#headerContactBtn span {
	display: none;
}
#header_contact_info a#headerLogin {
	display: none;
}
#Home #header_contact_info a#headerLogin, #Contact #header_contact_info a#headerLogin {
	display: block;
	font-size: 11px;
	margin-left: 90px;
	color: #8F8F8F;
	position: absolute;
	left: 0px;
	top: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#header_contact_info a#headerLogin:hover, #Home #header_contact_info a#headerLogin:hover, #Contact #header_contact_info a#headerLogin:hover {
	color: #FFF;
	text-decoration: underline;
}
.header_contact {
	position: relative;
	width: 215px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../img/header_C2A_panel_back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-left: 5px solid #999;
	margin-bottom: 5px;
}
.header_contact:hover {
	background-color: #FFF;
	border-left: 5px solid #F1AC1C;
	background-image: none;
}
#news_update {
	display: none;
}
#new_inquiries {
	color: #CCC;
}
#mem_services {
}
.header_contact h6 {
	position: absolute;
	width: 60px;
	left: 0px;
	top: 0px;
	margin-left: 10px;
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 9px;
}
#new_inquiries h6, #new_inquiries ul li a {
	color: #DFDFDF;
}
#new_inquiries:hover h6, #new_inquiries:hover ul li a, .header_contact:hover h6, .header_contact:hover ul li a {
	color: #000;
}
.header_contact ul {
	margin: 0px 0px 0px 75px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.header_contact ul li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	display: block;
}
.header_contact ul li a {
	color: #999;
	display: block;
	padding: 1px 1px 1px 5px;
}
.header_contact ul li a:hover, #new_inquiries ul li a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #F1AC1C;
}
#sidebar_features_holder {
	margin: 0px 0px 15px;
	padding: 0px;
	border-top: 4px solid #850E23;
}
#flashHeader_Holder {
	margin: 0px 0px 20px 20px;
	padding: 0px;
}
#sidebar_C2A_holder {
	margin: 0px 0px 15px;
	padding: 0px;
	border-top: 4px solid #850E23;
}
#sidebar_C2A_holder h3 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	font-family: Cambria, "Times New Roman", Times, serif;
	font-style: oblique;
}
#sidebar_C2A_holder h3 a {
	padding: 5px;
	color: #FFF;
	background-color: #F1AC1C;
	display: block;
	text-align: center;
	border-bottom: 1px solid #FFF;
}
#sidebar_C2A_holder h3 a:hover {
	color: #FFF;
	background-color: #666;
	text-decoration: none;
	background-image: none;
}
#subNav_features_holder p {
	padding-right: 8px;
	padding-left: 8px;
	line-height: normal;
}
#send_btn {
	padding: 10px 0px 2px;
}
/************** MAIN NAV *************/

#navigationHolder {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 950px;
	height: 26px;
	left: 0px;
	bottom: 0px;
	background-image: url(../img/nav_background_darker.gif);
	background-repeat: repeat-x;
	background-position: left 2px;
}
#navigationLeft {
	position: absolute;
	left: 0px;
	width: 960px;
	bottom: 0px;
}
#navigationRight {
	position: absolute;
	width: 220px;
	right: 0px;
	bottom: 0px;
}
.MenuBarHorizontal {
	list-style-image: none;
	list-style-type: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.MenuBarHorizontal li {
	float: left;
	display: inline;
	list-style-image: none;
	list-style-type: none;
	position: relative;
	width: auto;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
.MenuBarHorizontal li a {
	display: block;
	border-right: 1px solid #FFF;
	white-space: nowrap;
	width: auto;
	background-color: #EBEBEB;
	color: #666;
	margin-top: 2px;
	height: 12px;
	padding: 6px 12px;
}
.MenuBarHorizontal li span.borderLeft a {
	display: block;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	white-space: nowrap;
	width: auto;
	background-color: #EBEBEB;
	color: #666;
	margin-top: 2px;
	height: 12px;
	padding: 6px 12px;
}
.MenuBarHorizontal li span.borderLeft a:hover, .MenuBarHorizontal li a:hover {
	background-color: #F1AC1C;
	color: #FFF;
	text-decoration: none;
}
body#Home a#navHome, body#Locations a#navLocations, body#Pricing a#navPricing, body#OfficeSpace a#navOfficeSpace, body#TelephoneAnswering a#navTelephoneAnswering, body#VirtualOffice a#navVirtualOffice, body#MeetingSpace a#navMeetingSpace, body#Services a#navServices, body#Plans a#navPlans, body#Better a#navBetter, body#About a#navAbout, body#News a#navNews, body#Franchise a#navFranchise, body#Blog a#navBlog, body#Contact a#navContact, body#Login a#navLogin, body#Promo a#navPromos, body#Videos a#navVideos {
	padding: 7px 12px 6px;
	color: #850E23;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-size: 13px;
	margin: 0px;
	height: 13px;
	width: auto;
	background-color: #FFF;
	border-style: none;
	background-image: url(../img/tab_back.gif);
}
/*****  SUB NAV *****/
#subNav_holder {
	margin: 0px;
	padding: 0px;
	border-top: 4px solid #999;
}
#subNav_features_holder {
	margin: 25px 0px;
	padding: 0px;
}
#subNav {
	list-style-image: none;
	list-style-type: none;
	width: 159px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#subSubNav {
	list-style-image: none;
	list-style-type: none;
	width: 159px;
	margin: 0px;
	padding: 0px;
	border-top: 5px solid #CDCDCD;
	display: block;
}
#subNav li, #subSubNav li {
	float: left;
	display: block;
	text-align: left;
	position: relative;
	width:100%;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
#subNav li a, #subSubNav li a {
	display: block;
	margin: 0px;
	padding: 4px 5px;
	width: auto;
	background-color: #EBEBEB;
	border-bottom: 1px solid #CCC;
	color: #666;
}
#subNav li a:hover {
	background-color: #F1AC1C;
	border-bottom: 1px solid #CCC;
	color: #FFF;
	text-decoration: none;
}
#subSubNav li a:hover {
	background-color: #F5C765;
	border-bottom: 1px solid #CCC;
	color: #FFF;
	text-decoration: none;
}
#subSubNav.oeAffiliate li a:hover {
	background-color: #5B5C97;
}
#subNav li .currentlink, #subNav li a:link.currentlink, #subNav li a:hover.currentlink, #subSubNav li .currentlink, #subSubNav li a:link.currentlink, #subSubNav li a:hover.currentlink {
	margin: 0px;
	background-color: #850E23;
	border-bottom: 1px solid #CCC;
	color: #FFF;
	font-weight: bold;
	padding: 5px 0px 5px 15px;
	background-image: url(../img/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	text-decoration: none;
}
#subSubNav.oeAffiliate li .currentlink, #subSubNav.oeAffiliate li a:link.currentlink, #subSubNav.oeAffiliate li a:hover.currentlink {
	background-color: #2E3192;
}
.subnav_active {
	margin: 0px;
	background-color: #850E23;
	border-bottom: 1px solid #CCC;
	color: #FFF;
	font-weight: bold;
	padding: 5px 0px;
}
#contactBtn {
	margin: 25px 0px 0px 0px;
	display: block;
	width: 220px;
	height: 45px;
	background-image: url(../img/contactBtn.png);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}
#promoBtn {
	margin: 0px 0px 0px 10px;
	display: block;
	width: 140px;
	height: 65px;
	background-image: url(../img/promo_full.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#promo50Btn {
	margin: 0px 0px 0px 10px;
	display: block;
	width: 140px;
	height: 65px;
	background-image: url(../img/save50_full.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#locationsBtn {
	margin: 0px 0px 0px 10px;
	display: block;
	width: 140px;
	height: 65px;
	background-image: url(../img/locations_full.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#locationsBtn:hover, #promoBtn:hover, #promo50Btn:hover {
	background-position: 0px -70px;
}
#locationsBtn span, #promoBtn span, #promo50Btn span, #contactBtn span {
	display: none;
}
#subNav_news_update {
	position: relative;
	background-color: #FFF;
	border: 1px solid #F1AC1C;
	margin: 5px;
}
#subNav_news_update h4 {
	background-color: #F1AC1C;
	padding: 5px 2px 5px 5px;
	margin: 0px;
	color: #FFF;
	border-bottom: none;
	font-family: Cambria, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
	display: block;
}
#subNav_news_update p {
	font-size: 11px;
	margin: 0px;
	padding: 5px 2px 5px 5px;
}
/******* END SUBNAV  *****/


.SidebarContentHeader {
	color: #FFF;
	background-color: #666;
}
.SidebarContentArea {
	color: #FFF;
	background-color: #666;
}
/* FOOTER CONTENT */
#template_footer_links {
	position: absolute;
	margin-left: 30px;
	width: 910px;
	font-size: 12px;
	margin-bottom: 30px;
	left: 0px;
	bottom: 0px;
}
#template_footer_copy {
	padding: 0px;
	width: 200px;
	position: absolute;
	color: #CCC;
	font-size: 12px;
	right: 0px;
	margin-right: 10px;
	text-align: center;
	top: -25px;
}
#template_footer_links ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	display: block;
	padding: 0px;
}
#template_footer_links ul li {
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	white-space: nowrap;
	margin: 0px 6px 0px 6px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
}
#template_footer_links ul li a {
	color: #CCC;
}
#template_footer_links ul li a:hover {
	color: #FFF;
	text-decoration: underline;
	background-image: none;
}
#template_footer_credits {
	padding: 10px;
	width: 930px;
	font-size: 10px;
	text-align: center;
	margin: 0px;
	position: absolute;
	bottom: 0px;
}
#template_footer_credits a {
	color: #560713;
}
#template_footer_credits a:hover {
	color: #CCC;
	text-decoration: underline;
}
/*TWO COL LAYOUT*/

body.layout2col #template_content {
	background-image: url(../img/faux_2column_background.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
}
body.layout2col #table_content_area {
	background-color: #FFF;
	width: 694px;
	float: left;
	padding: 20px 20px 60px 30px;
	margin: 151px 0px 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 360px;
}

body.layout2col #template_flash_header h1 {
	margin-left: 30px;
	
}


body.layout2col #table_sidebar_col {
	display: none;
}
/*ONE COL LAYOUT*/

body.layout1col #template_content {
	background-image: url(../img/faux_1column_background.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
}
body.layout1col #table_content_area {
	background-color: #FFF;
	width: 878px;
	float: left;
	padding: 20px 20px 60px;
	margin: 151px 0px 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 360px;
}
body.layout1col #table_sidebar_col, body.layout1col #table_subnav_col {
	display: none;
}
body.layout1col #template_flash_header {
	width: 920px;
	margin-top: 0px;
	margin-left: 30px;
}
body.layout1col #template_flash_underlay {
	position: absolute;
	height: 150px;
	width: 760px;
	left: 160px;
	top: 0px;
	visibility: visible;
}
body.layout1col #template_flash_underlay img {
	float: right;
}
