* {
    margin: 0;
    padding: 0;
}

html, body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;
    overflow:hidden;
}

.button                           {border: 1px solid #000000 ; background:#090c0e;
                                   padding: 3px 8px;
                                   color:#ffffff ;}



#header {
    top:0;left:0;
    z-index: auto;
    overflow: hidden;
    height: 180px;
	background-color: black; position: relative; opacity: 0.9; margin-top: 80px;}

#logo {
    float: left;
    margin-left: 100px;
    margin-top: 58px; }

#spacer {
	width: 10px;
	background-color: white;
	float: left;
	height: 140px;
	position: relative;
	padding-top: 40px;
	margin-left: 10px;
}


#nav li a           { color: #e37216; text-decoration: none; font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-left: 25px;}

#nav li a:hover           { color: #fff; text-decoration: none; font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-left: 25px;}

#nav           { margin-top: 52px;}


#bg {
background-color: black;
    position: fixed;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

#cse-search-box div           { display: inline; float: left; margin-left: 516px; padding-top: 15px;}

input           {border: 1px solid #000000 ;
                                   color: #000; padding: 3px 8px; background-color: #fff; font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; opacity: 0.19;}

#box { width: 820px; border: 10px solid #fff; background-color: #fff; position: relative; opacity: 0.95; margin-bottom: 10px; margin-left: 510px; margin-right: 10px; overflow: auto; height: 580px;}


