		/*this is the css for the vertical version*/
		.vertical ul{
			list-style-type: none;
			padding: 0px;
			border-top: 1px solid;
			width: 104px;
		}
		.vertical li a{
			display: block;
			width: 100px;
			text-decoration: none;
			height: 1.2em;
			padding: .1em 1px;
			border: 1px solid;
			border-top: 0px;
		}
		.vertical li{
			/*Needed for IE. Don't ask me why, It was a lucky guess.*/
			display: inline;
		}
		.vertical li ul{
			position: absolute;
			margin-top: -1.0em;
			margin-left: 20px;
		}
		/*this is the css for the horizontal version*/
		.horizontal ul{
			list-style-type: none;
			padding: 0px;
			border-left: 1px solid;
			display: block;
			height: 1.4em;
		}
		.horizontal li{
			float: left;
			display: inline;
		}
		.horizontal li a{
			text-decoration: none;
			height: 1.2em;
			float: left;
			display: block;
			width: 125px;
			padding: .1em 1px;
			border: 1px solid;
			border-left: none;
		}
		.horizontal li li a{
			border-top: none;
			border-left: 1px solid;
		}
		.horizontal li ul{
			position: absolute; 
			margin-top: 1.3em;
			margin-left: -1px;
			width: 129px;
			border: none;
			display: block;
			height: auto;
			border-top: 1px solid;
		}
		.horizontal li li ul{
			position: absolute;
			margin-top: .1em;
			margin-left: 125px;
		}
		.horizontal li ul li a{
		width: 125px;
		}
		/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
		/*Not sure if I recommend this or not*/
		.inaccesible li ul{
			display: none;
		}
		/*Arrow code - looks like <a class="haschild" href="#">Text <span>Arrow</span></a> can be turned on/off with arrow class*/
		.arrow a span{
		padding-left: 1em;
		font-size: 85%;  
		}
		.arrow a:hover span{
		padding-left: 2em;
		}
		.arrow a span.noshow{
			visibility: hidden;
		}
		/*Plus code*/
		.plus a span{
			padding-left: .5em;
		}
		/*colors for menu*/
		.blackwhite li a{
			background-color: black;
			color: white;
			border-color: white;
		}
		.blackwhite li a:hover{
background:#987C4D;
color:#ffffff;
			border-color: white;
		}
		.blackwhite ul{
			border-color: white;
		}
		.bluewhite li a{
			background-color: white;
			color: #000033;
			border-color: #000033;
		}
		.bluewhite li a:hover{
			background-color: #000033;
			color: white;
			border-color: #000033;
		}
		.bluewhite ul{
			border-color: #000033;
		}

body {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
background-color:#000000;
}
a:link { 
	text-decoration: none;
	}
a:visited { 
	text-decoration: none;
	}
a:hover { 
	color: #910029;
	text-decoration:underline;
	}
a:active { 
	color: #910029;
	text-decoration:underline;
	}

.main {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
background:#EEEEEE;
font-size:12px;
width:650px;
}
.whitetxt {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
}
p {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;

}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}


