@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background: #000000 url(../images/background.jpg) repeat-x scroll top;
}

.headerBar{
	background-image: url(../images/header_back2.png);
	width: 970px;
	height: 38px;
}

.container{
	width: 970px;
	max-width: 970px; /* a max-width may be desirable to keep this layout from getting too wide on a large monitor. This keeps line length more readable. IE6 does not respect this declaration. */
	min-width: 970px; /* a min-width may be desirable to keep this layout from getting too narrow. This keeps line length more readable in the side columns. IE6 does not respect this declaration. */
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */
	overflow: hidden; /* this declaration makes the .container clear all floated columns within it. */
}

.headerContainer{ }

.navcontainer ul {
	padding-left: 15px;
	margin-left: 0;
	margin-top: 0;
	float: right;
	color: #d3cfcf;
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
}

.navcontainer ul li { display: inline; }

.navcontainer .navlist li a {
	padding: 10px 1em;
	color: #d3cfcf;
	text-decoration: none;
	float: left;
	border-right: 1px solid #d3cfcf;
}
.navcontainer .navlist li a:hover {
	color:White;
    background:#CC0000;
    height: 18px;
}

.navcontainer .navlist li .active {
	
	color:White;
    background:#CC0000;

}

.navcontainer .navlistCont li img { padding: 3px 3px; }

.navcontainer ul li a:hover { color: #fff; }

.navlist{ margin-top: 10px; float: right; margin-left: 50px; }

.navlistCont{
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 10px;
	float: right;
}

.logoContainer { margin-top: 35px; width: 970px; }

.logoContainer .logo{ float: left; margin-left: 20px; }

.logoContainer .mainnavcontainer{ float: right; }

.mainnavcontainer ul {
	margin-top: 30px;
	margin-right: 10px;
	color: white;
	font-family: "Trebuchet MS", Arial;
	font-size: 22px;
}

.mainnavcontainer ul li { display: inline; }

.mainnavcontainer .navlist li {
	padding: 10px 0.5em;
	color: #d3cfcf;
	text-decoration: none;
	float: left;
}

.mainnavcontainer .navlist li  a{ color: white; text-decoration: none; }

.mainnavcontainer .navlist li  img{ margin-top: -20px; }

.mainnavcontainer .navlist li  a:hover{
	margin-top: 10px;
	color: #ec1c21;
	text-decoration: none;
}

.mainnavcontainer .navlist li   .active{ color: #ec1c21; text-decoration: none; }

.showcase {
	clear: both;
	background-image: url(../images/main_back.jpg);
	width: 970px;
	height: 660px;
}

.subpagecase {
	clear: both;
	background-image: url(../images/main_back2.jpg);
	width: 970px;
	height: 660px;
	background-repeat: no-repeat;
}

.showcase .flashArea{ padding-top: 25px; margin-left: 20px; }

.tabContainer{ margin-top: 35px; }

 #tabwrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 925px;
}

#left {
	float: left;
	width: 295px;
	height: 350px;
	background-image: url(../images/tab1.jpg);
}

#centercontent {
	padding: 0 0 0 310px;
	background: url(../images/tab2.jpg) no-repeat right;
	width: 295px;
	height: 350px;
}

#right {
	float: right;
	width: 295px;
	height: 350px;
	background-image: url(../images/tab2.jpg);
}

.clear { clear: both; }

.footer
{
    
	margin-top:150px;
	color: #717171;
	font-family: "Trebuchet MS", Arial;
	font-size: 10px;
	text-align: center;
}
.footerSub
{
    
	clear: both;
	color: #717171;
	font-family: "Trebuchet MS", Arial;
	font-size: 10px;
	text-align: center;

}
 .footerSub a
 {
     color: #717171;
	font-family: "Trebuchet MS", Arial;
	font-size: 10px;
	text-decoration:underline;
     
     } 
  .footerSub a:hover
 {
     color:White;
    background:#CC0000;
     
     }
 #tabwrapper h1 
 {
     margin-top:3px;
	color: white;
	font-family: "Trebuchet MS", Arial;
	font-weight: normal;
	font-size: 24px;
	line-height: 25px;
}

 #tabwrapper p {
	color: white;
	font-family: "Trebuchet MS", Arial;
	font-weight: normal;
	font-size: 11px;
}

 #tabwrapper a img{ float: right; margin-top:-25px; }

 .tabContent{ width: 270px; margin-left: 10px; margin-top: 10px; }

 #centercontent  .tabContent{ padding-top: 10px; }

 
 .subpagecase .pageContentContainer{ padding-top: 25px; padding-left: 22px; }

  
 .subpagecase .pageContentContainer .pageLeftContainer{ width: 640px; float: left; }

 .subpagecase .pageContentContainer .pageHeader h1{
	color: white;
	font-family: "Trebuchet MS", Arial;
	font-weight: normal;
	font-size: 24px;
}
 
 
  .subpagecase .pageContentContainer .pageContent{
	color: white;
	font-family: "Trebuchet MS", Arial;
	font-weight: normal;
	font-size: 12px;
}

  .subpagecase .pageContentContainer .pageContent a{
	color: white;
	font-family: "Trebuchet MS", Arial;
	font-weight: normal;
	font-size: 12px;
	text-decoration:underline;
}
.subpagecase .pageContentContainer .pageContent a:hover{
	color: white;
	font-family: "Trebuchet MS", Arial;
	font-weight: normal;
	font-size: 12px;
	text-decoration:none;
	 background:#CC0000;
}

 .subpagecase .pageContentContainer .pageRightContainer{ width: 255px; float: right; padding-right: 22px; }

 
 
 /************SubNav-----------------------------------------------------------*/
 
