@charset "utf-8";


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

@font-face {
	font-family: 'HelveticaNeueLTStd56Italic';
	src: url('fonts/helveticaneueltstd-it-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-it-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-it-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-it-webfont.svg#webfonthYXs4yOD') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd55Roman';
	src: url('fonts/helveticaneueltstd-roman-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-roman-webfont.svg#webfontyeGPZcsC') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd35Thin';
	src: url('fonts/helveticaneueltstd-th-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-th-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-th-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-th-webfont.svg#webfontA6NMEur1') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd46LightItal';
	src: url('fonts/helveticaneueltstd-ltit-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-ltit-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-ltit-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-ltit-webfont.svg#webfontRYZGmrny') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd36ThinItali';
	src: url('fonts/helveticaneueltstd-thit-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-thit-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-thit-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-thit-webfont.svg#webfontmtVTl5OA') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd45Light';
	src: url('fonts/helveticaneueltstd-lt-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-lt-webfont.svg#webfontcrjHA1Hz') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd47LightCond';
	src: url('fonts/helveticaneueltstd-ltcn-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-ltcn-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-ltcn-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-ltcn-webfont.svg#webfontrhVNlDgf') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd57Condensed';
	src: url('fonts/helveticaneueltstd-cn-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-cn-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-cn-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-cn-webfont.svg#webfontFS3PrHnb') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd97BlackCond';
	src: url('fonts/helveticaneueltstd-blkcn-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-blkcn-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-blkcn-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-blkcn-webfont.svg#webfontjKzJIHam') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd95Black';
	src: url('fonts/helveticaneueltstd-blk-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-blk-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-blk-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-blk-webfont.svg#webfontbxVpAyu0') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd75Bold';
	src: url('fonts/helveticaneueltstd-bd-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-bd-webfont.svg#webfontAlUSe7rY') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}

@font-face {
	font-family: 'HelveticaNeueLTStd76BoldItali';
	src: url('fonts/helveticaneueltstd-bdit-webfont.eot?') format('embedded-opentype'),
		 url('fonts/helveticaneueltstd-bdit-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltstd-bdit-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltstd-bdit-webfont.svg#webfont0rwbRtjh') format('svg');
	font-weight: normal;
	font-style: normal, italic;
	font-variant: normal;
	font-size: all;
}



* {
	margin: 0;
	padding: 0;
}
body {
	color: #666666;
	font: 14px Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 140%;
	background: #333333;
	margin: 0;
	padding: 0;
}

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

p {
	margin: 10px 0px;
}

.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:#3FCCF8;
}
a:hover {
	color: #222222;
}


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

p a, p a:link, p a:visited, p a:active {
	font-weight: bold;
}

/* 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: hidden;
}




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


/* CUSTOM LINKS */

.basic_link {
	margin-top: 20px;
}
.basic_link a:link, .basic_link a:active, .basic_link a:visited {
	font-family: 'HelveticaNeueLTStd75Bold';
	font-size: 13px;
	font-weight: normal;
	padding: 8px 0px 4px 26px;
	background: url("../images/buttons/blue_arrow_solid.png") no-repeat left center;
}
.basic_link a:hover {
}

.mini_title_link {
	margin: 25px 0 1px 0;
}
.mini_title_link a:link, .mini_title_link a:visited, .mini_title_link a:active {
	font-family: 'HelveticaNeueLTStd97BlackCond';
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	color: #36352F;
	padding: 7px 1px 3px 0px;
	border-top: 1px solid #D9DAD8;
	border-bottom: 1px solid #D9DAD8;
}
.mini_title_link a:hover {
	color: #40BAE6;
}
.expanding_link {
	margin-top: 20px;
}
.expanding_link a:link, .expanding_link a:active, .expanding_link a:visited {
	font-size: 13px;
	padding: 4px 0px 4px 26px;
	background: url("../images/buttons/blue_arrow_down.png") no-repeat left center;
}
.expanding_link a:hover {
}



/* MAIN LEVEL 1 LINKS */

.links_main_toggle_1 {
	font-size: 22px;
	font-family: 'HelveticaNeueLTStd97BlackCond';
	text-transform: uppercase;
	font-weight: normal;
	color: #333333;
	padding: 3px 0px 0px 0px;
	margin-bottom: 30px;
}a
.links_main_toggle_1 a:link, .links_main_toggle_1 a:visited, .links_main_toggle_1 a:active {
	color: #333333;
	font-weight: normal !important;
	padding: 5px 0px 0px 0px;
}
.links_main_toggle_1 a:hover {
	color: #67D2F8;
}

/* MAIN LEVEL 1 (ACTIVE) */

.links_main_active_1 {
	color: #67D2F8;
	font-weight: normal;
	background: url('../images/main_nav_active.png') no-repeat center bottom;
}
.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: #67D2F8;
}



#main_nav_links {
	float: left;
	width: 815px;
}
#main_nav_links ul, #main_nav_links ul li {
	margin: 0;
	padding: 0 12px 0 0;
	list-style: none;
}
#main_nav_links li {
	float: left;
	padding-right: 28px !important;
	margin-right: 11px !important;
	background: url("../images/main_nav_separator.png") no-repeat right top;
}
#main_nav_links ul li.last {
	background: none;
}
.links_toggle_1 {
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
}
.links_toggle_1 a:link, .links_toggle_1 a:visited, .links_toggle_1 a:active {
	display: block;
	font-weight: 300;
	color: #777777;
	outline: none;
	padding-bottom: 11px;
	line-height: 1.1;
}
.links_toggle_1 a:hover {
	color: #333333;
}


