body {

	margin:0px;

}



/* HEADER START */



.c_header {

	width:100%;

	height:250px;

	font-family:Verdana, Arial, sans-serif;

	background:url(../images/RedBkgd2.jpg) repeat-x;

	float:left;

}



.c_header_text {

	width:100%;

	font-family:Verdana, Arial, sans-serif;

	background:url(images/bg-main-top.png) repeat-x;

	float:left;

}



.c_header_standard {

	width:100%;

	height:130px;

	font-family:Verdana, Arial, sans-serif;

	background:url(images/bg-main-top-standard.png) repeat-x;

	float:left;

}



.header_main {

	margin:0 auto;

	width:990px;

	height:510px;

}



.header_main_text {

	margin:0 auto;

	width:990px;

}



.header_main_standard {

	margin:0 auto;

	width:990px;

	height:130px;

}



.header_logo {

	width:336px;

	height:95px;

	float:left;

}



.header_nav {

	width:654px;

	height:95px;

	float:left;

}



.header_nav a:link, .header_nav a:active, .header_nav a:visited {

	width:100px;

	height:27px;

	padding-top:3px;

	background:url(images/header-nav-bg.png);

	color:yellow;

	font-size:10px;

	font-weight:bold;

	text-align:center;

	text-decoration:none;

	text-transform:uppercase;

	float:left;

}



.header_nav a:hover {

	width:100px;

	height:25px;

	padding-top:5px;

	background:url(images/header-nav-bg-hover.png);

	color:#FFF;

	float:left;

}



.header_bar_top {

	width:990px;

	height:250px;

	float:left;

}



.header_bar_top h1, .header_bar_top h2, .header_bar_top a{

	color:#fff;

	font-size:15px;

	font-weight:bold;

	margin:0px;

	padding:6px 0px 0px 0px;

	text-align:right;

}



.header_animation {

	width:990px;

	height:390px;

	float:left;

}



.header_tour {

	width:990px;

	height:455px;

	background:url(images/tour-bg.png) center no-repeat;

	text-align:center;

	float:left;

}



.header_signup {

	width:990px;

	padding-top:20px;

	float:left;

}



.header_packages {

	width:990px;

	height:475px;

	float:left;

}



.header_text_top {

	width:990px;

	height:50px;

	background:url(images/header-text-bg-top.jpg) top;

	float:left;

}



.header_text_edges {

	width:954px;

	padding-left:36px;

	background:url(images/header-text-edges.png) repeat-y;

	_background:url(images/header-text-edges-ie6.gif) repeat-y;

	float:left;

}



.header_text_main {

	width:915px;

	background:url(images/header-text-bg-main.jpg) repeat-x #e9e8a4;

	float:left;

}



.header_text_main_left {

	width:515px;

	float:left;

}



.header_text_main_right {

	width:400px;

	float:left;

}



.header_text_bottom {

	width:990px;

	height:35px;

	background:url(images/header-text-bg-bottom.jpg);

	float:left;

}



/* HEADER END */



/* ------------------------------------------------------------------------------------------------------ */



/* BODY START */



.c_body {

	width:100%;

	font-family:Verdana, Arial, sans-serif;

	float:left;

}



.body_main {

	margin:0 auto;

	font-family:Tahoma, Verdana, sans-serif;

	padding-top:20px;

	width:990px;

}



.body_main_standard {

	margin:0 auto;

	font-family:Tahoma, Verdana, sans-serif;

	width:990px;

}



.body_col_left {

	width:635px;

	float:left;

}



.body_col_right {

	width:355px;

	float:left;

}




.body_col_full_width {

	width:930px;

	height:60px;

	padding:0px 0px 0px 60px;

	margin:5px 0px 15px 0px;

	background:url(../images/gray2.bmp);

	font-size:13px;

	float:left;

}


.serivces_bar_top {

	width:990px;

	height:10px;

	float:left;

}



.services_column {

	width:495px;

	padding:10px 0px 20px 0px;

	float:left;

}
.body_col_big_right {

	width:615px;

	float:left;

}

