﻿.breadcrumbs, .breadcrumbs a, 
.breadcrumbs a:link, 
.breadcrumbs a:visited,  
.breadcrumbs a:active	{font: 9pt Arial, Helvetica, sans-serif;color:#666666;text-decoration:none;}
.breadcrumbs a:hover {
	text-decoration:underline;
}
.pagetitle				{font: 16pt/1.6em Georgia, Georgia, serif; color:#9D0000;margin:0;padding:0;text-transform: uppercase;}
.home .breadcrumbs, .home breadcrumbs2	{display:none;}

.breadcrumbs {
	margin:0px 0px 25px 0px;
}

.notice-wrapper {
	position:relative;
	margin:0 10px;
	width:85%;
}

.notice {
  position: absolute;
  top: 0;
  /* just used to show how to include the margin in the effect */
  border:1px solid #f23f3f;
  background:#f2f03f;
  margin:0 auto;
  padding:7px;
}

.notice.fixed {
  position: fixed;
  top: 0;
}

a,
a:link,
a:visited,
a:hover,
a:active	{color:#404547; outline: none;}

a:hover {
	text-decoration:none;
}

body.site	{
	margin:0 auto;
	padding:0;
	text-align:center;
	color: #252525;
	background:#ffffff url(../images/bg4.jpg) repeat-x;
	}

.background {
	background:url('../images/background5b.jpg') top center no-repeat;
	padding:0;
	margin:0;
	min-height:825px;
	height:auto !important;
	height:825px;	
}

.wrapper	{
	width:1060px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	font: 10pt Arial, Helvetica, sans-serif;
	line-height:1.5em;

	}

* html .home .wrapper {
	height:576px;
	overflow:hidden;
}	
	
.header	{
	height:114px;
	width:1060px;
	/*background:url('../images/headerbg.jpg') no-repeat;*/
	}
.headerLeft {
	width:396px;
	height:114px;
	float:left;
}
.logo	{
	float:left;
	padding:0;
	margin:29px 0 0 20px;
	text-align:left;
	}
	
* html .logo {
	margin:29px 0 0 5px;
}
	
.headerRight {
	width:664px;
	height:114px;
	float:left;
}



.loginContainer {
	height:62px;
	width:320px;
	padding:0 0 0 344px;
}
.loginUsername {
	width:120px;
	height:26px;
	font:9pt Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0;
	background:transparent;
	border:0;
	margin:20px 0 0 0;
	float:left;
}

*:first-child+html .loginUsername {
	margin:24px 0 0 0;
}

* html .loginUsername {
	margin:24px 0 0 0;	
}

.loginPassword {
	width:106px;
	height:26px;
	font:9pt Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0;
	background:transparent;
	border:0;
	margin:20px 0 0 30px;
	float:left;
}

*:first-child+html .loginPassword {
	margin:24px 0 0 30px;
}

* html .loginPassword {
	margin:24px 0 0 30px;	
}


.loginGo {
	margin:18px 0 0 0;
	float:left;	
}


.navContainer {
	width:664px;
	height:42px;
	margin:10px 0 0 13px;
}

*:first-child+html .navContainer {
	position:relative;
	z-index:4000;
}

* html .navContainer {
	position:relative;
	z-index:4000;	
	margin:10px 0 0 0;
}


.slideshowContainer {
	background:url('../images/slideshowbg.jpg') -1px 0px no-repeat;
	height:333px;
	width:1058px;
	margin:23px auto 0 auto;
	padding-top:1px;
	position:relative;
}


#slideshowFade {
	width:938px;
	height:265px;
	z-index:2;
	list-style:none;
	padding:0;
	margin:0 auto 0 auto;
	overflow:hidden;

}

*:first-child+html #slideshowFade {
position:relative;
}


#fssPrev{position:absolute;top:276px;left:452px;z-index:999;background:url(../images/slideshowLeftarrow.jpg) 0px 0px no-repeat;width:26px;height:31px;text-indent:-999999px;}
*:first-child+html #fssPrev {left:446px;top:278px;}
* html #fssPrev {left:446px;top:278px;}

#fssNext{position:absolute;top:276px;left:595px;z-index:999;background:url(../images/slideshowRightarrow.jpg) 0px 0px no-repeat;width:25px;height:29px;text-indent:-999999px;}
*:first-child+html #fssNext {left:588px;top:278px;}
* html #fssNext {left:584px;top:278px;}

#fssPrev:hover{position:absolute;top:276px;left:452px;z-index:999;background:url(../images/slideshowLeftarrow.jpg) 0px -31px no-repeat;width:26px;height:31px;text-indent:-999999px;}
#fssNext:hover{position:absolute;top:276px;left:595px;z-index:999;background:url(../images/slideshowRightarrow.jpg) 0px -29px no-repeat;width:25px;height:29px;text-indent:-999999px;}

#fssList{list-style:none;width:576px;margin:0;padding:12px 0 0 478px;z-index:998;position:absolute}

#fssList li				{display:inline; width:25px; height:26px; line-height:26px;text-indent:-999999px;}
#fssList li a			{margin-left:-2px;display:block;float:left;background:url('../images/slideshowDots.jpg') 0px 0px no-repeat;width:25px;height:26px;text-indent:-999999px;}
#fssList li.fssActive a	{margin-left:-2px;display:block;float:left;background:url('../images/slideshowDots.jpg') 0px -26px no-repeat;width:25px;height:26px;text-indent:-999999px;}
#fssList li a:hover		{margin-left:-2px;display:block;float:left;background:url('../images/slideshowDots.jpg') 0px -26px no-repeat;width:25px;height:26px;text-indent:-999999px;}

#fssPlayPause{display:none;}


.fssLi0 {
	margin-left:-2px;
}

* html #fssList {width:676px;z-index:1;margin:14px 0 0 0;padding:0 0 0 472px;}
* html #fssList li a { display:block;float:left;}

*:first-child+html #fssList { width:676px;z-index:1;margin:14px 0 0 0;padding:0 0 0 472px;}
*:first-child+html #fssList li a {display:block;float:left;}




.frontbuttons {
	margin:0 auto;
	width:1058px;
	height:107px;
	margin:-1px 0 0 0;
}
.frontbuttons a {
	text-indent:-9999px;
	display:block;
	height:107px;
	float:left;	
}

.frontbuttons a.button1 		{background:url(../images/frontbuttons.jpg) no-repeat 0px 0px; width:290px;}
.frontbuttons a.button1:hover	{background:url(../images/frontbuttons.jpg) no-repeat 0px -107px;}

.frontbuttons a.button2 		{background:url(../images/frontbuttons.jpg) no-repeat -290px 0px; width:242px;}
.frontbuttons a.button2:hover	{background:url(../images/frontbuttons.jpg) no-repeat -290px -107px;}

.frontbuttons a.button3 		{background:url(../images/frontbuttons.jpg) no-repeat -532px 0px; width:240px;}
.frontbuttons a.button3:hover	{background:url(../images/frontbuttons.jpg) no-repeat -532px -107px;}

.frontbuttons a.button4 		{background:url(../images/frontbuttons.jpg) no-repeat -772px 0px; width:286px;}
.frontbuttons a.button4:hover	{background:url(../images/frontbuttons.jpg) no-repeat -772px -107px;}

.contentBg {
	background:url('../images/frontdividerbg.jpg') top center repeat-y;
}

* html .contentBg {
}

.contentFrontBg {
	margin-top:1px;
	background:url('../images/contentfrontbg3.jpg') top center no-repeat;	
}

.home .content	{
	background:url('../images/contentfrontbg.jpg') 0px -108px no-repeat;
	width:1060px;
	min-height:220px;
	height:auto !important;
	height:220px;
	margin:0 auto;

	}
.sec .content {
	background:transparent;
	width:1060px;
	min-height:683px;
	height:auto !important;
	height:685px;
	margin:0 auto;
	padding:3px 0 0 0;	
}

.sec .contentBg {
	background:url('../images/secbgrepeat6.jpg') top center repeat-y;
	min-height:683px;
	height:auto !important;
	height:683px;
	margin:20px 0 0 0;
	padding:0;
}

.sec .contentFrontBg {
	background:url('../images/secbg3.jpg') top center no-repeat;
	min-height:683px;
	height:auto !important;
	height:683px;
	margin:0 auto;
}

.sec .contentSecTransBg {
	
	height:17px;
	width:100%;
}
.sec .contentSecTrans {
	height:17px;
	width:100%;
	/*background:url('../images/secfootertopbg2.gif') repeat-x;*/
}

.home .contentLeft {
	width:652px;
	min-height:210px;
	height:auto !important;
	height:210px;
	float:left;
	margin:10px 0px 0px 72px;
	font:10pt Arial,Helvetica, sans-serif;
	text-align:left;
	line-height:150%;
}

* html .home .contentLeft{
	margin:14px 0px 0px 32px;
	
}

.sec .contentLeft {
	width:244px;
	height:258px;
	float:left;
	margin:75px 0 0 39px;
}

* html .sec .contentLeft {
	margin:75px 0 0 19px;	
	padding:0 0 0 1px;
}

.sec .contentLeft a {
	text-indent:-9999px;
	display:block;
	width:239px;
	float:left;	
	margin-left:0px;
}


.sec .contentLeft a.button1 		{background:url(../images/secbuttons.jpg) no-repeat 0px 0px; height:42px;}
.sec .contentLeft a.button1:hover	{background:url(../images/secbuttons.jpg) no-repeat -239px 0px;}

.sec .contentLeft a.button2 		{background:url(../images/secbuttons.jpg) no-repeat 0px -42px; height:45px;}
.sec .contentLeft a.button2:hover	{background:url(../images/secbuttons.jpg) no-repeat -239px -42px;}

.sec .contentLeft a.button3 		{background:url(../images/secbuttons.jpg) no-repeat 0px -87px; height:45px;}
.sec .contentLeft a.button3:hover	{background:url(../images/secbuttons.jpg) no-repeat -239px -87px;}

.sec .contentLeft a.button4 		{background:url(../images/secbuttons.jpg) no-repeat 0px -132px; height:45px;}
.sec .contentLeft a.button4:hover	{background:url(../images/secbuttons.jpg) no-repeat -239px -132px;}

.sec .contentLeft a.button5 		{background:url(../images/secbuttons.jpg) no-repeat 0px -177px; height:45px;}
.sec .contentLeft a.button5:hover	{background:url(../images/secbuttons.jpg) no-repeat -239px -177px;}

.sec .contentLeft a.button6 		{background:url(../images/secbuttons.jpg) no-repeat 0px -222px; height:45px;}
.sec .contentLeft a.button6:hover	{background:url(../images/secbuttons.jpg) no-repeat -239px -222px;}




.home .contentRight {
	width:278px;
	height:214px;
	float:left;
	margin:32px 0 0 34px;
}

.sec .contentRight {
	width:650px;
	min-height:428px;
	height:auto !important;
	height:428px;
	float:left;
	margin:0;
	text-align:left;
	float:left;
	margin:48px 0 0 44px;
	padding:0px 0px 20px 0px;
}

.home .contentRight a {
	text-indent:-9999px;
	display:block;
	width:251px;
	float:left;		
}

.home .contentRight a.button1 		{background:url(../images/frontbuttons3.jpg) no-repeat 0px 0px; height:58px;}
.home .contentRight a.button1:hover	{background:url(../images/frontbuttons3.jpg) no-repeat -251px 0px;}

.home .contentRight a.button2 		{background:url(../images/frontbuttons3.jpg) no-repeat 0px -58px; height:55px;}
.home .contentRight a.button2:hover	{background:url(../images/frontbuttons3.jpg) no-repeat -251px -58px;}

.home .contentRight a.button3 		{background:url(../images/frontbuttons3.jpg) no-repeat 0px -171px; height:59px;}
.home .contentRight a.button3:hover	{background:url(../images/frontbuttons3.jpg) no-repeat -251px -171px;}

.home .contentRight a.button4 		{background:url(../images/frontbuttons3.jpg) no-repeat 0px -113px; height:59px;}
.home .contentRight a.button4:hover	{background:url(../images/frontbuttons3.jpg) no-repeat -251px -113px;}

.frontDivider {
	background:url('../images/frontdividerbg.jpg') top center repeat-y;
}





/*********    FOOTER   **********/
.home .footerbg 	{
	min-height:320px;
	height:auto !important;
	height:320px;
	width:100%;
	margin:0;
	padding:0;
	background-color:#000;
	background:#d9d9d9 url(../images/frontfooterbgwide2.jpg) repeat-x; 
	margin-top:-3px;
}

.sec .footerbg 	{
	min-height:320px;
	height:auto !important;
	height:320px;
	width:100%;
	margin:0;
	padding:0;
	background-color:#000;
	background:#d9d9d9 url(../images/secfooterbgwide2.jpg) repeat-x; 
	margin-top:0px;
}

.home .footer	{
	background:url(../images/frontfooterbg2.jpg) top center no-repeat; 
	height:320px;
	margin:0px auto;
	text-align:center;
	text-decoration:none;
	font:8pt Arial, Helvetica, sans-serif;
	color:#CECECE;
	padding:10px 0 0 0;
}

*:first-child+html .home .footer {
	padding:15px 0 0 0;	
}

* html .home .footer {
	padding:15px 0 0 0;		
}

.sec .footer {
	background:url(../images/secfooterbg3.jpg) top center no-repeat; 
	height:320px;
	margin:0px auto;
	text-align:center;
	text-decoration:none;
	font:8pt Arial, Helvetica, sans-serif;
	color:#CECECE;
	padding:1px 0 0 0;
	
}


.home .footerRow {
	background:url(../images/footertitlebg.jpg) top center no-repeat;
	width:1060px;
	height:192px;
	margin:5px auto 0 auto;
	padding:20px;
}

*:first-child+html .home .footerRow {

}

.sec .footerRow {
	background:url(../images/footertitlebg.jpg) top center no-repeat;
	width:1060px;
	height:192px;
	margin:-1px auto 0 auto;
	padding:20px 20px 20px 20px;
	
}

.footerRow .lists {
	text-indent:0;
	margin:0;
	padding:0;
}

.footerRow .lists li {
	list-style:none;	
	
}

.footerRow .lists li a {
	color:#999999;
	padding:0 0 0 13px;
	text-decoration:none;
	height:20px;
	display:block;
	background:url('../images/footerlinksdot3.gif') no-repeat 0px 0px;
	font:10pt arial,helvetica,sans-serif;
}

.footerRow .lists li a:hover {
	color:#fff;
	background:url('../images/footerlinksdot3.gif') no-repeat 0px -13px;
}

.footerRow .section1 {
	width:152px;
	height:170px;
	text-align:left;
	margin:23px 0px 0px 79px;
	float:left;
}

* html .footerRow .section1 {
	margin:23px 0px 0px 40px;	
}

.footerRow .section2 {
	width:202px;
	height:170px;
	text-align:left;
	margin:23px 0px 0px 42px;
	float:left;
}

.footerRow .section3 {
	width:149px;
	float:left;
	margin:21px 0px 0px 51px;

}

.section3 a {
	text-indent:-9999px;
	display:block;
	width:140px;
	float:left;	
}


.section3 a.button1 		{background:url(../images/footersm2.jpg) no-repeat 0px -4px; height:32px;}
.section3 a.button1:hover	{background:url(../images/footersm2.jpg) no-repeat -140px -4px;}

.section3 a.button2 		{background:url(../images/footersm2.jpg) no-repeat 0px -36px; height:32px;}
.section3 a.button2:hover	{background:url(../images/footersm2.jpg) no-repeat -140px -36px;}

.section3 a.button3 		{background:url(../images/footersm2.jpg) no-repeat 0px -68px; height:32px;}
.section3 a.button3:hover	{background:url(../images/footersm2.jpg) no-repeat -140px -68px;}

.section3 a.button4 		{background:url(../images/footersm2.jpg) no-repeat 0px -100px; height:32px;}
.section3 a.button4:hover	{background:url(../images/footersm2.jpg) no-repeat -140px -100px;}

.section3 a.button5 		{background:url(../images/footersm2.jpg) no-repeat 0px -132px; height:32px;}
.section3 a.button5:hover	{background:url(../images/footersm2.jpg) no-repeat -140px -132px;}


.footerRow .section4 {
	width:250px;
	float:left;
	margin:25px 0px 0px 70px;
	text-align:left;
	font:10pt arial,helvetica,sans-serif;
	color:#fff;	
}

.newsInput {
	background:url('../images/footerinputbg.jpg') no-repeat;
	width:236px;
	height:31px;
	margin:28px 0 0 0;
}

* html .newsInput {
	padding:0;
}

* html .newsInput form {
	margin:0;
	padding:0;
}

.inputHidden {
	display:none;
}

.newsInput .newsEmail {
	width:170px;
	height:27px;
	margin:0 0 0 10px;
	padding:0;
	border:0;
	background:transparent;
	color:#fff;
	float:left;
	font-style:italic;
}

*:first-child+html .newsInput .newsEmail {
	margin:6px 0 0 10px;	
}

* html .newsInput .newsEmail {
	margin:6px 0 0 10px;	
}

.newsInput .newsJoin {
	float:left;	
	margin:1px 0px 0px 10px;
}

.newsArchive {
	width:236px;
	height:30px;
	padding:4px 0 0 0;
	text-align:right;
}
.newsArchive a {
	text-decoration:none;
	color:#999999;
	font-style:italic;
}
.newsArchive a:hover {
	text-decoration:underline;
}

.companyInfo {
	margin:0 auto;
	width:1000px;
	height:30px;
	color:#fff;
	font:10pt arial,helvetica,sans-serif;
	font-weight:bold;

	text-align:center;
}

.red {
	color:#FF0000;
}

#news-container-title {
	color: #800000; font-size: 14pt; font-family: times new roman,times;
}