/* MAIN LEVEL 1 (ACTIVE) */
.links_active_1 {
	color: #3FCCF8;
}

.links_active_1 a:link, .links_active_1 a:visited, .links_active_1 a:active, .links_active_1 a:hover { 
	color: #3FCCF8;
	font-weight: bold;
	padding-bottom: 12px;
}
/* LEVEL 2 LINKS */
.links_toggle_2
{
	font-size: 13px;
	color: #666666;
	font-weight: normal;
	margin: 5px 0px 10px 0px;
}
.links_toggle_2 a:link, .links_toggle_2 a:visited, .links_toggle_2 a:active {
	color: #666666;
	font-weight: normal;
}
.links_toggle_2 a:hover {
	color: #F05D3A;
}

/* LEVEL 3 LINKS */
.links_toggle_3 {
	font-size: 11px;
	font-weight: normal;
	background-color: #263037;
}
.links_toggle_3 a:link, .links_toggle_3 a:visited, .links_toggle_3 a:active {
	color: #888888;
	background: url('../images/sidelinks_sub2_off.jpg') no-repeat;
}
.links_toggle_3 a:hover {
	height: 100%;
	color: #999999;
	background: url('../images/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: 15px auto;
	font-size: 11px;
	color: #6C6C6C;
	text-align: left;
}
#footer a {
	text-decoration:none;
	color: #6C6C6C;
}
#footer a:hover {
	color:#39A4CB;
}



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


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

h2, .title {
	font-size: 19px;
	font-family: 'HelveticaNeueLTStd97BlackCond';
	font-weight: normal;
	color: #3A3D3D;
	text-transform: uppercase;
	margin: 25px 0px;
	padding: 6px 0px;
}

h2 {
	font-size: 19px;
	font-weight: normal;
	color: #3A3D3D;
	line-height: 1;
}

h2 a:link, .title a:link, h2 a:visited, .title a:visited, h2 a:active, .title a:active {
	color:#3A3D3D;
	font-weight: normal;
}
h2 a:hover, .title a:hover {
	color: #666666;
}

h3, .subtitle {
	font-size: 16px;
	font-family: 'HelveticaNeueLTStd45Light';
	font-weight: normal;
	margin: 15px 0px 5px 0px;
	text-transform: uppercase;
}

h3 a:link, .subtitle a:link, h3 a:visited, .subtitle a:visited, h3 a:active, .subtitle a:active {
	font-weight: normal;
}
h3 a:hover, .subtitle a:hover {
}

