/* General styles for pages */
body { 
    color: rgb(0,0,126); 
    /*background-color: rgb(255,255,255) */
    background-color: rgb(125,125,125);
}

p  { 
    font-family: Arial, sans-serif;
    font-size: small;
    text-align: left;
}

p.caption { 
    font-style: italic;
}

h1 { 
    font-family: Arial, sans-serif;
    font-size: large;
}

h2 { 
    font-family: Arial, sans-serif;
    font-size:medium;
}

h2.centered { 
    text-align: center;
} 

h2.after_float {
    clear: both;
    padding-top: 12pt;
}

h3 { 
    font-family: Arial, sans-serif;
    font-size: small;
}

h3.centered { 
    text-align: center;
}

h4 { 
    font-family: Arial, sans-serif;
    font-size: small;
    font-weight: normal;
}

h5 { 
    font-family: Arial, sans-serif;
    font-size: x-small;
    font-style: normal;
    font-weight: normal;
}

h5.center { 
    text-align: center;
}

/* Tables */
td {
    vertical-align: top;
    text-align: left;
    padding: 0 10pt 0 10pt;
}
    
/* Lists */
li  { 
    font-family: Arial, sans-serif;
    font-size: small;
    text-align: left;
}

ul  { 
    font-family: Arial, sans-serif;
    font-size: small;
    margin-left: 10pt;
    margin-right: 10pt;
}

/* Horizontal Rules */

/* Links */
A:link { 
    color: rgb(0,0,126);
}

A:visited { 
    color: rgb(0,0,126);
}

A:active { 
    color: rgb(0,0,126);
}

A:hover { 
    color: rgb(255,153,0);
}


/* Images */
img {
    border: 0px solid rgb(0,0,126);
}

img.float_left {
    float: left;
    padding: 0 2px 0 0;
}

img.border { 
    border: 2px solid rgb(0,0,126);
}

img.pdf {
    vertical-align: center;
}

img.mug_shot {
    float: left;
    padding: 0;
    margin: 0 4px 4px 0;
    border: 2px solid rgb(0,0,126);
}

/* Styles for the logo area */
div.container_center {
    background-color: white;
    border-width: thin;
    border-color: black;
    /*border-width: medium;
    border-color: rgb(0,175,234);*/
    border-style: solid;
    margin: 0 auto 0 auto; 
    padding: 0; 
    width: 760px; 
    text-align:left;
}

div.header_left { 
    /*border-width: thin;
    border-color: black;
    border-style: solid;*/

    margin: 0;
    padding: 0;
    height:101px;
    background-image:url(/images/flow_stream2.gif);
    /*background-position:-20px 0px;*/
    background-position:top left;
    background-repeat:no-repeat; 
}

p.logo {
    margin: 0;
    padding: 0 0 0 150px;
}

div.header_stripe {
    margin: 0;
    padding: 0;
    background-image:url(/images/logo_stripe.gif);
    background-position: top left;
    background-repeat: no-repeat;
}


/* Styles for the menu bar */

div.menu_background {
    /*border-width: thin;
    border-color: black;
    border-style: solid;*/
    margin: 0;
    padding: 0;
    /*background-color: rgb(245,130,43);*/
    background-color: rgb(255,153,0);
    /*height: 25px;*/
}

p.menu {
    margin: 0;
    padding: 4pt 10pt 4pt 10pt;
}

a.menu {
    text-decoration: none;
}

A.menu:hover { 
    color: rgb(255,255,255);
}

span.menu_layer {
    background-color : none; 
    border-width : 0px;
    /*margin-left: 10px;*/
    margin-right: 15px;
    position : relative; 
    z-index : 89; 
    visibility : visible; 
    font-family: Arial, sans-serif;	
    font-size: 9pt;
    font-style: bold;
    font-weight: bold;
}

div.menu_dropdown {
   background-color : rgb(245,245,245); 
   border-width : 1px; 
   border-style : solid; 
   border-color : rgb(0,0,126); 
   position : absolute; 
   top : 0px; 
   left : 0px; 
   z-index : 90; 
   visibility : hidden; 
   padding: 1pt 3pt;
}

p.menu_first {
    font-family: Arial, sans-serif;	
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0 0 2px 0;
}

p.menu_dropdown {
    font-family: Arial, sans-serif;	
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 2px 0 2px 0;
    border-style: solid none none none;
    border-width: 2px;
    border-color: rgb(135,135,200);
}

a.menu_dropdown {
    text-decoration: none;
}

#about_layer {
    width: 95px;
}

#tech_layer {
    width: 150px;
}

#app_layer {
    width: 122px;
}

#projects_layer {
    width: 80px;
}

.wind_energy a {
	width: 171px;
	height: 0;
	padding-top: 26px;
	overflow: hidden;
	background: url(/wind-energy/images/wind_energy.jpg) no-repeat;
	float: right;
	display: block;
	margin: -5px;
}