.SubNavContainer { width: 255px; margin-top: 30px; }

.SubNavContainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
	font-family: "Trebuchet MS", Arial;
	font-weight: normal;
	font-size: 15px;
}
.SubNavContainer ul li{
	border-bottom: 1px solid #444443;
}

.SubNavContainer a
{
display: block;
padding-left:40px;
padding-top:7px;
width: 255px;
height: 25px;

 background-image: url(../images/submenuOut.png);
 background-repeat: no-repeat;
}

.SubNavContainer a:link, .ulSubContent a:visited
{
color: #EEE;
text-decoration: none;
}

.SubNavContainer a:hover
{

color: #ec1c21;
 background-image: url(../images/submenuOver.png);
}
 
.pageRightContainer .LeftSponsor{
	margin-top:50px;
}
.pageRightContainer .LeftSponsor img{
	padding-bottom:50px;
}

.SubNavContainer li  .active
{

color: #ec1c21;
 background-image: url(../images/submenuOver.png);
}
 
 	/* Edit Button */
	 .editlink {
		text-align:right;
		padding: 0.2em 0.2em 0.2em 0;
		float:right;
		position:absolute;
		z-index:9999;
	}
	
	 .editlink a {
		background-image: none;
		background-color: #96bfd9;
		border: 1px solid #617c8c;
		color: black;
		padding: 0.2em 0.3em;
	}
.ContactForm
{
    
    }
.ContactForm {
margin:0 auto;

}



.ContactForm label 
{
    font-family: "Trebuchet MS", Arial;
	
width:100%;
display: block;
background:#1C1C1C;
border-top:1px solid #262626;
border-bottom:1px solid #161712;
padding:10px 0 10px 0;
}

.ContactForm label span {
display: block;
color:#bbbbbb;
font-weight: bold;
	font-size: 14px;
float:left;
width:150px;
text-align:right;
padding:5px 20px 0 0;
}

.ContactForm .input_text {
padding:10px 10px;
width:200px;
background:#262626;
border-bottom: 1px double #171717;
border-top: 1px double #171717;
border-left:1px double #333333;
border-right:1px double #333333;
}

.ContactForm .message{
padding:7px 7px;
width:350px;
background:#262626;
border-bottom: 1px double #171717;
border-top: 1px double #171717;
border-left:1px double #333333;
border-right:1px double #333333;
overflow:hidden;
height:150px;
}

.ContactForm .button
{
margin:0 0 10px 0;
padding:4px 7px;
background:#CC0000;
border:0px;
position: relative;
top:10px;
left:170px;
width:100px;
border-bottom: 1px double #660000;
border-top: 1px double #660000;
border-left:1px double #FF0033;
border-right:1px double #FF0033;
color:White;
font-weight:bold;
}  
h3 a
{
    color:White;
    
    } 	
    h3 a:hover
{
    color:White;
    background:#CC0000;
    } 
    
 .footer a
 {
     color: #717171;
	font-family: "Trebuchet MS", Arial;
	font-size: 10px;
	text-decoration:underline;
     
     } 
  .footer a:hover
 {
     color:White;
    background:#CC0000;
     
     }
     
 .ContactForm .error
 {
     font-family: "Trebuchet MS", Arial;
	font-size: 15px;
     color:White;
     background-color:Red;
     height:30px;
     width:100%;
     font-weight:bold;
     padding-left:10px;
     padding-top:5px;
   
    
     
     }    
 .sendPost
 {
      font-family: "Trebuchet MS", Arial;
	font-size: 15px;
     color:White;
     background-color:Red;
     height:30px;
     width:100%;
     font-weight:bold;
     padding-left:10px;
     padding-top:5px;
   
    
     display: none;

     
     }        
    
 
 