h4, .subtitle2 {
	color: #3A3D3D;
	font-size: 12px;
	font-weight: normal;
	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: #39A4CB;
}
.small a:hover { color: #353C44; }

/* 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-family: 'HelveticaNeueLTStd36ThinItali';
	font-size: 30px;
	line-height: 1;
	color: #393D3D;
	margin: 4px 0px 25px 0px;
	padding: 5px 0px 0px 0px;
}


/* PAGE DESCRIPTION */

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

/* PULLOUTS */

.pullout {
	font-family: 'HelveticaNeueLTStd47LightCond';
	font-weight: normal;
	color: #9F9F9F;
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 40px;
}
.pullout a:link, .pullout a:visited, .pullout a:active {
	font-weight: normal;
}
.pullout a:hover {
	color: #333333;
}


/* QUOTE */

.quote
{
	font-size: 13px;
	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: #F05D3A;
	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: #F05D3A;
	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_underline {
	border-bottom: 1px solid #DCD8D6;
	clear: both;
}
.padded_underline {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #DCD8D6;
}
.basic_border {
	border: 1px solid #DCD8D6;
}
.orange_border {
	border: 2px solid #F05D3A;
}
.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 #39A4CB;
}
.blue_underline {
	border-bottom: 1px solid #39A4CB;
}
.padded_blue_underline {
	padding-bottom: 37px;
	margin-bottom: 37px;
	border-bottom: 1px solid #39A4CB;
}
.blue_underline_thick {
	border-bottom: 3px solid #39A4CB;
}
.grey_underline {
	border-bottom: 3px solid #222222;
}
.padded_blue_underline_thick {
	padding-bottom: 37px;
	margin-bottom: 37px;
	border-bottom: 3px solid #39A4CB;
}
.blue_highlight {
	background-color: #E6FBFF;
}


/* TITLE BACKGROUNDS */
.basic_title_bg {
	background: url('../images/content_images/basic_title_bg.jpg') no-repeat;
}
.grey_title_bg {
	background: url('../images/content_images/grey_title_bg.jpg') no-repeat;
}
.orange_outline_title_bg {
	background: url('../images/content_images/orange_outline_title.gif') no-repeat;
}
.blue_title_bg {
	background: url('../images/content_images/blue_title_bg.png') repeat-x;
}
.blue_title_bg h2{
	color: #FFFFFF;
	padding: 14px 25px 8px 25px; 
	margin: 5px 0px;
	background: none;
}

/* 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: #F05D3A;
}
.blue {
	color: #39A4CB;
}
.dk_grey {
	color: #3B3D3D;
}
.black {
	color: #000000;
}
.grey_bg {
	background-color: #EFEFEF;
}


/* GREY BOX */


.grey_box {
	padding: 30px 0px;
	background-color: #EFEFEF;
}


/* 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;
	text-align: center;
	border-right: 1px solid #DCD8D6;
}
.basic_chart h3{
	line-height: 1;
}
.chart_label_col {
	padding: 5px 20px;
	text-align: left;
	background-color: #F8F8F7;
	font-weight: bold;
}
.chart_pricing {
	font-weight: bold;
	font-size: 14px;
	color: #F05D3A;
}
.chart_checked {
	font-weight: normal;
	font-size: 14px;
	color: #333333;
}
.comment {
	font-size: 12px;
	font-style: italic;
}
.chart_header {
	padding: 1px 20px 0px 20px;
	height: 53px;
	background: url('../images/chart_header.jpg') no-repeat;
}
.chart_header h2{
	padding-top: 12px;
	color: #FFFFFF;
}
.chart_base {
	height: 17px;
	background: url('../images/chart_base.jpg') no-repeat;
}






/* 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 *********************/

#background_color {
	margin: 0px;
	background: #EEEEEE url('../images/main_bg_tiling.png') repeat-y center top;
}
#home_frame {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
}
#control_panel_area {
	width: 970px;
	overflow: hidden;
}
#logo_area {
	width: 296px;
	float: left;
	margin: 12px 123px 0px 0px;
}
#social_facebook_like {
	width: 145px;
	float: left;
}
#facebook_like_float {
	float: right;
}
#social_container {
	float: left;
	width: 70px;
	margin: 20px 10px 0px 0px;	
}
#social_facebook {
	float: left;
	width: 29px;
	height: 29px;
	margin-right: 7px;
	background: url('../images/buttons/facebook.png') repeat-y;
}
#social_facebook a:link, #social_facebook a:visited, #social_facebook a:active {
	width: 29px;
	height: 29px;
	display: block;
}
#social_facebook a:hover {
	background: url('../images/buttons/facebook_on.png') repeat-y;
}
#social_twitter {
	float: left;
	width: 29px;	
	height: 29px;
	background: url('../images/buttons/twitter.png') repeat-y;
}
#social_twitter a:link, #social_twitter a:visited, #social_twitter a:active {
	width: 29px;
	height: 29px;
	display: block;
}
#social_twitter a:hover {
	background: url('../images/buttons/twitter_on.png') repeat-y;
}
#extra_nav {
	float: left;
	width: 350px;
	margin-top: 8px;
	padding: 18px 0px 0px 0px;
}
#extra_nav_links {
	float: right;
}
#extra_nav a {
	font-size: 13px;
	text-align: right !important;
	padding: 0px 22px 0px 0px;
}
#home_phone {	
	float: left;
	height: 32px;
	width: 90px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	font-weight: normal;
	text-align: center;
	color: #67D2F8;
	background-color: #222222;
	padding: 25px 10px 0px 10px;
}
#main {
	width: 960px;
	overflow: hidden;
	background: #FFFFFF;
}
#main_dark {
	width: 970px;
	background: url('../images/main_tiling_dark.jpg') repeat-y;
	overflow: hidden;
}
#main_nav_area {
	overflow: hidden;
	width: 980px;
	height: 56px;
	margin: 50px auto 0px auto;
	text-align: center;
	background: url('../images/main_nav_border.png') repeat-x left bottom;
}
#upper_content {
	overflow: hidden;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #DDDDDD;
}
#main_image_module {
	float: left;
	width: 640px;
	overflow: hidden;
	position: relative;
}
#featured_label {
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
}
.image_buttons {
	float: left;
	width: 320px;
}
#b_templates {
	height: 358px;
	display: block;
	background: url('../images/buttons/b_home_templates_sprite.jpg') no-repeat;
}
#b_templates a:link, #b_templates a:visited, #b_templates a:active {
	width: 320px;
	height: 358px;
	display: block;
}
#b_templates a:hover {
	background: url('../images/buttons/b_home_templates_sprite.jpg') no-repeat left bottom;
}
#b_churches {
	height: 230px;
	display: block;
	background: url('../images/buttons/b_home_churches_sprite.jpg') no-repeat;
}
#b_churches a:link, #b_churches a:visited, #b_churches a:active {
	width: 320px;
	height: 230px;
	display: block;
}
#b_churches a:hover {
	background: url('../images/buttons/b_home_churches_sprite.jpg') no-repeat left bottom;
}
#b_demos {
	height: 230px;
	display: block;
	background: url('../images/buttons/b_home_demos_sprite.jpg') no-repeat;
}
#b_demos a:link, #b_demos a:visited, #b_demos a:active {
	width: 320px;
	height: 230px;
	display: block;
}
#b_demos a:hover {
	background: url('../images/buttons/b_home_demos_sprite.jpg') no-repeat left bottom;
}
#b_realtors {
	height: 230px;
	display: block;
	background: url('../images/buttons/b_home_realtors_sprite.jpg') no-repeat;
}
#b_realtors a:link, #b_realtors a:visited, #b_realtors a:active {
	width: 320px;
	height: 230px;
	display: block;
}
#b_realtors a:hover {
	background: url('../images/buttons/b_home_realtors_sprite.jpg') no-repeat left bottom;
}
#main_dark p {
	color: #999999;
}



