.wrapper { width: 1280px; margin: 0 auto; padding: 0; position:relative; background:url(../images/bg_main.jpg) center top no-repeat; }
.main-wrapper {
	width: 900px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.header			{
	width: 895px;
	margin: 0;
	padding: 0;
	background:url(../images/bg_header.png) center top no-repeat;
}
.header-contact	{ float:right; width: 440x; height:42px; background:url(../images/bg_social.png); padding: 20px 15px 0px 17px; }
.header-top		{ width: 890px; padding: 0; }
.header-toplogo	{ width: 430px; margin: 0; }
.header-toplogo h1	 { margin: 0; position:relative; padding:45px 0 0px 0px; }
.header-toplogo h1 a { display:block; background:url(../images/logo.jpg) 0 0px no-repeat; text-decoration:none; text-indent:-10000px; width:426px; height:69px; }
.header-topright{ padding: 50px 50px 0px 0px; width: 420px; text-align:right;  }
.topright_social{ text-align:right; margin-right: 0px; position:absolute; right: 30px; top: 20px; }
.header2		{ margin-top: 152px; width: 855px; height:111px; padding: 0px 40px 10px 85px; }
.slider_container { width: 890px; margin-top: 30px; position:relative; padding: 0; border:3px solid #FFF;}
.main_container { width: 826px; z-index: 500; position:relative; background:url(../images/bg_main2.png) repeat-y; margin-top: 23px; padding: 20px 20px 10px 50px; margin-bottom: 15px; font-size: 11px; line-height: 18px;  }
.main_container2 { width: 797px; z-index: 500; background:url(../images/bg_main.png) repeat; position:relative; padding: 20px 50px 20px 50px; margin-top:23px; margin-bottom:15px;  }

.menu_container { width: 890px; position: relative; margin-top:5px; height: 40px;  }
.panel_container {
	width: 797px;
	background:url(../images/bg_panel.jpg) no-repeat #2b2b2b;

	padding-top: 22px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	margin: 0px;
}

.panel_container li{ list-style:disc !important;  margin-left:20px}
.panel_bg		 { margin: 0 auto; width: 894px; height: 414px; background:url(../images/bg_slider.png) center no-repeat; padding:10px; }

.content2-2cols1	{ padding-right: 15px;  }
.content2-2cols2	{ padding-left: 25px; padding-top:55px;}
.content-1		{ padding: 60px 18px 25px 210px; position:relative; width: 752px; }
.content-col-1	{ width: 770px; margin: 0; padding: 0; position:relative; padding: 40px 15px 40px 15px; }
.content-col-2	{ width: 912px; margin: 0; padding: 0; position:relative; padding: 45px 30px 30px 30px; }


.content-2		{ width: 560px; height: 180px; position: relative; margin: 0; padding: 65px 170px 0px 290px; background:url(../images/bg_news.jpg) no-repeat;}

.clearfooter { 	height: 330px; clear: both; }

.feat_container	{ width: 928px; margin: 0 auto; padding: 0px 22px 20px 22px; }
.feat-p1				{ width: 278px; height: 180px; padding: 10px; background:url(../images/bg_panel.png) no-repeat; position:relative; float:left; z-index: 500; }
.feat-p2				{ width: 278px; height: 180px; padding: 10px; background:url(../images/bg_panel.png) no-repeat; float:left; margin-left: 15px; position:relative; z-index: 500; }
.feat-title				{ background:url(../images/panel_bgtitle.png) top no-repeat; width: 258px; height: 28px; position: absolute; z-index: 510; font-size: 24px; color: #FFF; padding: 10px; }

.imageborder1	{ border: #FFF thin solid; border-width: 4px; margin:5px;}
.teampadd1		{ padding: 10px; }
.subtext1 { font: normal 20px Arial, Helvetica, sans-serif; color: #FFF; }
.subtext1a { font: normal 16px Arial, Helvetica, sans-serif; color: #FFF; }
.subtext2 { font: normal 12px Helvetica, Arial,  sans-serif; color: #FFF; line-height: 16px; }

.hom-1	  { font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 28px; textShadow: 1px 1px #000000; }
.hom-2	  { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 16px; textShadow: 1px 1px #000000; letter-spacing: 0px; }
.hom-3	  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color:#FFF; }

.b_fb		 	{ display: block; width: 25px; height: 25px; background: url(../images/fb.png) bottom; text-indent: -99999px; }
.b_fb:hover 	{ background-position: 0 0; }

.b_twit		 	{ display: block; width: 25px; height: 25px; background: url(../images/twitter.png) bottom; text-indent: -9999999px; }
.b_twit:hover 	{ background-position: 0 0; }


.footer 		{ width: 800px; margin: 0 auto; background:none; height: 35px; padding: 0px 45px 0px 45px; text-align:right  }
.footer-machine {
	position:absolute;
	width: 253px;
	height:384px;
	left: 75px;
	bottom: 85px;
	z-index: 800;
	}
.footer-container		{ position:relative; padding: 45px 30px 50px 30px; color:#FFF; width: 960px;}


.footer-text	{
	width: 535px;
	color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 18px;
	position:absolute;
	left: 371px;
	top: 66px;
}
.footer_f1_container	{ background:#FFF; padding: 30px 40px 30px 40px; color:#000; font-size: 12px; line-height: 17px; }
.footer_f2		{ width: 388px; border-bottom: #1f1f1f thin solid; border-bottom-width:1px; }
.footer_f3		{ width: 388px;  }
.footer_container { padding: 10px 15px 10px 20px; color: #6c6c6c; font-size: 11px; line-height: 18px;}
.footer .t2 { padding: 20px 20px 10px 20px; text-transform:uppercase; font-size: 11px; border-top: #ffffff thin solid; border-top-width:1px;  }
.footer .t2 a:link 		{ text-decoration:none; color: #c0c0c0;}
.footer .t2 a:visited 	{ text-decoration:none; color: #c0c0c0;}
.footer .t2 a:hover 		{ text-decoration:none; color: #2fff;}
.footer .t2 a:active 		{ text-decoration:none; }

.footer .f1  a:link 		{ text-decoration:none; color: #0b5b8f; font-size: 11px; }
#footer_container .footer .f1  a:visited 	{ text-decoration:none; color: #0b5b8f; font-size: 11px; }
#footer_container .footer .f1  a:hover 		{ text-decoration:none; color: #a7e224;  font-size: 11px; }
#footer_container .footer .f1  a:active 		{ text-decoration:none;  font-size: 11px; }


#navcontainer ul
{
text-align: center;
padding-bottom: 25px;
padding-top: 12px;
padding-left: 0;
padding-right: 5px;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
margin-right: 0;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
font-size:14px;
line-height: 18px;
text-transform:uppercase;
/* fixes Firefox 0.9.3 */
}
#navcontainer ul li a.first
{
padding-bottom: 5px;
margin-top: 5px;
}
#navcontainer2 ul li a.first
{
padding-bottom: 5px;
margin-top: 5px;
}
#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;
padding-top: 0px;
color: #2e2c2e;
text-decoration: none;
}

#navcontainer ul li a:hover
{
margin: 0;
background:url(../images/bg_menu.png) center bottom no-repeat;
color: #d80404;
padding-bottom: 15px;
}

#navcontainer #active { margin: 0;
background:url(../images/bg_menu.png) center bottom no-repeat;
color: #d80404;
padding-bottom: 15px; }

#navfooter ul
{
padding: 10px 0;
margin: 0;
height: 20px;
list-style-type: none;
color: #fff;
width: 100%;
font-size: 10px;
font-weight:normal;
text-align: center; text-transform:uppercase
}

#navfooter li { display: inline; }

#navfooter li a
{
text-decoration: none;
color: #666;
padding-top:5px;
padding: 10px 10px;
}

#navfooter li a:hover
{
color: #ff0000;

}



.footer_link a:link 		{ text-decoration:none; color:#fff; text-transform:uppercase; margin-left:10px; margin-right: 10px;  }
.footer_link a:visited	{ text-decoration:none; color:#fff; }
.footer_link a:hover 	{ text-decoration:none; color:#3db0e0; }
.footer_link a:active 	{ color: #fff; text-decoration:none; }

.blog_container		{ padding: 10px 15px 10px 0px; border-bottom: #999 thin solid; border-bottom-width: 1px; }

.b_fb		 	{ display: block; width: 25px; height: 25px; background: url(../images/fb.png) top; text-indent: -99999px; }
.b_fb:hover 	{ background-position: 0 25px; }

.b_twit		 	{ display: block; width: 25px; height: 25px; background: url(../images/twitter.png) top; text-indent: -9999999px; }
.b_twit:hover 	{ background-position: 0 25px; }


.inputstyle {	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	color:#333333;
	background-color:#f6f6f6;
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
	padding: 4px;
	width: 300px;
}
.style3 {font-family:Tahoma;
		font-size:12px;
		line-height:14px;
}
.style5 {font-size:14px;
color: #820000;
}
INPUT.text {	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#333333;
	background-color:#EDF5FB;
	border-style:solid;
	border-width:1px;
	border-color:#6D90B0;
	height:40;
}


label
{
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label-security
{top:0;
width: 100px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

.tr-1 { padding-left: 50px; }
.tr-2 {  }
.tr-3 { width: 265px; }
.tr-4 { width: 270px; }
.tr-5 { width: 443px; }
.tr-6 { width: 327px; }

.navlist_bullet
{
margin-top:5px;
margin-left: 0;
padding-left: 5px;
list-style: none;
color: #1d1d1d;
text-align:left;
font-size:12px;

}

.navlist_bullet li
{
	
padding: 2px 15px 1px 0px;
background-position:bottom;
color: #1e69ab;

}

.navlist_bullet span{
background-image:url(../images/bullet.png);
background-repeat: no-repeat;
padding: 0px 5px 8px 20px;
font-size: 12px;
color: #1d1d1d;
text-transform:uppercase;

}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
.navlist_bullet a span {float:none;}
/* End IE5-Mac hack */

.navlist_bullet a:hover span {
color: #1d1d1d;
text-decoration:none;
}

.navlist_bullet #current a{ /*Selected Tab style*/
color: #1d1d1d;
text-decoration:none;
}

.navlist_bullet #current a span{ /*Selected Tab style*/
color: #1d1d1d;
text-decoration:none;
}

.navlist_bullet a:hover{ /*onMouseover style*/
color: #1d1d1d;
text-decoration:none;
}

.navlist_bullet a:hover span{ /*onMouseover style*/
/*Shift background image up to start of 2nd tab image*/
color: #7c7c7c;
text-decoration:none;

}
