﻿

* {
	margin: 0;
	padding: 0;
	}

html  {
	height: 100%;
	}

body  {
	height: 100%;
	position: relative;
	font-size: 12px;
	line-height: 200%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	background-image: url(../images/background_temp.png);
	background-repeat: repeat-x;
	}
	
.stripe{
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	}
.stripe_home {
	background-image: url(../images/background_home_1.png);
	background-repeat: repeat-x;
}
.stripe_tempnew{
	background-image: url(../images/background_temp.png);
	background-repeat: repeat-x;
}
.stripe_products {
	background-image: url(../images/background_products.png);
	background-repeat: repeat-x;
}

.stripe_courses {
	background-image: url(../images/background_courses.png);
	background-repeat: repeat-x;
}

	
p {
	font-size: 16px;
	color: #333;
	/*line-height: 140%;*/
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 12px;
}
strong, b {
	font-weight: bold;
}

h1 {
	color: #333333;
	font-size: 26px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-bottom:4px;
}

h2 {
	font-size: 22px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 3px;
}

#right_home_box h2{
	font-size: 20px;
}

h3 {
	font-size: 18px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 3px;
}
.light {
	font-weight: 500;
}

.bold {
	font-weight: 700;
}

h4 {
	font-size: 17px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
}
h5 {
	font-size: 16px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
}

h6 {
	font-size: 12px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height:100%;
}
	
#container {
	min-height: 100%;
	
	width: 960px;
	margin: auto;
	}

#header {
	width: 960px;
	float: left;
	position: relative;
	height: 120px;
	background-color: #FFF;
}
#logo {
	width: 340px;
	float: left;
	position: relative;
	height: 120px;
}

#top_info {
	width: 620px;
	position: relative;
	float: left;
	height: 30px;
	padding-top: 10px;
}
#top_login {
	width: 620px;
	position: relative;
	float: left;
	height: 30px;
	padding-top: 10px;
}
#top_contact {
	width: 420px;
	position: relative;
	float: left;
	padding-top: 0px;
	padding-left:25px;
}

#top_contact a {
	text-decoration: none;
	color: #000;
}
#top_contact a:visited {
}
#top_contact a:hover {
	color: #FF6600;
}
#top_contact a:active {
}



#social {
	width: 175px;
	position: relative;
	float: left;
	/*padding-left: 445px;*/
	padding-top: 0px;
}

.social_badge {
	width: 30px;
	position: relative;
	float: left;
	height: 30px;
	padding-left: 5px;
}

#top_nav {
	width: 820px;
	position: relative;
	float: right;
	background-image: url(../images/top_nav_background.png);
	background-repeat: no-repeat;
	padding-top: 36px;
	height: 44px;
	margin-top: -80px;
}

#top_nav ul {
	margin: 0px;
	padding: 0px;
	
}

#top_nav ul li {
	list-style-type: none;
	float: right;
}

#top_nav ul li a {
	display: block;
	/*width: 103px; /*was 124px*/
	text-decoration: none;
	position: relative;
	font-size: 18px;
	line-height: 40px;
	height: 40px;
	text-align: right; /* was text-align: center;*/
	color: #333;
	float: right;
	padding-left: 23px;
}

#top_nav ul li a:visited {
}

#top_nav ul li a:hover {
	color: #FF6600;
}

#top_nav ul li a:active {
	color: #FF6600;
}

#top_nav a#current {
	color: #999;
}
#content {
	overflow: hidden;
	padding-bottom: 130px;
	width: 960px;
	display: inline-block;
}
#home_body_text {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 21px;
	height:140px;
    margin-top:-5px;
	padding-bottom: 20px;
}

#home_lower {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 50px;
}

#page_lower {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 60px;
	padding-bottom: 20px;
}

#twitter {
	width: 375px;
	height: 380px;
	float: left;
	position: relative;
	padding-top: 20px;
	background-image: url(../images/twitter_background.png);
	background-repeat: no-repeat;
	padding-left:20px;
}

#twitter_heading {
	float: left;
	position: relative;
	padding-bottom: 10px;
	text-indent: 60px;
}

