body			{ margin:0; z-index:1; }
img				{ border:0; }

.source,source{font-size:12px;}

#intredmenu .intmenuitem		{ display:block; background-image:url(images/sprite_intredmenu.png); text-decoration:none; }
#intredmenu #intmenu01			{ width:135px; height:50px; float:left; background-position:0px 0px; }
#intredmenu #intmenu02			{ width:148px; height:50px; float:right; background-position:-135px 0px; }
#intredmenu #intmenu03			{ width:135px; height:50px; float:left; background-position:0px -50px; }
#intredmenu #intmenu04			{ width:148px; height:50px; float:right; background-position:-135px -50px; }
#intredmenu #intmenu01:hover	{ background-position:0px -100px;  }
#intredmenu #intmenu02:hover	{ background-position:-135px -100px; }
#intredmenu #intmenu03:hover	{ background-position:0px -150px; }
#intredmenu #intmenu04:hover	{ background-position:-135px -150px; }

#slides 				{ display:block; width:100%; /* min-width:960px; */ background-color:#FFFFFF; position:relative; z-index:1; }
#slidertext{font-weight: 700; font-size:24px;}
#slidebox				{ display:block; width:100%; /*height:400px;*/ margin-top:0; position:realtive; margin: 0; }
#slidebox .slide		{ width:100%; /* min-width:960px; */ /*height:400px;*/ height:300px; margin-left:auto; margin-right:auto; position:absolute; background-position:top center; background-repeat:no-repeat; background-size: cover; }
#slidebox img { width:100%; height:auto; margin-top: -105px; }
#slides:after, #slidebox:after, #slidebox img:after { display:block; content:" "; clear:both; }
#slidecontentbox 		{
	width: 100%;
    position: absolute;
    z-index: 101;
    top: 10px;
}
#slidecontentbox-width {
	max-width: 960px;
	position: relative;
	margin: 0 auto;
}
#slidecontent			{ width:295px; height:370px; background-position:top center; position:absolute; top:0;  right:-6px; }
#slidecontrols			{ width:130px; height:60px; position:absolute; left:505px; top:305px; }
#slidecontrols .left	{ width:65px; height:60px; float:left; background-image:url(images/sprite_slidearrows.png); background-position:top left; cursor:pointer; }
#slidecontrols .right	{ width:65px; height:60px; float:right; background-image:url(images/sprite_slidearrows.png); background-position:top right; cursor:pointer; }

#flex{width:386px; height:200px;}
#flex_body{width:60%; margin:0 auto; }
.flex_body_inner{margin-top:-30px;height:150px; }
#flex_body .flex_bg{background-image:url(images/homepage_flex/body.png); background-repeat:repeat-y;width:386px;margin-left:-77px; height:165px;}
#flex_body .flex_bg.large{height:250px;-moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px;}
#flex_body p{color:#fff; font-size:22px; z-index:20; width:240px; margin-left:65px; margin-top:-5px;}
#flex_body p.small_text{font-size:17px; line-height:23px}
#flex_body p.super_small_text{font-size:17px; line-height:20px}
#flex_body p.small_info{width:100px; margin-top:55px; margin-left:85px;float:left;}
.flex_image{-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; margin-left:-77px; margin-top:-10px;}
.flex_image_small{margin-left:35px; margin-top:55px;float:left;}

#flex_source{ width:380px;margin-top:115px;position:absolute; z-index:10; }
.flex_source{display:none; }
#flex_nav{margin-top:80px; width:380px;z-index:20; position:absolute;}
#flex_nav .flex:first-child{margin-left:0px;}
#flex_nav .flex{float:left; margin-left:13px;}
#flex_nav .active{
	cursor: pointer;
	height: 38px;
	width: 65px;
	background-color: #D9232E;
	border-radius: 4px;
}
#flex_nav .inactive{
	cursor: pointer;
    height: 38px;
    width: 65px;
    background-color: #666666;
    border-radius: 4px;
}
.flex_value{display:none;}

#flex.homepage{margin-left:-102px;}
#flex_source.homepage{margin-left:-95px;}
#flex_nav.homepage{margin-left:-95px;}

#flex_out{display:block; height:350px;}