.body_col_left_2col_left {

	width:280px;

	padding:0px 0px 0px 40px;

	float:left;

}



.body_col_left_2col_right {

	width:315px;

	float:left;

}



.body_col_full_width_text {

	width:679px;

	height:42px;

	padding:18px 0px 0px 0px;

	float:left;

}



.body_col_full_width_text span {

	font-size:15px;

	font-weight:bold;

}



.body_col_full_width_image {

	width:251px;

	height:60px;

	float:left;

}



.body_col_third {

	width:245px;

	height:202px;

	padding:15px 20px;

	_padding:15px 20px 10px 20px;

	margin:0px 0px 0px 34px;

	_margin:0px 18px 0px 17px;

	background:url(../images/gray2.bmp);

	text-align:justify;

	font-size:14px;

	line-height:23px;

	float:left;

}



.body_col_third h4 {

	text-transform:uppercase;

	font-size:30px;

	letter-spacing:10px;

	color:#999;

	text-align:center;

	margin:0px;

	padding:0px 0px 20px 0px;

}



.body_col_third ul {

	margin:0px;

	padding:0px;

	list-style-type: none;

}



.body_col_third li {

	margin:0px;

	padding:0px 0px 0px 60px;

	line-height:30px;

	background:url(../images/diamondicon.jpg) no-repeat;

}


.body_col_left ul {

	margin:0px 0px 20px 0px;

	padding:0px 0px 20px 40px;

	border-bottom:1px dashed #999;

	list-style-type: none;

}



.body_col_left li {

	margin:0px;

	padding:0px 0px 0px 20px;

	line-height:30px;

	background:url(images/bullet_white.png) no-repeat;

}



.body_col_left li:hover {

	background:url(images/bullet_hover.png) no-repeat;

	color:#900;

	font-weight:bold;

	cursor:help;

}



.body_col_left li span {

	display:none;

	width:510px;

	height:36px;

	line-height:18px;

	padding:17px 20px 17px 20px;

	margin-top:-7px;

	background:url(images/bullet_span.png);

	font-size:12px;

	color:#333;

	font-weight:normal;

}



.body_col_left li:hover span {

	display:block;

}



.body_col_left_2col_left ul, .body_col_left_2col_right ul {

	margin:0px 0px 20px 0px;

	padding:0px 0px 20px 40px;

	border-bottom:0px;

	list-style-type: none;

}



.body_col_left_2col_left li, .body_col_left_2col_right li {

	margin:0px;

	padding:0px 0px 0px 20px;

	line-height:30px;

	background:url(images/bullet_white.png) no-repeat;

	border-bottom:3px solid #FFF;

}



.body_col_left_2col_left li:hover, .body_col_left_2col_right li:hover {

	background:url(images/bullet_hover.png) no-repeat;

	color:#900;

	font-weight:bold;

	border-bottom:3px solid #990000;

	cursor:help;

}



.body_col_left_2col_left li span, .body_col_left_2col_right li span {

	display:none;

	line-height:18px;

	margin:0px;

	font-size:11px;

	color:#333;

	font-weight:normal;

	width:262px;

	height:auto;

	padding:10px 15px;

	text-align:justify;

	background:#ffe9e9;

	border:3px solid #990000;

	_background:url(images/usefultools-popup-ie6.gif);

	position:absolute;

	margin:0px 0px 0px 120px;

}



.body_col_left_2col_left li:hover span, .body_col_left_2col_right li:hover span {

	display:block;

}



.body_col_left_2col_left li img, .body_col_left_2col_right li img {

	border:1px solid #999;	

}



.body_col_left_2col_left li:hover span a, .body_col_left_2col_right li:hover span a {

	border:0px;

}



.body_col_left_2col_left li:hover span a img:hover, .body_col_left_2col_right li:hover span a img:hover {

	border:1px solid #F00;

}



.body_col_left h2 {

	text-transform:uppercase;

	font-size:20px;

	color:#b4322d;

	margin:0px;

	padding:0px 50px 0px 35px;

}