#latest_news_wrapper {
	width: 510px;
	height: 383px;
	float: left;
	position: relative;
	background-image: url(../images/news_background.png);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 20px;
	padding-right: 30px;
}

#latest_news_wrapper h2 {
	margin-bottom: 16px;
}

#latest_news_content {
	width: 510px;
	height: 300px;
	float: left;
	position: relative;
	overflow-y: scroll;
}


#latest_news_content p{
	margin-bottom: 8px;
	margin-top: 0px;
}

#top_text {
	width: 960px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	color: #333;	
	padding-top: 10px;
	background-color: #FFF;
	}
#left_box_home {
	width: 365px;
	float: left;
	height: 215px;
	padding-top: 260px;
	background-image: url(../images/left_box_background.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #333;
}
#left_menu_wrapper {
	float: left;
	width: 180px;
	height: 345px;
	padding-top: 35px;
	text-align: left;
	background-image: url(../images/left_menu_background.png);
	background-repeat: no-repeat;
	position: relative;
	line-height: 100%;
}
#purchase_wrapper {
	float: left;
	width: 200px;
	position: relative;
}
#left_menu {
	color: #333;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	padding-left: 10px;
	padding-bottom: 10px;
}
#left_menu_contact {
	color: #333;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height:180%;
}
#left_menu ul{
	margin: 0px;
	padding: 0px;
}
#left_menu ul li {
	list-style-type: none;
	color: #000;
}
#left_menu ul li a {
	text-align: left;
	text-decoration: none;
	position: relative;
	line-height: 30px;
	color: #000;
}
#left_info {
	color: #333;
	padding-left: 6px;
	padding-top: 10px;
}
#home_left_photo {
	width: 570px;
	float: left;
	position: relative;
	padding-top: 20px;
	height: 345px;
}
#home_right_text {
	color: #000;
	float: left;
	width: 375px;
	text-align: left;
	position: relative;
	line-height: 200%;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 20px;
	height: 380px;
}
#right_body {
	color: #000;
	float: left;
	width: 765px;
	padding-top: 35px;
	text-align: left;
	position: relative;
	line-height: 200%;
	margin-left: 15px;
}

#right_body_overview {
	color: #000;
	float: left;
	width: 765px;
	padding-top: 35px;
	text-align: left;
	position: relative;
	line-height: 200%;
	margin-left: 15px;
}
#right_body_contact {
	color: #000;
	float: left;
	width: 510px;
	padding-top: 35px;
	text-align: left;
	position: relative;
	margin-left: 15px;
}
#three_width {
	color: #000;
	float: left;
	width: 570px;
	padding-top: 35px;
	text-align: left;
	position: relative;
	line-height: 200%;
	overflow: hidden;
	padding-right: 15px;
}
#left_photo {
	width: 375px;
	float: left;
	height: 345px;
}
#features_body_main {
	color: #000;
	float: left;
	width: 765px;
	padding-top: 35px;
	text-align: left;
	position: relative;
	line-height: 200%;
	margin-left: 15px;
	height: 300px;
}
#features_box_wrapper {
	float: left;
	width: 960px;
	text-align: left;
	position: relative;
}
#features_body {
	color: #000;
	float: left;
	width: 375px;
	padding-top: 35px;
	text-align: left;
	position: relative;
	margin-left: 15px;
	line-height: 200%;
	overflow: hidden;
	padding-right: 15px;
	/*height: 345px;*/
}
#features_right_photo {
	width: 375px;
	float: left;
	position: relative;
	padding-top: 20px;
	height: 360px;
}
#features_right_photo_long {
	width: 375px;
	float: left;
	position: relative;
	padding-top: 20px;
	height: 475px;
}
#features_lower_photo {
	width: 570px;
	float: left;
	position: relative;
}
#features_lower {
	float: left;
	width: 960px;
	height: 430px;
	position: relative;
}

#features_lower_body {
	color: #000;
	float: left;
	width: 375px;
	text-align: left;
	position: relative;
	line-height: 200%;
	overflow: hidden;
	padding-left: 15px;
}

.products_right_text ul  {
	list-style-type:disc;
	padding-left: 45px; 
	line-height: 150%;
}