#maincontent 			{ display:block;  min-height:640px; background-image:url(images/bg_section.png); background-repeat:repeat-x; background-position:bottom center; }
#maincontent .midi			{ }
#maincontent h1			{ font-size:80px; line-height:150px; margin:0; padding:0; color:#d9232e; font-weight:normal; letter-spacing:0.04em; }

#secondcontent 			{ display:block; height:530px; overflow:visible; background-image:url(images/bg_section.png); background-repeat:repeat-x; background-position:bottom center; }

#interior_feature,#interior_feature_headline,.interior_feature_headline_interior,#interior_feature_headline_interior		{ width:100%; margin-top:100px;min-height:453px; background-color:#CCC; z-index:1; background-position:top center; background-repeat:no-repeat;  }

.interior_feature_headline		{ width:auto; height:88px; position:absolute; top:225px; left:23px; font-size:50px; line-height:88px; color:#d9232e; font-style:italic; background-color:#fff; padding-left:24px; padding-right:24px; }
.interior_feature_headline_inner	{ width:auto; height:88px; position:absolute; top:300px; left:23px; font-size:50px; line-height:88px; color:#d9232e; font-style:italic; background-color:#fff; padding-left:24px; padding-right:24px; }
.interior_feature_headline_sub	{ width:auto; height:30px; position:absolute; top:320px; left:23px; font-size:30px; line-height:30px; color:#666666; background-color:#fff; padding-left:24px; padding-right:24px; }
#interior_feature_ri			{ width:283px; height:39px; position:absolute; top:0px; right:0px; }

#interior_content				{
display:block; overflow:visible; background-color:#FFF;

color: #333333; font-family: "gesta",sans-serif;font-size: 13px; line-height: 17px; min-height:375px; }
#interior_content h1			{ font-size:42px; line-height:35px; color:#d9232e; padding-bottom:10px; }
#interior_content pre			{ font-family: "gesta",sans-serif; font-size: 13px;}
#interior_content ul li pre		{ font-family: "gesta",sans-serif; font-size: 13px;}
#interior_content a:link		{ color:#d9232e; text-decoration:none; }
#interior_content a:visited		{ color:#d9232e; text-decoration:none; }
#interior_content a:active		{ color:#d9232e; text-decoration:underline; }
#interior_content a:hover		{ color:#d9232e; text-decoration:underline; }

#tabmenu_green					{ width:100%; height:51px; background-image:url(images/bg_tabbar.png); background-repeat:repeat-x; background-position:top center; }
#tabmenu_green a				{ background-color:#FFF; height:50px; line-height:50px; color:#666; font-size:15px; text-align:center; float:left; display:block; text-transform:uppercase; text-decoration:none; }
#tabmenu_green a:hover			{ background-color:#666666; color:#fff; }
#tabmenu_green a.on				{ background-color:#666666; color:#fff; }
#tabmenu_green .bar				{ width:1px; height:50px; background-color:#666; float:left; overflow:hidden; display:block; }
#greentab1						{ width:168px; }
#greentab2						{ width:134px; }
#greentab2.long						{ width:300px; }
#greentab3						{ width:165px; }
#greentab3.short						{ width:100px; }
#greentab4						{ width:112px; }
#greentab5						{ width:200px; }
#greentab6						{ width:174px; }

#tabmenu_green_content			{ font-family: "gesta",sans-serif;width:100%; min-height: 465px; background-color:#666666; background-image:url(images/bg_greenvegs.jpg); background-position:top center; background-repeat:no-repeat; }

.callout_image {font-family: "gesta",sans-serif; margin-left:10px; color:#fff;background:#000; height:100%;width:355px;}
.callout_image img {border:7px solid #d9232e;}
.callout_image h2 {font-size:28px;padding-left:20px;width:315px;line-height:24px;}
#interior_content .callout_image p {color:#fff;font-size:12px;padding-left:20px;width:315px;line-height:20px;padding-top:0px;padding-bottom:8px;}
#interior_content .callout_image a {color:#d9232e;}


#tabmenu_green_content p a:link		{ color:#fb3e3e; text-decoration:none; }
#tabmenu_green_content p a:visited		{ color:#fb3e3e; text-decoration:none; }
#tabmenu_green_content p a:active		{ color:#fb3e3e; text-decoration:underline; }
#tabmenu_green_content p a:hover			{ color:#fb3e3e; text-decoration:underline; }

#tabmenu_green_content .left_side_content		{font-family: "gesta",sans-serif; }
#tabmenu_green_content .left_side_content h1		{ font-size:25px; line-height:25px; margin:0; padding-top:80px;padding-left:120px;color:#fff; padding-bottom:10px; }
#tabmenu_green_content .left_side_content p		{ font-size:16px; line-height:17px; padding-top:0; padding-bottom: 10px;] padding-left:120px; color:#fff;  }
#tabmenu_green_content .right_side_content		{ font-family: "gesta",sans-serif;margin-left:25px;}
#tabmenu_green_content .right_side_content h3		{ font-size:16px; line-height:17px; color:#fff; font-weight:600;}
#tabmenu_green_content .right_side_content ul,#tabmenu_green_content .left_side_content ul#nice		{ list-style-type: none; padding-left: 0; }
#tabmenu_green_content .right_side_content ul li,#tabmenu_green_content .left_side_content ul#nice li		{ background-image:url(images/green_tab_li.png); background-repeat:repeat-y; font-size:18px; line-height:22px; color:#fff;margin-bottom:8px; padding-left:5px;  }
#tabmenu_green_content .left_side_content ul#nice{margin-left:100px;}
#tabmenu_green_content .right_side_content ul li a,#tabmenu_green_content .right_side_content a		{ color:#d9232e;   }
#tabmenu_green_content .right_side_content p{color: #fff; margin-left: 55px;}
#tabmenu_green_content .bottom_center_content		{font-family: "gesta",sans-serif; }
#tabmenu_green_content .bottom_center_content h1		{ font-size:42px; line-height:21px; margin:0; color:#fff; padding-bottom:10px; }
#tabmenu_green_content .bottom_center_content p		{ font-size:16px; line-height:17px; color:#fff;  }
#tabmenu_green_content .top_center_content		{font-family: "gesta",sans-serif;}
#tabmenu_green_content .top_center_content h1		{ font-size:42px; line-height:21px; margin: 50px 0 10px 0; color:#fff; padding-bottom:10px; }
#tabmenu_green_content .top_center_content h3		{ font-size:32px; line-height:21px; margin:0; color:#fff; padding-bottom:5px; padding-top:25px; }
#tabmenu_green_content .top_center_content p		{ font-size:16px; line-height:17px; color:#fff;  }
#tabmenu_green_content .top_center_content ul		{ font-size:16px; line-height:17px; color:#fff;  }

#tabmenu_green_content table.fees 					{ background-color:transparent;border-collapse:collapse;width:70%;margin:0 auto;border:1px solid #666666;font-family: "gesta",sans-serif;}
#tabmenu_green_content table.fees p					{ font-family: "gesta",sans-serif;}
#tabmenu_green_content table.fees tr		 		{ background-color: #838383;}
#tabmenu_green_content table.fees tr.first 		{ background-color:#838383 ;}
#tabmenu_green_content table.fees tr.second 		{ background-color:#CCC;}
#tabmenu_green_content table.fees td 				{ border-bottom:1px solid #666666;padding:5px;}
#tabmenu_green_content table.fees th 				{ text-align:left;border-right:1px solid #666666;width:80%;max-width:80%;}
#tabmenu_green_content table.fees td:first-child 	{ border-right:1px solid #666666;width:80%;}



#footer							{ display:block; min-height:320px; background-color:#172c47; }
#footer	h2						{ font-family: "gesta",sans-serif; font-size:18px; line-height:30px; color:#fff; font-weight:normal; }
#footer .topline				{ height:1px; overflow:hidden; background-color:#575757; }
#footer .footermenu				{ color:#fff; font-size:18px; }
#footer .footermenu a			{ display:block; }
#footer .footermenu a:link		{ color:#d9232e; font-weight:900; text-decoration:none; }
#footer .footermenu a:visited	{ color:#d9232e; text-decoration:none; }
#footer .footermenu a:active	{ color:#d9232e; text-decoration:underline; }
#footer .footermenu a:hover		{ color:#575757; text-decoration:underline; }
#footer .footermenu1			{ color:#fff; font-size:18px; }
#footer .footermenu1 a			{ display:block; }
#footer .footermenu1 a:link		{ color:#d9232e; text-decoration:none; }
#footer .footermenu1 a:visited	{ color:#d9232e; text-decoration:none; }
#footer .footermenu1 a:active	{ color:#d9232e; text-decoration:underline; }
#footer .footermenu1 a:hover		{ color:#575757; text-decoration:underline; }
#footer a						{ text-decoration:none; color:#d9232e; }
#footer a:hover					{ color:#575757; text-decoration:underline;}
#footer .color_darkred{color:#990000;}

#footer .socialicon				{ width:33px; height:33px; background-image:url(images/sprite_footersocial.png); cursor:pointer; }
#footer .social1				{ background-position:0px 0px; }
#footer .social2				{ background-position:0px -33px; }
#footer .social3				{ background-position:0px -66px; }
#footer .social4				{ background-position:0px -99px; }

.action_link_facebook			{ cursor:pointer; }
.action_link_youtube			{ cursor:pointer; }
.action_link_blog				{ cursor:pointer; }
.action_link_google				{ cursor:pointer; }



.midi						{ width:960px; margin-left:auto; margin-right:auto; }

.badge						{ width:130px; height:130px; background-image:url(images/sprite_badges.png); background-repeat:no-repeat; }
.badge_facts				{ background-position:top center; }

table.fees 					{ background-color:transparent;border-collapse:collapse;width:100%;border:1px solid #666666;font-family: "gesta",sans-serif;}
table.fees tr.first 		{ background-color:#666;}
table.fees tr.second 		{ background-color:#cccccc;}
table.fees td 				{ border-bottom:1px solid #666666;padding:5px;}
table.fees th 				{ text-align:left;border-right:1px solid #555555;width:80%;max-width:80%;}
table.fees td:first-child 	{ width:80%;}
#tabmenu_green_content table.fees p{color:#000;font-family: "gesta",sans-serif;}

.form_builder								{ width:920px;display:inline-block;height:auto;min-height:390px;}
.form_builder .form_builder_inner			{ width:500px;background:#d9232e;height:auto;min-height:390px;padding-bottom:25px;}
.form_builder .form_builder_title			{ text-align:right; width:500px; color:white;font-size:17px;padding-bottom:25px;}
.form_builder .form_builder_title_inner		{ border-bottom:thin solid #e35f67; position:relative; top:15px;right:15px;}
.form_builder .form_builder_row_1			{ width:250px;}
.form_builder .form_builder_row_2			{ width:250px;}
.form_builder .inner_form					{ margin-left:10px;display:block;}
.form_builder .inner_form label				{ display:block;width:200px;}
.form_builder .inner_form .input_text		{ font-family: "gesta",sans-serif;height:30px;width:225px;font-size:16px; display:block;border: none;  box-shadow:inset 0 0 4px 4px #d6d6d6;    background: #fff;}
.form_builder .inner_form .input_textarea	{ font-family: "gesta",sans-serif;height:83px;width:225px;max-width:225px;font-size:16px; display:block;border: none;  box-shadow:inset 0 0 4px 4px #d6d6d6;    background: #fff;}
.form_builder .small						{ max-width:100px;}
.form_builder .small select					{*margin-left: 10px;height: 30px !important;margin: 0;padding: 4px 0 0 0;font-size:14px;font-family: "gesta",sans-serif;}
.form_builder .med input					{ max-width:165px;}
.form_builder .large select					{*margin-left: 10px;height: 30px !important;margin: 0;padding: 4px 0 0 0;width:225px;margin-top:1px;font-family: "gesta",sans-serif;}
.form_builder .human_verfiy					{ margin-top:15px;}
.form_builder .human_verfiy span			{ display:block; width:225px;}
.form_builder .submit_button				{ margin-top:15px;border:0;}

.sidebar_images{position:absolute;margin-left:18px;}
.sidebar_images h3{font-family: "gesta",sans-serif;}
.sidebar_images_inner{width:100%; background:#fff;padding:1px 0px 1px 8px;}

.form_builder div a {
    color: #000000;
}

#interior_content .inner_form a:link {
    color: #000000;
}
