body { 
   font-family: Arial, sans-serif;  
   line-height: 1.4;
   font-size: 1em;
   background: #40474f; /* specific grey that came with design */
   margin: 0;
   padding: 0;
}

div.logo {
  width: 100%;
  margin-bottom: 0px;
}

/* exclusive hyperlink text */
a { color: #336699; text-decoration: none;} /* a blue color */
a:hover { color: #880000; } /* hover is a red */

h1 {
   margin: 0;
   padding-left: 40px;
	 padding-top: 30px; 
   font-weight: 600;
	 font-size: 4.5em;
   color: #000000;
}

.h1_text {
   color: #40474F; /* specific grey that came with design */
   font-weight: 600;
}

/* main white area*/
#wrap { 
   width: 1000px; /* overall width of area */
   margin: 10px auto; /* offset down from top of browser */
}

#header {
   background: #40474f url(images/graphics/FSE_Header_blue.jpg) no-repeat; /* specific grey that came with design - graphic is outlined with color to match background*/
   height: 150px;
   line-height: 150px;
}


#menu {
   background: #40474f url(images/graphics/FSE_Menu_black.jpg) no-repeat; /* specific grey that came with design - graphic is outlined with color to match background*/
   height: 40px;
   line-height: 40px;
}
#menu ul {
   list-style-type: none;
   margin: 0;
   padding-left: 30px;
}
#menu ul li {
   display: block;
   float: left;
}
#menu ul li a {
   display: block;
   padding: 0 10px 0 10px; /* padding for before and after menu item */
   text-decoration: none;
   color: #ffffff; /* white text for menu lists */
   font-size: 1.1em;
   font-weight: 700;
   text-shadow: 1px 1px #000000; /* black shadow for text */
}
#menu ul li a:hover {
   background: url(images/graphics/FSE_MenuOver_Grey25.png) repeat-x;
}
#menu ul li a:active {
   color: #1B91F1; /* blue active color */
   background-color: #262626; /* closest to black color of the graphic*/ 
}


#submenu {
   background: #40474f url(images/graphics/FSE_Menu_black.jpg) no-repeat; /* specific grey that came with design - graphic is outlined with color to match background*/
   height: 40px;
   line-height: 20px;
}
#submenu ul {
   list-style-type: none;
   margin: 0;
   padding-left: 30px;
}
#submenu ul li {
   display: block;
   float: left;
}
#submenu ul li a {
   display: block;
   padding: 0 10px 0 10px; /* padding for before and after menu item */
   text-decoration: none;
   color: #ffffff;
   font-size: .8em;
   font-weight: 900;
   text-shadow: 1px 1px #000000; /* black shadow for text */
}
#submenu ul li a:hover {
   color: #ffffff; /* white text for menu lists */
   background: url(images/graphics/FSE_MenuOver_Grey25.png) repeat-x; /* default grey from Paint 3D with 25% transparency*/
}
#submenu ul li a:active {
   color: #1B91F1; /* blue active color */
   background-color: #262626; /* closest to black color of the graphic*/ 
}


#spacer {
   background: #40474f url(images/graphics/FSE_Content.jpg) repeat-y; /* color is medium grey - came with design*/
   height: 1px;
   line-height: 1px;
}

#contentwrap {
   background: #40474f url(images/graphics/FSE_Content.jpg) repeat-y; /* color is medium grey - came with design */
   padding: 0 30px;
}

#content {
   float: left;
   width: 940px;
   margin-top: 1px;
}
#content h2 {
   margin: 0;
	 margin-bottom: 0px;
   color: #F9F7ED; /* color defined as seashell */
   height: 40px;
   line-height: 40px;
   padding: 0 0 0 10px;
   font-size: 1.2em;
   text-shadow: 1px 1px #000000; /* shadow black */
}

.content_h2_lg {
   background: url(images/graphics/FSE_Bar_620_blue.jpg) no-repeat;
   color: #F9F7ED; /* color defined as seashell */
}

.content_h2_md {
   background: url(images/graphics/FSE_Bar_450_blue.jpg) no-repeat;
}

.content_h2_sm {
   background: url(images/graphics/FSE_Bar_300_blue.jpg) no-repeat;
}

.content_form_req {
   font-size: .8em;
   color: #FF0000;
}

p {
   padding: 0 10px 10px 10px;
   color: #F9F7ED;
   font-size: 0.9em;
}
  
#content p {
   padding: 0 10px 10px 10px;
   color: #F9F7ED;
   font-size: 0.9em;
}
  
#content ul {
   padding: 0 20px 10px 30px;
   font-size: 0.9em;
}

#content h3 {
   background: url(images/FSE_Bar_300.jpg) no-repeat;
   height: 25px;
   line-height: 25px;
   font-weight: 600;
   font-size: 1.2em;
   margin: 0; padding: 0 0 0 10px; 
   color: #F9F7ED;
}

/* general table use definition */
.table_cellwidth {
   width: 50%;
}

.table_cellalign {
   vertical-align: top;
}

.table_cellalignwidth {
   width: 50%;
   vertical-align: top;
}

/* definitions for product table display */
#products {
  font-family: Arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#products td, #products th {
  border: 1px solid #EEEEEE;
  padding: 6px;
}

#products tr:nth-child(odd){background-color: #DDDDDD;}

#products tr:hover {background-color: #EEEEEE;}

#products th {
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
  font-size: 1.0em;
  background-color: #CCEEFF;
  color: #000000;
}

#products tr {
  font-size: .9em;
  padding-bottom: 2px;
  text-align: left;
  color: #000000;
}

label { 
	display:block;
   margin-top:20px;
   letter-spacing:2px; 
}

/* Centre the page */
.body {
    display:block;
    margin:0 auto;
    width:90%;
}

/* Centre the form within the page */
form {
    margin:0 auto;
    width:90%;
}

/* Style the text boxes */
input {
	height:27px;
	width:90%;
	background:#cccccc;
	border:1px solid #dedede;
	padding:10px;
	margin-top:3px;
	font-size:0.9em;
	color:#000000;
   -moz-border-radius:3px; 
   -webkit-border-radius:3px;
   border-radius:3px;
}

textarea {
	height:200px;
	width:90%;
	background:#cccccc;
	border:1px solid #dedede;
	padding:10px;
	margin-top:3px;
	font-size:0.9em;
	color:#000000;
   -moz-border-radius:3px; 
   -webkit-border-radius:3px;
   border-radius:3px;
}

input:focus, textarea:focus {
   border:1px solid #1B90F0;
}

#submit,#reset {
   width:127px;
   height:38px;
/*   background:url(images/submit.jpg); */
/*   text-indent:-9999px; */
   border:none;
   margin-top:20px;
   cursor:pointer;
	color:#000000;
}

#submit:hover, #reset:hover {
	opacity:.9;
}

#footer { 
   background: #40474f url(images/graphics/FSE_Footer_blue.jpg);
   height: 100px;
   line-height: 100px;
   text-align: center;
   color: #FFFFFF;
   font-size: .8em;
   }

#footer p {
   padding: 0;
   margin: 0;
   }
   
#footer a {
   color: #FFFFFF;
   }
   
#footer a:hover {
   text-decoration: underline;
   }

.w3-content {
  max-width:980px;
  max-height: 400px;
  margin: 0 auto;
  overflow: hidden;
	clear: both;
	font-size : 0.9em;
  width: 100%;
}

.w3-section {
  margin-top:0px!important;
  margin-bottom:0px!important;
  text-align:center;
}

.w3-center {
  text-align:center!important;
}

.err
{
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color: red;
}