.features_last {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 60px;
	height: 440px;
}

#product_right_photo {
	width: 375px;
	float: left;
	position: relative;
	height: 345px;
}
#product_lower_photo {
	width: 375px;
	float: left;
	position: relative;
}
#product_lower_body {
	color: #000;
	float: left;
	width: 570px;
	text-align: left;
	position: relative;
	line-height: 200%;
	overflow: hidden;
	padding-left: 15px;
}
#product_lower_section {
	float: left;
	width: 960px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#right_body_narrow {
	color: #000;
	float: left;
	width: 375px;
	padding-top: 35px;
	text-align: left;
	position: relative;
	margin-left: 15px;
	line-height: 200%;
	overflow: hidden;
	padding-right: 15px;
}
#map {
	float: left;
	width: 255px;
	padding-top: 35px;
	position: relative;
	overflow: hidden;
}
#products_left {
	float: left;
	width: 390px;
	position: relative;
}

#tick_list {
	padding-top: 10px;
	padding-bottom: 10px;
}

#tick_list p {
	margin-bottom: 4px;
}

#tick_list ul{
	padding: 0px;
	margin: 0px;
}
#tick_list ul li {
	list-style-type: none;
}
#tick_list ul li a {
	line-height: 180%;
	position: relative;
	text-decoration: none;
	text-align: left;
}

#home_box_starter {
	float: left;
	width: 170px;
	height: 475px;
	padding-top: 15px;
	padding-left: 10px;
	margin-left: 15px;
	text-align: left;
	background-image: url(../images/home_box_starter_background.png);
	background-repeat: no-repeat;
	position: relative;
}

#home_box_medium {
	float: left;
	width: 170px;
	height: 475px;
	padding-top: 15px;
	padding-left: 10px;
	margin-left: 15px;
	text-align: left;
	background-image: url(../images/home_box_medium_background.png);
	background-repeat: no-repeat;
	position: relative;
}

#home_box_enterprise {
	float: left;
	width: 170px;
	height: 475px;
	padding-top: 15px;
	padding-left: 10px;
	margin-left: 15px;
	text-align: left;
	background-image: url(../images/home_box_enterprise_background.png);
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}
#right_home_box {
	float: left;
	width: 180px;
	margin-left: 15px;
	height: 250px;
	padding-bottom: 5px;
}
/*FOOTER*/
#footer {
	height: 300px;
	clear: both;
	margin-top: -100px;
	background-repeat: repeat-x;
	position: relative;
	background-image: url("../images/footer.png");
	overflow: hidden;
}

#footer_text {
	margin: auto;
	width: 960px;
	padding-top: 20px;
	color: #FFF;
	overflow: hidden;
}

#footer_text p {
	margin-bottom: 0px;
	color: #FFF;
}

#footer_text h5 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
} 

#footer_text a {
	text-decoration: none;
	color: #FFF;
}
#footer_text a:visited {
}
#footer_text a:hover {
	color: #FF6600;
}
#footer_text a:active {
}

.footer_column_wide {
	width: 390px;
	float: left;
	line-height: 160%;
}

.footer_column {
	width: 180px;
	float: left;
	line-height: 160%;
}

.footer_column ul{
	margin: 0px;
	padding: 0px;
}
.footer_column ul li {
	list-style-type: none;
}
.footer_column ul li a {
	text-align: left;
	text-decoration: none;
	position: relative;
	line-height: 20px;
	color: #FFF;
}

.footer_column ul li a:visited {
}
.footer_column ul li a:hover {
	color: #FF6600;
}
.footer_column ul li a:active {
}

.footer_column_heading {
	color: #FFF;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
}

#copyright {
	width: 960px;
	float: left;
	padding-top: 40px;
}

#copyright p {
	font-size: 14px;
}

#social_footer {
	width: 175px;
	position: relative;
	float: left;
	padding-top: 0px;
}

.social_badge_footer {
	width: 30px;
	position: relative;
	float: left;
	height: 30px;
	padding-right: 5px;
}

.social_media_facebook {
	width: 30px;
	height: 30px;
	display:block;
	background: url("../images/facebook_2.png");
	text-indent: -99999px;
}