#home_make_site {
	overflow: hidden;
	margin-bottom: 35px;
}
#b_main_make_site {
	float: left;
	width: 202px;
	margin-right: 22px;
}
#b_main_make_site  a:link, #b_main_make_site  a:visited, #b_main_make_site  a:active {
	width: 202px;
	height: 74px;
	display: block;
	background: url('../images/buttons/b_home_make_site_sprite.png') no-repeat;
}
#b_main_make_site a:hover {
	background: url('../images/buttons/b_home_make_site_sprite.png') no-repeat left bottom;
}
#make_site_text {
	float: left;
	width: 736px;
	font-family: 'HelveticaNeueLTStd35Thin';
	font-size: 23px;
	color: #666666;
	line-height: 1.4;
	padding-top: 10px;
}
#lower_main_title {
	font-family: 'HelveticaNeueLTStd57Condensed';
	color: #6D7079;
	padding-bottom: 30px;
	font-size: 65px;
	line-height: 1;
}
#lower_container_bg {
	background: #222222;
}
.lower_container {
	width: 960px;
	padding: 30px 0px;
	margin: 0px auto 35px auto;
	overflow: hidden;
}
.lower_left_column {
	float: left;
	width: 514px;
	margin-right: 46px;
}
.lower_right_column {
	float: left;
	width: 360px;
}
.lower_text_container {
}
.lower_titles {
	font-family: 'HelveticaNeueLTStd57Condensed';
	font-size: 37px;
	text-transform: lowercase;
	color: #222222;
	margin-bottom: 17px;
}
.lower_titles a:link, .lower_titles a:visited, .lower_titles a:active {
	color: #222222;
	padding: 4px 1px 0px 1px;
	line-height: 1.2;
	font-weight: normal;
	background-color: #43C9F8;
}
.lower_titles a:hover {
	color: #222222;
	background-color: #CCCCCC;
}
.lower_text {
	line-height: 1.4;
	color: #999999;
	width: 340px;
}
.lower_link {
	margin: 15px 0px 50px 0px;
}
.lower_link a:link, .lower_link a:visited, .lower_link a:active {
	font-size: 13px;
	font-weight: normal;
	color: #43C9F8;
	padding: 5px 0px;
}
.lower_link a:hover {
	color: #FFFFFF;
}
#lower_table {
	display: block;
}
#lower_table td {
	padding-right: 15px;
}
#shell_content {
	width: 960px;
	padding: 65px 0px;
	overflow: hidden;
}

#shell_left_column {
	width: 215px;
	float: left;
	padding-right: 85px;
}
#shell_side_links {
	padding-bottom: 110px;
}
#b_sidebar_make_site {
	width: 309px;
	margin-left: -125px;
	position: absolute;
	z-index: 10;
	margin-top: 39px;
}
#b_sidebar_make_site  a:link, #b_sidebar_make_site  a:visited, #b_sidebar_make_site  a:active {
	width: 309px;
	height: 37px;
	display: block;
	background: url('../images/buttons/b_make_site_sprite.png') no-repeat;
}
#b_sidebar_make_site a:hover {
	background: url('../images/buttons/b_make_site_sprite.png') no-repeat left bottom;
}
#shell_right_column {
	width: 660px;
	float: left;
}
#shell_main_image {
	width: 960px;
}
#base_links {
	text-align: right;
	height: 33px;
	margin: 0px 0px 0px 11px;
	padding: 12px 25px 0px 719px;
	width: 206px;
	background-color: #333333;
}
#contact_disclaimer {
	padding: 25px 30px;
	margin: 0px; auto;
	width: 910px;
	background: url('../images/main_tiling.jpg') repeat-y;
}
#disclaimer_container {
	padding: 20px 0px;
	margin: 20px auto 40px auto;
	border-top: 1px solid #444444;
	font-size: 10px;
	width: 950px;
}
#disclaimer {
	display: table;
	text-align: center;
	margin: 0px auto;
}
#disclaimer ul {
	display: table;
	text-align: center;
}
#disclaimer ul, #disclaimer li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#disclaimer li {
	float: right;
	padding: 1px 10px;
	border-right: 1px solid #444444;
	color: #6C6C6C;
	font-size: 10px;
	font-weight: bold;
}
#disclaimer a:hover {
	color: #FFFFFF;
}


#footer .menu {
	float: left;
	color: #6C6C6C;
	margin: 15px 0;
	padding: 0;
}
#footer .menu li {
	width: 116px;
	list-style: none;
	margin: 6px 0 0 15px;
	padding: 0;
}
#footer .menu li a {
	color: #6C6C6C;
	font-weight: normal;
}
#footer .menu li a:hover {
	color: #39A4CB;
}
#footer .menu li.menu_heading {
	color: #858585;
	font: bold 12px Helvetica, Arial, sans-serif;
	padding: 0;
}



/*--------------------------------
      Module-specific styles      
--------------------------------*/

#testimonials_module .module_body {
	font-family: 'HelveticaNeueLTStd46LightItal';
	font-size: 15px;
	color: #888888;
	padding-right: 30px;
	line-height: 1.6;
}
#testimonials_module .module_comment {
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	padding-right: 30px;
}
#module_links {
	margin: 0px 0px 40px 0px;
}
#module_links p{
	margin: 0px 0px 7px 0px;
	padding: 0px;
}
#module_links a {
	font-size: 13px;
	font-weight: bold;
	color: #CC33FF;
	padding: 0px 0px 0px 15px;
	background: url('../images/buttons/module_link_arrow.png') no-repeat left 5px;
}
#module_links a:hover {
	color: #222222;
}








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



/* CMS COMPARISON CHARTS*/

#cms_comparison .blue_title_bg h2 {
	margin: 30px 0px 0px 0px;
}
#cms_comparison h3 {
	font-face: 'HelveticaNeueLTStd55Roman';
}





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


/*WHY GUTENSITE*/

#why_gutensite h3{
	font-family: Georgia, Times, serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #3A3D3D;
	padding-bottom: 5px;
	margin: 70px 0px 30px 0px;
	border-bottom: 3px solid #3A3D3D;
}

