/*********************** GLOBAL BODY *********************/


body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	line-height: 140%;
	padding-top: 0px;
	margin-top: 0px;
	background: #DAD7D4;
}

body p, body li {
	color: #666666;
}


.body_dark {
	color: #000000;
}


/* TABLE */
table td {
	vertical-align: top;
}
column_bg {
	background-color: #EBE9D6;
}


/* INPUT */
input, select, textarea {
	font-size: 12px;
}



/* GENERAL LINKS */
a, a:link, a:visited, a:active {
	text-decoration:none;
	border:none;
	outline: none;
	color:#647A98;
	font-weight: bold;
}
a:hover {
	color: #333333;
}


ol, ul {
	padding-left: 20px;
}
li {
	margin-bottom: 5px;
}



/* BORDER */
img, table, div {
	border: none;
	vertical-align: middle;
}
/* add photograph border with shadow */
img.img_system
{
	padding: 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: none;
}

img.img_s
{
	padding: 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: none;
}

img.img_m
{
	padding: 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: none;
}

img.img_l
{
	padding: 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: none;
	
}

img.img_xl
{
	padding: 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: none;
}

img.img_custom
{
	padding: 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: none;
}


/* IMAGE ROLLOVERS */
.rollover
{
	display: block;
	background-position: 0px 200px;
	background-repeat: no-repeat;
}
.rollover:hover {
	visibility: visible;
	background-position: 0px 0px;
}
.rollover:hover img {
	visibility: visible;
}




/*********************** NAVIGATION *********************/



/* MAIN LEVEL 1 LINKS */

.links_main_toggle_1 {
	font-size: 13px;
	color: #CECECE;
	padding: 8px 0px 35px 0px;
	margin-bottom: 25px;
	border-right: 1px solid #FFFFFF;
}
.links_main_toggle_1 a:link, .links_main_toggle_1 a:visited, .links_main_toggle_1 a:active {
	color: #CECECE;
	padding: 2px 2px 7px 2px;
}
.links_main_toggle_1 a:hover {
	color: #CECECE;
	background: url('/free_files/main_links_over.jpg') repeat-x;
}

/*.links_main_active_1 {
	color: #CECECE;
	background: url('/free_files/shell_links_over.png') repeat-x;
}
.links_main_active_1 a:link, .links_main_active_1 a:visited, .links_main_active_1 a:active, .links_main_active_1 a:hover {
	color: #CECECE;
}*/

.links_toggle_1 {
	font-weight: bold;
	color: #333333;
	margin: 0px 23px 0px 45px;
}
.links_toggle_1 a:link, .links_toggle_1 a:visited, .links_toggle_1 a:active {
	display: block;
	color: #333333;
	padding: 8px 0px;
	border-bottom: 1px solid #E4E0DD;
}
.links_toggle_1 a:hover {
	height: 100%;
	color: #677482;
}


/* MAIN LEVEL 1 (ACTIVE) */
.links_active_1 {
	height: 45px;
	width: 211px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: url('/free_files/side_links_active_bg.png') no-repeat;
}

.links_active_1 a:link, .links_active_1 a:visited, .links_active_1 a:active, .links_active_1 a:hover { 
	color: #000000;
	padding: 15px 0px 0px 45px;
	border: none;
}

/* LEVEL 2 LINKS */
.links_toggle_2
{
	font-size: 11px;
	color: #888888;
	margin: 10px 0px;
}
.links_toggle_2 a:link, .links_toggle_2 a:visited, .links_toggle_2 a:active {
	color: #888888;
	display: block;
	padding-left: 45px;
}
.links_toggle_2 a:hover {
	height: 100%;
	color: #FD8D2C;
}

/* LEVEL 3 LINKS */
.links_toggle_3 {
	width: 190px;
	height: 21px;
	font-size: 10px;
	font-weight: normal;
	background-color: #263037;
}
.links_toggle_3 a:link, .links_toggle_3 a:visited, .links_toggle_3 a:active {
	height: 100%;
	display: block;
	color: #888888;
	padding: 3px 0px 1px 50px;
	background: url('/free_files/sidelinks_sub2_off.jpg') no-repeat;
}
.links_toggle_3 a:hover {
	height: 100%;
	color: #999999;
	background: url('/free_files/sidelinks_sub2_on.jpg') no-repeat;
}
/* LEVEL 4 LINKS */
.links_toggle_4 {
	padding-left: 25px;
	font-size: 8pt;
	color: #999999;
}
.links_toggle_4 a:link, .links_toggle_4 a:visited, .links_toggle_4 a:active {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
.links_toggle_4 a:hover {
	color: #457FD2;
}


/* FOOTER */

#footer {
	clear: both;
	width: 950px;
	margin: 10px auto;
	font-size: 8pt;
	color: #677482;
	text-align: center;
}
#footer a {
	text-decoration:none;
	color:#677482;
}
#footer a:hover {
	color:#333333;
}



/*********************** HTML TAG STYLES *********************/


h1, .header {
	font-size: 22px;
	font-weight: bold;
	color: #677482;
	line-height: 1.3;
	margin: 25px 0px 10px 0px;
}

h2, .title {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 20px;
	text-transform: none;
}
h2 a:link, h2 a:visited, h2 a:active {
	color:#000000;
	font-weight: bold;
}
h2 a:hover {
	color: #FD8D2C;
}

h3, .subtitle {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
}


h4, .subtitle2 {
	color: #312F23;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0px 3px 0px;
}


/*********************** CUSTOM TEXT STYLES *********************/


/* SMALL BODY */