.social_media_facebook a, a:visited{
}

.social_media_facebook:hover, .social_media_facebook:active{
	background-position: 0 0;
}

.social_media_twitter {
	width: 30px;
	height: 30px;
	display:block;
	background: url("../images/twitter_2.png");
	text-indent: -99999px;
}

.social_media_twitter a, a:visited{
}

.social_media_twitter:hover, .social_media_twitter:active{
	background-position: 0 0;
}

.social_media_linkedin {
	width: 30px;
	height: 30px;
	display:block;
	background: url("../images/linkedin_2.png");
	text-indent: -99999px;
}

.social_media_linkedin a, a:visited{
}

.social_media_linkedin:hover, .social_media_linkedin:active{
	background-position: 0 0;
}

.social_media_google {
	width: 30px;
	height: 30px;
	display:block;
	background: url("../images/google_2.png");
	text-indent: -99999px;
}

.social_media_google a, a:visited{
}

.social_media_google:hover, .social_media_google:active{
	background-position: 0 0;
}



/*END OF FOOTER*/


/* MAILCHIMP SIGNUP */
#signup_box{
	height: 40px;
	width: 320px;
	float:left;
	position:relative;
	font:14px	Helvetica,Arial,sans-serif;
	border: none;
	padding-bottom: 10px;
}

#signup_box input{
	background-image: url("../images/input_background.png");
	background-repeat: no-repeat;
	background-color: #262A2D; /*this makes the white border disappear*/
	/*padding-left:10px;*/
	height: 40px;
	width: 201px;
	border:none;
	float:left;
	position:relative;
	margin:0px;/*this makes the white line on right disappear*/
	padding: 0px;
	font-size: 14px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
}
#signup_button{
	float: left;
	position:relative;
}
#signup_box input.button{
	height: 40px;
	width: 77px;
}
#signup_box input:focus {
	outline: none;
	text-indent: 10px;
}
/*END OF MAILCHIMP*/

/*END OF MAILCHIMP*/


#form {
	float: left;
	width: 960px;
	padding-top: 10px;
	position: relative;
	color: #000;
}

a {
	text-decoration: none;
	color: #FF6600;
}

a:visited {
	color: #FF6600;
}

a:hover {
	color: #FF6600;
}

a:active {
}

.grey {
	color: #999;
}
.blue {
	color: #007FC3;
}
.white {
	color: #FFF;
}

.box_top {
	color: #FFF;
	padding-top: 20px;
	height: 30px;
}

.box_top a {
	text-decoration: none;
	color: #FFF;
}
.box_top a:visited {
}
.box_top a:hover {
	color: #FF6600;
}
.box_top a:active {
}

.box_top_desc {
	color: #FFF;
	height: 40px;
	line-height: 160%;
}

.box_top_price {
	height: 40px;
	padding-top: 10px;
	color: #FFF;
}

.box_list {
	color: #333;
	line-height: 260%;
}

.box_orange {
	color: #FFF;
	background-image: url(../images/box_orange.png);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	padding-left: 34px;
	line-height: 40px;
	width: 180px;
	margin-top: 25px;
}

.box_green {
	color: #FFF;
	background-image: url(../images/box_green.png);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	padding-left: 34px;
	line-height: 40px;
	width: 180px;
	margin-top: 21px;
}

/*.box_callback_new {
	background-image: url(../images/request_callback_large.png);
	background-repeat: no-repeat;
	float: left;
	height: 110px;
	width: 180px;
}
*/
.box_blue {
	color: #FFF;
	background-image: url(../images/box_blue.png);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	padding-left: 34px;
	line-height: 40px;
	width: 180px;
	margin-top: 21px;
}

.box_dark_blue {
	color: #FFF;
	background-image: url(../images/box_dark_blue.png);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	padding-left: 34px;
	line-height: 40px;
	width: 180px;
	margin-top: 21px;
}

/*.box_ccr {
	background-image: url(../images/ccr_box.png);
	background-repeat: no-repeat;
	float: left;
	height: 140px;
	width: 180px;
}

.box_newsletter {
	background-image: url(../images/sign_up_newsletter.png);
	background-repeat: no-repeat;
	float: left;
	height: 140px;
	width: 180px;
}
*/

