/***********************************************************************************
              CSS RESET 
***********************************************************************************/

html,body,div,dl,dt,dd,pre,form,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}

/***********************************************************************************
              BODY 
***********************************************************************************/
body
{
background-color: #f4f4f4;
margin:0 auto;
width:1000px;
}

/***********************************************************************************
              TOP BANNER 
***********************************************************************************/


.banner
{
position:absolute;
top:0;
background-color: #014c7d;
text-align: left;
color: #FFFFff;
width:1000px;
border-bottom:10px solid #F76402;
height:90px;
overflow:hidden;
}

#IEroot .banner
{
height:100px;
background-color:#004071;
}

.logo
{
margin:0;
padding:0;
top:5px;
left:0;
position:absolute;
background-image:url(gifs/title.png);
height:86px;
width:780px;
background-repeat:no-repeat;
}


#forumlink
{
position:absolute;
right:10px;
top:10px;
width:220px;
height:20px;
background-color: #0271BB;
border-spacing:0;
border:1px solid #00FAF6;
margin-top:0;
color:#dbae11;
font-size:9pt;
text-align:center;
font-weight:bold;
padding-top:2px;
text-decoration:none;
}

div#splash
{
position:absolute;
top:0;
left:0;
height:10px;
width:110px;
background-color:#ffff00;
}

#IEroot div#splash
{
height:5px;
margin-top:-10px;
padding:0;
border:0;
}

/***********************************************************************************
              SEARCH BOX 
***********************************************************************************/

.searchform
{
position:absolute;
right:10px;
top:-62px;
width:220px;
height:40px;
overflow:hidden;
margin:0;
padding:0px;

padding-bottom:0em;
text-align:left;
background-color: #3f789d;
border-spacing:0;
border:1px solid #00FAF6;
}

form .SearchField
{
width:120px;
border-width:1px;
border:1px solid #000000;
margin:10px 10px 0 10px;
padding:0;
height:20px;
}

form .submitButton
{
width:60px;
margin-top:10px;
margin-right:10px;
background-color:#f7a269;
color:#dedede;
font-weight:bold;
font-size:9pt;
height:20px;
border:1px solid #00FAF6;
}




/***********************************************************************************
              MAIN DIV 
***********************************************************************************/


div.main
{
position:absolute;
top:100px;
background-color:#014c7d;
border-spacing: 0px;
margin-top: 0px;
border-spacing:0px;
width:1000px;
}

#IEroot div.main
{
background-color:#004071;
}

/***********************************************************************************
              MAIN MENU 
***********************************************************************************/



.mainmenu
{
position:absolute;
left:0;
top:0px;
border:0;
width:250px;
}


ul.toplevel 
{
padding: 0; 
margin: 0;
position:relative; 
top:60px;
border-top:3px solid #d4d4d4;
}

#IEroot ul.toplevel 
{
top:57px;
}

ul.toplevel li 
{
list-style-type: none;
border:0;
position: relative; 
margin: 1px;
margin-top:1px;
margin-bottom:1px;
padding: 0;
text-align:center;
font-weight:bold;
border-spacing:0;
}


li.toplevel a
{
display:block;
padding:10px 3px 10px 3px;
background-image:url(gifs/button_bg.png);
background-repeat:repeat-x;
color:#dbae11;
text-decoration:none;
border:1px solid #0271BB;
margin:0;
border-spacing:0;
font-size:9pt;
}


#IEroot li.toplevel a
{
width:100%;
}


li.toplevel a:hover
{
display:block;
padding:10px 5px 10px 5px;
color:#ffff00;
margin:0;
border-spacing:0;
}

#IEroot li.toplevel a:hover
{
color:#ffff00;
}



#IEroot li.toplevel a:visited
{
color:#dbae11;
}



ul.midlevel 
{
padding: 0;
margin-top:2px;
margin-left:0px;
border:0;
display:none;
}


ul.midlevel li 
{
list-style-type: none;
border:0;
position: relative; 
margin: 0px;
margin-top:1px;
margin-bottom:1px;
padding: 0;
text-align:center;
font-weight:bold;
border-spacing:0;
}


