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

html, body, #wrapper{
	height:100%;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
/*
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #A8CF38;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #A8CF38;
*/
}

object{
	padding:0px;
	margin:0px;
}

form{
	padding:0px;
	margin:0px;
}	

input{
	padding:0px;
	margin:0px;
}

h1{
	font-family:"trebuchet MS", Arial;
	font-size:24px;
	font-weight:bold;
	color:#000000;
	padding:10px 0px 0px 0px;
	border-bottom:1px solid #f2f2f2;
	margin:0px;
}

.signup{
	text-align:right;
	padding:56px 20px 0px 0px;
}

.signup_back{
	background-color:#333333;
	padding:10px;
	margin:10px;
}

.split_list{
	float:left;
	width:43%;
}

.split_list ul{
	list-style-type:none;
	padding-left:20px;
	margin-left:0px;
}

.green{
	color:#a8cf38;
}

h3{
	font-size:13px;
	font-weight:bold;
	color:#666666;
	margin:0px;
	padding:10px 10px 0px 20px;
	text-decoration:none;
}

p{
	font-size:11px;
	margin:0px;
	padding:0px 10px 0px 0px;
}

li{
	font-size:12px;
}

.lead_para{
	margin:20px 10px 0px 20px;
	font-size:16px;
	font-weight:bold;
	border-bottom:3px solid #a8cf38;
	padding:0px 0px 5px 0px;
}

.lead_para2{
	margin:20px 10px 0px 0px;
	font-size:16px;
	font-weight:bold;
	border-bottom:3px solid #a8cf38;
	padding:0px 0px 5px 0px;
}

.text{
	margin:10px 10px 0px 20px;
	font-size:12px;
}

.text_big{
	margin:10px 10px 0px 20px;
	font-size:14px;
}

.text2{
	margin:10px 10px 0px 0px;
	font-size:12px;
}
  
#wrapper{
	margin:0 auto;
	text-align:left;
	vertical-align:middle;
	width:400px;
}

#wrapper2{
	text-align: left;
	width:1002px;
	height:615px;
}

#header{
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	width:1002px;
	height:109px;
}

#header_nav{
	width:992px;
	text-align:right;
	padding-top:6px;
}

#header_nav a{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#header_nav a:hover{
	text-decoration:underline;
}


.header_nav_pad{
	padding:0px 3px 0px 3px;
}

#login{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding:33px 0px 0px 410px;
}

.login1{
	padding:7px 20px 0px 0px;
	float:left;
}

.login2{
	padding:4px 0px 0px 0px;
	float:left;
}

.login3{
	padding:1px 0px 0px 10px;
	float:left;
}

.form_box{
	font-size:11px;
	width:142px;
}

.form_box2{
	font-size:11px;
	padding:1px;
	width:142px;
}

#flash{

}

#footer{
	background-image:url(images/footer.jpg);
	width:1002px;
	height:160px;
	background-repeat:no-repeat;
}

#footer_pad{
	padding-left:20px;
	padding-top:13px;
}

.video_thumb{
	float:left;
	padding-right:10px;
}

.highlightit img{
	border: 2px solid #FFFFFF;
}

.highlightit:hover img{
	border: 3px solid #a8cf38;
}

.highlightit:hover{
	color:red; /* Dummy definition to overcome IE bug */
	border:0px;
}

#footer_menu{
	padding:0px;
	margin:0px;
	text-align:center;
	background-image:url(images/footer_nav.jpg);
	background-repeat:no-repeat;
}

#footer_menu ul{
	list-style:none;
	padding:7px 0px 10px 0px;
	margin:0px;
}

#footer_menu ul li{
	display:inline;
}

#footer_menu ul li a{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#footer_menu ul li a:hover{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 456px;
	height: 115px;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	overflow:auto;
	margin-top:2px;
}

#mycustomscroll2 {
	/* Typical fixed height and fixed width example */
	width: 476px;
	height: 267px;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	overflow:auto;
}

#mycustomscroll3 {
	/* Typical fixed height and fixed width example */
	width: 476px;
	height: 400px;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	overflow:auto;
}


/* fix start */
.hscrollerbar {
   background-color:#000000;
}

* html .hscrollerbar {
   background-image: none;
    
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=scale src='images/scroller_bar.jpg'); }

/* fix end */


/* fix start */
.vscrollerbar {
   background-color:#ffffff;
}

* html .vscrollerbar {
   background-image: none;
    
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=scale src='images/vscroller_bar.jpg'); }
/* fix end */