.box_orange_small {
	color: #FFF;
	background-image: url(../images/box_orange_small.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 130px;
	float: left;
	padding-top: 8px;
	padding-left: 40px;
}
.box_green_small {
	color: #FFF;
	background-image: url(../images/box_green_small.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 130px;
	float: left;
	padding-top: 8px;
	padding-left: 40px;
}

.box_blue_small {
	color: #FFF;
	background-image: url(../images/box_blue_small.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 130px;
	float: left;
	padding-top: 8px;
	padding-left: 40px;
}

.box_dark_blue_small {
	color: #FFF;
	background-image: url(../images/box_dark_blue_small.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 130px;
	float: left;
	padding-top: 8px;
	padding-left: 40px;
}

#slider_wrapper {
	width: 765px;
	float: left;
	height: 250px;
	position: relative;
	padding-top: 25px;
	padding-bottom: 0px;
}
#slider_text {
	width: 765px;
	float: left;
	/*height: 250px;*/
	height: 370px;
	margin-top: 15px;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{
	/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
		width: 765px;
	float: left;
	height: 370px;		
}

#icons_wrapper {
	float: left;
	width: 960px;
	padding-top: 25px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

	
/* // Easy Slider */

.home_box {
	float: left;
	width: 102px;
	height: 102px;
	text-align: center;
	position: relative;
	margin-right: 20px;
}

.home_box p, .final_home_box p{
	line-height: 120%;
	
}
.final_home_box {
	float: left;
	width: 102px;
	height: 102px;
	text-align: center;
	position: relative;
}
.home_box_text {
	height: 32px;
	position: absolute;
	width: 102px;
	z-index: +999;
	float:left;
	top: 70px;
	text-align: center;
}
.home_box_header {
	color: #007FC3;
	font-size:14px;
	line-height: 100%;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-top:0px;
}


.home_box_text_header {
	color: #000;
	font-size:18px;
}



#table {
	/*line-height:180%;*/
	float: left;
	width: 765px;
	height: 1470px;
	padding-top:6px;
	text-align: left;
	position: relative;
	background-image: url(../images/table_background_new.png);
	background-repeat: no-repeat;
}

#col1_heading {
	float: left;
	width: 150px;
	padding-left: 10px;
	height: 1470px;
	position: relative;
	color: #FFF;
}

#col2_text {
	float: left;
	width: 595px;
	padding-left: 10px;
	height: 1470px;
	position: relative;
}

#table_title {
	float: left;
	width: 575px;
	padding-left: 10px;
	height: 30px;
	position: relative;
}

.table_title_col {
	float: left;
	width: 60px;
	text-align: center;
	height: 30px;
	position: relative;
}

#table p, #table h2 {
	/*line-height:115%;*/
	margin-top: 0px;
	margin-bottom: 6px;
}

#table h3 {/*invisible to line up table*/
	/*line-height:115%;*/
	margin-top: 0px;
	margin-bottom: 6px;
	text-indent:-999px;
}

#contact_left {
	float: left;
	width: 415px;
	height: 330px;
	padding-right: 30px;
	position: relative;
	text-align: left;
	color: #333;
	line-height:180%;
}

#contact_right {
	float: left;
	width: 515px;
	height: 430px;
	position: relative;
	line-height: 100%;
	text-indent: 6px;
}

#contact_map {
	float: left;
	width: 960px;
	height: 300px;
	padding-bottom: 80px;
	position: relative;
	padding-top: 35px;
}

/*This is for products page but works neatly for any page*/

#products_top {
	float: left;
	width: 375px;
	padding-top: 35px;
	position: relative;
	margin-left: 15px;
	overflow: hidden;
	padding-right: 15px;
}
#products_top_photo {
	width: 375px;
	float: left;
	position: relative;
	padding-top: 20px;
	height: 360px;
}

.products_1 {
	float: left;
	width: 960px;
	height: 430px;
	padding-top: 10px;
	position: relative;
}