.small {
	color: #333333;
	font-size: 10px;
}
.small a:link, .small a:visited, .small a:hover, .small a:active {
	color: #677482;
}
.small a:hover { color: #353C44; }

/* PAGE HEADER */

#page_header {
	margin: 10px 0px 30px 0px;
}

/* PAGE SECTION */

.page_section {
	display: inline;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333333;
}

/* PAGE TITLE */

.page_title {
	font-size: 25px;
	font-weight: bold;
	color: #FD8D2C;
	padding: 20px 0px;
	line-height: 1.2;
}


/* PAGE DESCRIPTION */

.page_description {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin: 5px 0 15px 0;
}

/* PAGE DESCRIPTION */

.orange_pullout {
	font-size: 16px;
	font-weight: bold;
	color: #FD8D2C;
}
.blue_pullout {
	font-size: 16px;
	font-weight: bold;
	color: #677482;
	line-height: 1.5;
}
.blue_pullout a:link, .blue_pullout a:visited, .blue_pullout a:active {
	text-decoration: none;
	border:none;
	outline: none;
	color:#FD8D2C;
	font-weight: bold;
}
.blue_pullout a:hover {
	color: #000000;
}

/* INTRODUCTION TEXT */

.intro_text {
	font-weight: bold;
	font-size: 13px;
	color: #474747;
	line-height: 170%;
}
.intro_text a:link, .intro_text a:visited, .intro_text a:active { 
	color: #000000;
	text-decoration: underline;
}
.intro_text a:hover {
	color: #FD8D2C;
}
.intro_text strong{
	color: #677482;
}


/* QUOTE */

.quote
{
	font-size: 13px;
	color: #677482;
	font-weight: bold;
	line-height: 1.7;
}
.quote_left {
	font-family: Times, 'Times New Roman', Serif;
	font-size: 50px;
	font-weight: bold;
	line-height: 40px;
	color: #FD8D2C;
	width: 25px;
	height: 20px;
	margin: 0px 10px 10px 0px;
	display: block;
	float: left;
}
.quote_right
{
	font-family: Times, 'Times New Roman', Serif;
	font-size: 50px;
	font-weight: bold;
	line-height: 40px;
	color: #FD8D2C;
	width: 25px;
	height: 20px;
	margin: 0px 0px 10px 10px;
	display: block;
	float: right;
}
.quote_name {
	font-size: 11px;
	margin: 10px;
	text-align: right;
}




/*********************** LISTS *********************/


.list_header {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background: #4A5D6B;
}
.list_header a:link, .list_header a:visited, .list_header a:active {
	color: #FFFFFF;
	font-weight: bold;
}
.list_header a:hover {
	color: #999999;
	font-weight: bold;
}
.list_header_dark {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}
.list_header_dark a:link, .list_header_dark a:visited, .list_header_dark a:active {
	color: #000000;
	font-weight: bold;
}
.list_header_dark a:hover {
	color: #666666;
	font-weight: bold;
}
.list_details {
	font-size: 11px;
	color: #333333;
}
.list_details_light {
	font-size: 8pt;
	color: #FFFFFF;
}
.list_details_light a:link, .list_details_light a:visited, .list_details_light a:hover, .list_details_light a:active {
	color: #FFFFFF;
}


/*********************** GENERAL LAYOUT *********************/



.basic_gradient {
	padding-top: 10px;
	background: url('/free_files/basic_gradient.jpg') repeat-x;
}
.basic_underline {
	border-bottom: 1px solid #DCD8D6;
	clear: both;
}
.padded_underline {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DCD8D6;
}
.basic_border {
	border: 1px solid #DCD8D6;
}
.orange_border {
	border: 2px solid #FD8D2C;
}
.basic_border_top {
	border-top: 1px solid #DCD8D6;
}
.basic_border_right {
	border-right: 1px solid #DCD8D6;
}
.basic_border_bottom {
	border-bottom: 1px solid #DCD8D6;
}
.basic_border_left {
	border-left: 1px solid #DCD8D6;
}
.blue_border_bottom {
	border-bottom: 4px solid #677482;
}
.padded_blue_underline {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 4px solid #677482;
}
.orange_underline {
	border-bottom: 1px solid #FD8D2C;
}
.orange_underline_thick {
	border-bottom: 2px solid #FD8D2C;
}
.orange_border_top_thick {
	border-top: 2px solid #FD8D2C;
}
.orange_border_right_thick {
	border-right: 2px solid #FD8D2C;
}

.orange_border_left_thick {
	border-left: 2px solid #FD8D2C;
}

/* TITLE BACKGROUNDS */
.basic_title_bg {
	background: url('/free_files/basic_title_bg.jpg') no-repeat;
}
.grey_title_bg {
	background: url('/free_files/grey_title_bg.jpg') no-repeat;
}
.orange_outline_title_bg {
	background: url('/free_files/orange_outline_title.gif') no-repeat;
}


/* DIV CONTENT COLUMNS */

.content_container {
	overflow: hidden;
}
.content_left_column {
	float: left;
}
.content_right_column {
	float: left;
}

/* EVEN COLUMNS */

.left_column_even {
	float: left;
	width: 275px;
	padding-right: 25px;
}
.right_column_even {
	float: left;
	width: 275px;
	padding-left: 25px;
}

/* EVEN COLUMNS IN BOX */

.box_left_column_even {
	float: left;
	width: 235px;
	padding: 0px 30px;
}
.box_right_column_even {
	float: left;
	width: 235px;
	padding: 0px 30px 0px 40px;
}

/* SITE COLORS */

.orange {
	color: #FD8D2C;
}
.blue {
	color: #677482;
}
.black {
	color: #000000;
}


/* ORANGE BOX */

