/*-------------------------RESET--------------------*/

* { margin: 0; padding: 0; }

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, code, em, 
img, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, table, caption, tbody, tfoot, thead, 
tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	/*font-weight: inherit;*/ font-style: inherit; font-size: 100%;	 font-family: inherit; vertical-align: baseline;}

body {  
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
}

ul {list-style: none;}

a {color:#560809; text-decoration:underline;} 
a:hover {color: #FF0000; text-decoration: underline;}
a:active {color:#657383; text-decoration: underline;}

table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: lighter;}

/*-----------------------WRAPPER--------------------*/

#wrapper {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF  repeat-x scroll center top;
	width:100%;
}

/*------------------------WRAP---------------------------*/

#wrap {
	margin:0 auto;
	text-align:left;
	width: 100%;
	background: url("../images/header_bg.jpg");
	border-bottom:2px solid #560809;
	
}

/*--------------------HEADER----------------------*/

#header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	width:1024px;
	height:76px;
	/*border-bottom:1px solid #560809;*/
	margin:0 auto;
	background:transparent url("../images/header_bg.jpg") no-repeat scroll right bottom;
}

#logo a {
	width:177px;
	height:32px;
	float:left;
	margin: 43px 0 0 32px;
	background: url("../images/generalfusion_logo.png") no-repeat;
	text-indent:-9999px;
}

/*--------------------NAV BAR--------------------*/

#nav {
	height:32px;
	width: 659px;
	float:right;
	margin: 43px 32px 0 0;	
}

#nav a {display:block;
	height:32px;
}
	
li {
  	float: left;
 	position: relative;
	line-height:1.1em;
  }

li ul {
  	display: none;
  	position: absolute; 
  	top: 1em;
  	left: 0;
	clear: left;
	border-top:3px solid #560809;
	margin-top:22px;
  }

/*li > ul {
		top: auto;
		left: auto;
	}*/

li:hover ul, li.over ul{ display: block; }

#home_nav a {width: 52px;
	text-indent:-9999px;
	margin-left:10px;
	background-image: url("../images/navbar.png");}
#home_nav a:hover {background-position: 0 -32px;}
#home_nav a:active {background-position: 0 -64px;}
#index #home_nav a {background-position: 0 -32px;}

#tech_nav {
	height:32px;
	margin-left:10px;
	width: 102px;
	text-indent:-9999px;
	background-image: url("../images/navbar.png");
	background-position: -62px 0;
}
#tech_nav:hover {background-position: -62px -32px;}
#overview #tech_nav {background-position: -62px -32px;}
#generator_design #tech_nav {background-position: -62px -32px;}
#energy_capture #tech_nav {background-position: -62px -32px;}


#science_nav {
	height:32px;
	width: 98px;
	margin-left: 10px;
	text-indent:-9999px;
	background-image: url("../images/navbar.png");
	background-position: -174px 0;
}
#science_nav:hover {background-position: -174px -32px;}
#atomic_structure #science_nav {background-position: -174px -32px;}
#nuclear_fission #science_nav {background-position: -174px -32px;}
#nuclear_fusion #science_nav {background-position: -174px -32px;}
#magnetic_fusion #science_nav {background-position: -174px -32px;}
#inertial_confinement_fusion #science_nav {background-position: -174px -32px;}
#magnetized_target_fusion #science_nav {background-position: -174px -32px;}
#references #science_nav {background-position: -174px -32px;}


#benefits_nav {
	height:32px;
	width: 86px;
	margin-left: 10px;
	text-indent:-9999px;
	background-image: url("../images/navbar.png");
	background-position: -281px 0;
}
#benefits_nav:hover {background-position: -281px -32px;}
#cost #benefits_nav {background-position: -281px -32px;}
#environmental #benefits_nav {background-position: -281px -32px;}
#safety #benefits_nav {background-position: -281px -32px;}
#sustainability #benefits_nav {background-position: -281px -32px;}

#people_nav {
	height:32px;
	width: 80px;
	margin-left: 10px;
	text-indent:-9999px;
	background-image: url("../images/navbar.png");
	background-position: -378px 0;
}
#people_nav:hover {background-position: -378px -32px;}
#management_team #people_nav {background-position: -378px -32px;}
#board_directors #people_nav {background-position: -378px -32px;}
#careers #people_nav {background-position: -378px -32px;}

#news_nav {
	width: 90px;
	height:32px;
	margin-left: 10px;
	text-indent:-9999px;
	background-image: url("../images/navbar.png");
	background-position: -468px 0;
}
#news_nav:hover {background-position: -468px -32px;}
#press_releases #news_nav {background-position: -468px -32px;}
#in_news #news_nav {background-position: -468px -32px;}

