/* ENVISION CSS DOCUMENT */

/* -------------- REDEFINED ELEMENTS ----------------------------------- */
html, html>body, body			{padding: 0px; margin: 0px;}
body							{font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #000; background: #FFF url('http://www.envisioninc.net/themes/envision/images/filmstrip.jpg') left top repeat-x;}
a:link,
a:visited,
a:active						{color: #042867; text-decoration: underline;}
a:hover							{color: #042867; text-decoration: none;}
h1								{font-family: Arial, Verdana, sans-serif; font-size: 30px; color: #042867; margin: 0; font-weight: bold; letter-spacing: -0.025em} /* page titles */
#blueBox h1						{margin-left: 0px;}
h1 a:link,
h1 a:visited,
h1 a:active						{color: #042867; text-decoration: none;}
h1 a:hover						{color: #042867; text-decoration: underline;}
h2								{font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 18px; color: #b5becd; padding: 0; margin: 0px; font-weight: bold;} /* section headings */
h3								{font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 26px; color: #424168; padding: 0px; margin: 0px; font-weight: bold;} /* titles */
h3 a:link,
h3 a:visited,
h3 a:active						{}
h3 a:hover						{}
h4								{font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 16px; color: #000; padding: 0; margin: 0px; font-weight: bold; line-height: 15px; margin: 0px; padding: 0;} 
h4 a:link,
h4 a:visited,
h4 a:active						{color: #000; text-decoration: none;}
h4 a:hover						{color: #000; text-decoration: underline;}
h5								{font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 22px; color: #042867; margin: 0; padding: 0; line-height: 22px; display: inline;}
h6								{font-weight: bold; font-size: 11px; color: #000;}
a:link img,
a:visited img,
a:active img,
a:hover img						{border: none;}

/* FORM ELEMENTS */
form 							{padding: 0px; margin: 0px;}
label							{font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 16px; color: #666666; line-height: 16px; margin: 7px 0 -20px 0; display: block; position: relative;}
input.text 						{font-family: Georgia, "Times New Roman", Times, serif; color: #000; font-size: 12px; line-height: 15px; border: 1px solid #CCC; padding: 10px; background: none;}
input.half_text					{width: 248px;}
input.area_code,
input.small						{width: 50px; margin-right: 10px; float: left;}
input.phone_number				{width: 163px; float: right;}
input.sidebar_search			{font-family: Georgia, "Times New Roman", Times, serif; color: #000; font-size: 12px; width: 200px; margin-right: 10px; float: left;}
input.submit					{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_send.gif') left top no-repeat; width: 50px; height: 17px; border: none; cursor: pointer;}
input.submit_over				{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_send_colored.gif') left top no-repeat;}
textarea						{font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;}
textarea.half_text 				{width: 260px; height: 200px;}

/* -------------- LAYOUT ----------------------------------------------- */
#page_btm						{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_footer.gif') left bottom repeat-x; height: 100%; width: 100%; padding: 0px; margin: 0px;}
#heading						{height: 266px;}
#mainCol						{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_content.gif') left top repeat-y;}

/* SIDEBAR */
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../themes/envision/fonts/League_Gothic.eot');
	src: local('League Gothic'), local('LeagueGothic'), url('../themes/envision/fonts/League_Gothic.woff') format('woff'), url('../themes/envision/fonts/League_Gothic.ttf') format('truetype'), url('../themes/envision/fonts/League_Gothic.svg#LeagueGothic') format('svg');
}

#sidebar					{width: 327px; color: #FFF; font-family: "LeagueGothicRegular", Arial, sans-serif; padding:0 10px 0 0; font-weight:normal;}
.ff2 #sidebar				{font-size:18px;}
#sidebar a:link,
#sidebar a:visited,
#sidebar a:active,
#sidebar a:hover				{color: #f6f6f6; text-decoration:none;}
#search							{margin: 0 0 15px 12px;}
#featured_download a,
#featured_new a,
#featured_special_offer a,
#featured_comingsoon a			{font-size: 26px; line-height: 26px;}
.ff2 #featured_download a,
.ff2 #featured_new a,
.ff2 #featured_special_offer a,
.ff2 #featured_comingsoon a		{font-size: 18px; line-height: 22px;}
#featured_special_offer_icon	{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_special.gif') left top no-repeat; padding-left: 30px; margin: 10px 0 10px 25px;}
#featured_download_icon			{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_download.gif') left top no-repeat; padding-left: 30px; margin: 10px 0 10px 25px;}
#featured_new_icon				{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_new.gif') left top no-repeat; padding-left: 30px; margin: 10px 0 10px 25px;}
#featured_comingsoon_icon		{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_comingsoon.gif') left top no-repeat; padding-left: 30px; margin: 10px 0 10px 25px;}
#featured_twitter_icon			{background: transparent url('../themes/envision/images/icon_twitter_large.gif') left top no-repeat; padding-left: 30px; margin: 10px 0 10px 25px;}
#featured_blog_icon				{background: transparent url('../themes/envision/images/icon_pencil_large.gif') left top no-repeat; padding-left: 30px; margin: 10px 0 10px 25px;}
#sidebar .widget_wrap			{font-size: 26px; line-height: 26px;}
.ff2 #sidebar .widget_wrap		{font-size: 18px; line-height: 22px;}

/* NAVIGATION */
#navigation						{padding: 10px 0 20px 25px;font-size:26px;}
#navigation ul					{font-size: 30px; padding: 0; margin: 0 0 20px 0; float:left; display:inline; clear:both;}
.ff2 #navigation ul				{font-size:18px;}
#navigation ul li				{list-style-type: none; width:300px;float:left; display:inline;clear:both;}
#navigation ul li a:link, 
#navigation ul li a:visited		{color: #b5becd; text-decoration: none; text-transform: uppercase; line-height:35px;display:block; outline:none;}
#navigation ul li a:hover,
#navigation ul li a:active		{color: #FFF; text-decoration: none;}
#navigation ul li a.sel			{color: #FFF; text-decoration: none; font-size:34px;}
.ff2 #navigation ul li a.sel	{font-size:22px;}
#navigation ul li a#online		{background: transparent url('../themes/envision/images/icon_new_1.png') 170px top no-repeat;}
#navigation ul li a#online.sel	{background: transparent url('../themes/envision/images/icon_new_1.png') 170px top no-repeat;}
.ff2 #navigation ul li a#online.sel	{background: transparent url('../themes/envision/images/icon_new_1.png') 210px center no-repeat;}

#subnav ul 						{}
#subnav ul li					{}

#content						{padding: 25px 0 0 28px; width: 562px;}

#blueBox_btm					{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorners_btm_blue.gif') left bottom no-repeat; height: 100%; padding-bottom: 10px; margin: 0 0 10px -15px; width: 618px;}
#blueBox_top					{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorners_top_blue.gif') left top no-repeat; height: 100%; margin-top: 10px; padding-top: 10px; width: 618px;}
#blueBox						{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorners_mid_blue.gif') left top repeat-y; padding: 10px; height: 100%;}

.threeColumns,
#firstColumn,
.firstColumn					{width: 30%; float: left; padding: 0 0 0 10px;}
#secondColumn,
.secondColumn					{width: 30%; float: left;}
#thirdColumn,
.thirdColumn					{width: 30%; float: right;}
.threeColumns a,
#firstColumn a,
#secondColumn a,
#thirdColumn a,
.firstColumn a,
.secondColumn a,
.thirdColumn a					{color: #001A56;}


.twoColumns						{width: 295px; float: left;}

#footer							{font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #666; font-style: italic; text-align: right; height: 39px; padding: 10px 0 0 0; background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_footer_wsidebar.gif') left top no-repeat;}

/* -------------- PIECES ----------------------------------------------- */
.thumb							{margin: 0 5px 5px 0;}
.image							{margin: 0 10px 10px 0;}
.left							{float: left;}
.right							{float: right;}
.margin_right					{margin: 0 0 10px 10px;}
.margin_heading_half			{margin:0 0 10px 0;}
.center							{width: 100%; text-align: center;}
hr.space						{border: none; margin: 0; padding: 0px; height: 25px; display: block; clear: both;}
.h2_padding 					{padding: 10px 0 10px;}
.box							{background: transparent;}
.fake_btn						{padding: 5px 0 0 5px; cursor: pointer;}
.text_huge						{font-size:20px;}
.text_large						{font-size:16px;}
.text_tiny						{font-size:10px;}

div.foundError					{border: 1px solid red; padding: 3px;}
input.foundError				{border: 1px solid red;}

/* BUTTONS */
.btn_checkout					{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_checkout.gif') left top no-repeat;}
.btn_checkout_over				{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_checkout_r2.gif') left top no-repeat;}
.btn_commentsend				{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_commentsend.gif') left top no-repeat; width: 77px; height: 36px; border: none; cursor: pointer;}
.btn_commentsend_over			{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_commentsend_r2.gif') left top no-repeat;}
.btn_getemailupdates			{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_getemailupdates.gif') left top no-repeat; border: none; width: 86px; height: 36px; cursor: pointer;}
.btn_getemailupdates_over		{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_getemailupdates_r2.gif') left top no-repeat;}
.btn_login						{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_login.gif') left top no-repeat; border: none; width: 86px; height: 36px; cursor: pointer;}
.btn_login_over					{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_login_r2.gif') left top no-repeat;}
.btn_search						{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_search.gif') left top no-repeat; width: 44px; height: 12px; border: none; cursor: pointer;}
.btn_send						{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_send.gif') left top no-repeat; border: none; width: 50px; height: 17px; cursor: pointer;}
.btn_send_over					{background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_send_r2.gif') left top no-repeat;}

/* ICONS */
.email							{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_email.jpg') left top no-repeat; padding-left: 20px; margin-right: 20px;}
.email_over						{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_email_r2.jpg') left top no-repeat;}
.bio							{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_bio.gif') left top no-repeat; padding-left: 20px; margin-right: 20px;}
.bio_over						{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_bio_r2.gif') left top no-repeat;}
.addtocart						{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_addtocart.gif') left top no-repeat; padding: 0 0 0 25px; margin-right: 20px; float: left; display: block; height: 25px;}
.addtocart_over					{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_addtocart_colored.gif') left top no-repeat;}
.moreinfo						{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_moreinfo.gif') left center no-repeat; padding: 3px 0 0 27px; margin-right: 20px; height: 25px; display: block; float: left; height: auto !important; min-height: 20px; height: 20px;}
.moreinfo_over					{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_moreinfo_colored.gif') left top no-repeat;}
.preview						{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_preview.gif') left top no-repeat; padding: 3px 0 0 15px; margin-right: 20px; display: block; float: left; height: auto !important; min-height: 20px; height: 20px; width: 200px;}
.preview_over					{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_preview_colored.gif') left top no-repeat;}
.comments						{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_comments.gif') left center no-repeat; padding: 3px 0 0 25px; margin-right: 20px; height: auto !important; min-height: 20px; height: 20px; display: block; float: left;}
.comments_over					{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_comments_colored.gif') left top no-repeat;}

/* SHADOWBOX */
#shadowbox a#shadowbox_nav_close {width: 57px !important;}

/* SHOPPING CART */
#shoppingcart					{background: transparent url('http://www.envisioninc.net/themes/envision/images/shoppingcart_bg.gif') left top repeat-y; color: #000; font-size: 14px; margin-bottom: 15px; float:left; display:block;}
.shoppingcart_item				{padding: 10px 0; background: transparent url('http://www.envisioninc.net/themes/envision/images/shoppingcart_item_divider.gif') left bottom no-repeat;}
.shoppingcart_product_title 	{width: 218px; padding: 0 20px; float: left;}
.shoppingcart_price				{width: 79px; float: right; clear: both;}
#shoppingcart_btn_checkout		{float: left; width: 158px;}
#shoppingcart_subtotal			{background: transparent url('http://www.envisioninc.net/themes/envision/images/shoppingcart_subtotal.gif') left top no-repeat; color: #FFF; font-size: 16px; font-weight: bold; float: right; width: 69px; height: 34px; padding: 5px 0 0 100px;}
#shoppingcart a:link,
#shoppingcart a:visited,
#shoppingcart a:active			{text-decoration: none; color: #000;}
#shoppingcart a:hover			{text-decoration: underline; color: #000;}
#btn_paynow						{border: none; background: transparent url('http://www.envisioninc.net/themes/envision/images/btn_paynow.gif') left top no-repeat; width: 116px; height: 37px; float: left; margin: 0 5px 5px 0; cursor: pointer;}


/* -------------- PAGES ELEMENTS --------------------------------------- */
/* HOME */
#email_updates					{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_emailupdates.gif') left top no-repeat; padding: 3px 0 0 25px; min-height: 25px; height: auto !important; height: 25px;}
#login							{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_login.gif') left top no-repeat; padding: 3px 0 0 25px; min-height: 25px; height: auto !important; height: 25px;}
#featured_programs				{background: transparent url('http://www.envisioninc.net/themes/envision/images/icon_featuredprograms.gif') left top no-repeat; padding: 3px 0 0 25px; min-height: 25px; height: auto !important; height: 25px;}
.program						{padding: 10px;}
.program:hover					{background-color: #EFEFEF;}
.duration						{color: #999; margin:0 0 7px 0;}
#blueBox.hero					{color: #021e50;}
#blueBox.hero p					{margin:0 0 10px 0; padding:0 15px;}
#blueBox .inset_box				{color:#445268;font-size:14px; margin:0 15px; padding:10px; background:#acb5c6; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 2px 2px rgba(4,40,103,0.4); -moz-box-shadow:inset 0px 2px 2px rgba(4,40,103,0.4); clear:both;}
#blueBox .inset_box a			{text-decoration:none; font-weight:bold;}
#blueBox .inset_box p			{margin:0 0 0 100px; padding:5px 0 0 0;}
#blueBox .inset_box li			{list-style:none; border-bottom:1px solid #9aa6b8; border-top:1px solid #cbd3de; margin:0 0 0px 0; padding:10px 0;}
#blueBox .inset_box li.first	{border-top:none;padding:0 0 10px 0;}
#blueBox .inset_box li.last		{border-bottom:none; margin:0; padding:10px 0 0 0;}
#blueBox h2						{color:#edf0f6; margin:0 0 0 20px; font-size:26px; line-height:28px; display:inline;}
.shout_box						{margin:0 auto; padding:0; text-align:center; line-height:40px; color:#fff;font-size:14px; width:95%;-khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;font-size:13px;font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; background:#707e94 url('../themes/envision/images/icon_new_blast_large.png') 5px 5px no-repeat;}
.shout_box a					{color:#fff; text-decoration:none;}

/* ABOUT */
.teamMember						{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorner_mid_half.gif') left top repeat-y; width: 235px; padding: 10px 20px;}
.teamMember_top					{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorner_top_half.gif') left top no-repeat; width: 270px; padding-top: 10px; margin: 0 20px 20px 0; float: left;}
.teamMember_btm					{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorner_btm_half.gif') left bottom no-repeat; width: 270px; padding-bottom: 10px;}
.teamMember_bio					{display: none;}
.job_title						{color: #999; font-style: italic;}

/* FAQ */
.one_faq						{padding-bottom: 20px;}
.question						{font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 16px; color: #000; padding: 5px 0; margin: 0px; font-weight: bold; line-height: 18px; margin: 0px; padding: 0;}
.question a:link,
.question a:visited,
.question a:active				{text-decoration: none;}
.question a:hover				{text-decoration: underline;}
.answer							{}

/* PROGRAMS */
.comment						{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorner_mid_half.gif') left top repeat-y; width: 235px; padding: 10px 20px;}
.comment_top					{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorner_top_half.gif') left top no-repeat; width: 270px; padding-top: 10px; margin: 0 20px 20px 0; float: left;}
.comment_btm					{background: transparent url('http://www.envisioninc.net/themes/envision/images/bg_roundedcorner_btm_half.gif') left bottom no-repeat; width: 270px; padding-bottom: 10px;}
#add_to_cart					{display: inline;}
#add_to_cart input[type=image]	{top: 7px; position: relative;}
#program_details ul 			{padding-top: 0px; margin-top: 0px;}
select.online_options		 	{border-color:#f54e21;}
.progam_includes				{background-color:#f6f6f6; padding:8px 8px 1px; margin:0 0 15px 0;}
#product_summary_online			{background-color:#ffae72;}

/* PRODUCT TOPICS */
a.products_note					{color:#da3408; font-weight:bold;}

/* PRODUCTION SERVICES */
.productionservices_oneitem		{margin: 0 0 15px 0;}

/* AWARDS */
.one_award						{clear: both; margin-bottom: 15px; display: block;}

/* CONTACT */
.btn_contact_send				{}

/* SEARCH */
.resultRowOne					{background: #CCC; height: 100%; clear: both;}
.resultRowOne					{}
.one_search_result				{margin: 0 0 10px 0; padding: 5px;}

/* ONLINE LEARNING */
.online_option					{margin:15px 0 10px; padding:0 0 0 64px}
.online_option.option_01		{background: transparent url('../themes/envision/images/icon_circle01.jpg') top left no-repeat;}
.online_option.option_02		{background: transparent url('../themes/envision/images/icon_circle02.jpg') top left no-repeat;}
.online_option a.details		{background: transparent url('../themes/envision/images/btn_details_courses.jpg') top left no-repeat; width:158px; height:31px; text-indent:-9999px; display:block; margin:8px 0; outline:none;}