.orange_box {
	color: #000000;
}
.orange_box ol, .orange_box li, .orange_box p{
	color: #333333;
}
.orange_box h2{
	color: #FFFFFF;
	padding-bottom: 25px;
}
.orange_box h3{
	padding-bottom: 15px;
	border-bottom: 1px solid #888888;
	margin-bottom: 15px;
}
.orange_box_top {
	padding: 5px 0px 10px 0px;
	background: url('/free_files/orange_box_top.jpg') no-repeat;
}
.orange_box_tiling {
	background: url('/free_files/orange_box_tiling.jpg') repeat-y #FD8D2C;
}
.orange_box_base {
	height: 20px;
	background: url('/free_files/orange_box_base.jpg') no-repeat;
}

/* CHARTS: */

.basic_chart table{
	width: 100%;
	border-top: 1px solid #DCD8D6;
	border-left: 1px solid #DCD8D6;
}
.basic_chart td{
	border-bottom: 1px solid #DCD8D6;
	line-height: 2.3;
	text-align: center;
	border-right: 1px solid #DCD8D6;
}
.basic_chart h3{
	line-height: 1;
}
.chart_label_col {
	padding: 7px 20px;
	text-align: left;
	background-color: #F8F8F7;
	font-weight: bold;
	line-height: 14px;
}
.chart_pricing {
	font-weight: bold;
	font-size: 14px;
	color: #FD8D2C;
}
.chart_checked {
	font-weight: normal;
	font-size: 14px;
	color: #333333;
}
.chart_comment {
	font-weight: bold;
	font-size: 10px;
	color: #333333;
}
.chart_header {
	padding: 1px 20px 0px 20px;
	height: 53px;
	background: url('/free_files/chart_header.jpg') no-repeat;
}
.chart_header h2{
	color: #FFFFFF;
}
.chart_base {
	height: 17px;
	background: url('/free_files/chart_base.jpg') no-repeat;
}


/* QUESTIONNAIRES: */

.questionnaire_info {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 4px 0px;
}
.question_container {
	overflow: hidden;
	padding: 15px 0px 40px 0px;
}
.question_left_column {
	float: left;
	width: 39px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	color: #FD8D2C;
	min-height: 50px;
	padding: 9px 36px 0px 0px;
	background: url('/free_files/questionnaire_number_circle.gif') no-repeat;
}
.question_right_column {
	float: left;
	width: 525px;
	font-weight: bold;
	color: #333333;
	padding-top: 11px;
}
.question_expansion {
	color: #666666;
	font-weight: normal;
}
.questionnaire_note {
	padding: 15px 0px 25px 0px;
}
.questionnaire_example_image {
	margin: 20px 0px;
}
.questionnaire_example_title {
	font-size: 18px;
	margin: 15px 0px;
}
.questionnaire_example_description {
	color: #333333;
	font-weight: bold;
}

/* DIAGONAL LAYOUT: */

.diagonal_header_area {
	overflow: hidden;
	padding-bottom: 25px;
	margin-top: 25px;
	background: url('/free_files/diagonal_flow_vertical.gif') repeat-y;
}
.diagonal_header_left {
	float: left;
	width: 58px;
}
.diagonal_header_right {
	float: left;
	width: 367px;
	padding-right: 175px;
}
.diagonal_content_area {
	padding: 0px 0px 30px 161px;
	overflow: hidden;
	line-height: 1.5;
	background: url('/free_files/diagonal_flow_horizontal.gif') no-repeat;
}
.diagonal_header_area h2 {
	margin: 0px;
	padding: 0px;
}
.diagonal_header_area h3 {
	margin: 0px;
	padding: 0px;
}
.diagonal_content_area p{
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}

/* PARALLEL LAYOUT: */

.parallel_container {
	overflow: hidden;
}
.parallel_left_column {
	float: left;
	width: 125px;
	padding-right: 50px;
}
.parallel_right_column {
	float: left;
	width: 425px;
	margin: 17px 0px;
}


/*********************** HOME AND SHELL LAYOUT *********************/

#home_frame {
	margin: 0px auto;
	padding: 0px;
	width: 970px;
}
#control_panel_area {
	width: 950px;
	margin: 4px 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
}
#control_panel
{
	float: left;
	width: 700px;
	overflow: hidden;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	vertical-align: baseline;
}
#signin_form {
	padding: 0px;
	margin: 0px;
}
#home_phone{
	float: right;
	width: 120px;
	height: 28px;
	color: #333333;
	font-weight: 200;
	text-align: right;
	margin: 3px 0px 0px 0px;
	padding: 7px 11px 0px 0px;
}
#social_facebook {
	float: right;
	width: 25px;
	margin: 5px 8px 0px 0px;
	padding: 0px;
}
#social_twitter {
	float: right;
	width: 53px;
	height: 30px;
	margin: 3px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}


#main_top {
	width: 970px; margin-top: -5px;;
}
#main {
	width: 970px;
	background: url('/free_files/main_tiling.jpg') repeat-y;
	overflow: hidden;
}
#main_upper {
	width: 950px;
	height: 487px;
	margin: 0px 9px 0px 11px;
	padding: 0px 25px;
	overflow: hidden;
	background: url('/free_files/upper_background.jpg') no-repeat;
}
#upper_link_area {
	width: 885px;
	overflow: hidden;
	margin-top: 15px;
	padding-left: 15px;
}
#upper_links {
	width: 882px;
	float: left;
	height: 54px;
}
#upper_content {
	width: 900px;
	padding-top: 16px;
	overflow: hidden;
}
#upper_left_column {
	width: 394px;
	float: left;
	padding: 0px 50px 0px 25px;
}
#upper_right_column {
	width: 431px;
	float: left;
}
#testimonial_area {
	width: 431px;
	overflow: hidden;
}
#home_testimonial_name {
	width: 136px;
	padding: 0px 15px 10px 4px;
	float: left;
	margin-top: -9px;
}
#home_testimonial_quote {
	float: left;
	width: 251px;
	font-family: Helvetica Neue, Helvetica, Arial, san-serif;
	font-size: 17px;
	font-weight: 200;
	color: #666666;
	line-height: 1.5;
	margin-top: 36px;
	padding-bottom: 12px;
	background: url('/free_files/quote_separator.png') repeat-x bottom left;
}
#home_testimonial_button {
	margin: 10px 25px 0px 0px;
	float: right;
}