.body_col_left h3 {

	text-transform:uppercase;

	font-size:20px;

	color:#b4322d;

	margin:0px;

	padding:30px 50px 0px 35px;

}



.body_col_left .news h4 {

	text-transform:uppercase;

	font-size:16px;

	color:#b4322d;

	margin:0px;

	padding:20px 50px 0px 35px;

}



.body_col_left .news h5 {

	text-transform:uppercase;

	font-size:16px;

	color:#b4322d;

	margin:0px;

	padding:0px 50px 0px 35px;

}



.body_col_left .news h6 {

	text-transform:uppercase;

	font-size:14px;

	font-weight:normal;

	color:#999;

	margin:25px 0px 0px 0px;

	padding:25px 50px 0px 35px;

	border-top:1px dashed #666;

}



.body_col_left .news p {

	font-size:14px;

	line-height:23px;

	text-align:justify;

	color:#333;

	margin:0px;

	padding:10px 50px 0px 35px;

}



.body_col_left p {

	font-size:14px;

	line-height:23px;

	text-align:justify;

	color:#333;

	margin:0px;

	padding:30px 50px 0px 35px;

}



.body_col_left_2col_left h2, .body_col_left_2col_right h2 {

	text-transform:uppercase;

	font-size:14px;

	color:#b4322d;

	margin:0px;

	padding:0px 50px 0px 35px;

}




.header_text_main p {

	font-size:14px;

	line-height:23px;

	text-align:justify;

	color:#333;

	margin:0px;

	padding:20px 30px 0px 50px;

}



.header_text_main h1 {

	text-transform:uppercase;

	font-size:20px;

	color:#6f6f51;

	margin:0px;

	padding:0px 30px 0px 50px;

}



.header_text_main h2 {

	text-transform:uppercase;

	font-size:40px;

	color:#0da2ff;

	margin:0px;

	padding:0px 30px 0px 50px;

}



.body_col_left p a:link, .body_col_left p a:active, .body_col_left p a:visited, 

.body_col_full_width_standard p a:link, .body_col_full_width_standard p a:active, .body_col_full_width_standard p a:visited, 

.header_text_main p a:link, .header_text_main p a:active, .header_text_main p a:visited, 

.body_col_left li a:link, .body_col_left li a:active, .body_col_left li a:visited  {

	font-weight:bold;

	text-decoration:none;

	padding:1px;

	border-bottom:1px solid #0093d0;

	color:#0093d0;

}



.body_col_left p a:hover, 

.body_col_full_width_standard p a:hover, 

.header_text_main p a:hover, 

.body_col_left li a:hover {

	color:#F00;

	border-bottom:3px double #F00;

}



.body_col_full_width_standard {

	width:920px;

	padding:0px 35px 0px 35px;

	margin:5px 0px 30px 0px;

	float:left;

}



.body_col_full_width_standard h1, .body_col_full_width_standard h2 {

	text-transform:uppercase;

	font-size:40px;

	color:#666;

	margin:0px;

	padding:0px;

}



.body_col_full_width_standard p {

	font-size:14px;

	line-height:23px;

	text-align:justify;

	color:#333;

	margin:0px;

	padding:20px 0px 0px 0px;

}



.benefits_main {

	width:635px;

	height:340px;

	margin:30px 0px 25px 0px;

	background:url(images/benefits-bg.jpg);

	float:left;

}



.benefits_links {

	width:272px;

	height:257px;

	padding-top:83px;

	float:left;

}



.benefits_links a:link, .benefits_links a:active, .benefits_links a:visited {

	width:229px;

	height:22px;

	padding:8px 0px 0px 43px;

	text-align:left;

	text-decoration:none;

	font-size:12px;

	font-weight:bold;

	color:#FFF;

	float:left;

}



.benefits_links a:hover {

	background:url(images/benefits-line-bg.png) right no-repeat;

	_background:url(images/benefits-line-bg.gif) right no-repeat;

	color:#eea02c;

	cursor:help;

}



