body 	{
	scrollbar-base-color: #131720;
	scrollbar-track-color: #263344;
	margin: 0px;
	padding: 0px;
	border: #000000 0px solid;
	}




a:link		{
	color: #69F;
	text-decoration: underline;
}

a:visited	{
	color: #09F;
	text-decoration: none;
}

a:active	{
	color: #0CF;
	text-decoration: none;
}

a:hover		{
	color: #03C;
	text-decoration: none;
}


/* FOOTER LINKS */

a.footer:link		{ color: #006699; text-decoration: none; }

a.footer:visited	{ color: #006699; text-decoration: none; }

a.footer:active		{ color: #006699; text-decoration: none; }

a.footer:hover		{ color: #FF3300; text-decoration: none; }




/* THE NEXT LINE IS THE MAIN PAGE FONT */

table 		{ color: #96A2B1; font: 12px arial, verdana, sans-serif; font-weight: bold; }

.title 		{ color: #FFFFFF; font: 18px "Book Antiqua", "Palatino Linotype", Palatino, "Times New Roman", Times, serif; font-weight: bold; font-style: normal; }

.subtitle 	{ color: #FFFFFF; font: 15px "Book Antiqua", "Palatino Linotype", Palatino, "Times New Roman", Times, serif; font-weight: bold; font-style: normal; }

.careers 	{ color: #FFFFCE; font: 12px arial, verdana, sans-serif; font-weight: bold; }

li 		{ color: #A5BEDE; font: 12px arial, verdana, sans-serif; font-weight: bold; }

.contacttitle 	{ color: #FFFFFF; font: 12px arial, verdana, sans-serif; font-weight: bold; }

.contacttext 	{ color: #96A2B1; font: 9px verdana, arial, sans-serif; font-weight: bold; }

.formmargin	{ margin: 0px; }

.just 		{ text-align: justify; }






/* BACKGROUNDS */

.background-center	{
			background-color: #000000;
			background-image: url("picts/background-center.jpg");
			}

.footertable 	{
		background-color: #FFFFFF;
		background-image: url("picts/shadow-1.gif");
		background-repeat: repeat-x;
		color: #000000;
		font: 10px arial, verdana, sans-serif;
		font-weight: normal;
		}

.menuspace 	{
		height: 15px;
		}






/* BORDERS AND BARS */

.header		{
		border-bottom: 1px solid #36465D;
		background-color: #000000;
		}

.borders	{ border: #000000 1px solid; }

.page-splits 	{ 
		font-size: 3px;
		width: 100%;
		height: 4px;
		background-color: transparent;
		margin: 7px 0px 4px 0px;
		padding: 0px;
		border: #465364 1px solid;
		}







/* RIGHT SIDEBAR AREA BORDERS, CODE AND COLORS */

.sidebar	{
		background-color: #314158;
		border-left: 1px solid #5B6B82;
		width: 225px;
		}


fieldset 	{
		color: #A5BEDE;
		font: bold 11px arial, verdana, sans-serif;
		font-weight: normal;
		border: 1px solid #5B6B82;
		-moz-border-radius: 5px;
		padding-top: 0px;
		padding-bottom: 6px;
		padding-left: 8px;
		padding-right: 8px;
		width: 175px;
		text-align: left;
		}

fieldset legend {
		border: 1px solid #2E9FF1;
		background-color: #0C2554;
		margin-bottom: 3px;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		color: #FFFFFF;
		font: bold 12px arial, verdana, sans-serif;
		}








/* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly 	{ display:none; }
}







/* GALLERY AND SLIDESHOW CODE */

.Galborder	 	{ border: #3C4D61 5px solid; }

A:hover .Galborder 	{ border: #FFFFFF 5px solid; }

.viewer-border	 	{ border: #3C4D61 10px solid; }	

.picturetitle 		{ color: #FFFFFF; font: 10px verdana, arial, sans-serif; font-weight: bold; }

.gallerytext 		{ color: #96A2B1; font: 9px arial, verdana, sans-serif; font-weight: bold; }

#ZOOM 			{ left: 10px; position: absolute; top: 10px; }


.button-gallery 	{
			color: #FFFFFF;
	       		font: bold 11px arial, serif;
			text-align: center;
			background-color: #1C4560;
			background-image: url("picts/button.gif");
        		padding: 3px 5px 3px 5px;
			margin: 0px 1px 0px 1px;
        		display: block;
			cursor:pointer;
        		border: #2E6484 1px solid;
			}


.buttonon-gallery	{
			color: #FFFFFF;
	       		font: bold 11px arial, serif;
			text-align: center;
			background-color: #08789A;
			background-image: url("picts/buttonon.gif");
        		padding: 3px 5px 3px 5px;
			margin: 0px 1px 0px 1px;
        		display: block;
			cursor:pointer;
        		border: #2E6484 1px solid;
			}










/* CONTACT FORM */


.shadeform	{
		font: 13px arial, verdana, sans-serif;
		color: #000000;
		background-image: url("picts/shadeform.gif");
		width: 190px;
		border: #000000 1px solid;
		}

.textarea	{
		font: 13px arial, verdana, sans-serif;
		color: #000000;
		background-image: url("picts/shadeform.gif");
		width: 260px;
		height: 120px;
		border: #000000 1px solid;
		}

.contact 	{
		color: #FFFFFF;
	       	font: bold 11px arial, serif;
		text-align: center;
		background-color: #1C4560;
		background-image: url("picts/button.gif");
        	padding: 3px 1px 3px 1px;
		cursor:pointer;
        	border: #2E6484 1px solid;
		}

.contacton 	{
		color: #FFFFFF;
	       	font: bold 11px arial, serif;
		text-align: center;
		background-color: #08789A;
		background-image: url("picts/buttonon.gif");
        	padding: 3px 1px 3px 1px;
		cursor:pointer;
        	border: #2E6484 1px solid;
		}






/* START THE CODE FOR THE MENUS */


/* SIDEBAR MENU */


.menuSidebar		{
			font-family: arial, verdana, sans-serif;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			height: 22px;
			width: 175px;
			cursor: pointer;
			line-height: 22px;
			display: block;
			margin-bottom: 5px;
			background-color: #1C4560;
			background-image: url("picts/menu-sb.gif");
			border: #2E6484 1px solid;
			}


a.menuSidebar:link 	{ color: #FFFFFF;}


a.menuSidebar:visited 	{  color: #FFFFFF; }


a.menuSidebar:active 	{ color: #FFFFFF; }


a.menuSidebar:hover 	{
			background-color: #08789A;
			background-image: url("picts/menuon-sb.gif");
			border: #2E6484 1px solid;
			color: #CCFFFF;
			}







/* MAIN MENU */


.menubackground		{
			background-color: #1C3960;
			border-top: #36465D 1px solid;
			border-bottom: #163155 1px solid;
			background-image: url("picts/menu-background.gif");
			}


.menu		{
		font-family: arial, verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		height: 25px;
		padding-left: 7px;
		padding-right: 7px;
		cursor: pointer;
		line-height: 23px;
		display: block;
		border: #000000 0px solid;
		}


a.menu:link 	{
		background-image: url("picts/menu.gif");
		background-color: #1C3960;
		color: #FFFFFF;
		}


a.menu:visited 	{
		background-image: url("picts/menu.gif");
		background-color: #1C3960;
		color: #FFFFFF;
		}


a.menu:active 	{
		background-image: url("picts/menu.gif");
		background-color: #1C3960;
		color: #FFFFFF;
		}


a.menu:hover 	{
		background-image: url("picts/menuon.gif");
		background-color: #23446F;
		color: #CCFFFF;
		}

* {margin:0; padding:0; outline:none}
body {
	font:10px Verdana,Arial;
	margin:1px;
	background:#fff url(images/bg.gif) repeat-x;
	color:#003
}

.sortable {border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px}
.sortable th {background:url(images/header-bg.gif); text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h3 {font-size:10px; padding:6px 8px 8px}
.sortable td {
	padding:4px 6px 6px;
	border-bottom:1px solid #c6d5e1;
	border-right:1px solid #c6d5e1;
	color: #333;
}
.sortable .head h3 {background:url(images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background:url(images/header-selected-bg.gif)}
.sortable .desc h3 {background:url(images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc h3 {background:url(images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}

#controls {width:980px; margin:0 auto; height:20px}
#perpage {float:left; width:200px}
#perpage select {float:left; font-size:11px}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:580px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:200px; text-align:right; margin-top:2px}


var TINY={};

function T$(i){return document.getElementById(i)}
function T$$(e,p){return p.getElementsByTagName(e)}

TINY.table=function(){
	function sorter(n){this.n=n; this.pagesize=20; this.paginate=0}
	sorter.prototype.init=function(e,f){
		var t=ge(e), i=0; this.e=e; this.l=t.r.length; t.a=[];
		t.h=T$$('thead',T$(e))[0].rows[0]; t.w=t.h.cells.length;
		for(i;i<t.w;i++){
			var c=t.h.cells[i];
			if(c.className!='nosort'){
				c.className=this.head; c.onclick=new Function(this.n+'.wk(this.cellIndex)')
			}
		}
		for(i=0;i<this.l;i++){t.a[i]={}}
		if(f!=null){var a=new Function(this.n+'.wk('+f+')'); a()}
		if(this.paginate){this.g=1; this.pages()}
	};
	sorter.prototype.wk=function(y){
		var t=ge(this.e), x=t.h.cells[y], i=0;
		for(i;i<this.l;i++){
      t.a[i].o=i; var v=t.r[i].cells[y]; t.r[i].style.display='';
      while(v.hasChildNodes()){v=v.firstChild}
      t.a[i].v=v.nodeValue?v.nodeValue:''
    }
		for(i=0;i<t.w;i++){var c=t.h.cells[i]; if(c.className!='nosort'){c.className=this.head}}
		if(t.p==y){t.a.reverse(); x.className=t.d?this.asc:this.desc; t.d=t.d?0:1}
		else{t.p=y; t.a.sort(cp); t.d=0; x.className=this.asc}
		var n=document.createElement('tbody');
		for(i=0;i<this.l;i++){
			var r=t.r[t.a[i].o].cloneNode(true); n.appendChild(r);
			r.className=i%2==0?this.even:this.odd; var cells=T$$('td',r);
			for(var z=0;z<t.w;z++){cells[z].className=y==z?i%2==0?this.evensel:this.oddsel:''}
		}
		t.replaceChild(n,t.b); if(this.paginate){this.size(this.pagesize)}
	};
	sorter.prototype.page=function(s){
		var t=ge(this.e), i=0, l=s+parseInt(this.pagesize);
		if(this.currentid&&this.limitid){T$(this.currentid).innerHTML=this.g}
		for(i;i<this.l;i++){t.r[i].style.display=i>=s&&i<l?'':'none'}
	};
	sorter.prototype.move=function(d,m){
		var s=d==1?(m?this.d:this.g+1):(m?1:this.g-1);
		if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.pagesize)}
	};
	sorter.prototype.size=function(s){
		this.pagesize=s; this.g=1; this.pages(); this.page(0);
		if(this.currentid&&this.limitid){T$(this.limitid).innerHTML=this.d}
	};
	sorter.prototype.pages=function(){this.d=Math.ceil(this.l/this.pagesize)};
	function ge(e){var t=T$(e); t.b=T$$('tbody',t)[0]; t.r=t.b.rows; return t};
	function cp(f,c){
		var g,h; f=g=f.v.toLowerCase(), c=h=c.v.toLowerCase();
		var i=parseFloat(f.replace(/(\$|\,)/g,'')), n=parseFloat(c.replace(/(\$|\,)/g,''));
		if(!isNaN(i)&&!isNaN(n)){g=i,h=n}
		i=Date.parse(f); n=Date.parse(c);
		if(!isNaN(i)&&!isNaN(n)){g=i; h=n}
		return g>h?1:(g<h?-1:0)
	};
	return{sorter:sorter}
}();