#contact_nav a {
	margin-left: 10px;
	width: 74px;
	text-indent:-9999px;
	background-image: url("../images/navbar.png");
	background-position: -561px 0;
}
#contact_nav a:hover {background-position: -561px -32px;}
#contact_nav a:active {background-position: -561px -64px;}
#contact #contact_nav {background-position: -561px -32px;}

/*---------------DROP DOWN MENU STYLES-------------------*/

#tech_dd li a {	width: 102px;}
#tech_dd {border:0px solid purple;}

#science_dd li a {width: 98px;}
#science_dd {border:0px solid purple;}

#benefits_dd li {width: 86px;}
#benefits_dd {border:0px solid purple;}

#people_dd li {width: 80px;}
#people_dd {border:0px solid purple;}

#news_dd li {width: 90px;}
#news_dd {border:0px solid purple;}

/*----------------TECHNOLOGY DD--------------------*/

#overview_dd a {
	height: 23px;
	width: 102px;
	background-image: url("../images/tech_dd.jpg");
	background-position: 0 0 ;
	border-top:3px solid #560809;
}
#overview_dd a:hover {background-position: -102px 0px;}
#overview_dd a:active {background-position: -204px 0px;}

#gen_design_dd a {
	height: 28px;
	background-image: url("../images/tech_dd.jpg");
	background-position: 0 -22px;
}
#gen_design_dd a:hover {background-position: -102px -22px;}
#gen_design_dd a:active {background-position: -204px -22px;}

#energy_dd a {
	height: 21px;
	background-image: url("../images/tech_dd.jpg");
	background-position: 0 23px;
}
#energy_dd a:hover {background-position: -102px 23px;}
#energy_dd a:active {background-position: -204px 23px;}

/*---------------------SCIENCE DD--------------------------*/

#atomic_struc_dd a {
	height: 22px;
	background-image: url("../images/science_dd.jpg");
	background-position: 0 0;
	border-top:3px solid #560809;
}
#atomic_struc_dd a:hover {background-position: -98px 0;}
#atomic_struc_dd a:active {background-position: -196px 0;}

#nuclear-fiss_dd a {
	height: 22px;
	background-image: url("../images/science_dd.jpg");
	background-position: 0 -19px;
}
#nuclear-fiss_dd a:hover {background-position: -98px -19px;}
#nuclear-fiss_dd a:active {background-position: -196px -19px;}

#nuclear-fus_dd a {
	height: 22px;
	background-image: url("../images/science_dd.jpg");
	background-position: 0 -35px;
}
#nuclear-fus_dd a:hover {background-position: -98px -35px;}
#nuclear-fus_dd a:active {background-position: -196px -35px;}

#mag-fus_dd a {
	height: 22px;
	background-image: url("../images/science_dd.jpg");
	background-position: 0 -53px;
}
#mag-fus_dd a:hover {background-position: -98px -53px;}
#mag-fus_dd a:active {background-position: -196px -53px;}

#inertial_dd a {
	height:42px;
	background-image: url("../images/science_dd.jpg");
	background-position: 0 -72px;
}
#inertial_dd a:hover {background-position: -98px -72px;}
#inertial_dd a:active {background-position: -196px -72px;}

#mag-target_dd a {
	height:33px;
	background-image: url("../images/science_dd.jpg");
	background-position: 0 -110px;
}
#mag-target_dd a:hover {background-position: -98px -110px;}
#mag-target_dd a:active {background-position: -196px -110px;}

#references_dd a {
	height:22px;
	background-image: url("../images/science_dd.jpg");
	background-position: 0 -138px;
}
#references_dd a:hover {background-position: -98px -138px;}
#references_dd a:active {background-position: -196px -138px;}


/*---------------------BENEFITS DD--------------------------*/

#cost_dd a {
	height: 21px;
	background-image: url("../images/benefits_dd.jpg");
	background-position: 0 0;
	border-top:3px solid #560809;
}
#cost_dd a:hover {background-position: -86px 0;}
#cost_dd a:active {background-position: -172px 0;}

#enviro_dd a {
	height: 21px;
	background-image: url("../images/benefits_dd.jpg");
	background-position: 0 -18px;
}
#enviro_dd a:hover {background-position: -86px -18px;}
#enviro_dd a:active {background-position: -172px -18px;}

#safety_dd a {
	height:21px;
	background-image: url("../images/benefits_dd.jpg");
	background-position: 0 -36px;
}
#safety_dd a:hover {background-position: -86px -36px;}
#safety_dd a:active {background-position: -172px -36px;}

#sustain_dd a {
	height:21px;
	background-image: url("../images/benefits_dd.jpg");
	background-position: 0 -53px;
}
#sustain_dd a:hover {background-position: -86px -53px;}
#sustain_dd a:active {background-position: -172px -53px;}