/*RECOMMENDATIONS*/

#recommendations h2 {
	font-size: 25px;
	font-weight: normal;
	color: #F05D39;
	margin: 0px;
	padding: 1px;
}
#recommendations h3 {
	font-family: Georgia, Times, serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 7px 0px 20px 0px;
}
.recommendations_image {
	float: left;
	padding: 0px 25px 25px 0px;
	width: 250px;
}


/*WHO IS USING IT*/
.who_navigation {
	text-align: right;
}

.who_header {
	overflow: hidden;
	padding: 15px 0px 25px 0px;
}
.who_client_name {
	font-family: Georgia, Times, serif;
	color: #3B3D3D;
	font-size: 24px;
	text-align: center;
}
.who_image {
	padding: 25px 0px;
}
.who_text {
	padding: 27px 0px 13px 0px;
}
.who_header_right {
	width: 59px;
	height: 239px;
	background: url('../basic_pages/images/who_header_right.jpg') no-repeat;
}
.forward_arrow {
}
.who_feature_list {
	color: #F05D39;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 25px;
	margin-bottom: 15px;
}

/*DO I NEED IT PAGE*/

#do_i_need_it .pullout {
	margin-bottom: 20px;
}

/*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('../basic_pages/images/specialty_feature_title_tiling.jpg') repeat-y;
}
.specialty_left_top {
	background:  url('../basic_pages/images/specialty_feature_title_top.jpg') no-repeat;
}
.specialty_left_base {
	padding: 0px 48px 10px 20px;
	margin-right: 7px;
	background:  url('../basic_pages/images/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('../basic_pages/images/specialty_link_arrow.gif') no-repeat 0% 50%;
}
.specialty_links a:hover {
	color: #39A4CB;
}
.specialty_header_box {
	height: 254px;
	overflow: hidden;
	background:  #6A7886 url('../basic_pages/images/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('../basic_pages/images/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;
}


/*DESIGN SECTION*/


.design_section_link_container {
	padding: 12px 0px;
	width: 850px;
	margin: 30px auto;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;	
}
.design_landing_links_center {
	display: table-caption;
	margin: 30px auto 0px auto;
}
.design_landing_links ul, .design_landing_links li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: table;
	text-align: center;
}
.design_landing_links li {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
.design_landing_links {
	color: #3FB8E5;
	display: table;
	text-align: center;
	margin-top: 30px;
}
.design_landing_links a:link, .design_landing_links a:visited, .design_landing_links a:active {
	font-weight: normal;
	text-transform: uppercase;
}
.design_landing_links a:hover {
	color: #CCCCCC;
}
.design_landing_links .design_link_separator {
	padding: 0px 12px;
}


/*CONTACT PAGE*/

#contact_page .padded_underline {
	padding-bottom: 28px;
	margin-bottom: 28px;
}
#contact_page .comment {
	font: italic 14px "Georgia", serif;
	color: #666666;
	line-height: 1.6;
	margin-top: -3px;
}
.contact_info {
	font-family: 'HelveticaNeueLTStd45Light';
	font-size: 15px;
	line-height: 1.8;
	color: #666666;
}

/*FEATURES STANDARD AND ADVANCED*/

#features_standard_advanced .pullout {
	margin-top: 0px;
}

#features_standard_advanced h2 {
	margin-bottom: 0px;
}

#features_standard_advanced h4 {
	margin: 8px 0px 30px 0px;
}

#features_standard_advanced ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#features_standard_advanced li {
	padding: 5px 0px 3px 45px;
	margin: 5px 0px;
	list-style: none;
}

/* PRICING REMOVE pullout LIVE*/

#pricing_overview {
	margin-bottom: 55px;
}
#pricing_overview td {
	width: 190px;
	padding: 0px 22px;
	border-right: 1px solid #39A4CB;
}
#pricing_overview h2{
	margin: 20px 0px 10px 0px;
}
.pricing_overview_icon {
	height: 81px;
}
.calculator_icons {
	height: 81px;
	padding: 5px 0px 25px 0px;
	text-align: center;
}

.cost_type_container {
	margin-top: 10px;
	overflow: hidden;
}
.cost_type_icon_container {
	float: left; 
	width: 120px;
}
.cost_type_info_container {
	float: left; 
	width: 420px; 
	padding: 10px 20px 20px 30px; 
	border-top: solid 1px #DCD8D6; 
	margin-top: 10px;
}
.calculator_header {
	font-size: 22px;
	color: #F05D3A;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 30px;
	border-top: 1px solid #DCD8D6;
}
.cost_calculator_table {
	width: 100%;
}
.cost_calculator_table h2{
	text-align: center;
	margin: 5px 0px;
}

.calculator_type_header a:link, .calculator_type_header a:visited, .calculator_type_header a:active {
	color: #000000;
}
.calculator_type_header a:hover {
	color: #647A98;
}
.cost_option {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #666666;
	padding: 5px;
}
.cost_option_on {
	border: 2px solid #F05D3A;
	color: #666666;
	padding: 3px;
}
.cost_option:hover {
	background-color: #EFEFEF;
	color: #666666;
}
.cost_option_comment {
	color: #CCCCCC;
}
.cost_subtotal {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 10px 0px;
}
.cost_total_title {
	font-size: 20px;
	font-weight: bold;
	color: #999999;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 40px;
}
.cost_total {
	color: #F05D3A;
}
.cost_subtotal_border {
	 border-top: 3px solid #c9c9c9;
	 border-bottom: 3px solid #c9c9c9;
}
.email_results {
	margin: 20px 0px;
	padding: 10px;
	color: #333333;
	background-color: #EFEFEF;
	font-weight: bold;
	font-size: 15px;
}