.benefits_links_hovered {

	width:229px;

	height:22px;

	padding:8px 0px 0px 43px;

	text-align:left;

	text-decoration:none;

	font-size:12px;

	font-weight:bold;

	color:#eea02c !important;

	float:left;

	background:url(images/benefits-line-bg.png) right no-repeat;

	_background:url(images/benefits-line-bg.gif) right no-repeat;

}



.benefits_box {

	width:285px;

	height:190px;

	padding:98px 15px 0px 15px;

	text-align:justify;

	font-size:14px;

	line-height:23px;

	color:#FFF;

	float:left;

}



.benefits_box a:link, .benefits_box a:active, .benefits_box a:visited {

	font-weight:bold;

	text-decoration:none;

	padding:1px;

	border-bottom:1px solid #0093d0;

	color:#0093d0;

}



.benefits_box a:hover {

	color:#F00;

	border-bottom:3px double #F00;

}



.benefits_box_hidden {

	display:none;

}



.secondary_links_main {

	width:635px;

	height:258px;

	margin:30px 0px 10px 0px;

	float:left;

}



.side_nav {

	width:355px;

	padding:0px 0px 20px 0px;

	float:left;

}



.side_nav a, .side_nav img {

	float:left;

}



.secondary_links_buttons {

	width:260px;

	height:258px;

	float:left;

}



.secondary_links_buttons a, .secondary_links_buttons img {

	float:left;

}



.secondary_text {

	width:306px;

	height:228px;

	padding:15px 20px 15px 0px;

	background:url(../images/secondary-main-bg.png);

	font-size:14px;

	line-height:23px;

	text-align:justify;

	float:left;

}



.secondary_text a:link, .secondary_text a:active, .secondary_text a:visited {

	font-weight:bold;

	text-decoration:none;

	padding:1px;

	border-bottom:1px solid #0093d0;

	color:#0093d0;

}



.secondary_text a:hover {

	color:#F00;

	border-bottom:3px double #F00;

}



.signup_main {

	width:355px;

	height:140px;

	margin:0px 0px 5px 0px;

	float:left;

}



.news_main {

	width:305px;

	height:170px;

	margin:0px 0px 0px 12px;

	background:url(../images/brownbox.bmp);

	float:left;

}
.hours_main {

	width:305px;

	height:170px;

	margin:0px 0px 0px 12px;

	background:url(../images/bluebox.png);

	float:left;

}



.highlights_main {

	width:990px;

	padding:15px 0px 15px 0px;

	background:#FFF;

	float:left;

}



.highlights_box {

	width:186px;

	border-left:1px solid #ccc;

	margin:0px 5px;

	padding:5px 0px;

	float:left;

}



.highlights_box h3 {

	font-size:13px;

	font-weight:bold;

	color:#000;

	margin:0px;

	padding:0px 15px 10px 15px;

}



.highlights_box p {

	font-size:10px;

	line-height:14px;

	text-align:left;

	color:#333;

	padding:0px 8px;

	margin:0px;

}



.banner_logos {

	width:990px;

	padding:15px 0px 15px 0px;

	text-align:center;

	float:left;

}



.news_title {

	width:255px;

	height:45px;

	float:left;

}



.news_rss {

	width:50px;

	height:45px;

	float:left;

}



.news_body {

	width:255px;

	height:125px;

	padding:0px 25px;

	text-align:justify;

	float:left;

}



.news_body h6 {

	font-size:10px;

	font-weight:normal;

	color:#989067;

	margin:0px;

	padding:0px;

}



.news_body h5 {

	font-size:13px;

	text-transform:uppercase;

	color:#333;

	margin:0px;

	padding:0px;

}



.news_body p {

	font-size:13px;

	color:#333;

	margin:0px;

	padding:10px 0px 0px 0px;

}



.news_body p a:link, .news_body p a:active, .news_body p a:visited {

	font-weight:bold;

	text-decoration:none;

	padding:1px;

	border-bottom:1px solid #0093d0;

	color:#0093d0;

}