li.midlevel a
{
display:block;
padding:10px 2px 10px 2px;
background-image:url(gifs/button_bg1.png);
background-repeat:repeat-x;
color:#dbae11;
margin:0;
border-spacing:0;
font-size:9pt;
}

#IEroot li.midlevel a
{
width:100%;
}


li.midlevel a:hover
{
display:block;
padding:10px 2px 10px 2px;
color:#ffff00;
/*border:1px solid #0000ff;*/
margin:0;
border-spacing:0;
}

#IEroot li.midlevel a:hover
{
color:#ffff00;
}


#IEroot li.midlevel a:visited
{
color:#dbae11;
}

.sidelogo
{
position:relative;
top:0px;
left:100px;
position:absolute;
background-image:url(gifs/logo.png);
height:90px;
width:50px;
background-repeat:no-repeat;
}

/***********************************************************************************
              FACEBOOK LIKE BUTTON 
***********************************************************************************/

.fblike
{
position:relative;
top:100px;
}

/***********************************************************************************
              ARTICLE HEAD 
***********************************************************************************/

.articlehead
{
position:relative;
top:0px;
background-color:#d4d4d4;
border-spacing:0;
padding:0em 30px 0px 40px;
left:250px;
right:0;
margin-right:250px;
margin-top:0;
margin-bottom:0;
border-top: #3d3dff solid 0px;
border-bottom:#F76402 solid 3px;
height:60px;
overflow:hidden;
}


#IEroot .articlehead
{
width:750px;
}

.articlehead-h
{
position:absolute;
top:-62px;
border-spacing:0;
padding:0em 0px 0px 40px;
left:0px;
right:0;
margin-top:0;
margin-bottom:0;
height:80px;
background-color:transparent;
}


#IEroot .articlehead-h
{
width:750px;
}
.articlehead-h h1
{
font-size:38px;
margin-top:22px;
margin-bottom:0px;
font-style:italic;
color:#0251c3;
background-color:transparent;
}
/***********************************************************************************
              ARTICLE BODY 
***********************************************************************************/
div.article
{
top:0;
position:relative;
right:0px;
left:250px;
width:680px;
padding:10px 30px 0px 40px;
background-color:#ffffdc;
}

#IEroot div.article
{
left:250px;
width:750px;
}

div.article-thanks
{
top:0;
position:relative;
right:0px;
left:250px;
width:680px;
padding:10px 30px 0px 40px;
background-color:#ffffdc;
height:300px;
}

#IEroot div.article-thanks
{
left:250px;
width:750px;
}


.answer
{
display:none;
}

.searchphp
{
position:relative;
top:110px;
}

/***********************************************************************************
              TABLE OF CONTENTS 
***********************************************************************************/

.toc ul
{
margin-left:0px;
padding:0;
}

ul.tocsub
{
margin-left:20px;
padding-left:20px;
}

.toc li
{
list-style-type:none;
color:#0645AD;
}

.toc li a
{
color:#0645AD;
text-decoration:none;
}

.toc li a:hover
{
text-decoration:underline;
}


/***********************************************************************************
              CONTACT FORMS 
***********************************************************************************/

#contactform
{
display:none;
}

.namefield
{
width:180px;
border-width:1px;
border:1px solid #000000;
margin:10px 0px 0px 2px;
padding:0;
height:20px;
}

.emailfield
{
width:180px;
border-width:1px;
border:1px solid #000000;
margin:10px 0px 10px 5px;
padding:0;
height:20px;
}

.msg
{
width:600px;
border-width:1px;
border:1px solid #000000;
margin:10px 10px 0 10px;
padding:0;
height:200px;
}


.formbutton
{
width:60px;
margin:10px;
background-color: #3f789d;
color:#ffffff;
font-weight:bold;
font-size:9pt;
height:20px;
border:1px solid #00FAF6;
}

/***********************************************************************************
              MAP 
***********************************************************************************/