.products_left_photo {
	width: 570px;
	float: left;
	position: relative;
}
.products_right_text {
	float: left;
	width: 375px;
	position: relative;
	overflow: hidden;
	padding-left: 15px;
	padding-top:10px;
}

.products_2 {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 70px;
	height: 430px;
}
.defaulgmap {
width: 960px;
	float: left;
	position: relative;
	padding-top: 00px;
    margin-top:5px;
	height:520px;
	padding-bottom: 20px;
}
.products_2_extended {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 70px;
	/*height: 430px;*/
}

.products_left_text {
	width: 570px;
	float: left;
	position: relative;
	padding-right: 15px;
	padding-top:10px;
}

.products_right_photo {
	width: 375px;
	float: left;
	position: relative;
}

.training_infogram_wrapper {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 70px;
	/*height: 430px;*/
	padding-bottom: 40px;
}

.training_infogram_text {
	width: 375px;
	float: left;
	position: relative;
	padding-right: 15px;
	padding-top:10px;
}

.training_infogram {
	width: 570px;
	float: left;
	position: relative;
}

.products_3 {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 70px;
	height: 430px;
	padding-bottom:40px;
}

.products_3_short {
	width: 960px;
	float: left;
	position: relative;
	padding-top: 70px;
	height: 330px;
	padding-bottom:40px;
}

.products_icons {
	float: left;
	position: relative;
	height: 80px;
}

.icon_wrap {
	float: left;
	position: relative;
	height: 80px;
	width: 80px;
	margin-right: 15px;
}

.icon_wrap_last {
	float: left;
	position: relative;
	height: 80px;
	width: 80px;
}

.spacer {
	float: left;
	position: relative;
	height: 40px;
	width: 960px;
}

.courses {
	float: left;
	width: 960px;
	/*height: 430px;*/
	padding-top: 10px;
	position: relative;
	padding-bottom: 20px;
}

/* GET DEMO FORM */

#get_demo {
	width: 180px;
	float: left;
	position: relative;
	margin-left:15px;
	padding-top: 25px;
}

#form_wrapper {
	width: 160px;
	float: left;
	position: relative;
	background-image: url(../images/get_demo_background.png);
	background-repeat: no-repeat;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
}


#form {
	width: 160px;
	float: left;
	position: relative;
}

#form p{
	font-size: 14px;
	line-height: 140%;
	margin-top: -4px;
	margin-bottom: 10px;
}

#form input    {
	width:160px;
	display:block;
	border: 1px solid #999;
	height: 25px;
	text-indent: 10px;
	font-size: 14px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
}

/*#form textarea#message {
	width:160px;
	height:170px;
	padding-left: 10px;
	padding-top: 10px;
}

#form textarea.message {
display:block;
}*/

#form input#send {
width:160px;
height:40px;
position:relative;
float:left;
border:none;
/*background:#F1F1EF; Had to take all this off as makes button look square*/

}
#form input#send:hover {
/*background:#fff;
color:#09C; Had to take all this off as makes button look square*/
}
#form textarea:focus, input:focus {
	border: 1px solid #09C;
	outline: none; /*do outline: none to get rid of blue glow*/
}
/*END OF GET DEMO FORM*/

/*slide show*/
.slide-holder{
margin:0 auto;

padding-top:20px;
}
.slide-container { /*slide-container là khối bao mà slide-stage có thể "trượt" bên trong */
height: 180px;
width: 960px;
overflow: hidden;
position:relative;
}
.slide-stage{
position: absolute;
}
.slide-image { /*Độ rộng của .slide-image có thể được thay đổi theo nhu cầu, ảnh hưởng đến độ rộng chung của slideshow*/
float:left;
width:180px;
height:150px;
text-align: center;
}
.slide-image img{
width:95%;
margin:0 auto;
}
.slide-pager{
position:relative;
}
.slide-control-prev {
position: absolute;
text-align: center;
width: 25px;
height: 60px;
background: orange;
line-height: 60px;
color: #fff;
cursor: pointer;
top: 35px;
left: -30px;
}
.slide-control-next{
position: absolute;
text-align: center;
width: 25px;
height: 60px;
background: orange;
line-height: 60px;
color: #fff;
cursor: pointer;
right: -30px;
top: 35px;
}