html, body {
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	text-align: left;
	height:100%;
}

a, input {
outline-color: invert;
outline-style: none;
outline-width: medium;
}

.container {
	min-height:100%;
	_height:100%;
	position:relative;
}
.top_line {
	background-color: #000000;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 100%;
}
.header {
	background-color: #E6E4EF;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 96px;
	width: 100%;
}
.main {
	width: 1037px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left:-513px; 
	height: 100%;
	min-height:100%;
}
.lang {
	height: 18px;
	width: 60px;
	position: absolute;
	top: -2px;
	left: 5px;
}
.logo {
	height: 65px;
	width: 480px;
	position: absolute;
	left: 43px;
	top: 15px;
}
.main_menu {
	height: 61px;
	width: 339px;
	position: absolute;
	top: 35px;
	left:696px;
}
.menu_line {
	background-image: url(images/menu_line.gif);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 2px;
}
a.menu_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #b3b3bb;
	float: left;
	height: 61px;
	width: 83px;
	line-height: 25px;
	text-align:center;
	text-decoration: none;
}
a.menu_link:hover {
	color: #000000;
	text-decoration: none;
}
a.menu_link_on {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	float: left;
	height: 61px;
	width: 83px;
	line-height: 25px;
	text-align:center;
	text-decoration: none;
	background: url(images/menu_active.gif) center bottom no-repeat;
}
a.lang_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #b3b3bb;
	line-height: 18px;
	text-align:left;
	text-decoration: none;
}
a.lang_link:hover {
	color: #000000;
	text-decoration: none;
}
a.lang_link_on {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	text-align:left;
	text-decoration: none;
}
.content {
	height:100%;
	width: 1012px;
	position: relative;
	padding-left: 25px;
	padding-top: 21px;
	padding-bottom: 33px;
}
.left {
	height: 100%;
	position: relative;
	float: left;
	width: 640px;
	text-align: left;
	margin-right: 32px;
	margin-bottom: 33px;
}
.right {
	height: 100%;
	position: relative;
	float: left;
	width: 339px;
	text-align: left;
	margin-bottom: 33px;
}
.video_line {
	background-image: url(images/video_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 640px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.video_line2 {
	background-image: url(images/video_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 640px;
	margin-top: 10px;
	margin-bottom: 25px;
}
.spacer {
	height: 20px;
	width: 640px;
}
.spacer2 {
	height: 20px;
	width: 339px;
}
.page_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	color: #652f8e;
	line-height: 30px;
	margin-bottom: 21px;
}
.video_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	color: #652f8e;
	line-height: 30px;
	margin-top: 18px;
	margin-bottom: 10px;
}

.video_text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #464646;
	line-height: 22px;
}

a.video_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #652f8e;
	line-height: 23px;
	text-decoration: none;
	border-bottom: #652f8e 1px solid;
	padding-bottom: 2px;
}

a.video_link:hover {
	text-decoration: none;
	border-bottom: #652f8e 1px solid;
	background-color: #e3c4f3;
}

.testi {
	float:left;
	width: 338px;
}

.testi_text {
	float:left;
	width: 308px;
	min-height: 40px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #87705f;
	line-height: 22px;
	background-color: #fee9b1;
}

.testi_author {
	float:left;
	width: 293px;
	height: 40px;
	padding-left: 15px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #87705f;
	line-height: 20px;
	text-align:right;
	background-color: #fee9b1;
	background-image: url(images/testimonials.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 21px;
}

.contact {
	float:left;
	background-image: url(images/contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 325px;
	width: 323px;
	padding-top:10px;
	padding-left:16px;
	margin-bottom: 21px;
}

.contact_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	line-height: 33px;
}

.contact_text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #35605d;
	line-height: 26px;
}
a.contact_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #35605d;
	line-height: 23px;
	text-decoration: none;
	border-bottom: #35605d 1px solid;
	padding-bottom: 2px;
}

a.contact_link:hover {
	text-decoration: none;
	border-bottom: #35605d 1px solid;
	background-color: #e2f480;
}

.contact_fields {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
 	color:#363636;
	border: 1px solid #82a099;
	background-color: #d5f4ee;
}

.icons {
	float:left;
	height: 16px;
	width: 317px;
	padding-left:21px;
	margin-bottom: 21px;
}