.news_body p a:hover {

	color:#F00;

	border-bottom:3px double #F00;

}



.news_more {

	float:right;

}





.body_col_full_width_text a:link, .body_col_full_width_text a:active, .body_col_full_width_text a:visited {

	font-weight:bold;

	text-decoration:none;

	padding:1px;

	border-bottom:1px solid #0093d0;

	color:#0093d0;

}



.body_col_full_width_text a:hover {

	color:#F00;

	border-bottom:3px double #F00;

}



.newsletter_main {

	width:305px;

	height:198px;

	margin:10px 0px 0px 12px;

	background:url(images/newsletter-main-bg.png);

	float:left;

}



.newsletter_title {

	width:305px;

	height:45px;

	float:left;

}



.newsletter_body {

	width:255px;

	padding:0px 25px 5px 25px;

	text-align:justify;

	font-size:13px;

	color:#333;

	float:left;

}





/* AWEBER FORM START */



#af-form-997074331, .af-body, .af-element, #af-form-997074331 .quirksMode, .af-form-wrapper {

	width:305px !important;

	float:left !important;

}



.af-element .previewLabel, .newsletter_label {

	width:70px !important;

	height:20px !important;

	padding:4px 11px 0px 0px !important;

	margin-top:1px !important;

	text-align:right !important;

	font-size:13px !important;

	color:#333 !important;

	float:left !important;

}



.af-textWrap {

	width:224px !important;

	height:24px !important;

	float:left !important;

}



.af-element .text {

	width:189px !important;

	padding:0px 40px 0px 5px !important;

	height:24px !important;

	margin-top:1px !important;

	background:url(images/newsletter-field.jpg) no-repeat !important;

	font-size:13px !important;

	color:#333 !important;

	float:left !important;

}



.af-element .text:hover {

	background:url(images/newsletter-field-hover.jpg) no-repeat !important;

}



.af-element input {

	border:0px !important;

	font-size:14px !important;

	width:170px !important;

	padding:0px 10px !important;

}



.af-element buttonContainer {

	width:275px !important;

	height:30px !important;

	padding:0px !important;

	text-align:right !important;

	float:left !important;

}



.af-element input.submit {

	width:86px !important;

	height:30px !important;

	margin:-3px 31px 0px 0px !important;

	border:0px !important;

	background:url(images/newsletter-signup.jpg) !important;

}



.af-element input.submit:hover {

	cursor:pointer !important;

	background:url(images/newsletter-signup-hover.jpg) !important;

}



/* AWEBER FORM END */





.bookmarks_main {

	width:305px;

	height:115px;

	margin:10px 0px 0px 12px;

	background:url(images/bookmarks-main-bg.png);

	float:left;

}



.bookmarks_title {

	width:305px;

	height:45px;

	float:left;

}



.bookmarks_body {

	width:271px;

	height:51px;

	padding:0px 17px;

	text-align:center;

	float:left;

}



.bookmarks_body img {

	float:left;

}



.testimonials {

	width:315px;

	padding:15px 35px 15px 5px;

	font-family:Georgia, Tahoma, serif;

	color:#666;

	font-size:15px;

	font-weight:bold;

	font-style:italic;

	text-align:center;

	float:left;

}



.testimonials span {

	font-weight:normal;

}



.testimonials_large {

	width:565px;

	padding:15px 35px 15px 30px;

	font-family:Georgia, Tahoma, serif;

	color:#666;

	font-size:14px;

	font-weight:bold;

	font-style:italic;

	text-align:center;

	float:left;

}



.testimonials_large span {

	font-weight:normal;

}



.testimonials_bubble {

	width:550px;

	font-family:Georgia, Tahoma, serif;

	margin:0px 0px 0px 40px;

	color:#333;

	font-size:11px;

	line-height:20px;

	font-style:italic;

	text-align:justify;

	float:left;

}