/* Styles for the crumbs */

p.crumbs {
    font-size: x-small;
    /*margin-left: 10pt;*/
    padding: 4pt 10pt 4pt 10pt;
    margin-top: 0;
}

div.crumbs {
    background-color: rgb(225,225,225);
}

/* Styles for the main area */

td.main {
    vertical-align: top;
}

/* Styles for the sidebar */
td.sidebar { 
    background-color: rgb(245,245,245);
    vertical-align: top;
    width: 250px;
}

/* Styles for the left sidebar */
td.leftbar {
    width: 125px;
    vertical-align: top;
    border-width: 0 2px 0 0;
    border-color: rgb(200,200,200);
    border-style: dotted;
}

td.leftbar_narrow {
    width: 70px;
    vertical-align: top;
    border-width: 0 2px 0 0;
    border-color: rgb(200,200,200);
    border-style: dotted;
}

p.leftbar {
    margin: 0 5px 0 5px;
    padding: 4px 0 4px 0;
}    

p.newsitem {
    margin: 10px 0px 10px 0px;
    padding: 5px 5px 5px 5px;
    background-color: rgb(255,255,200);
    border-width: 1px;
    border-color: rgb(255,255,50);
    border-style: solid;
}

/* Styles for insets */
td.inset {
    padding: 10px 10px 0;
    background-color: rgb(255,255,200);
    width: 200px;
}

td.inset_mate {
    padding: 0 0 0;
}

div.inset_left {
    float: left;
    padding: 0 2px 0 0;
    background-color : rgb(255,255,200); 
    border-width : 0; 
    width: 100px;
}

/* Styles for the footer */
div.footer {
    background-color: rgb(225,225,225);
    margin: 10pt 0 0 0;
}

h5.footer { 
    text-align: center;
    margin: 0;
    padding: 4pt 0 4pt 0;
}

/* Styles for the front page */
div.front_page {
    margin: 0;
    background-color: rgb(225,225,225);
}

table.front_page {
    padding: 0px;
    margin: 0px auto 0px auto;
    /*border: thin solid black;*/
    border-spacing: 0;
    border-collapse: collapse;
    background-color: rgb(255,255,255);
}

tr.front_page {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    /*border: thin solid black;*/
    background-color: rgb(255,255,255);
}

td.front_page {
    padding: 0px;
    cellpadding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    /*border: thin solid black;*/
    border-spacing: 0;
}

p.front_page {
    margin: 0px;
    padding: 0px;
    line-height: 1;
}

h5.front_page { 
    text-align: center;
    margin: 0;
    padding: 4pt 0 4pt 0;
}

img.home_pics {
    margin: 0px;
    padding: 0px;
}

/* Styles for the Applications page */

td.applications {
    width: 50%;
    /*border-right: thin solid black;*/
}

div.applications {
    border: thin solid black;
    /*margin: 4px;
    padding: 4px;*/
}

p.applications {
    margin-top: 24pt;
    margin-bottom: 24pt;
}

/* Styles for offset */
div.offset {
    background-color: rgb(255,255,200);
    border-color: rgb(255,255,50);
    border-width: 1px;
    border-style: solid;
    padding: 5px;
}

h2.offset {
	margin-top: 0;
}

h1.after_offset {
    border-bottom: thin solid rgb(255,153,0);
}

/* Styles for case studies */
div.case_study {
    background-color: rgb(255,255,200);
    padding: 6pt;
    margin-top: 12pt;
}

h2.case_study {
    margin-top: 0;
    border-bottom: thin solid rgb(255,153,0);
}

h2.MACW {
    clear: both;
    margin: 9pt 6pt 3pt 0;
    border-bottom: thin solid rgb(255,153,0);
}

table.case_study {
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

tr.case_study {
    margin: 0;
    padding: 0;
}

td.case_study {
    padding: 0;
    margin: 0;
}

p.case_study {
    margin: 0 6pt 0 6pt;
}

p.case_study_left {
    margin: 0 6pt 0 0;
}

table.case_study2 {
    margin: 12pt 0 0 0;
    padding: 0;
    border-spacing: 0;
}

h3.case_study {
    margin-top: 0;
    border-bottom: thin solid rgb(255,153,0);
}

h3.case_study_left {
    margin: 0 6pt 6pt 0;
    border-bottom: thin solid rgb(255,153,0);
}

h3.MACW {
    margin: 9pt 6pt 3pt 0;
    border-bottom: thin solid rgb(255,153,0);
}

td.two-column {
    width: 50%;
}

/* wind energy */
p.menu {
	height: 15px;
	.height: 21px;
	padding-right: 0px;
	.padding-bottom: 0px;
  }
  
p.menu img {
  	margin-top: -4pt;
}