a.icon_twitter {
	float: left;
	background-image: url(images/twitter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 16px;
	display:block;
	text-decoration: none;
	margin-right: 15px;
}

a.icon_twitter:hover {
	background-image: url(images/twitter_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a.icon_youtube {
	float: left;
	background-image: url(images/youtube.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 16px;
	display:block;
	text-decoration: none;
	margin-right: 15px;
}

a.icon_youtube:hover {
	background-image: url(images/youtube_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a.icon_linkedin {
	float: left;
	background-image: url(images/linkedin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 16px;
	display:block;
	text-decoration: none;
	margin-right: 15px;
}

a.icon_linkedin:hover {
	background-image: url(images/linkedin_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a.icon_facebook {
	float: left;
	background-image: url(images/facebook.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 16px;
	display:block;
	text-decoration: none;
	margin-right: 15px;
}

a.icon_facebook:hover {
	background-image: url(images/facebook_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a.icon_vimeo {
	float: left;
	background-image: url(images/vimeo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 16px;
	display:block;
	text-decoration: none;
	margin-right: 15px;
}

a.icon_vimeo:hover {
	background-image: url(images/vimeo_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.about_line {
	background-image: url(images/about_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 339px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear:left;
}

.about_img {
	float:left;
	height: 90px;
	width: 110px;
	padding-left: 10px;
	padding-right: 10px;
}

.about_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	color: #f05a29;
	line-height: 33px;
	padding-left: 10px;
}

.about_heading{
	float:left;
	height: 90px;
	width: 200px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 22px;
	padding-top: 10px;
}

.about_text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #898989;
	line-height: 22px;
}

.creative {
	background-color: #fbd1c4;
	width: 313px;
	padding-left:16px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 21px;
}

.creative_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	color: #f05a29;
	line-height: 33px;
	padding-bottom: 10px;
}

a.creative_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #464646;
	line-height: 22px;
	text-decoration: none;
}

a.creative_link:hover {
	text-decoration: underline;
}

.blog {
	background-color: #e8d0fb;
	width: 313px;
	padding-left:16px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 21px;
}

.violet {
	float:left;
	background-color: #E6E4EF;
	height: 337px;
	width: 339px;
	margin-bottom: 21px;
}

.form_text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #959595;
	line-height: 22px;
}

.form_fields {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
 	color:#363636;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
}

.footer {
	clear: both;
	float:left;
	background-color:#000000;
	height: 33px;
	width: 100%;
	position:relative;
	margin-top: -3px;
}

.footer_text {
	clear: both;
	float:left;
	position: relative;
	width: 100%;
	height: 20px;
	margin-top: -30px;
}

.footer_seo {
	position:relative;
	left: 25px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #464646;
}

.copy {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #808185;
	line-height: 22px;
	position: absolute;
	top: 5px;
	left: 25px;
}
.footer_menu {
	width: 339px;
	position: absolute;
	top: 5px;
	left:696px;
}
.footer_line {
	float: left;
	height: 25px;
	width: 2px;
}
a.footer_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #808185;
	float: left;
	height: 25px;
	width: 83px;
	line-height: 25px;
	text-align:center;
	text-decoration: none;
}
a.footer_link:hover {
	color: #ffffff;
	text-decoration: none;
}
.footer_legal {
	width: 100px;
	position: absolute;
	top: 5px;
	left:396px;
}
a.legal_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #808185;
	float: left;
	height: 25px;
	width: 83px;
	line-height: 22px;
	text-align:center;
	text-decoration: none;
}
a.legal_link:hover {
	color: #ffffff;
	text-decoration: none;
}
.error {
	float:left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: normal;
	color: #f05a29;
}
.copy2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #a1a2a8;
	line-height: 22px;
}
a.admin_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #652f8e;
	text-decoration: none;
}
a.admin_link:hover {
	text-decoration: none;
	color: #000033;
}
a.name_link {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #3399FF;
	line-height: 18px;
	text-align:left;
	text-decoration: none;
}
a.name_link:hover {
	color: #000000;
	text-decoration: none;
}
.heading {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #3399FF;
	line-height: 18px;
	text-align:left;
	text-decoration: none;
}

h1, h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	color: #652f8e;
}