/*-------------------------PEOPLE DD----------------------------*/

#manage_dd a {
	height:34px;
	background-image: url("../images/people_dd.jpg");
	background-position: 0 0;
	border-top:3px solid #560809;
}
#manage_dd a:hover {background-position: -80px 0;}
#manage_dd a:active {background-position: -160px 0;}

#board_dd a {
	height:31px;
	background-image: url("../images/people_dd.jpg");
	background-position: 0 -30px;
}
#board_dd a:hover {background-position: -80px -30px;}
#board_dd a:active {background-position: -160px -30px;}

#careers_dd a {
	height: 19px;
	background-image: url("../images/people_dd.jpg");
	background-position: 0 -87px;
}
#careers_dd a:hover {background-position: -80px -87px;}
#careers_dd a:active {background-position: -160px -87px;}

/*--------------------------NEWS DD------------------------*/

#press_dd a {
	height:22px;
	background-image: url("../images/news_dd.jpg");
	background-position: 0px 0px;
	border-top:3px solid #560809;
}
#press_dd a:hover {background-position: -90px 0;}
#press_dd a:active {background-position: -180px 0;}

#news-dd a {
	height: 20px;
	background-image: url("../images/news_dd.jpg");
	background-position: 0px -19px;
}
#news-dd a:hover {background-position: -90px -19px;}
#news-dd a:active {background-position: -180px -19px;}

/*--------------------------CONTENT-----------------------------*/

#main_content {
	width: 960px;
	margin: 0 auto;
	padding:15px 32px 15px 32px;
	margin-top:10px;
}

.image {
	float:left;
	margin:0 15px 15px 0;
}

.headshot {float:right;}
.space {margin-bottom:45px;}

#contact_info {float:left;}
#google-map {text-align:center; float:right; width: 250px;}
/*----------------------------COLUMNS---------------------------*/

.col-31 {
	width: 299px;
	float:left;
/*	height:100px;*/
	padding:0 15px 0 0;
}

.col-32 {
	border-right:1px solid #657383;
	border-left:1px solid #657383;
	width:299px;
/*	height:100px;*/
	float: left;
	padding:0 15px 0 15px;	
}

.col-33 {
	width: 299px;
	/*height:100px;*/
	float: right;
	padding:0 0 0 15px;
}

#main_content .bios {
	width:615px;
	float:right;
	padding:0 10px 0 10px;
}

#board {
	width: 550px;
	float:left;
/*	padding:0 10px 0 10px;*/
}

#main_content .management {width:960px;  float:left;}

#careers #board ul {width: 200px;}
#board_directors #board ul {width: 391px;}




/*--------------------------TYPOGRAPHY------------------------------*/

h2 {
	font-size:1.8em;
	margin-bottom:10px;
	color: #560809;
}

h3 {
	font-size:1.6em;
	margin-bottom: 10px;
	font-weight:bold;}

h4 {
	font-size:1.6em;
	color: #560809;
	margin-bottom: 10px;
}

h5 {
	color: #000000; 
	font-weight:bold; 
	font-size:1.2em; 
	margin-bottom:5px;
}
	
#main_content p {
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:15px;
}

#main_content ul {
	display:inline-block;
	margin-bottom:5px;
	margin-left:15px;
}
#main_content li {
	list-style:disc;
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:3px;}

.strong {font-weight:bold;}
.italics {font-style: italic;}
#main_content .list-top {margin-bottom: 5px;}

.superscript{font-size:.6em; 
	vertical-align:top; 
	line-height: 0.6em;}

#main_content .list {
	margin-left: 15px;
	line-height:1.4em;
	margin-bottom: 5px;
}

#contact p {line-height:0.5em;}

#footnav p {font-size:1.3em; text-align: center;}

#footer p {text-align: center;
		font-size:1.2em;}
#footer a{color:#FFFFFF;text-decoration: underline;}
/*----------------------------FOOTER------------------------------*/

#footnav {
	width:1024px;
	height:32px;
	clear: both;
	margin:40px auto 0 auto;
	position:relative;
	padding-top:18px;
}

.next  {
	float:right;
}

.next a {
	background-image: url("../images/next.jpg");
	text-indent: -9999px; 
	width:85px;
	height:28px;
	display:block;}
	
.prev  {
	float:left;
}
.prev a {
	background-image: url("../images/previous.jpg");
	text-indent: -9999px; 
	width:85px;
	height:28px;
	display:block;}
	
#footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	width: 100%;
	color: #FFF;
	height:22px;
	clear:both;
	margin:30px auto;
	padding-top: 8px;
	background:transparent url("../images/footer.jpg") scroll right bottom;
}






