body {
	background: #1a1a1a;
	margin: 0;
	text-align: center;
	
	color: #FFFFFF;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}

p { line-height:140%;}
h1 { font-size:15px; color:white; }
h2 { font-size:12px; color:white; }
ul { list-style-type:square; }
li { }

.notopmargin {margin-top:0px;}

a:link {text-decoration:none;color:#9f9f9f;}
a:visited {text-decoration:none;color:#9f9f9f;}
a:hover {text-decoration:none;color:white;}
a:active {text-decoration:none;color:#9f9f9f;}

#container {
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background: black;
}

#header {
	width: 100%;
}
#content {
	width: 100%;
}
#footer {
	width: 100%;height:20px;
}

#navigation {
	width:170px;float:left;position:relative;top:-10px;display:inline;font-size:11px;
}
#navigation ul {list-style-type:square; position:relative; margin-top:10px; margin-left: 10px; padding-left: 15px; color:#9f9f9f;}
#navigation li {line-height:12px; margin-top:0px; margin-bottom:10px;}
#navigation .subnav { list-style-type:none; position:relative; margin-left: 0px; padding-left: 10px;}

#main {
	width:610px;float:right;margin-bottom:100px;display:inline;
}

.on { color:white; }

#logo {width:610px;height:68px;margin-left:170px; margin-top:31px;float:right;}

#right-block {	background-color:#330066;width:142px; height:142px;float:right;padding:17px;margin-top:5px;margin-right:17px;display:inline; }

#right-block h1 {margin-top:0px;}

#center-block {width:380px;float:left;}

#index #right-block { background-color:black; padding:10px; padding-top:0px;margin-top:0px;height:auto;}

#main-image {margin-bottom:30px;}

#footer-center {height:15px;float:left;padding-left:170px; color:#9f9f9f;font-size:11px;}

#footer-right {height:15px;float:right;padding-right:20px; color:#9f9f9f;font-size:11px;}

.white {color:white;}

.no-bullet {list-style-type:none;}

#contact h2 {font-size:12px;margin-top:30px;}

#news #center-block {width:100%;}
#news #right-block {margin-top:0px;margin-bottom:20px;}
#news td {vertical-align:top;}

#opportunities #center-block {width:100%;}
#opportunities th {vertical-align:top;background-color:navy;color:white;}
#opportunities td {vertical-align:top;background-color:white;color:gray;}