.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: #F05D3A;
}
.cost_package_title {
	padding: 20px 0px 5px 0px;
	margin-bottom: 15px;
	border-bottom: 2px solid #F05D3A;
}
.cost_package_description {
	line-height: 1.7;
	border-left: 1px solid #DCD8D6;
	padding-left: 25px;
	margin-left: 180px;
}
.cost_package_description a:link, .cost_package_description a:visited, .cost_package_description a:active {
	color: #F05D3A;
	font-weight: bold;
	line-height: 1.7;
}

.cost_package_description a:hover {
	color: #000000;
}
.cost_list {
	padding-bottom: 25px;
}
.cost_list h2 {
	margin-bottom: 30px;
}
.cost_list_name, .cost_list li{
	font-weight: bold;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #DDDDDD;
}
.cost_list_price {
	color: #F05D3A;
}
.cost_list_comment { 
	color: #AAA; 
	font-weight: normal !important;
}
.cost_list_comment_info { 
	color: #666; 
	font-weight: normal !important;
}
.cost_list_description {
	padding: 5px;
}
.cost_list_description ul {
	padding: 0px;
}
.cost_list_description li {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	line-height: inherit;
	padding: 0px;
	border: none;
}
.cost_list ul {
	padding-top: 20px;
}
.cost_list_indent {
	margin-left: 30px;
}
.other_services h2 {
	font-family: Georgia, Times, serif;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 30px;
	margin: 45px 0px 30px 0px;
	border-bottom: 3px solid #222222;
}
.other_services h3 {
	margin: 45px 0px 30px 0px;
}
.other_services h4 {
	margin-top: 20px;
}

/* PRICING */


#pricing h3{
	font-family: Georgia, Times, serif;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 30px;
	margin: 35px 0px 30px 0px;
	border-bottom: 3px solid #222222;
}
.design_pricing_image {
	float: right;
	margin: 0px 0px 40px 60px;
	background-color: #FFFFFF;
	padding-bottom: 30px;
	border-bottom: 8px solid #CCCCCC;
}
.cost_list_name {
	color: #000000;
	font-weight: bold;
	text-transform: capitalize;
}
.cost_list_price {
	color: #F05D3A;
}
.cost_list_name, .cost_list li{
	font-weight: bold;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #DDDDDD;
}


/*COST COMPARISON PAGE*/

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



/* FEATURES*/

.features {
	width: 642px;
}
.features_section_title {
	font-family: Helvetica Neue, Helvetica, Arial, serif;
	font-size: 80px;
	font-weight: bold;
	text-align: center;
	text-transform: lowercase;
	color: #222222;
	padding-bottom: 35px;
	margin: 45px 0px 35px 0px;
	border-bottom: 3px solid #222222;
}
.features_section_title_2 {
	font-size: 11px;
}
.feature_title {
	width: 320px;
	height: 39px;
	background-color: #222222;
}
.features h3 {
	font-size: 20px;
	font-weight: bold;
	text-transform: lowercase;
	margin: 0px;
	padding: 11px 20px 0px 20px;
	text-align: center;
	color: #FFFFFF;
}
.feature_image {
	position: relative;
}
.feature_arrow {
	position: absolute; 
	z-index: 10; 
	left:158px; 
	top: 0px;
}
.feature_description {
	padding: 25px 30px 10px 30px;
	margin-bottom: 30px;
	background-color: #F7F7F7;
}
.upgrade_features .feature_description {
	padding-bottom: 30px;
}
.feature_demo {
	text-align: center;
	padding-bottom: 20px;
	background-color: #F7F7F7;
}
.feature_demo_button {
	width: 40px;
	height: 38px;
	margin: 15px auto 0px auto;
}
.feature_demo_button a:link, .feature_demo_button a:visited, .feature_demo_button a:active {
	width: 40px;
	height: 38px;
	display: block;
	background: url('../images/buttons/b_feature_demo_sprite.png') no-repeat;
}
.feature_demo_button a:hover {
	background: url('../images/buttons/b_feature_demo_sprite.png') no-repeat left bottom;
}
.features p{
	margin: 0px;
}

.features td{
	border-right: 1px solid #FFFFFF;
}
.features strong{
	color: #333333;
}
.feature_divider {
	height: 40px;
}



/* DEMO PAGE*/

#explore_demos h3 {
	font-family: Georgia, Times, serif;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin: 35px 0px 15px 0px;
	border-bottom: 3px solid #222222;
}

