body,html { 
    margin: 0 5px; 
    font-family: Verdana,sans-serif; 
    size:10px;
    color:#ffffff;
}

body{
	background: url(/images/bg_slice.png) repeat-x #0171b6;	
}

h1 { 
    font-size:1.4em; 
    color: #fbb83b; 
}

h2{
	margin-bottom:7px;
}

img{
	border:none;	
}

img, td { behavior: url(iepngfix.htc) }

a { 
    color: #008000; 
}

p{
	margin-top:5px;
}

a:link, a:hover, a:visited, a:active{
	color: #FBB83B;
	text-decoration:underline;
}



.cleaner{
	clear:both;
}
 
/* Table */ 
th { 
    text-align: left; 
}
/*
td, th { 
    padding-right: 5px; 
} */
 
/* style form */ 
form dt { 
    width: 200px; 
    display: block; 
    float: left; 
    clear: left; 
} 
form dd { 
	padding:5px;
    margin-left: 0; 
    float: left; 
     
} 
form #submitbutton { 
    margin-left: 100px; 
}

#formbox{
	width:700px;
	margin:0px auto;
	padding-top:25px;	
}

.errorTD{
	float:right;
	font-size:.7em;
	width:185px; 
}
td.labelTD{
	width:200px;
}

#mainWrapper{
	position:relative;
	margin:0px auto;
	text-align:left;
	width:1024px;
}

#banner{
	margin:0px auto;
	background: url(/images/header.png) no-repeat;
	height:242px;
	width:1024px;
	z-index:5;		
}

#content{
	margin:0px auto;
	padding-left:102px;
	padding-right:102px;
	background: url(/images/content_bg.png) no-repeat;
	height:750px;
	width:820px;
}

#whoAreWePopup{
	background: url(/images/whoWeAre_bg.png) no-repeat;
	padding:12px 17px 17px 17px;
	height:222px;
	width:345px;
}

#whoAreWePopup p{
	font-size:.95em;	
}

#whoAreWePopup h2{
	position:absolute;
	bottom:10px;
	right:18px;
	font-size:1em;
}

#thankYou{
	margin-top:35px;
	font-size:.8em;	
}

.errors{
	margin-left:10px;
	color:#02024E;
}

#yellowBox{
	margin:0px auto;
	width:500px;
	color:#02024E;
}

#yellowBox a{
	color:#02024E;
}

#thankYouTop{
	width:500px;	
	height:67px;
	background: url(/images/thankyouTop.png) no-repeat;
}

#errorsTop{
	width:500px;	
	height:66px;
	background: url(/images/errorsTop.png) no-repeat;
}

#yellowBoxMid{
	width:500px;
	padding:5px 20px;
	background: url(/images/errorsMid.png) repeat-y;
}

#yellowBoxBot{
	height:30px;
	width:500px;
	background: url(/images/errorsBot.png) no-repeat;	
}


.bigBox{
	float:left;
	width:530px;
	margin-left:-5px;	
}

.smallBox{
	position:relative;
	float:right;
	width:295px;
	margin-right:-10px;	
}

#whoAreWe h3{
	font-size:.9em;
}

#flashContent{
	position:relative;
	z-index:1;
	margin-top:5px;	
	
}

#fileInput{
	position:relative;
}

#infoBox{
	width:293px;
	margin-right:-25px;
	margin-top:35px;
}

#infoBox h2, h3, h4{
	margin:0px;
	padding:0px;
}

#video{
	opacity:0;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	z-index: 2;
	float:right;
	position:relative;
	margin-right:2px;
	margin-top:2px;
	text-align:right;
	z-index:2;
	cursor:pointer;	
	width:290px;
	margin-bottom:5px;
}

#fakeFile{
	left:0px;
	line-height:90%;
	margin:0pt;
	padding:0pt;
	position:absolute;
	top:0px;
	z-index:1;	
}

#tscsDiv{
	background: url(/images/yellowModal_bg.gif) no-repeat;
	padding:40px 20px;
	width:340px;
	height:243px;
	overflow: hidden;
}

#tscsDiv h3{
	font-weight: bold;
}

#tscsDiv p{
	font-size: .9em;
}

table.blueBoxTable{
	color: #fbb83b;
}

table.blueBoxTable p{
	font-size:.7em;
	font-weight: 100;
}


table.blueBoxTable td{
	padding:0;
}

table.blueBoxTable td.blueBoxTL{
	background: url(/images/blueBox_TL.png) no-repeat;
	height:12px;
	width:14px;	
}

table.blueBoxTable td.blueBoxTM{
	background: url(/images/blueBox_TM.png) repeat-x;
	height:12px;
}

table.blueBoxTable  td.blueBoxTR{
	background: url(/images/blueBox_TR.png) no-repeat;
	height:12px;
	width:14px;	
}

table.blueBoxTable  td.blueBoxML{
	background: url(/images/blueBox_ML.png) repeat-y;
	width:14px;	
}

table.blueBoxTable  td.blueBoxMM{
	background: url(/images/blueBox_MM.png) repeat;
}

table.blueBoxTable  td.blueBoxMR{
	background: url(/images/blueBox_MR.png) repeat-y;
	width:14px;	
}

table.blueBoxTable  td.blueBoxBL{
	background: url(/images/blueBox_BL.png) no-repeat;
	height:12px;
	width:14px;	
}
table.blueBoxTable  td.blueBoxBM{
	background: url(/images/blueBox_BM.png) repeat-x;
	height:12px;
}
table.blueBoxTable  td.blueBoxBR{
	background: url(/images/blueBox_BR.png) no-repeat;
	height:12px;
	width:14px;	
}

table.blueBoxTable .mainForm p{
	margin:5px 0px;
	font-size:.65em;
	color:#7987E7;
}	

.textInput{
	width:100px;
	padding:3px;
	margin-right:7px;
	border:1px solid #CECECE;
	border-top:2px solid #909090;
	font-size:.6em;
		
}

.stbutton{
	font-size:.8em;
}

#shareThis{
	position:absolute;
	right:20px;
	top:6px;
}

.loginBox{
	text-align: center;
	width:300px;
	border:1px solid #fbb83b;
	margin:0px auto;
	padding:15px;
}

#logout{
	position:absolute;
	width:30px;
	right:10px;
	left:10px;
}

.infoTable{
	margin:0px auto;
	font-size: .8em;
	width:800px;
}

.infoTable td{
	padding:0px 5px;
	vertical-align:top;
}

.addInfoDiv{
	padding:10px;
	background-color:#2a00ff;
	border:1px solid #ffffff;
	border-top:none;
}
.selectedRowL{
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

.selectedRowR{
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.selectedRowM{
	border-top:1px solid #ffffff;
}

/*  ////   Maps //// */

#map3d{
	float:left;
	height: 400px; width: 500px;
}

#entrysDiv{
	float:right;
	background-color:#ff9e00;
	height: 400px;
	width:300px;
	color:#040030;
	padding:5px 10px;
}

#entrysUl{
	overflow:auto;
	height:360px;
	margin-left:8px;
	list-style-type: none;
}

#entrysUl a{
	color:#040030;
	text-decoration: none;
}

#entrysUl a:hover{
	text-decoration: underline;
}


	



