/*  Infomaven Style Sheet - designed by Dana Noonan - info@infomaven.com */

/*  DOCUMENT STRUCTURE  */
#header, #footer, #content, #sidebar { display : block; }

#headerprint, #footerprint { display : none; }

body {
width: 760px;
background: #ffffff;
color: #000;
font-family:  "Trebuchet MS", 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
text-align: center;
margin-left: auto; 
margin-right: auto;
color:#666666;
/*width: 50em;*/
}

#clearer {
height: 0;
clear: both;
}


/* HEADER */
#header {
width:760px;
/*margin:0 auto 0;*/
color: #000; background: #fff; 
text-align: left;
font-weight: bolder;
border-bottom: 1px solid #2a5a8a; padding: 0 0 10px 0; 
}

h1.header1 { margin: 0; padding: 15px;  color: #fff; background-color: transparent; }

.tagline { clear: left; float: right; text-align: right; margin-top: -15px; 
padding: 0 20px 0 0; font: 18px "Trebuchet MS",Verdana,Arial,Sans-serif;  
font-variant: small-caps; font-weight: bolder; color: black; background-color: transparent; }


/* CONTENT */
#content {
background: #ffffff url(i/background-b2wx.gif) repeat-y right;
width: 760px;
float: left;
margin-right: -220px;
}

#main {
width: 510px;
margin: 1em 1em 0 1em;
margin: 0;
padding-right: 3em;
text-align: left;
float: left;
clear: left;
font-size:  medium /*14px*/;

color: #000; background: transparent;
}


/* RIGHT SIDEBAR */

#sidebar {
background: #ffffff url(i/background-b2wx.gif) repeat-y right;
float: right;
width: 200px;
margin-right: 0px;
clear:both;
}

#sb { padding: 10px 10px 0 10px; text-align: left; font-size: 12px; }


#nav
{
/*width: 200px;*/
padding: 10px 10px 0 10px;
text-align: left;
font-size: 12px;
}

#nav a
{
display: block;
margin: .5em 1em 0 0 ;
text-decoration: none;
font-size: 13px;
color: #2a5a8a; background-color: transparent;
border-bottom: 1px solid #FFFFFF;
/*text-align: left;*/
}

#nav span {	color: #555555;  background-color: transparent; }
#nav a:hover { border-bottom: 1px solid #2a5a8a; }

/* FOOTER */

#footer
{
width: 760px;
float: left;
clear:both;
margin:0 auto;
border-top: 1px solid #2a5a8a;
padding: 0.2em 0 0.2em 0;
font-size: 11px;
}

#footer a { display:inline; text-decoration:none; color: #2a5a8a; }

#footer a:hover { text-decoration: underline; }

/* HEADINGS */
h2, h3, h4 {
margin: .5em 0 -.75em 0;
font:  "Trebuchet MS", Verdana, Arial, Sans-serif;
}

h1 { margin: .5em 0 -.5em 0; font-size: 150%; color: #2a5a8a; background-color: transparent; }
h2 { font-size: 140%; color: #467aa7; background-color: transparent; }
h3 { font-size:  120%; color:#000; background-color: transparent; }
h4 { font-size: 120%;  color: #2a5a8a; background-color: transparent; }


/* LINKS */

a:link {  color:#2a5a8a;; background : transparent; text-decoration: underline;  }
a:visited {  color:#2a5a8a;; background : transparent;  text-decoration: underline;  }
a:hover {  color:#c03; background : transparent;  text-decoration:underline;  }

a img {  border-width:0;  }


/* MISC */

div.clearer {clear: left; line-height: 0; height: 0;}

.left { float: left;width: 50%; text-align: left; }
.right { float: right;width: 50%;text-align: right }

.center { text-align: center; }

.alert { color: #FF0000; background-color: transparent; } /* red */
.white { color: #fff; background-color: transparent; }
.highlight { color: #000000; background-color: #FFFF00; }

#nav.hr {width: 160px; height: 1px; text-align: center; color: #2a5a8a; background-color: transparent; }

/* FORMS */


div.row {   clear: both;   padding-top: 5px;   }

.label { float: left; width: 30px; text-align: left;  }

.formw { float: left; width: 200px; text-align: left; padding: 0 0 0 1em; } 


