
body { background: black url(/layout/background.jpg) no-repeat top left;
	   margin: 0; margin-left: 70px; margin-top: 70px;
	   text-align: left;
	   padding:0;
	   font-size:0.75em;
	   color: white;
	   font-family: arial;
	   line-height: 1.5em;
	   	   
	    }

:focus{outline:none}
:active{outline:none}

a { outline: none; color: white; text-decoration: underline; }
a:hover { color: #C0D547; }
a:focus { border: none; outline: none; }
a:active { border: none; outline: none; }
a:visited { outline: none; }

ul { margin: 0; padding-left: 14px; }


.portpiece a { text-decoration: none; }

a.portlist { color: white; text-decoration: none; }
a:hover.portlist { color: #C0D547; }
	
img { border: 0; }
img:focus { outline: none; border: none; }
img:active { outline: none; border: none; }
#container { width: 930px; float: left; clear: both; }
#header { float: left; clear: both; margin-bottom: 50px; width: 930px; }
#menu { float: left; clear: left; }
#menu img { margin-bottom: 25px; }

#menucontainer { float: left; clear: both; width: 930px; }

h1 { font-size: 1.41em; font-weight: bold; margin: 0; padding: 0; }
.highlight { color: #C0D547; }
.lowlight { color: #CCCCCC; }

#secondarymenu { display: table; width: 700px; float: right; clear: right; }

	#secondarymenu #portmenu { vertical-align: bottom; text-align: right; display: table-cell; height: 110px; }
	
#contentholder { overflow: hidden; width: 930px; float: left; clear: both; margin-top: 22px; }

#contentloading { display: none; z-index: 1000; position: absolute;  }

.white_overlay img { margin-left: 5px; margin-top: 5px; }

.white_overlay {
			
			width: 930px;
			

		}


#overlay {
	display: none;
	z-index: 2000;
}

#lightbox {
	display: none;
	z-index: 2002;
	overflow: hidden;
	width: 200px;
	height: 200px;
	position: absolute;
	text-align: center;
	
}


.black_overlay {
			
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:2001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);

		}


#lbcontent {
	
	text-align: left;
	clear: both;
	float: left;
	width: 100%;
	display: none;
	
	}

.loadinglb {display: none; }

#contentloaded { overflow: hidden; width: 930px; position: relative; display: block; z-index: 1001;  float: left; }


#footer { height: 50px; margin-top: 15px; padding-top: 8px; width: 930px; float: left; clear: both; border-top: 1px solid #9E9E9E; }
#leftfoot { margin-top: 7px; float: left; clear: left; }

#leftfoot a, #secondarymenu a { text-decoration: none; }
#leftfoot a.current, #secondarymenu a.current { color: #C0D547; }

#rightfoot {float: right; clear: right; }
#rightfoot img { margin-left: 8px; }


/* HOME */

.homefirst { float: left; width: 145px; margin-right: 40px; }
.homesecond { float: left; width: 154px; margin-right: 40px; }
#twitterbox { line-height: 1.2em; width: 154px; height: 156px; background: url(/layout/twitterbox.png) center center no-repeat; }
#twitterbox #text { padding: 32px 16px; }
#twitterbox #text li { list-style-type: none; }
#twitterbox #text li a { display: none; }
#homefocus { float: left; width: 551px; }

#homefocus #top { float: left; width: 551px; clear: both; }

#homefocus .portpiece { margin-top: 15px; width: 260px; float: left;}
#homefocus .porttitle { font-size: 1.41em; position: relative; margin-bottom: 6px; width: 259px; }
#homefocus .portspot { margin-bottom: 16px; position: relative; width: 248px; height: 152px; padding: 6px; background: white; }
#homefocus .portdesc { position: relative; }
#homefocus .portspot img { width: 248px; height: 152px; }



.frontbox { margin-bottom: 24px; }


/* PORT */
.portpiece { width: 260px; float: left; margin-right: 74px; }
.portpiece li { color: #C0D547; }
.porttitle { font-size: 1.41em; font-weight: bold; position: relative; text-transform: uppercase; margin-bottom: 6px; width: 259px; }
.portspot { margin-bottom: 16px; position: relative; width: 248px; height: 152px; padding: 6px; background: white; }
.portdesc { position: relative; }
.portspot img { width: 248px; height: 152px; }


.portbottom { float: left; width: 930px; clear: both; }



#portload { text-align: center; display: none; z-index: 899; top: 0px; left: 0px; width: 930px; height: 370px; position: absolute; }
#mainframe { display: block; z-index: 899; top: 0px; left: 0px; width: 930px; height: 370px; position: relative; }
#spacer { display: block; visibility: hidden; z-index: 888;  width: 930px; height: 370px; position: absolute; }

#bottomframe { padding-top: 15px; display: block; z-index: 899; width: 930px; height: 17px; clear: both; position: relative; }


.porthead { font-size: 1.41em; font-weight: bold; float: left; text-transform: uppercase; clear:both; margin-bottom: 6px; width: 930px; }
.portspotnow { float: left; clear: left; width: 555px; margin-right: 18px; }
.portinfonow { float: left; width: 355px; }

.portspotimage { position: relative; width: 543px; height: 332px; padding: 6px; background: white; }

.portspotimage img { width: 543px; height: 332px; }

.portspotmag { display: none; width: 20px; height: 20px; position: absolute; bottom: 6px; right: 6px; }
.portspotmag img { width: 20px; height: 20px; }


/* Contact */

#contact { font-size: 1.33em; }

.white_overlay {
			
			width: 100%;
			height: 100%;
			
			
			

		}