#b_demo_business {
	margin-bottom: 7px;
}
#b_demo_business a:link, #b_demo_business a:visited, #b_demo_business a:active {
	width: 660px;
	height: 171px;
	display: block;
	background: url('../images/content_images/buttons/b_demo_business_sprite.jpg') no-repeat;
}
#b_demo_business a:hover {
	background: url('../images/content_images/buttons/b_demo_business_sprite.jpg') no-repeat left bottom;
}
#b_demo_church {
	margin-bottom: 7px;
}
#b_demo_church a:link, #b_demo_church a:visited, #b_demo_church a:active {
	width: 660px;
	height: 171px;
	display: block;
	background: url('../images/content_images/buttons/b_demo_church_sprite.jpg') no-repeat;
}
#b_demo_church a:hover {
	background: url('../images/content_images/buttons/b_demo_church_sprite.jpg') no-repeat left bottom;
}
#b_demo_realtor {
	width: 660px;
	height: 171px;
	display: block;
	background: url('../images/content_images/buttons/b_demo_realtor_coming.jpg') no-repeat;
}
#b_demo_band {
	margin-bottom: 7px;
}
#b_demo_band a:link, #b_demo_band a:visited, #b_demo_band a:active {
	width: 660px;
	height: 171px;
	display: block;
	background: url('../images/content_images/buttons/b_demo_band_sprite.jpg') no-repeat;
}
#b_demo_band a:hover {
	background: url('../images/content_images/buttons/b_demo_band_sprite.jpg') no-repeat left bottom;
}
#b_demo_personal {
	margin-bottom: 7px;
}
#b_demo_personal a:link, #b_demo_personal a:visited, #b_demo_personal a:active {
	width: 660px;
	height: 171px;
	display: block;
	background: url('../images/content_images/buttons/b_demo_personal_sprite.jpg') no-repeat;
}
#b_demo_personal a:hover {
	background: url('../images/content_images/buttons/b_demo_personal_sprite.jpg') no-repeat left bottom;
}
#b_demo_artist {
	margin-bottom: 7px;
}
#b_demo_artist a:link, #b_demo_artist a:visited, #b_demo_artist a:active {
	width: 660px;
	height: 171px;
	display: block;
	background: url('../images/content_images/buttons/b_demo_artist_sprite.jpg') no-repeat;
}
#b_demo_artist a:hover {
	background: url('../images/content_images/buttons/b_demo_artist_sprite.jpg') no-repeat left bottom;
}



/* FREE LITE */


#free_lite {
	padding-top: 214px;
	background: url('../images/content_images/free_lite1.png') no-repeat;
}
#free_lite_bg {
	padding-bottom: 135px;
	background: url('../images/content_images/free_lite2.png') no-repeat left bottom;
}
#b_free {
	width: 125px;
	float: right;
}
#b_free a:link, #b_free a:visited, #b_free a:active {
	width: 133px;
	height: 25px;
	display: block;
	background: url('../images/content_images/buttons/b_free_sprite.png') no-repeat;
}
#b_free a:hover {
	background: url('../images/content_images/buttons/b_free_sprite.png') no-repeat left bottom;
}


/*UPGRADE PROMO*/

#upgrade_promo p {
	margin-top: 0px;
}
#upgrade_promo .page_title {
	margin: 5px 0px 0px 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
#upgrade_promo .padded_underline {
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.promo_upgrade_title1 {
	font-size: 10px;
	color: #3B3D3D;
	padding: 0px;
	margin: 0px;
}
.promo_upgrade_title2 {
	font-family: 'HelveticaNeueLTStd46LightItal';
	font-size: 20px;
	font-style: italic;
	text-transform: none;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.upgrade_promo_link {
	margin-top: 10px;
}
.upgrade_promo_link a:link, .upgrade_promo_link a:active, .upgrade_promo_link a:visited {
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-weight: normal;
	padding: 4px 26px 4px 0px;
	background: url("../images/buttons/blue_arrow.png") no-repeat right center;
}
.upgrade_promo_link a:hover {
}


/* H*/

/* GET STARTED PAGE */

#get_started_form {
	width: 854px;
	margin: 0px auto;
}
.get_started_prompt {
	margin: 15px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #F05D3A;
}
.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: #F05D3A;
	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: #F05D3A;
}




/* 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: 10px 15px 15px 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;
}

/* PORTFOLIO DEV LIST*/

#portfolio_dev_list_container {
	width: 680px;
	overflow: auto;
	background-color: #F5F5F5;
}

#portfolio_dev_list {
	width: 3050px;
	overflow: hidden;
	padding: 22px 15px;
	height: 100px;
}

.portfolio_dev_thumb {
	float: left;
	width: 120px;
	margin-right: 6px;
	
}

/* PORTFOLIO DEV DETAILS*/

#portfolio_dev_details_top {
	overflow: hidden;
	width: 680px;
	margin: 27px 0px 10px 0px;
	padding-bottom: 12px;
	border-bottom: 1px solid #DADADA;
}
#portfolio_dev_details_bottom {
	overflow: hidden;
	width: 680px;
	margin: 18px 0px 20px 0px;
}
.portfolio_dev_left {
	float: left;
	width: 200px;
	margin-right: 30px;
}
.portfolio_dev_right {
	float: left;
	width: 452px;
}
#portfolio_dev_details_title {
	font-family: 'HelveticaNeueLTStd35Thin';
	font-size: 65px;
	color: #3B3D3D;
	line-height: 1;
}
.portfolio_dev_views {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	color: #777777;
	padding-top: 0px;
}
.portfolio_dev_details_specs {
	font-family: Georgia, Times, serif;
	font-size: 13px;
	color: #777777;
}
#portfolio_dev_want_button {
	padding-top: 8px;
}
.portfolio_dev_comment {
	font-style: italic;
	font-size: 13px;
	color: #777777;
}
#portfolio_dev_image {
	margin-top: 15px;
}


/* 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(../images/content_images/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:#F05D3A;
	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: #666666;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
}
.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;
}








/* GET STARTED POPUP */
#background_color_popup {
	background-color: #3B3D3D;
}
#gs_container {
	width: 956px;
	height: 100%;
	margin: 0 auto;
	padding: 20px 0;
}