.testimonials_bubble_top {

	width:550px;

	height:30px;

	background:url(images/testimonial-bg-top.png);

	float:left;

}



.testimonials_bubble_main {

	width:550px;

	background:url(images/testimonial-bg-main.png) repeat-y;

	float:left;

}



.testimonials_bubble_bottom {

	width:550px;

	height:70px;

	background:url(images/testimonial-bg-bottom.png);

	float:left;

}



.testimonials_bubble h2 {

	text-transform:uppercase;

	font-style:normal;

	font-family:Tahoma, Verdana, serif;

	font-size:20px;

	color:#060;

	margin:0px;

	padding:0px 0px 10px 0px;	

}



.testimonials_bubble span {

	font-weight:bold;

	float:right;

}



.testimonials_bubble_text {

	width:480px;

	padding:9px 0px 10px 33px;

	overflow:auto;

}



.testimonials_bubble_text a:link, .testimonials_bubble_text a:active, .testimonials_bubble_text a:visited {

	text-decoration:none;

	font-weight:bold;

	color:#050;

}



.testimonials_bubble_text a:hover {

	color:#080;

	text-decoration:underline;

}



/* BODY END */



/* ------------------------------------------------------------------------------------------------------ */



/* FOOTER START */



.c_footer {

	width:100%;

	font-family:Verdana, Arial, sans-serif;

	background:url(images/footer-bar-top-bg.png) repeat-x #f0f0f0;

	*margin-top:20px;

	_margin-top:0px;

	float:left;

}



.footer_main {

	margin:0 auto;

	width:990px;

}



.footer_bar_top {

	width:990px;

	height:10px;

	float:left;

}



.footer_column {

	width:495px;

	padding:10px 0px 20px 0px;

	float:left;

}



.footer_main h2 {

	font-size:20px;

	font-weight:normal;

	color:#b4322d;

	margin:0px;

	padding:10px 50px 0px 35px;

}



.footer_main p {

	font-size:12px;

	line-height:21px;

	text-align:justify;

	color:#333;

	margin:0px;

	padding:10px 35px;

}



.footer_main p a:link, .footer_main p a:active, .footer_main p a:visited {

	font-weight:bold;

	text-decoration:none;

	padding:1px;

	border-bottom:1px solid #0093d0;

	color:#0093d0;

}



.footer_main p a:hover {

	color:#F00;

	border-bottom:3px double #F00;

}



.c_footer_bottom {

	width:100%;

	height:150px;

	background:url(images/footer-bottom-bg.png) repeat-x #555;

	font-family:Verdana, Arial, sans-serif;

	float:left;

}



.footer_bottom_main {

	margin:0 auto;

	width:990px;

}



.footer_bottom_logo {

	width:279px;

	height:110px;

	padding-top:20px;

	float:left;

}



.footer_bottom_logo img {

	float:left;

}



.footer_bottom_copyright {

	width:290px;

	height:70px;

	padding-top:50px;

	font-size:10px;

	font-weight:bold;

	text-align:left;

	color:#999;

	float:left;

}



.footer_bottom_copyright span {

	display:block;

	padding-top:6px;

	font-size:10px;

	font-weight:normal;

}



.footer_bottom_links {

	width:570px;

	height:40px;

	padding:16px 20px 0px 0px;

	font-size:10px;

	color:#999;

	text-align:right;

	float:left;

}



.footer_bottom_links a:link, .footer_bottom_links a:active, .footer_bottom_links a:visited {

	text-decoration:none;

	padding:1px;

	color:#999;

}



.footer_bottom_links a:hover {

	border-bottom:1px dotted #FFF;

	color:#FFF;

}



/* FOOTER END */



/* ------------------------------------------------------------------------------------------------------ */



/* SIGNUP START */



.signup_box {

	width:920px;

	height:355px;

	margin:0 0 10px 33px;

	background:url(images/signup-box-bg.png);

	_background:url(images/signup-box-bg-ie6.gif);

	float:left;

}



