/* fnga.css */

/* layout by csscreator.com */ 
html, body{ margin:0; padding:0; text-align:center; } 
#pagewidth{ width:850px; text-align:left; margin-left:auto; margin-right:auto; } 
#header{ position:relative; height:130px; width:100%; } 
#leftcol{ width:200px; float:left; position:relative; background-color:#014769;  }
#maincol{background-color: #fff; float: right; display:inline; position: relative; 
    width:620px; border-right:1px solid #014769; }
#footer{  background-color:#014769; clear:both; } 

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

* { font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; }
body { background:#eee url(images/fnga-bg2.gif) repeat; }
body,p,td,th,input,select,textarea { font-size:10pt; color:#444; }
#pagewidth { background-color:#014769; }
#header { background:#fff url(images/fnga-curve.gif) repeat-x bottom; }
#logo { float:left; margin-top:3px; margin-left:55px; width:90px; height:90px; background:url(images/fnga_logo_90.gif); }
#inhead { background:url(images/banner1.jpg) top right no-repeat; width:100%; height:120px; }
#filler { position:absolute; left:0; bottom:0; background:#014769; height:10px; width:209px; }
#maincol { padding:10px; min-height:500px; background:#fff url(images/watermark.gif) no-repeat bottom right; }
#footer { text-align:center; color:#fff; font-size:10px; padding:5px;}

a  { color: #315f80; font-weight:bold; text-decoration:none; }
a:link { }
a:visited { }
a:hover { color: #20b2aa; }
a:active { color: black; }

#footer a { color:#fff; font-weight:normal; padding:0 10px 0 10px; }
#footer a:hover { color:#20b2aa; }

p { margin-top:5px; margin-bottom:10px; }
h1,h2,h3,h4,h5,h6 { color:#014769; margin-top:2px; margin-bottom:3px; }
h1 { font-size:13pt; font-weight:bold; }
h2 { font-size:11pt; font-weight:bold; margin-top:20px; }
h3 { font-size:11pt; font-weight:normal; font-style:italic; }
h4 { font-size:110%; font-weight:bold; }
h5 { font-size:102%; font-weight:bold; }
h6 { font-size:95%; font-weight:bold;  }

/* first level nav */
#leftcol ul { margin:0; padding:20px 0 20px 0; }
#leftcol ul li { list-style:none; }
#leftcol ul li a { color:#eee; text-decoration:none; font-size:16px; 
    display:block; padding:5px; padding-left:10px; 
    margin-bottom:5px; background-color:#014769; 
    }
#leftcol ul li.active a { background-color:#005d89; }
#leftcol ul li a:link { font-weight:normal; }
#leftcol ul li a:visited {  }
#leftcol ul li a:hover { background-color:#005d89; }
#leftcol ul li a:active {  }


/* second level nav */
#leftcol ul ul { margin:0; padding:0px 0 0px 0;}
#leftcol ul ul li a { color:#ddd; font-size:11px; padding:2px; padding-left:20px; }
#leftcol ul li.active ul li a { background-color:#014769; }
#leftcol ul li.active ul li.active a { background-color:#158; } 

#leftcol ul ul li.active a { background-color:#158; }
#leftcol ul ul li a:link {  }
#leftcol ul ul li a:visited {  }
#leftcol ul ul li a:hover { background-color:#158; }
#leftcol ul li.active ul li a:hover { background-color:#158; }
#leftcol ul ul li a:active {  }

address { margin-left:50px; font-style:normal; border-left:2px solid #014769; padding-left:5px; }
ul.close { margin-top:5px; }
div.temp { border:2px dotted #f80; padding:5px; background:#fea; }


/* twzContact */

.wide { width:250px; }
.widearea { width:350px; height:200px; }
hr.nice { border:none; border-bottom:1px dotted #aaa; }
.bolder { font-weight:bold; color:#014769; }
.right { text-align:right; }

/* TABLELESS VERSION */
form.twzContact #outer { border:none; }
form.twzContact #caption { font-size:20px; color:#333366; background-color:#f0f0f0; border:solid 1px #aaa; text-align:center; }
form.twzContact label.formLabel { margin-bottom:5px; float:left; clear:left; width:170px; text-align:right; font-weight:normal; padding-right:5px; }
/*
form.twzContact label.required { font-weight:bold; }
*/
form.twzContact label.required:after { content:"*"; }
form.twzContact div.formRhs { margin-bottom:5px; float:left; }
form.twzContact .text { float:left; clear:left; }

div.gap { height:10px; float:left; clear:left; }

.missing { background-color:#ff8; }
.tiny { font-size:2px; } /* for blank table row */

div.postOK { color:#595; text-align:center; margin:30px 0 10px 0; }
div.postError { color:#b40; font-size:13px; text-align:left; 
    margin:0 50px 10px 50px;
    padding:0 0 5px 5px; border-bottom:1px dotted #b40; 
}
form.twzContact input#submit { font-weight:normal; }	