.gs_header {
}
.gs_header li {
	float: left;
}
.gs_header .logo {
	width: 225px;
	height: 46px;
	background: url('/custom_content/site/basic_pages/images/gspopup_logo.png') no-repeat;
}
.gs_header .blurb {
	width: 412px;
	color: #989898;
	font: 16px 'HelveticaNeueLTStd45Light', Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	padding: 4px 20px;
}
.gs_header .phone {
	width: 201px;
	height: 21px;
	float: right;
	background: url('/custom_content/site/basic_pages/images/gspopup_phone.png') no-repeat;
	color: #9E9E9E;
	font: italic 13px "Georgia", serif;
	line-height: 1.6em;
	padding: 15px 18px;
}
.gs_header .phone em {
	color: #3B3D3D;
	font: bold normal 12px Helvetica, Arial, sans-serif;
}

#gutenstart-main_form {
	display: block;
}
#gutenstart-design_picker {
	display: none;
}

.gs_form {
	margin: 15px 0;
}
.gs_form .top {
	width: 956px;
	height: 14px;
	background: url('/custom_content/site/basic_pages/images/gspopup_top.png') no-repeat;
}
.gs_form .bottom {
	width: 956px;
	height: 14px;
	background: url('/custom_content/site/basic_pages/images/gspopup_bottom.png') no-repeat;
}
.gs_form .body {
	width: 866px;
	min-height: 450px;
	background: url('/custom_content/site/basic_pages/images/gspopup_repeat.png') repeat-y;
	padding: 20px 45px;
}
.gs_form .body h1 {
	display: block;
	color: #393D3D;
	font: 24px "Georgia", serif;
	border-bottom: 1px solid #D9DAD8;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

.gs_column {
	float: left;
}

#gs_column-design {
	width: 320px;
	background: #F5F5F5;
	padding: 20px 40px;
}
.gs_design_container {
	width: 250px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

#gs_choose_design {
	width: 172px;
	height: 19px;
	color: #40BAE6;
	font: italic 17px "Georgia", serif;
	line-height: 1.1em;
	background: url('/custom_content/site/basic_pages/images/gspopup_next.png') no-repeat right 1px;
	margin-bottom: 15px;
	padding: 0 10px 0 30px;
	cursor: pointer;
}
#gs_choose_design:hover {
	background: url('/custom_content/site/basic_pages/images/gspopup_next.png') no-repeat right -17px;
}

#gs_design_picker_container {
	width: 250px;
	overflow: hidden;
}
.gs_design_picker_cont {
	width: 920px;
	min-height: 100px;
	overflow: hidden;
	background: #F5F5F5;
	margin-left: -42px;
	padding: 15px;
}
#gs_design_picker,
#gs_design_picker_list {
	width: 9999px;
	margin: 0;
	padding: 0;
}
#gs_design_picker li,
#gs_design_picker_list li {
	float: left;
}
#gs_design_picker li {
	margin-right: 1px;
}
#gs_design_picker_list li {
	margin-right: 6px;
}
#gs_design_picker_list li.last {
	margin-right: 0;
}

#gs_column-form {
	width: 425px;
	margin-left: 20px;
}

#gs_form_list {
	width: 425px;
}
#gs_form_list .gs_form_infos {
	width: 21px;
	float: left;
	margin-right: 10px;
}
.gs_info {
	height: 32px;
	padding: 10px 0;
}
#gs_form_list .gs_form_inputs {
	width: 390px;
	float: left;
}
.gs_input {
	color: #999999;
	font: italic 17px "Georgia", serif;
	margin-bottom: 8px;
}
.gs_input input {
	height: 28px;
	color: #999999;
	font: italic 17px "Georgia", serif;
	border: 1px solid #D9DAD8;
	padding: 5px;
	outline: 0;
}
.gs_input .input_hidden {
	display: none;
}
.gs_input_column {
	float: left;
	margin-right: 2px;
}
.gs_input_column.last {
	margin-right: 0;
}
.gs_input.niche {
	margin-top: 20px;
}
.gs_input_label {
	margin: 2px 8px 0 3px;
}
.gs_input_promo {
	width: 113px;
	color: #3FB9E5;
	font-size: 16px;
	line-height: 1.2em;
	background: url('/custom_content/site/basic_pages/images/gspopup_next.png') no-repeat right 1px;
	margin: 15px 0 0 2px;
	cursor: pointer;
}
.gs_input_promo:hover {
	background: url('/custom_content/site/basic_pages/images/gspopup_next.png') no-repeat right -17px;
}

.gs_form_bottom {
	border-top: 1px solid #D9DAD8;
	margin-top: 30px;
	padding: 25px 0 5px 0;
}
.gs_form_agreement {
	float: left;
	color: #999999;
	font: italic 15px "Georgia", serif;
}
.gs_form_agreement input {
	width: 14px;
	float: left;
}
.form_checkbox_options {
	width: 320px;
	display: block;
	float: left;
	margin-left: 4px;
}

#gs_form_submit {
	width: 405px;
	height: 88px;
	float: right;
	background: url('/custom_content/site/basic_pages/images/gspopup_button.jpg') no-repeat 0 0;
	cursor: pointer;
}
#gs_form_submit:hover {
	background: url('/custom_content/site/basic_pages/images/gspopup_button.jpg') no-repeat 0 -89px;
}

#lower_table {
	margin: 0 auto;
}

/*
FAQ Fixes
*/

.faq_answer pre {
	width: 537px;
	overflow: auto;
	margin: 20px auto 0;
	padding: 20px;
	background: #eeeeee;
}