.signup_box2 {

	width:880px;

	padding:20px 0 0 20px;

	margin:10px 0 20px 43px;

	background:#333;

	border:1px solid #FFF;

	float:left;

}



.signup_box2_field {

	width:880px;

	height:50px;

	margin:0 0 5px 0;

	float:left;

}



.signup_box2_field label {

	width:180px;

	text-align:right;

	margin-right:10px;

	display:block;

	font-weight:bold;

	color:#fff;

	font-size:22px;

	line-height:40px;

	text-transform:uppercase;

	float:left;

}



.signup_box2_field input {

	width:645px;

	font-size:25px;

	color:#333;

	border:1px solid #0090cb;

	padding:5px;

	font-weight:bold;

	float:left;

}



.signup_box2_field input:hover {

	border:1px solid #F00;

	background:#FFEAEA;

}



.signup_box2_submit {

	width:855px;

	height:61px;

	padding:0 25px 13px 0;

	float:left;

}



.signup_box2_submit input {

	width:210px;

	height:61px;

	background:url(images/signup-button-build.png);

	border:0px;

	float:right;

}



.signup_box2_submit input:hover {

	background:url(images/signup-button-build_hover.png);

	cursor:pointer;

}



.signup_title {

	width:860px;

	padding:20px 30px 0 30px;

	height:50px;

	color:#FFF;

	font-size:23px;

	font-weight:bold;

	text-transform:uppercase;

	float:left;

}



.signup_image {

	width:357px;

	height:278px;

	padding:7px 0 0 28px;

	float:left;

}



.signup_image img {

	border:1px solid #fff;

}



.signup_themes {

	width:315px;

	height:248px;

	padding:37px 0 0 0;

	float:left;

}



.signup_themes a {

	width:95px;

	height:70px;

	padding:6px 0 0 7px;

	background:url(images/signup-theme-bg.png);

	_background:none;

	float:left;

}



.signup_themes a img {

	border:1px solid #fff;

}



.signup_features {

	width:200px;

	height:168px;

	padding:37px 0 0 20px;

	font-size:15px;

	line-height:25px;

	color:#666;

	font-family:Tahoma, Verdana, sans-serif;

	float:left;

}



.signup_buttons {

	width:220px;

	height:80px;

	float:left;

}



.signup_buttons a img {

	border:0;

}



.signup_hover_container {

	width:102px;

	height:76px;

	position:relative;

	float:left;	

}



.signup_hover_popup {

	width:230px;

	height:65px;

	background:url(images/signup-hover-popup.png);

	position:absolute;

	top:-59px;

	left:-64px;

	display:none;

}



.signup_themes .signup_hover_container:hover .signup_hover_popup {

	display:block;	

}



.signup_themes .signup_hover_container:hover a img {

	border:1px solid #F00;

}



.signup_themes .signup_hover_container:hover a {

	background:url(images/signup-theme-bg-hover.png);

	_background:none;

}



.signup_hover_popup_theme {

	width:210px;

	height:15px;

	padding:10px 0 0 10px;

	text-align:center;

	font-size:11px;

	font-weight:bold;

	color:#FFF;	

}



.signup_hover_popup_buttons {

	width:210px;

	height:29px;

	padding:0 0 0 10px;

}



.signup_hover_popup_buttons a {

	width:auto;

	height:auto;

	padding:0;

	background:none;

	float:left;

}



.signup_hover_popup_buttons a img {

	border:0px !important;

}



.header_signup h2 {

	text-transform:uppercase;

	font-weight:bold;

	color:#FFF;

	font-size:40px;

	padding:20px 0px 0px 130px;

	margin:0px;

	text-shadow:2px 2px 2px #000;

}



.header_signup h3 {

	font-weight:bold;

	color:#FFF;

	font-size:22px;

	padding:0px 130px;

	margin:0px;

	text-align:center;

}



.header_signup h4 {

	font-weight:normal;

	color:#f5e2d3;

	font-size:12px;

	padding:5px 130px 30px 130px;

	margin:0px;

	text-align:center;

}



/* SIGNUP END */