.map
{
float:right;
display:none;
}

/***********************************************************************************
              FOOTER MENU LINKS 
***********************************************************************************/

/*suggest standards compliant browsers*/
#ieonly
{
position:relative;
left:10px;
font-weight:bold;
margin-top:40px;
}

#ieonly a
{
text-decoration:underline;
color:#0000ff;
}

div.footerlinks
{
position:relative;
margin-left:-40px;
margin-right:-30px;
margin-top:32px;
padding:0em;
padding-bottom:5px;
text-align: center;
bottom:0;
background-color:#ffffdc;
}

.footerlinks p,a
{
color: #0000ff;
font-size:8pt;
}

a.footlink:link
{
color: #0000ff;
text-decoration: none;
font-size:8pt;
}

a.footlink:visited
{
color: #808080;
text-decoration: none;
font-size:8pt;
}

a.footlink:hover
{
color: #0000ff;
text-decoration: underline;
font-size:8pt;
}


/***********************************************************************************
              FOOTER 
***********************************************************************************/

.footdiv
{
position:relative;
width:1000px;
bottom:0;
padding: 10px 0px 10px 0px;
margin-bottom:-20px;
background-color:#ffffdc;
border-spacing:0;
border-top:solid 5px #F76402;
}

#IEroot .footdiv
{
margin-bottom:0px;
}


.footdivpics
{
float:right;
border:0;
margin:3px;
}

.footdivpics img
{
border:0;
width:88px;
height:31px;
padding:3px;
}

p.footnote
{
font-size: 8pt;
text-align: center;
font-style:italic;
color:#333333;
margin-left:10px;
}

p.footnote a
{
text-decoration:none;
font-size:8pt;
font-style:italic;
color:#0000ff;
}
.footnote a:hover
{
text-decoration:underline;
font-size:8pt;
font-style:italic;
color:#0000ff;
}

/***********************************************************************************
              DEFAULT TEXT FORMATTING 
***********************************************************************************/

p, ol,blockquote, ul, li, a
{
font-family: verdana, helvetica, sans-serif;
font-size: 10pt;
color: #000000;
}

.question
{
color:#0645AD;
}

.answer p
{
font-style:italic;
}

.mail
{
position:absolute;
background-image:url(gifs/mail1.png);
height:15px;
width:25px;
margin-left:10px;
}

sub
{
font-size:8pt;
font-style:italic;
}

ul li
{list-style:disc;
  border: 0px; margin: 0; padding: 0;}

ol
{
margin-left:1em;
padding-left:1em;
list-style-type:decimal;
}

ol li
{
margin-bottom:10px;
}

.author
{
font-style: italic;
font-family: verdana, helvetica, sans-serif;
font-size: 9pt;
}

.bibliography
{
font-style: italic;
font-family: verdana, helvetica, sans-serif;
font-size: 9pt;
}

ol.bibliography 
{
margin-left:1em;
padding-left:1em;
list-style-type:decimal;
}

h1
{
font-family: times, serif;
}

h2, h3, h4, h5
{
font-family: verdana, helvetica, sans-serif;
color: #000000;
}

h3
{
border-bottom:3px solid #3366ff;
font-size:14pt;
}

h3 a
{
border-bottom:3px solid #3366ff;
font-size:14pt;
}

h4
{
border-bottom:2px solid #3366ff;
font-size:12pt;

}

h4 a
{
border-bottom:2px solid #3366ff;
font-size:12pt;

}

h2
{
margin-top:0;
padding-top:0;
font-size:13pt;
}

.italic
{
font-style: italic;
}

.bold
{
font-weight:bold;
}

hr.spacer
{
border:0px;
background-color:transparent;
margin-bottom:10px;
}

#IEroot hr.spacer
{
border:0;
width:0;
}



/* links */



a.norm:link
{
color: #0000ff;
text-decoration: underline
}
a.norm:visited
{
color: #0000ff;
text-decoration: underline
}
a.norm:hover
{
color: #0000ff;
text-decoration: underline
}