.signin_input {
	background: url('/free_files/signin_bg.gif') repeat-x top left;
	border: none;
	height: 18px; 
	width: 107px;
	padding: 3px 10px 3px 10px;
	margin: 0px 0px 0px 6px;
	color: #666666;
	font-size: 10px;
	color: #999999;
	text-align: right;
}


#flash_movie {
	padding: 16px 30px 0px 0px;
}
#upper_base {
	width: 925px;
	margin: 0px 10px;
}
#mid_links {
	width: 925px;
	height: 153px;
	margin: 5px auto 0px auto;
	overflow: hidden;
	background: url('/free_files/b_mid_links.png') no-repeat;
}
#b_what_is_it {
	float: left;
	width: 310px;
	height: 153px;
	color: #FFFFFF;
	font-weight: normal;
}
#b_what_is_it a:link, #b_what_is_it a:visited, #b_what_is_it a:active {
	width: 148px;
	height: 111px;
	padding: 22px 30px 20px 130px;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;	
	display: block;
}
#b_what_is_it a:hover {
	background: url('/free_files/b_mid_links.png') no-repeat 0px -154px;
}
#b_who_is_it_for {
	float: left;
	width: 308px;
	height: 153px;
	color: #FFFFFF;
	font-weight: normal;
}
#b_who_is_it_for a:link, #b_who_is_it_for a:visited, #b_who_is_it_for a:active {
	width: 137px;
	height: 111px;
	padding: 22px 30px 20px 140px;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;	
	display: block;
}
#b_who_is_it_for a:hover {
	background: url('/free_files/b_mid_links.png') no-repeat -310px -154px;
}
#b_do_i_need_it {
	float: left;
	width: 307px;
	height: 153px;
	color: #FFFFFF;
	font-weight: normal;
}
#b_do_i_need_it a:link, #b_do_i_need_it a:visited, #b_do_i_need_it a:active {
	width: 147px;
	height: 111px;
	padding: 22px 30px 20px 130px;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;	
	display: block;
}
#b_do_i_need_it a:hover {
	background: url('/free_files/b_mid_links.png') no-repeat -618px -154px;
}


#lower_container {
	width: 870px;
	padding: 20px 50px 5px 50px;
	overflow: hidden;
}
.lower_text {
	float: left;
	width: 432px;
}
.lower_text p, .lower_image p{
	margin: 20px 0px 0px 0px;
	font-size: 13px;
	line-height: 1.4;
	color: #666666;
}
.lower_image {
	float: left;
	width: 402px;
}
#home_design_links {
}
#home_design_links a:link, #home_design_links a:visited, #home_design_links a:active {
	font-weight: normal;
	font-size: 12px;
	text-align: right;
	display: block;
	padding: 3px 11px 3px 10px;
	margin-left: 11px;
	background: url('/free_files/small_arrow.png') no-repeat 0px 8px;
}
#home_design_links a:hover {
}

.tab_area_underline {
	border-bottom: 1px solid #DCD8D6;
	padding: 5px 0px;
	display: block;
}
.home_tab_learn_more {
	padding-top: 15px;
}
#shell_frame {
	margin: 0px auto;
	width: 970px;
}
#shell_main {
	width: 970px;
	background: url('/free_files/shell_tiling.jpg') repeat-y;
	padding: 0px 10px;
}
#shell_upper_link_area {
	width: 885px;
	padding-left: 15px;
	overflow: hidden;
	margin: 0px 25px;
	background: url('/free_files/links_background.jpg') no-repeat;
}
#shell_content {
	width: 885px;
	margin: 0px 25px 0px 25px;
	padding-bottom: 45px;
	overflow: hidden;
}
#shell_left_column {
	width: 211px;
	float: left;
}
#shell_side_links {
	width: 211px;
	margin: 10px 0px 45px 0px;
	background: url('/free_files/side_links_tiling.jpg') repeat-y;
}
#shell_right_column {
	width:600px;
	padding: 40px 24px 0px 49px;
	float: left;
}
#shell_orange_ad_button {
	width: 191px;
	padding: 5px 35px 0px 0px;
	float: left;
}

#base_tagline {
	overflow: hidden;
	width: 951px;
	margin: 55px 9px 10px 10px;
}
#shell_base_tagline {
	width: 951px;
	padding: 0px 9px 0px 10px;
	background: url('/free_files/shell_tiling.jpg') repeat-y;
}
#main_base {
	margin: 0px auto;
	width: 970px;
}


/*********************** CUSTOM TPL PAGES *********************/



/* PORTFOLIO CATEGORY PAGE*/

.portfolio_thumb {
	text-align: center;
	width: 190px;
	height: 88px;
}
.portfolio_text {
	padding-left: 5px;
	font-size: 10px;
	color: #677482;
}
.portfolio_text a:link, .portfolio_text a:visited, .portfolio_text a:active {
	font-size: 10px;
	color: #677482;
}
.portfolio_text a:hover { 
	color: #333333;
}

