body { font-family: Verdana; color: #262626; font-size: 0.8em; margin: 0px;  }

.main_container { width: 310px; margin: 5px;  }

h1 {  font-family: 'ubunturegular'; color: #fff; font-size: 1.4em; margin: 0 0 10px 0; background-color: #3f3f3f; padding: 11px 13px 7px 13px; border-bottom: 8px solid #cccccc; }
h2 {  font-family: 'ubunturegular'; font-size: 1.2em; margin: 0px; color: #313131; }
h3 {  font-size: 1.1em; margin: 0 0 7px 0; font-weight: normal; border-bottom: 1px solid #ececec;  }

.section_container { border: 1px solid  #d8d8d8; margin: 0 0 10px 0; }
.section_heading { background-color: #d8d8d8; padding: 4px 5px 2px 5px; border-bottom: 2px solid #cccccc; }
.section_content { line-height: 1.4; padding: 10px 10px 20px 10px; }

img { max-width: 290px; }
.shaded_border { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } 




.banner_container { width: 650px; float: left;  }

.logo_container { background: url(../images_layout/iaim_logo_mobile.png) left top no-repeat;  width: 75px; height: 54px; float: left; margin: 11px 0 0 26px; }
.logo_faux_link { width: 75px; height: 54px; float: left; }
.logo_container a:hover {  }

.aux_nav_link_container  { float: left; margin: 8px 18px 0 0; font-size: 12px; }
.aux_nav_link_container a:link, a:visited { color: #5a5a5a !important;  }

.aux_button_container { float: left; margin: 0 0px 0 0; }
.aux_nav_button { float: left; width: 116px; height: 26px; padding: 5px 0 0 0; color: #fff; }
.aux_button_dark { background-color: #90b543; border-bottom: 1px solid #c1cb89; }
.aux_button_light { background-color: #aed262; border-bottom: 1px solid #d0dea0; }
.aux_nav_button a { width: 100px; display: block; color: #fff !important; }
.aux_nav_button a:hover { color: #ffff00 !important; text-decoration: none; }
.aux_nav_button a:visited { color: #fff !important; }
.button_icon_heart { background: url(../images_icons/icon_button_heart.png) top left no-repeat; width: 48px; height: 30px; float: left; position: relative; top: -5px;  }
.button_icon_lock { background: url(../images_icons/icon_button_lock.png) top left no-repeat; width: 48px; height: 30px; float: left; position: relative; top: -5px;  }
.aux_nav_divider { color: #b1b1af; padding: 0 4px 0 4px; }

.primary_nav_container { width: 100%; height: 72px; float: left; background-color: #fff; position: relative; bottom: -103px; z-index: 2000; /* opacity: 0.8; filter: alpha(opacity=80); */ }

.alpha80 {
	background: rgb(255, 255, 255); /* <- Fallback for web browsers that doesn't support RGBa */
	background: rgba(255, 255, 255, 0.8); /*  <- RGBa with 0.8 opacity */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /*  <- For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; /*  <- For IE 8*/ 
} 

.main_nav_container { height: 72px; width: 650px; float: left;  margin: 5px 0 0 0px; }	
.nav_item a { float: left; text-transform: uppercase; color: #232323; text-decoration: none; font-weight: bold; font-size: 13px; font-family: 'ubunturegular'; margin: 0 31px 0 0; }
	
	
.banner_overlay { float: left; width: 650px; /* position: relative; top: -103px; z-index: -2000;	*/ }
.banner_slogan { text-transform: uppercase; color: #fff; font-family: 'ubunturegular'; font-weight: bold; font-size: 34px; text-shadow: -2px -2px 0 #74972a, 2px -2px 0 #74972a, -2px 2px 0 #74972a, 2px 2px 0 #74972a;  }
.banner_sub_title { text-transform: uppercase; color: #9dbf57; font-family: 'ubunturegular'; font-size: 20px; font-style: italic; }
.read_more_button {  font-size: 14px; margin: 15px 0 0 0; font-family: 'ubunturegular'; }
.read_more_button a { color: #9dbf57; font-family: 'ubunturegular'; text-decoration: none; border: 2px solid #9dbf57; padding: 7px 18px 7px 18px; border-radius: 7px; float: left;    }
.read_more_button a:hover { color: #f1c232; border: 2px solid #f1c232; }

.slider_control_container { float: right; margin: 110px 0 0 0;  }
.universal_slide { float: left; width: 32px; height: 32px;  color: #fff; border-radius: 50px; font-weight: bold; font-size: 21px; font-family: "Comic Sans MS"; text-align: center; margin: 0 4px 0 0; border: 2px solid #fff; cursor: pointer; }
.active_slide { background-color: #90c23e; }
.inactive_slide { background-color: #85488b; }
.text_lean_right { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -o-transform: rotate(15deg); writing-mode: lr-tb; }
.text_lean_left { -webkit-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -o-transform: rotate(-25deg); writing-mode: lr-tb; }	
	
.block_nav_container { background: url(../images_layout/nav_block_bkg.png) left top repeat-x; float: left; width: 100%; height: 60px;  }	
.block_nav_spacer { float: left; width: 0px; height: 59px; }	
.block_nav { float: left; height: 59px; text-align: center;   }
.block_nav a { float: left; width: 154px;  color: #303030; font-size: 12px; font-family: 'ubunturegular'; text-shadow: 2px 2px #fff; text-decoration: none; letter-spacing: 1px; padding: 14px 4px 14px 4px; 
	background: url(../images_layout/block_nav_inactive.png) right top no-repeat; }
.block_nav a:hover { float: left; width: 154px; height: 59px; background: url(../images_layout/block_nav_active_mobile.png) top center no-repeat; color: #fff !important; text-shadow: 2px 2px #808080; padding: 14px 4px 14px 4px; }	
.block_nav_small_text { font-size: 11px; letter-spacing: normal; }		

.block_nav_active a { text-align: center;  float: left; width: 154px; height: 59px; background: url(../images_layout/block_nav_active_mobile.png) top center no-repeat; 
	color: #fff !important; text-shadow: 2px 2px #808080; padding: 14px 4px 14px 4px;  text-decoration: none; }


.outter_pattern_container { float: left; width: 100%; background: url(../images_layout/first_content_block_bkg.png) left top repeat-y;  padding: 0 0 30px 0;  }
	
.first_content_block {  }	
.first_content_inner_container { float: left; padding: 12px 0px 0px 0px; text-align: center; width: 650px; }
.first_content_title {  font-size: 30px; font-family: 'ubunturegular'; text-shadow: 2px 2px #fff; }
.first_content_sub_title {  font-size: 20px; font-family: 'ubunturegular'; text-shadow: 2px 2px #fff; color: #85ab36; text-transform: uppercase; }

.home_content_block { float: left; width: 331px; box-shadow: 1px 1px 3px #ccc; background-color: #fff; border-radius: 2px; margin: 16px 0 0 156px; padding: 5px; }
.home_content_last_block {  }
.home_block_photo { float: left; width: 329px; height: 180px; border: 1px solid #e3e4e3;  }
.home_block_title {  font-size: 15px; font-family: 'ubunturegular';  color: #a6c072; font-weight: bold; margin: 10px 0 10px 0; float: left; width: 100%; }
.home_block_content { padding: 0 15px 5px 20px; font-size: 12px; color: #949494; line-height: 1.5; }

.testimonial_container { float: left; height: 134px; width: 650px; text-align: center; border-top: 2px solid #fff; /* background: url(../images_layout/testimonial_background.jpg) center top no-repeat; */ }
.testimonial_inner_container { /* text-align: center;   padding: 0 264px 0 264px; */  }
.testimonial_author_photo {  display: none; }
.testimonial_author_name { clear: both;  text-transform: uppercase; color: #fff; font-family: 'ubunturegular'; font-weight: bold; font-size: 18px; margin: 0px 0 10px 0; margin-left: auto !important;  margin-right: auto !important; position: relative; top: 10px; }
.testimonial_text { clear: both; float: left; color: #fff; text-shadow: 1px 1px #c4c4c4;  margin: 10px 0 0px 0; position: relative; bottom: 20px; }
.testimonial_paging_container { clear: both; width: 100%;  }
.testimonial_active { display: inline-block; vertical-align: middle; width: 10px; height: 10px; background-color: #a2c062; border-radius: 10px; border: 2px solid #fff; cursor: pointer; margin-left: auto !important;  margin-right: auto !important;  }
.testimonial_inactive { display: inline-block; vertical-align: middle; width: 10px; height: 10px; border-radius: 10px; border: 1px solid #fff; cursor: pointer; margin: 1px 0 0 4px; margin-left: auto !important;  margin-right: auto !important;  }

.blog_excerpt_container {  width: 100%; float: left; background: url(../images_layout/blog_excerpt_bkg.png) top left repeat-y; }
.blog_inner_container { float: left; padding: 56px 0 20px 30px; }
.blog_excerpt_heading  { color: #a6c072; font-family: 'ubunturegular'; font-size: 28px; width: 557px; height: 26px; background: url(../images_layout/blog_title_bkg.png) right center no-repeat; padding: 0 15px 0 0; }
.blog_excerpt {  width: 561px; float: left; margin: 32px 0 0 0;  }
.blog_excerpt_photo { height: 145px; width: 181px; float: left; padding: 5px; box-shadow: 1px 1px 5px 1px #ccc; margin: 0 28px 0 17px; }
.blog_excerpt_date { height: 36px; width: 36px; float: left; background-color: #c8c8c8; border-top: 1px solid #e2e2e3; color: #fff; text-align: center; font-size: 12px; padding: 7px 0 0 0; line-height: 1.1; }
.blog_date_small { font-size: 9px; }
.blog_excerpt_title { color: #2a2a2a; font-family: 'ubunturegular'; font-size: 17px; float: left; text-transform: uppercase; padding: 11px 0 20px 5px; width: 275px; }
.blog_excerpt_text { float: left; width: 320px; font-size: 14px; }

.aux_strip_container { width: 650px;  float: left; background: url(../images_layout/aux_strip_bkg.png) top right repeat-y; padding: 0 0 26px 0; }
.aux_inner_container { padding: 0 0 0 30px; }
.aux_box { width: 588px; float: left;  margin: 17px 0 0 0; background-repeat: no-repeat; background-position: right top; background-color: #fff;  }
.aux_box_inner { width: 530px; float: left; border: 2px solid #c1de84; margin: 13px; padding: 9px 14px 9px 14px; border-radius: 2px;  }
.aux_box h2 {  color: #82a637; font-family: 'ubunturegular'; font-size: 26px; float: left; text-transform: uppercase; margin: 0px 0 0 5px; font-weight: normal; }
.icon_shopping { float: left; } 
.aux_box_text { float: left; color: #3b3b3b; font-size: 13px; padding: 9px 0 0 0; word-spacing: -1px;  }
.aux_box_link a { float: left; color: #e28b01; font-family: 'ubunturegular'; font-size: 18px; margin: 6px 0 0 0; }
.aux_box_link a:hover { color: #9dbf57; }
.facebook_widget { width: 590px; height: 156px; }

.aux_title_small {  float: left; color: #4c4c4c; font-family: 'ubunturegular'; font-size: 24px; margin: 12px 0 0 0; clear: both;  }
.aux_title_large { float: left; color: #9ebd5f; font-family: 'ubunturegular'; font-size: 36px; clear: both; font-weight: bold; margin: 0 10px 0 0; } 

.ctrl_textbox_universal { float: left; color: #7a7a7a; font-family: Verdana; font-size: 15px; border: 1px solid #a3a09a; padding: 6px 9px 6px 9px; border-radius: 5px; }
.ctrl_textbox_disabled { float: left; color: #bfbfbf; font-family: Verdana; font-size: 15px; border: 1px solid #bfbfbf; padding: 6px 9px 6px 9px; border-radius: 5px; font-style: italic; }
.ctrl_textbox_email { background: url(../images_icons/icon_email.png) center left no-repeat; background-color: #fff; padding-left: 30px; width: 205px; }
.ctrl_button_universal { float: left; background-color: #9dbf57; font-family: 'ubunturegular'; font-size: 14px; border: 1px solid #83a63b; border-radius: 5px; color: #fff; 
	margin: 0 0 0 4px; text-transform: uppercase; padding: 6px 13px 5px 13px; cursor: pointer; }

.ctrl_button_wide { padding: 6px 32px 5px 32px !important; margin: 0px !important;}
.ctrl_button_disabled { float: left; background-color: #d8d8d8; font-family: 'ubunturegular'; font-size: 14px; border: 1px solid #f2f2f2; border-radius: 5px; color: #f2f2f2; 
	margin: 0 0 0 4px; text-transform: uppercase; padding: 6px 13px 5px 13px; cursor: not-allowed; }	
	
.newsletter_subscribe_spacer { }
.facebook_plugin { background-color: #fff; }

.footer_container { float: left; background-color: #ececec; width: 100%; text-shadow: 1px 1px #fff; font-size: 15px;  }
.footer_inner { float: left; padding: 16px 0 0 0; text-align: center; }
.footer_container h2 { font-size: 19px; font-weight: normal; text-shadow: 1px 1px #fff; margin: 0 0 15px 0; }
.footer_container a { color: #97b658; text-decoration: none;  text-align: center;  }
.footer_container a:hover { text-decoration: underline; }
.footer_column_one { float: left;  width: 410px; margin: 0 50px 0 0; margin: 0 120px 15px 120px; line-height: 2.4; border-bottom: 1px solid #e1e1e1; padding: 0 0 20px 0; } 
.footer_column_one a { float: left; color: #6f6f6f; font-family: 'ubunturegular'; text-decoration: none;  clear: both; font-size: 16px; width: 100%; }
.footer_column_one a:hover { color: #97b658; }
.footer_column_two { float: left; width: 410px; line-height: 1.5; margin: 0 120px 15px 120px; border-bottom: 1px solid #e1e1e1; padding: 0 0 20px 0; } 
.footer_column_three { float: left; width: 410px; line-height: 1.5; margin: 0 50px 0 0; margin: 0 120px 15px 120px; border-bottom: 1px solid #e1e1e1; padding: 0 0 20px 0; } 
.footer_column_four { float: left; width: 410px; margin: 0 120px 15px 120px;   } 
.footer_note { font-size: 11px; }
.ctrl_center_aligned { float: left; margin: 0 0 0 95px; }
.facebook_footer_mobile { margin: 0 0 0 80px; }

.footer_gutter {  float: left; background-color: #9dbf57; width: 100%; height: 32px; text-align: center; color: #fff; border-top: 1px solid #fff; 
	padding: 17px 0 0 0; font-family: 'ubunturegular'; font-size: 13px; letter-spacing: 1px;  }

.outer_banner_container { display: none; }
.small_screen_banner { float: left; width: 650px; height: 351px; }
.small_screen_inner { float: left; padding: 155px 0 0 25px; }  

.hidden_mobile_content { display: none; }

.content_container { width: 100%; float: left; background: url(../images_layout/blog_excerpt_bkg.png) top left repeat-y;  background-color: #fff; font-size: 15px; }
.content_container img { max-width: 600px; }
.inner_content_container { float: left; padding: 19px 0 20px 33px; }
.inner_page_banner { float: left; width: 570px; height: 300px; /* position: relative; top: -103px; z-index: -2000;	*/ }

.main_text_container { width: 600px; }
.bull { color: #85ab36; font-size: 22px; }

.tab_container { float: left; width: 585px; background-color: #f4f4f4; border: 1px solid #b5cc88; min-height: 100px; margin: 0 0 28px 0; padding: 0 0 20px 0; }
.active_tab { float: left; color: #84ab36; padding: 16px 5px 14px 5px; font-family: 'ubunturegular'; font-size: 13px; width: 137px; text-align: center; }
.active_tab a:link, a:visited { color: #84ab36; font-family: 'ubunturegular'; font-size: 13px; border-bottom: 1px solid #b5cc88; border: none; text-decoration: none; outline: none; }
.active_tab a:hover { text-decoration: none; }

.inactive_tab { float: left;  padding: 16px 5px 14px 5px; text-align: center; background-color: #fff7c0; width: 135px; border-bottom: 1px solid #b5cc88; height: 34px; }
.inactive_tab a:link, a:visited { color: #84ab36; font-family: 'ubunturegular'; font-size: 13px; text-shadow: 2px 2px #fff; border-bottom: 1px solid #b5cc88; border: none; outline: none; }
.inactive_tab a:hover { text-decoration: underline; }

.tab_divider { float: left; background-color: #b5cc88; width: 1px; height: 65px; }
.tab_text_body { float: left; width: 530px; margin: 38px 0 20px 27px; }
.tab_media_container { float: left; width: 335px; margin: 14px 0 0 27px; font-size: 11px; }
.video_thumbnail { float: left; /* width: 120px; height: 87px; background: url(../images_layout/video_thumbnail.png) top left no-repeat; */ margin: 0 13px 12px 0;  }
.video_thumbnail a { float: left; width: 120px; height: 87px; }
.video_title { width: 100%; color: #99b85a; margin: 0 0 5px 0; font-size: 15px; } 
.tab_download_container { float: left; }
.tab_minor_title { font-size: 13px; font-weight: bold; color: #302e3c; }
.tab_download_button { float: left; color: #fff; font-family: 'ubunturegular'; font-size: 20px; width: 258px; padding: 13px 0 13px 60px; margin: 5px 0 10px 0; border-radius: 4px; border: 1px solid #b998bc; }
.tab_download_button a:link, a:hover, a:visited { color: #fff; text-decoration: none; }
.download_file_size { font-size: 11px; }
.icon_download_pdf { background: url(../images_icons/icon_download_pdf.png) center left no-repeat; background-color: #85488b; }
.tab_spacer { float: left;  width: 285px; border-bottom: 1px solid #f4f4f4; height: 57px;  }

.video_embed_container { float: left; width: 570px; margin: 0 45px 30px 0; }
.video_widget_title { color: #84ab36; font-family: 'ubunturegular'; font-size: 30px; margin: 50px 0 5px 0; }
.video_widget_text { font-size: 14px; }
.video_thumbnail_container { float: left; margin: 10px 0 30px 0; width: 100%; padding: 0 0 0 25px; }