@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
body, td, th {
	color: #fff;
}
body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Helvetica, Arial, sans-serif;
	/*letter-spacing: .9px;*/
	font-size:12px;
	/*behavior: url("csshover3.htc");*/
}
.home {
	background-image:url(images/home_background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
.contact {
	background-image:url(images/contact_v2_background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
.resources {
	background-image:url(images/resources_webvideo_background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
.company {
	background-image:url(images/company_background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
.services {
	background-image:url(images/services_background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

.cannon {
	background-image: url(images/cannon_bckgrnd.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
a {
	text-decoration: none;
}
a:link {/* unvisited link */
	color:#c4f57c;
}
a:visited {/* visited link */
	color:#c4f57c;
}
a:hover { /* mouse over link */
	color:#c4f57c;
	text-decoration: underline;
}
a:active {/* selected link */
	color:#c4f57c;
}
h1 {
	color: #6b6b6b;
	margin: 20px 0 10px;
	font: bold 20px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
}
h2 {
	color: #6b6b6b;
	margin: 10px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
}
h3 {
	color: #6b6b6b;
	margin: 10px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
}
h4 {
	color: #6b6b6b;
	margin: 10px 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
}
h5 {
	color: #6b6b6b;
	margin: 10px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
}
h6 {
	color: #6b6b6b;
	margin: 10px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
}
p {
	font-size: 12px;
	line-height: 1.4em;
	margin: 10px 0;
	font-weight: normal;
}
p b {
	color: #56004e;
}
table {
	font-size: 12px;
	margin: 10px 0;
	width:100%;
}
table tr td b {
	font-size: 14px;
	color: #56004e;
	display: block;
	padding: 10px 0 10px;
}
legend {
	margin:10px 0 0;
	padding:0;
	font-weight: bold;
}
label {
	margin: 10px 0 4px;
}
fieldset {
	clear:both;
}
hr {
	clear: both;
	border: none;
	border-bottom: #1a1818 solid 1px;
	height: 1px;
	padding: 0 0 10px;
}
dd {
	font-size:12px;
	line-height: 1.2em;
}
dt {
	margin-top: 10px;
	color: #56004e;
	font-size: 14px;
	font-weight: bold;
}
pre {
	line-height:1.5em;
	font-family:Courier, monospace;
	font-size:1.05em;
}
/*  Start Divs */

#page_wrapper {
	float:left;
	width:100%;
	height:100%;
	margin:0;
}
#page {
	position:relative;
	width:980px;
	margin: 0 auto;
	z-index:2;
}
#header_container {
	position:relative;
	margin: 0 auto;
	float:left;
	width:980px;
	height:210px;
}
#header_container2 {
	position:relative;
	margin: 0 auto;
	float:left;
	width:980px;
	height:150px;
}
#header_container3 {
	position:relative;
	margin: 0 auto;
	float:left;
	width:980px;
	height:180px;
}
#content_home_container {
	position:relative;
	margin: 0 auto;
	width:980px;
}
#content_resources_container {
	position:relative;
	margin: 0 auto;
	width:980px;
}
#home_left_container {
	float:left;
	width:533px;
	height:360px;
	padding-left:90px;
}
#home_left_top {
	float:left;
	background-image:url(images/home_left_top.gif);
	background-repeat:no-repeat;
	width:533px;
	height:131px;
	/* for IE */
  	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#home_left_top_png {
	float:left;
	background-image:url(images/home_top_left.png);
	background-repeat:no-repeat;
	width:533px;
	height:131px;
	/* for IE */
  	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#flash_container {
	float:left;
	margin-left:-10px;
	margin-top:20px;
	height:200px;
	z-index:100;
}

#flash_container2 {
	float:left;
	margin-left:-10px;
	margin-top:5px;
	height:200px;
	z-index:100;
}

#home_left_bottom {
	float:left;
	height:229px;
	width:513px;
	background:#000;
	padding: 10px;
	/* for IE */
  	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#home_right_container {
	float:left;
	width:256px;
	padding-left:15px;
}
#home_right_top_container {
	float:left;
	width:256px;
}
#home_right_top_top {
	float:left;
	width:256px;
	height:67px;
	background-image:url(images/home_right_top.gif);
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#home_right_top_top_png {
	float:left;
	width:256px;
	height:67px;
	background-image:url(images/home_right_top.png);
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
.news_image {
	padding-top:40px;
	padding-left:10px;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
.resources_image {
	padding-top:20px;
	padding-left:20px;
	padding-bottom:5px;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
.brandwoth_banner {
	padding-left:20px;
}
#home_right_top_bottom {
	float:left;
	width:236px;
	height:135px;
	background-color:#000;
	font-size:10px;
	padding:10px;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#home {
	list-style:inside;
	list-style-type:inherit;
	font-size:12px;
	padding-left:20px;
}
.green_18px {
	color:#c4f57c;
	font-size:18px;
}
.green_18px_pad {
	color:#c4f57c;
	font-size:18px;
	padding-left:20px;
}
.green_18px_pad_cap {
	color:#c4f57c;
	font-size:18px;
	padding-left:20px;
	text-transform:uppercase;
	padding-top:-10px;
}
.grey_18px {
	color:#aeaeae;
	font-size:18px;
}
.green_bold {
	color:#c4f57c;
	font-weight:bold;
}
.green_bold_cap {
	color:#c4f57c;
	font-weight:bold;
	text-transform:uppercase;
}
.green_bold_pad {
	color:#c4f57c;
	font-weight:bold;
	font-size:12px;
	padding-left:20px;
}
#pad {
	padding-left:20px;
	padding-top:10px;
}
.green_bold_centered {
	color:#c4f57c;
	font-weight:bold;
	text-align:center;
	line-height:1em;
	margin-top:1px;
}
#home_right_bottom_container {
	float:left;
	width:256px;
	height:145px;
	margin-top:15px;
}
#home_right_bottom_top {
	float:left;
	width:256px;
	height:72px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
	z-index:200;
	overflow:visible;
}
#home_right_bottom_bottom {
	float:left;
	width:256px;
	height:73px;
	background-image:url(images/home_right_bottom.gif);
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
	z-index:1;
}
#home_right_bottom_bottom_png {
	float:left;
	width:256px;
	height:73px;
	background-image:url(images/home_right_bottom.png);
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
	z-index:1;
}
#footer_container {
	float:left;
	height:82px;
	margin-top:45px;
	position:relative;
	width:100%;
}
#footer_main {
	width:878px;
	height:110px;
	position:relative;
	margin: 0 auto;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