#news-container
{
	width: 640px; 
	margin: -7px 0px 0px 2px;
	border: 0px solid #333333;
	min-height:50px;
	height:auto !important;
	height:50px;
}

#news-container ul li div
{
	border: 0px solid #aaaaaa;
	background: #ffffff;
}
#news-container-readmore {
	float:right;
}

/*
.footer
.footer a:link,
.footer a:visited,
.footer a:active 	{text-decoration:none;font:8pt Arial, Helvetica, sans-serif;color:#CECECE;text-align:center;}
.footer a:hover		{color:#fff;text-decoration:underline;}

.footer ul			{width:600px;height:28px;text-align:center;float:right;margin:0 auto;padding:0;}
.footer li 			{float:left;padding:0px 8px;list-style:none; text-align:center;}

.footer ul.footernav a:link,
.footer ul.footernav a:visited,
.footer ul.footernav a:active 	{font:9pt Arial, Helvetica, sans-serif;color:#CECECE;text-align:center;text-decoration:none;}
.footer ul.footernav a:hover	{color:#FFF;text-decoration:underline;}

*/

.mmfooter				{font:9pt Arial, Helvetica, sans-serif;	color:#000;margin:12px 0 0 0;letter-spacing:1px;}
.mmfooter a.mm:link,
.mmfooter a.mm:visited,
.mmfooter a.mm:active	{text-decoration:none;font:9pt Arial, Helvetica, sans-serif;color:#999999;}
.mmfooter a.mm:hover	{color:#FFF;}

/** CONTACT FORM **/
form.contact-form table#table1 input {
	width:250px;
	margin: 2px;
	padding:2px;
}


form.contact-form fieldset{
	border:1px solid #999999;
	width:460px;
}

form.contact-form fieldset legend {
	padding: 0 10px;
	color:#222222;
}