dl.curved {background:#4c4c4c; margin:5px 0; padding:0; width:50%; border: 2px  solid #4C4C4C;}
dl.curved dt { padding:10px; text-align:left; background:#EEEEEE;color:#4c4c4c;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;border-bottom: 2px  solid #4C4C4C;}
dl.curved dd {background:#eee; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:10px; 
line-height:1.3em;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
/*height:280px;*/
}
dl.curved dd li {padding-right:10px; 
line-height:1.3em;
}

dl.curved dd p.last { font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
height:10px;
}

dl.rightcurve {background:#4C4C4C ; margin:5px 0; padding:0; width:50%;border:solid; border-width:2px; border-color:#FFFFFF;}
dl.rightcurve dt {background:#4C4C4C ; padding:5px; text-align:center; color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;}
dl.rightcurve dd {background:#4C4C4C; padding:0; margin:0;}
dl.rightcurve dd p {margin:0; padding:10px; 
line-height:1.3em;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;

/*height:280px;*/
}
dl.rightcurve dd p.last {background:#4C4C4C ; font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
height:10px;}


.news {
display:none;
z-index:99;
}
.news1 {
display:inline;
z-index:99;
/*height:400px;*/
}
.blkright {
display:inline;
z-index:99;
color:#FFFFFF;
}
.blkright  a{
text-decoration:none;
color:#FFFFFF;
}
.blkright  a:hover{
text-decoration:underline;
color:#FFFFFF;
}
.blkright  ul{
text-decoration:none;
color:#FFFFFF;
position:relative;
left:-15px;
}
.blkright  li{
font-weight:900;
color:#FFFFFF;
font-size:1.0em;

}
#frame {
		width:800px;
		margin-right:15px;
		margin-left:10px;
		margin-top:0px;
		padding:0px;
		text-align:left;
		background-image: url('/images/bg.gif');
		background-repeat: repeat;
		}
		
	#contentleft {
		width:178px;
		padding:0px;
		padding-top:7px;
		float:left;
		background:#4C4C4C;
		}
	
	#contentcenter {
		width:612px;
		padding-left:10px;
		padding-right:0px;
		padding-top:0px;
		float:left;
		background:#000000;
		}
	#homecontentcenter {
		width:395px;
		padding-left:12px;
		padding-right:13px;
		padding-top:0px;
		float:left;
		background:#000000;
		}	
	
	#contentright {
		width:103px;
		padding:0px;
		float:left;
		background:#fff;
		}
     #homecontentright {
		width:202px;
		padding:0px;
		float:left;
	background:#4C4C4C;
		}	
	#tixcenter {
		width:455px;
		padding-left:6px;
		padding-right:9px;
		padding-top:0px;
		float:left;
		background:#000000;
		}
		#tixright {
		width:142;
		padding:1px;
		float:right;
	background:#000000;
	background-color:#000000;
		}	
		
.cell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
}
.gccell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color:#FFFFFF;
}
		.gccell  a{
		text-decoration:none;
		color:#FFFFFF;
		}
.headcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}

.bigcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
		.bigcell  a{
		text-decoration:none;
		}
.bigheadcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
}		

.eheadcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color:#FFFFFF;
	background-color: #000000;
}

 .press  {
        z-index:99;  display:none;}
 .presshead  {
        z-index:99;  display:inline;}
		

.adbar {
background-color:#000000; position:absolute; 
left:820px; top:115px; width:175px; height:800px;
color:#FFFFFF;
font:Arial, Helvetica, sans-serif large;
}

.footer {
color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:10px; width:801px; height:30px; padding:4px;text-align: center; vertical-align:middle; border: solid #666666; border-top-width:1px; border-bottom-width:0px; border-right-width:0px; border-left-width:0px; background-color:#000000;
}
.footer a {
color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
text-decoration:none; 
}
.menutbl{		
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
background-color:#000000;	
border-color: white;
text-align:center;
height: 1.2em;
border: solid #FFFFFF;
border-width:1px;
}

.menutbl a {		
			text-decoration: none;
			height: 1.2em;
			display: block;
			color:#ffffff;
            border-right: solid #FFFFFF;
			border-right-width:1px;
}
.menutbl a:hover{		
background:#987C4D;
color:#ffffff;
border-color: white;
}
/* Hack for FF menu spacing */
.ff0 {
position:relative;
margin-left:5px;
}
.ff1 {

position:absolute;
margin-left:78px;}

.ff2 {

position:absolute;
margin-left:159px;}

.ff3 {

position:absolute;
margin-left:226px;}

.ff4 {

position:absolute;
margin-left:271px;}

.ff5 {

position:absolute;
margin-left:381px;}


.ff6 {

position:absolute;
margin-left:475px;}

.menutblvert{	
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
background-color:#000000;	
border-color: white;
text-align:center;
height: 1.2em;
border: solid #FFFFFF;
border-width:1px;
}

.menutblvert a {		
			text-decoration: none;
			height: 1.2em;
			display: block;
			color:#ffffff;
            border-bottom: solid #FFFFFF;
			border-bottom-width:1px;
}
.menutblvert a:hover{		
background:#987C4D;
color:#ffffff;
border-color: white;
}

/*FOR POP UP IMAGES */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/lighttbox/overlay.png", sizingMethod="scale");
	}
	
.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 260%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
 
.white_content {
    display: none;
    position: absolute;
    top: 10%;
    left: 130px;
    width: 640px;
    height: 500px;
    padding: 2px;
    border: 2px solid #660000;
    background-color: white;
    z-index:1002;
    overflow: auto;
} 

.splash  {color:#000033; background-color:#eee; layer-background-color:#cccccc;
        position:absolute; top:150px; left:130px; width:641px; height:515px; lay
        z-index:99; font:Arial, Helvetica, sans-serif; font-size:14px;
	    border: 2px solid #666; display:none;
		}