/* Contact Page */

#contact_left_container {
	float:left;
	width:256px;
	height:280px;
	padding-left:90px;
}
#contact_left_top {
	float:left;
	width:256px;
	height:75px;
	background-image:url(images/contact_top_left.png);
	background-repeat:no-repeat;
	background-position:left;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#contact_left_top_gif {
	float:left;
	width:256px;
	height:75px;
	background-image:url(images/contact_top_left.gif);
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}


#news_left_top {
	float:left;
	width:256px;
	height:75px;
	background-image:url(images/news_top_left.png);
	background-repeat:no-repeat;
	background-position:left;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#news_left_top_gif {
	float:left;
	width:256px;
	height:75px;
	background-image:url(images/news_top_left.gif);
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}


#contact_left_bottom {
	float:left;
	width:246px;
	height:205px;
	padding-left:10px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}

#contact_left_bottom_news {
	float:left;
	width:246px;
	height:290px;
	padding-left:10px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}

#contact_right_container {
	float:left;
	width:533px;
	padding-left:20px;
}
#contact_right_top {
	float:left;
	width:533px;
	height:55px;
	background-image:url(images/contact_top_right.png);
	background-repeat:no-repeat;
	background-position:left top;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#contact_right_top_gif {
	float:left;
	width:533px;
	height:55px;
	background-image:url(images/contact_top_right.gif);
	background-repeat:no-repeat;
	background-position:left top;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#contact_right_bottom {
	float:left;
	width:493px;
	height:310px;
	padding-left:20px;
	padding-right:20px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#contact label {
	width: 6.25em;
	float: left;
	text-align: left;
	display: block
}

#question label {
	width: 6.25em;
	float: left;
	text-align: left;
	display: block
}
/* Company Page */

#company_left_container {
	float:left;
	width:256px;
	padding-left:90px;
}
#company_left_top {
	float:left;
	width:256px;
	height:55px;
	background-image:url(images/company_left_top.png);
	background-repeat:no-repeat;
	background-position:left;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#company_left_top_gif {
	float:left;
	width:256px;
	height:75px;
	background-image:url(images/contact_top_left.gif);
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#company_left_bottom {
	float:left;
	width:246px;
	height:310px;
	padding-left:10px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#company_right_container {
	float:left;
	width:533px;
	padding-left:20px;
}
#company_right_top {
	float:left;
	width:533px;
	height:75px;
	background-image:url(images/contact_top_right.png);
	background-repeat:no-repeat;
	background-position:left;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#company_right_top_gif {
	float:left;
	width:533px;
	height:75px;
	background-image:url(images/contact_top_right.gif);
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}
#company_right_bottom {
	float:left;
	width:513px;
	height:365px;
	padding-left:20px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}

#company_right_bottom2 {
	float:left;
	width:513px;
	height:365px;
	overflow:auto;
	padding-left:20px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}

.company_ul {
	list-style-position:inside;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
}
#comppany_get_more_container {
	float:left;
	width:450px;
	margin-top:30px;
}
#get_more {
	float:left;
	width:36px;
	height:53px;
	background-image:url(images/get_more.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
	cursor:pointer;
}
#get_more_text {
	float:left;
	z-index:2;
}
/* Resoruces Pages */