.fixedwidth {
	/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 1130px;
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 10px;background: #A8CF38 url(images/vscroller_bar.jpg) 0px 0px repeat-y;}
.vscrollerbase {width: 10px;background: #D4F6F2 url(images/vscroller.jpg) 0px 0px repeat-y;}

.hscrollerbase {height: 10px; background: #999999 url(images/scroller.jpg);}
.hscrollerbar {height: 10px; background: #A8CF38 url(images/scroller_bar.jpg);}
.vscrollerbar, .hscrollerbar {padding: 21px;z-index: 2;}
.scrollerjogbox {width: 36px;height: 10px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

/* Scroll Bar Master Styling Ends Here */

/* Video Page */

#left{
	width:486px;
	float:left;
}

#right{
	width:516px;
	float:right;
	background-image:url(images/left_end.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:476px;
}

#video{
	padding:0px 0px 0px 10px;
	height:316px;
}

#video img{
	padding:0px;
	margin:0px;
}

#footer_left{
	background-image:url(images/footer_left.jpg);
	width:486px;
	height:160px;
	background-repeat:no-repeat;
}

#left_menu{
	background-image:url(images/menu_back.jpg);
	width:516px;
	height:316px;
	background-repeat:no-repeat;
}

#left_text{
	width:516px;
	height:476px;
}

#right_footer1{
	background-image:url(images/footer_right1.jpg);
	width:516px;
	height:160px;
	background-repeat:no-repeat;
}

.left_menu_pad{
	padding-left:20px;
}

.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding-top:20px;
}

.title2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding-top:5px;
}

.scroll_pad{
	padding-top:15px;
}

.video_button{
	border-top:1px solid #e6e6e6;
	width:456px;
}

.video_button_left{
	width:358px;
	float:left;
	height:83px;
}

.video_button_right{
	width:98px;
	float:right;
	background-color:#ffffff;
	height:83px;
}

.time{
	background-image:url(images/time.jpg);
	padding:0px 0px 10px 20px;
	margin:35px 0px 0px 10px;
	color:#767a7d;
	font-size:11px;
	font-weight:bold;
	background-repeat:no-repeat;
}

.email{
	background-image:url(images/email.jpg);
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 10px;
	background-repeat:no-repeat;
}

.email a{
	color:#767a7d;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	vertical-align:top;
}

.back{
	background-image:url(images/back.jpg);
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	background-repeat:no-repeat;
}

.back a{
	color:#767a7d;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
}

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

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


.width1{
	float:left;
}

.width2{
	width:200px;
	float:left;
}

.video_button_left a{
	width:358px;
	display:block;
	margin:0px;
	height:83px;
	text-decoration:none;
	color:#767a7d;
	background-color:#f1f1f1;
}

.video_button_left a img{
	border:3px solid #666666;
	padding:0px;
	margin:10px 10px 10px 0px;
}

.video_button_left a:hover{
	background-color:#ffffff;
}

.video_button_left a:hover img{
	border:3px solid #A8CF38;
	padding:0px;
	margin:10px 10px 10px 0px;
}

.video_button_left a:active{
	background-color:#ffffff;
}

.video_button_left a:active img{
	border:3px solid #A8CF38;
	padding:0px;
	margin:10px 10px 10px 0px;
}


/* End Video Page */


/* Contact Form */

#fcf2 {
	font-family:arial;
	font-size:11px;
	margin:5px;
	background-color:#FFF;
}

#fcf2 h3 {
	font-size:1.5em;
	background-color:#3D5686;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	margin:0px;
}

#fcf2 p {
	text-align:left;
	padding:5px 0px 5px 0px;
}

#fcf2 em {
	color:#F00;
}

#fcf2 div.r {
	clear: both;
	padding-top: 5px;
	background-color:#FFF;
}

#fcf2 label {
	text-align:left;
}

#fcf2 div.sp {
	clear: both;
}

#fcf2 .req {
	font-weight:bold;
}

#fcf2 input{
	width:200px;
}

#fcf2 input.area, #fcf2 textarea {
	background: #FFF;
	border:1px solid #000;
	padding:2px;
	width:200px;
	overflow:auto;
}

#fcf2 input:focus, #fcf2 textarea:focus {
	background: #f2f2f2;
	border:1px solid #3D5686;
}

.spam{
	width:50px;
	background: #FFF;
	border:1px solid #000;
	padding:2px;
	overflow:auto;
}

.contact_split{
	margin:0px 0px 0px 20px;
}

.contact_left{
	width:46%;
	float:left;
}

.contact_right{
	width:46%;
	float:right;
	margin:35px 0px 0px 10px;
}

/* End Contact Form */

.clear{
	clear:both;
}