.portfolio_div_container {
	overflow: hidden;
	width: 100%;
	padding-top: 5px;
}
.portfolio_div {
	float: left;
	width: 190px;
	margin: 0px 5px;
}
.portfolio_gradient_top {
	background: url('/free_files/thumb_top.jpg') no-repeat #333333;

}
.portfolio_previous_next {
	color: #333333;
	padding-top: 5px;
	font-size: 13px;
}
.portfolio_previous_next a:link, .portfolio_previous_next a:visited, .portfolio_previous_next a:active {
	color: #333333;
	padding: 7px 15px 2px 15px;
	border-right: 1px solid #DCD8D6;
}
.portfolio_previous_next a:hover {
	color: #FD8D2C;
}
.launch_site {
	color: #333333;
	padding-top: 5px;
	font-size: 13px;
	text-align: right;
}
.launch_site a:link, .launch_site a:visited, .launch_site a:active {
	color: #333333;
	padding: 7px 15px 2px 15px;
	border-left: 1px solid #DCD8D6;
}
.launch_site a:hover {
	color: #FD8D2C;
}



/* FAQ */

.faq_list_column {
	width: 400px;
	padding-right: 30px;
}
.faq_module_search {
	margin-bottom: 30px;
}
.faq_list_container {
	margin-right: 10px;
}


/* faq.component_list.tpl*/


.faq_category_title_1 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 10px 0px;
	margin: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}

.faq_category_title_1 a:link, .faq_category_title_1 a:visited, .faq_category_title_1 a:active {
	color: #000000;
}
.faq_category_title_1 a:hover {
	color: #FD8D2C;
}

.faq_category_title_2 {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 10px 0px;
	margin: 12px 0px 15px 20px;
	border-bottom: 1px solid #CCCCCC;
}
.faq_category_list {
	padding: 0px;
	margin: 0px;
}



/* faq.category.tpl and faq.home.tpl*/



.faq_content_container {
}
.faq_category_list_column {
	width: 170px;
	padding-bottom: 12px;
	background: #EFEFEF url('/free_files/knowledgebase_categories_base.gif') no-repeat bottom center;
}
.faq_category_list_container {
	width: 170px;
}




/* faq.content.tpl */


.faq_content_column {
	width: 400px;
	padding-top: 0px;
	margin-top: 0px;
}
.faq_content_container {
	width: 370px;
	padding-right: 30px;
	margin-right: 30px;
	padding-top: 0px;
	margin-top: 0px;
}
.faq_content_container h2{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid #677482;
}
.faq_content_category_column {
	width: 170px;
}
.faq_content_category_container {
	width: 170px;
	padding: 0px 0px 12px 0px;
	background: #EFEFEF url('/free_files/knowledgebase_categories_base.gif') no-repeat bottom center;
}
.faq_title {
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 6px 0px 0px 20px;
}

.faq_question {
	padding-left: 20px;
}

.faq_date { 
	font-style: italic; 
}

.faq_details_title {
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}

.faq_details_section {
	font-size: 16pt;
	color: #333333;
	margin-bottom: 5px;
	line-height: 1.2;
}



/* faq.component_category.tpl */


.faq_categories_list_title {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	color: #FFFFFF;
	padding: 8px 20px 12px 20px;
	background: #333333 url('/free_files/knowledgebase_category_header.jpg') no-repeat; 
}
.faq_category_list_level_0 {
	font-size: 11px;
	margin-bottom: 4px;
	padding: 2px 20px;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
}
.faq_category_list_level_0 a:link, .faq_category_list_level_0 a:visited, .faq_category_list_level_0 a:active {
	color: #000000;
}
.faq_category_list_level_0 a:hover {
	color: #FD8D2C;
}

.faq_category_list_level_1 {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 4px;
	padding-left: 25px;
}
.faq_category_list_level_1 a:link, .faq_category_list_level_1 a:visited, .faq_category_list_level_1 a:active {
	font-weight: normal;
	padding-left: 25px;
}
.faq_category_list_level_1 a:hover {
	color: #FD8D2C;
}

.faq_category_list_current {
	background-color: #677482;;
	color: #FFFFFF;
}
.faq_category_list_current a:link, 
.faq_category_list_current a:visited, 
.faq_category_list_current a:active {
	background-color: #677482;
	color: #FFFFFF;
}
.faq_category_list_current a:hover, .faq_category_list a:hover  { 
	color: #333333; 
}







/*********************** BASIC PAGES LAYOUT *********************/


/*WHO IS USING IT*/
.who_navigation {
	text-align: right;
}
.who_header_intro {
	height: 239px;
	background: url('/free_files/who_header_tiling.jpg') repeat-x; 
}
.who_header_intro_mid {
	height: 60px;
}
.who_header_intro_arrow {
	width: 64px;
	padding: 0px 25px 0px 511px;
}
.who_header_intro_base {
	height: 68px;
	background: url('/free_files/who_header_intro_base.jpg') no-repeat; 
}


.who_header {
	overflow: hidden;
}
.who_client_name_area {
	height: 239px;
	background: url('/free_files/who_header_tiling.jpg') repeat-x; 
}
.who_client_name1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 33px;
	text-align: right;
	padding-top: 100px;
}
.who_client_name2 {
	color: #FD8D2C;
	font-weight: bold;
	font-size: 13px;
	line-height: 1;
	text-align: right;
	padding-top: 12px;
}
.who_text {
	text-align: right;
	padding: 25px 0px 25px 130px;
	line-height: 1.7;
	border-bottom: 6px solid #677482;
}
.who_header_right {
	width: 59px;
	height: 239px;
	background: url('/free_files/who_header_right.jpg') no-repeat;
}
.forward_arrow {
	margin: 131px 0px 0px 21px;
}
.who_feature_list {
	float: left;
	width: 421px;
	text-align: right;
	color: #000000;
	font-weight: bold;
	border-right: 1px solid #DCD8D6;
	margin-top: 15px;
	padding: 0px 25px 15px 0px;
}
.who_relevant_title {
	float: left;
	width: 153px;
	height: 51px;
	margin-top: 15px;
	background: url('/free_files/who_relevant_features.gif') no-repeat;
}