#resources_left_container {
	float:left;
	padding-top:65px;
	height:251px;
	width:257px;
}
#resources_left {
	float:left;
	width:257px;
	height:251px;
	background-image:url(images/resources_left.png);
	background-position:left;
	background-repeat:no-repeat;
}
#resources_right_container {
	float:left;
	padding-left:15px;
	width:533px;
	height:430px;
}
#resources_right_bg {
	float:left;
	width:533px;
	height:430px;
	background-image:url(images/our_web_videos.png);
	background-position:left;
	background-repeat:no-repeat;
}
#resources_right_bg_tec_small {
	float:left;
	width:533px;
	height:430px;
	background-image:url(images/tec_articles_small.png);
	background-position:left;
	background-repeat:no-repeat;
}
#resources_right_bg_ask {
	float:left;
	width:533px;
	height:430px;
	background-image:url(images/ask_bg.png);
	background-position:left;
	background-repeat:no-repeat;
}
#resources_right_bg_articles {
	float:left;
	width:533px;
	height:430px;
	background-image:url(images/your_articles_bg.png);
	background-position:left;
	background-repeat:no-repeat;
}
#resources_right_bg_tec_articles {
	float:left;
	width:533px;
	height:430px;
	background-image:url(images/tec_articdles_small.png);
	background-position:left;
	background-repeat:no-repeat;
}
#resources_right_links {
	float:left;
	height:20px;
	width:517px;
	padding-top:95px;
	padding-left:15px;
	padding-bottom:20px;
}
#resources_bottom_container {
	float:left;
	width:502px;
	padding: 15px;
}
#resources_changing_content_container {
	float:left;
	width:502px;
	height:225px;
}
#resources_changing_content_container_articles {
	float:left;
	width:502px;
	height:auto;
}
#resources_changing_top_container {
	width:auto;
	height:auto;
}
#resources_changing_top_container_articles {
	width:auto;
	height:auto;
	overflow:auto;
}
#resources_changing_top_container_articles2 {
	width:auto;
	height:275px;
	overflow:auto;
}
#resources_changing_left {
	float:left;
	width:115px;
	padding-top:5px;
}
#resources_changing_right {
	float:left;
	width:350px;
}
#resources_arrows {
	float:left;
	width:502px;
	text-align:right;
}
/* Work Page */

#work_container {
	float:left;
	margin-left:87px;
	width:806px;
	height:420px;
	background-image:url(images/our_clients_yk4.png);
	background-position:top center;
	background-repeat:no-repeat;
}
#work_top {
	width:801px;
	margin-top:5px;
	padding-right:5px;
	height:30px;
	text-align:right;
}

#work_top1 {
	width:801px;
	/*margin-top:5px;
	padding-right:300px;
	height:30px;*/
	text-align:left;
}

#go_Button {
	width: 38px;/* Width of button image */
	height: 22px;/* Height of button image */
	padding: 30px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(images/go.jpg) no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#go_Button2 {
	width: 29px;/* Width of button image */
	height: 17px;/* Height of button image */
	/*padding: 30px 0 0;*/
	margin: 0;
	border: 0;
	background: transparent url(images/go_button2_off.jpg) no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}


#submitButton {
	width: 57px;/* Width of button image */
	height: 18px;/* Height of button image */
	padding: 30px 0 0;
	margin: 0;
	margin-left:300px;
	border: 0;
	background: transparent url(images/contact_send.png) no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#dynamic_container {
	float:left;
	padding-left:6px;
	width:800px;
	height:385px;
}

#services_top_left {
	float:left;
	width:256px;
	height:71px;
	background-image: url(images/our_services.png);
	background-repeat:no-repeat;
	background-position:left;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;

}

#services_left_bottom {
	float:left;
	width:251px;
	height:205px;
	padding-left:5px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}

#services_right_bottom {
	float:left;
	width:493px;
	height:320px;
	padding-left:20px;
	padding-right:20px;
	background-color:#000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
}

#tec_articles_container {
	float:left;
	margin-left:87px;
	width:805px;
	height:424px;
	background-image:url(images/view_tec_articles_bg.png);
	background-position:left;
	background-repeat:no-repeat;
}
#tec_articles_top {
	float:left;
	padding-top:65px;
	height:20px;
	width:733px;
	padding-left:35px;
	padding-right:35px;
}
#tec_articles_top_left {
	float:left;
	width:582px;
	height:20px;
}
#tec_articles_top_right {
	float:left;
	width:151px;
	height:20px;
	padding-top:10px;
}

#tec_articles_bottom {
	float:left;
	margin-top:28px;
	padding-left:35px;
	padding-right:35px;
	width:733px;
	height:300px;
	overflow:auto;
}
.error {
	color:#F00;
}

#video_list_container {
	float:left;
	width:485px;
	padding-bottom:10px;
}