/*PROCESS AND TIMELINE*/

.header_area_light {
	color: #FFFFFF;
	padding-top: 0px;
	margin-top: 0px;
}
.header_area_big {
	color: #000000;
	font-size: 40px;
	font-weight: bold;
	padding-top: 12px;
}
.header_column {
	float:left;
	background-color: #7F8D9F;
	min-height: 148px;
}
.header_area strong{
	font-weight: bold;
	color: #000000;
	line-height: 1.8;
}
.header_area .page_title {
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
.timeline h2{
	font-size: 20px;
	padding: 10px 0px 5px 0px;
	margin: 0px;
}
.timeline_body{
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 10px;
}


/*HEAL YOUR WORLD PAGE*/

.npo_container {
	overflow: hidden;
}

.npo_image {
	padding-right:45px;
	margin-top: 17px;
	width: 100px;
	float: left;
}
.npo_text {
	width: 455px;
	float: left;
	
}

/* SPECIALTY LANDING PAGES */
.specialty_container {
	overflow: hidden;
	margin: 30px 0px;
	padding-bottom: 30px;
	border-bottom: 1px solid #E1E1E1;
}
.specialty_left_column {
	float:left;
	width: 250px;
	background:  url('/free_files/specialty_feature_title_tiling.jpg') repeat-y;
}
.specialty_left_top {
	background:  url('/free_files/specialty_feature_title_top.jpg') no-repeat;
}
.specialty_left_base {
	padding: 0px 48px 10px 20px;
	margin-right: 7px;
	background:  url('/free_files/specialty_feature_title_base.jpg') no-repeat bottom left;
}
.specialty_left_top h3{
	margin-top: 0px;
	padding: 20px 0px 10px 0px;
	font-size: 19px;
	text-align: center;
}
.specialty_right_column {
	float: left;
	width: 350px;
	padding-top: 18px;
}

.specialty_links {
}
.specialty_links a:link, .specialty_links a:visited, .specialty_container a:active {
	color:#333333;
	font-weight: bold;
	padding-left: 17px;
	background:  url('/free_files/specialty_link_arrow.gif') no-repeat 0% 50%;
}
.specialty_links a:hover {
	color: #677482;
}
.specialty_header_box {
	height: 254px;
	overflow: hidden;
	background:  #6A7886 url('/free_files/specialty_landing_blue_tiling.jpg') repeat-x;
}
.specialty_header_slideshow {
	float: left;
	width: 250px;
}
.specialty_header_text {
	float: left;
	width: 294px;
	padding-left: 30px;
}
.specialty_header_corners {
	float: left;
	width: 26px;
	height: 254px;
	background:  #6A7886 url('/free_files/specialty_landing_blue_right.jpg') no-repeat;
}
.specialty_header_text h1{
	font-size: 19px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	line-height: 1.2;
}
.specialty_realtor_header_text h1{
	font-size: 17px;
}

/*WHATS INCLUDED PAGE*/

.feature_division_links {
	color: #000000;
	text-align: right;
	margin-bottom: 5px;
}
.feature_division_links a:link, .feature_division_links a:visited, .feature_division_links a:active {
	color: #000000;
	text-align: right;
	padding: 2px 15px 5px 15px;
	border-right: 1px solid #DCD8D6;
}
.feature_division_links a:hover {
	color: #FD8D2C;
}
.see_it_button {
	padding-top: 20px;
}

.feature_list {
	overflow: hidden;
	padding: 20px 0px 20px 0px;
	margin-left: 44px;
	border-bottom: 1px solid #FD8D2C;
}
.feature_graphic {
	float: left;
	width: 80px;
	padding-right: 25px;
	border-right: 1px solid #DCD8D6;
}
.feature_name {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.feature_description {
	float: left; 
	width: 425px;
	padding-left: 25px;
}
.feature_category_name {
	font-weight: bold;
	color: #FFFFFF;
}
.feature_category_description {
	font-weight: bold;
	color: #333333;
	padding-bottom: 20px;
	margin: 20px 0px 20px 150px;
	border-bottom: 1px solid #DCD8D6;
}
.feature_price {
	color: #FD8D2C;
	letter-spacing: 1px;
}


/*COST PAGE*/

.cost_tabs_links {
	color: #333333;
	margin-bottom: 5px;
}
.cost_tabs_links a:link, .cost_tabs_links a:visited, .cost_tabs_links a:active {
	color: #333333;
	text-align: right;
	padding: 2px 15px 5px 15px;
	border-right: 1px solid #DCD8D6;
}
.cost_tabs_links a:hover {
	color: #FD8D2C;
}
.cost_package_title {
	padding: 0px 0px 5px 0px;
	margin-top: 25px;
	border-bottom: 2px solid #FD8D2C;
}
.cost_package_description {
	color: #333333;
	font-weight: bold;
	line-height: 1.7;
	border-left: 1px solid #DCD8D6;
	padding: 35px 0px 0px 25px;
	margin-left: 180px;
}
.cost_package_description a:link, .cost_package_description a:visited, .cost_package_description a:active {
	color: #FD8D2C;
	font-weight: bold;
	line-height: 1.7;
}

.cost_package_description a:hover {
	color: #000000;
}
.cost_list {
	padding-bottom: 25px;
}
.cost_list_name, .cost_list li{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 2;
	padding: 5px 0px;
	border-bottom: 1px solid #DCD8D6;
}
.cost_list_price {
	color: #FD8D2C;
}
.cost_list_comment {
	color: #DCD8D6;
}
.cost_list_description {
	padding: 5px;
}
.cost_list ul {
	padding-top: 20px;
	margin: 0px 60px 30px 90px;
}
.cost_list_indent {
	margin-left: 90px;
}


/*COST COMPARISON PAGE*/

.cost_comparison_chart h3{
	font-size: 13px;
}
.cost_comparison_chart .chart_label_col{
	padding-bottom: 7px;
}
/*TOUR PAGE*/

.tour_row_div {
	overflow: hidden;
	width: 550px;
	margin: 15px 0px;
	border-bottom: 1px solid #DCD8D6;
}

.tour_thumb_div {
	float: left; 
	width: 150px;
}
.tour_text_div {
	float: left; 
	width: 369px;
	padding: 10px 0px 25px 30px;
	border-left: 1px solid #DCD8D6;
	
}


/* GET STARTED PAGE */
.get_started_prompt {
	margin: 15px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #E97F23;
}
.get_started_comment {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.get_started_reference {
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
}


.get_started_form_prompt {
	text-align: right;
	width: 110px;
	font-size: 16px;
	font-weight: bold;
	color: #E97F23;
	padding-left: 20px;
}
.get_started_form_prompt_comment {
	font-size: 12px;
	font-weight: bold;
	color: #777777;
}
.get_started_form_input {
	vertical-align: middle;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding: 8px;
}
.get_started_form_comment {
	vertical-align: middle;
	font-size: 12px;
	color: #777777;
}
.get_started_form_help {
	vertical-align: top;
	text-align: right;
	width: 25px;
}
.get_started_form_td_bg {
	background-color: #F5F5F4;
	border-bottom: 4px solid #FFFFFF;
}

/* SECONDARY FORM PAGES */
.get_started_prompt_2 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.get_started_form_prompt_2 {
	width: 120px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.get_started_form_prompt_comment_2 {
	font-size: 12px;
	font-weight: bold;
	color: #777777;
}
.get_started_form_input_2 {
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 2px;
}
.get_started_form_comment_2 {
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #777777;
}


/* ERRORS */
.get_started_form_error_prompt {
	font-weight: bold;
	color: #FFA50D;
}
.get_started_form_error_input
{
	color: #FFFFFF;
	background-color: #FD8D2C;
}




/* GET STARTED LAYOUT */
.get_started_form_error_container
{
	padding: 30px;
	width: 600px;
	margin: 0px auto;
}
.get_started_form_error_title {
	font-size: 25px;
	color: #CC3300;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DCD8D6;
}
.get_started_form_error
{
	font-size: 15px;
	color: #CC3300;
}


/* PROMO RESULTS */
.get_started_promo_container
{
	background-color: #EBFFD1;
	padding: 20px;
	width: 590px;
	margin: 0px auto;
}
.get_started_promo_title
{
	font-size: 25px;
	color: #647BC1;
	font-weight: bold;
	margin-bottom: 10px;
}
.get_started_promo_success
{
	font-size: 15px;
	color: #4D5D3E;
	font-weight: normal;
}
.get_started_promo_fail
{
	font-size: 15px;
	color: #333333;
	font-weight: normal;
}

.get_started_promo_alternative
{
	margin-top: 15px;
	padding: 10px;
	border: 1px dotted #C0D0AC;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
}

/* GENERAL OPTION STYLES */
.get_started_option_title_lg {
	font-size: 23px;
	font-weight: bold;
	color: #000000;
}
.get_started_option_title {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.get_started_option_comment {
	font-size: 12px;
	color: #777777;
	font-weight: normal;
}


/* HOSTING TYPE OPTIONS */
.hosting_type_container {
	padding: 20px 15px;
	width: 260px;
	float: left;
	min-height: 72px;
}

.hosting_type_container_selected { background: url('../basic_pages/images/buttons/b_get_started_option_container.gif') no-repeat; }
.hosting_type_container:hover { background: url('../basic_pages/images/buttons/b_get_started_option_container_on.gif') no-repeat; }
.hosting_type_container:hover .get_started_option_comment {
	color: #FFFFFF;
}





/* HOSTING TYPE OPTIONS */
.subscription_container {
	padding:18px 15px 20px 15px;
	margin-bottom: 4px;
	width: 260px;
	float: left;
}
.subscription_container_selected { background: url('../basic_pages/images/buttons/b_suscription_package.gif') no-repeat; }
.subscription_container:hover { background: url('../basic_pages/images/buttons/b_suscription_package_on.gif') no-repeat; }
.subscription_container:hover .get_started_option_comment {
	color: #FFFFFF;
}


.setup_type_container {
	padding: 11px 15px;
	width: 230px;
	float: left;
}
.setup_type_container_selected { background: url('../basic_pages/images/buttons/b_setup_type.gif') no-repeat; }
.setup_type_container:hover { background: url('../basic_pages/images/buttons/b_setup_type_on.gif') no-repeat; }
.setup_type_container:hover .get_started_option_comment {
	color: #FFFFFF;
}


.design_option_container {
	padding: 13px 30px 13px 15px;
	width: 200px;
	float: left;
}
.design_option_container_selected { background: url('../basic_pages/images/buttons/b_design_option.jpg') no-repeat; }
.design_option_container:hover { background: url('../basic_pages/images/buttons/b_design_option_on.jpg') no-repeat; }
.design_option_container:hover .get_started_option_comment {
	color: #FFFFFF;
}


.design_template_container {
	padding: 20px 8px 30px 8px;
	margin: 0px 20px 20px 0px;
	width: 218px;
	float: left;
	height: 122px;
	text-align: left;
}
.design_template_container_selected { background: url('../basic_pages/images/buttons/b_design_template.gif') no-repeat; }
.design_template_container:hover { background: url('../basic_pages/images/buttons/b_design_template_on.gif') no-repeat; }
.design_template_container:hover .get_started_option_comment {
	color: #FFFFFF;
}





/* TOUR */

.tour .steps {
	overflow: hidden; 
	margin: 0px auto;
	text-align: center;
}

.tour .steps_sub {
	overflow: hidden; 
	margin: 0px auto;
	padding-top: 15px;
	text-align: center;
}


.tour .step_element {
	float: left;
	padding-right: 15px;
}


.tour .step_name {
	font-size: 18px;
	font-weight: bold;
	color: #555555;
	padding: 2px;
	margin: 2px;
}
.tour .step_name a:link, .tour .step_name a:visited, .tour .step_name a:active {
	text-decoration: none;
	color: #555555;
	padding: 2px;
}
.tour .step_name a:hover {
	text-decoration: none;
	color: #333333;
}


.tour .comment {
	font-size: 11px;
	color: #333333;
}


.tour .step_content {
	margin-top: 32px;
}



/* TUTORIAL */

.tutorial {}
.tip {
	font-size: 12px;
	font-weight: bold;
	color:#647A98;
	padding: 20px 20px 18px 110px;
	background-color: #FFFFFF;
	border: 2px solid #DCD8D6;
	background-image: url(/free_files/tip_graphic.png);
	background-repeat: no-repeat;
	background-position: 4% 38%;
}

/* don't overwrite regular tip popup*/
.help_note .tip {
	background-color: transparent;
	border: none;
	background: none;
	width: 250px;
	padding: 10px;
	font-weight: normal;
}
.example
{
	font-size: 12px;
	color: #333333;
	margin: 20px 0px;
	padding: 30px;
	line-height: 1.6;
	background-color: #EFEFEF;
}
.example a:link, .example a:visited, .example a:active {
	text-decoration: none;
	color: #647A98;
}
.example a:hover {
	color: #333333;
}
.example strong {
	color:#C14822;
}


.nav_path
{
	color:#FD8D2C;
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0px;
	padding: 0px;
}
.nav_path a:link, .nav_path a:visited, .nav_path a:active {
	color:#C14822;
	font-weight: bold;
	text-decoration: none;
}
.nav_path a:hover {
	color: #E05229;
	text-decoration: underline;
}



.code {
	color: #555555;
	padding: 15px;
	margin: 15px;
	background-color: #EEEEEE;
}

.highlight { background-color: #FFE101; }







/***************************** CMS *******************************/


/* PREVIOUS NEXT BUTTONS*/

.pager_buttons {
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
}


/* PREV-NEXT DISPALY ON LONG DATABASE LISTS */
.pager {
	padding: 10px;
	text-align: right;
}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active {
	text-decoration: none;
	color: #333333;
}
.pages {
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
}
.prev_next {
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
}
.pager form text {
	font-size: 7pt;
	color: #333333;
	background-color: #CCCCCC;
}
#action_results {
	width: auto;
	padding: 10px;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	margin: 20px;
}

/* IDENTIFYING USERNAME AND SIGN OUT INFORMATION */
.user_info {
	text-align: right;
	font-size: 8pt;
	color: #666666;
	padding-bottom: 20px;
}

/* AUTO FORM */
.form_prompt {
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-transform: none;
}
.form_prompt .error {
	font-weight: bold;
	color: #CC3300;
}
.form_input {
	font-size: 11px;
	color: #474747;
	background-color: #FFFFFF;
	text-transform: none;
	padding: 1px;
}
.form_input .error {
	color: #FFFFFF;
	background-color: #CC3300;
}
.form_comment {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}
.form_comment a:link, .form_comment a:visited, .form_comment a:hover, .form_comment a:active {
	color: #000000;
	font-weight: bold;
}
.form_note {
	display: block;
	padding: 3px;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}
/* ERROR REPORTING */
.alert {
	color: #333366;
	font-weight: bold;
}
.alert a:link, .alert a:visited, .alert a:hover, .alert a:active {
	color: #333366;
}
.error {
	color: #CC3300;
	font-weight: bold;
}
.error a:link, .error a:visited, .error a:hover, .error a:active {
	color: #CC3300;
}

/* DISCLAIMER */
.disclaimer {
	font-size: 9px;
	color: #4C030E;
}

/* COMMENT */
.comment {
	color: #4C030E;
	text-transform: none;
	font-weight: normal;
	font-size: 8pt;
}
.comment a:link, .comment a:visited, .comment a:hover, .comment a:active {
	color: #4C030E;
}




/***************************** DONT KNOW *******************************/

/* UPGRADE LIST ELEMENTS */

.list_date {
	font-weight: bold;
	color: #000000;
}
.list_section {
	font-weight: bold;
	color: #333333;
}
.list_section_admin {
	font-weight: bold;
	color: #8C9DB2;
}
.list_section_site {
	font-weight: bold;
	color: #B27700;
}
.list_section_intranet {
	font-weight: bold;
	color: #90B200;
}
.list_category
{
	font-weight: bold;
	color: #8C9DB2;
}
.list_title {
	font-weight: bold;
	color: #333333;
}
.list_description {
	font-size: 8pt;
	color: #666666;
	padding-bottom: 15px;
}






