	/* A List Apart 3.0 layout - alistapart.com */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright 2003 Happy Cog Studios and may not be reproduced. */
	/* Last update: 19 January 2005. */
	

	/*  General rules */
	
img	{
	border: 0;
	}

#sidebar img {
	margin: 2px 0;
	border: 0;
	}

#footer img {
	vertical-align: middle;
	border: 0;
	}
		
#homebutt	{
	margin: -5px 10px 0 -60px;
	padding: 0;
	float: left;
	}
	
#homebutt img	{
	border: 0;
	padding: 0;
	margin: 0;
	}
	
	

	/*  Establish general layout parameters */

body	{
	background: #eee /*url(/images/graphics/btgrdk.gif) top left fixed repeat-x*/;
	color: #f9f9f9;
	margin:0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	/*padding-bottom: 25px;*/
	}
	
#wrapper	{
	background: url(images/graphics/wrapper_bckgrnd.gif) top  fixed repeat-y;
	color: #fff;
	margin: 0px auto;
	padding: 0px;
	/*border: 1px solid #bbb;*/
	border: 0;
	width: 710px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 708px;	 
	}

html>#wrapper	{
	width: 708px;
	} 

#header	{
	background: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}

#header img	{
	margin: 0;
	padding: 0;
	border: 0;
	}

#pagebody	{
	padding: 0;
	margin: 10px;
	border: 0;
	text-align: left;
	color: #444;
	background: #FFF;
	clear: both;
	}

#maincontent	{
	float: left;
	margin: 0;
	padding: 5px;
	width: 480px;  /* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 470px;	 
	}

html>#maincontent 	{
	width: 470px;
	} 

th	{
	font-weight: bold;
	}

.fussytable td, .fussytable th	{
	font-size: 11px;
	text-align: center;
	padding: 2px;
	margin: 2px;
	border: 1px solid #ccc;
	}

#maincontent ol, #maincontent ul	{
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	}
	
#maincontent li	{
	line-height: 1.4;
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
	list-style: disc url(/images/listblack.gif) inside;
	vertical-align: top;
	}
	
#maincontent ul ul li {
	margin-top: 10px;
	list-style: disc url(/images/innerlistblack.gif) inside;
	vertical-align: top;
	}

#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
	}

#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	border: 0;
	}	
	
#sidebar	{
	padding: 2px 10px 10px 0;
	margin: 0 0 0 500px;
	color: #666;
	background: #FFF; 
	/* compensates for IE Win bungling */
	height: 100%;
	}	


#footer {
	border: 0;
	border-top: 2px solid #5D9FC0;
	border-bottom: 2px solid #5D9FC0;
	color: #999;
	background: #EFEFEF url(images/graphics/payPalv2.gif) no-repeat fixed 550px 15px;
	padding: 5px 7px 7px 10px;
	margin: 7px 8px 0 8px;
	text-align: left;
	clear: both;
	font-size: 8px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 9px;	
	}


html>#footer	{
	font-size: 8px;
	} 

#footer p	{
	margin: 4px 0;
	padding: 0;
	line-height: 15px;
	}


/*  Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */

* html code	{
	font-size : 105%; 
	}


	/*  Typography */
	
h1, h2, h4	{
	font-family: 	Avenir, "Gill Sans", Myriad, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 2px;
	letter-spacing: 1px;
	}
	
h3{
	font-family: 	Avenir, "Gill Sans", Myriad, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 2px;
	letter-spacing: 1px;
	}


#sidebar h2	{
	font-weight: bold;
	font-size: 18px;
	color: #c30;
	margin: 5px 0 5px 0 ;
	}



#sidebar h3	{
	font-size: 13px;
	margin: 0;
	}

h5	{
     font-size:    xx-small;      
     voice-family: "\"}\"";   
     voice-family: inherit;   
     font-size:    x-small;  
	}
	
html>h5 	{
	font-size:  x-small;  
	} 

h6	{
	margin: 0 0 25px 0;
	padding: 0;
	background: transparent;
	color: #333;
	text-transform: uppercase;
	font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:    9px;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
  	font-size: xx-small;
	}

html>h6 	{
	font-size:  xx-small;  
	} 

p	{
	line-height: 140%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	}

.tiny {
	font-size:9px;
	}
	
#pagebody, #pagebody div, #pagebody p, #pagebody th, #pagebody td, #pagebody li, #pagebody dd, #pagebody dt    {
     font-size:    xx-small;      
             /* Tantek again */
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    x-small;         
    }

html>#pagebody, html>#pagebody div, html>#pagebody p, html>#pagebody th, 
html>#pagebody td, html>#pagebody li, html>#pagebody dd, html>#pagebody dt    {
    font-size:  small;
    }

#pagebody dl {
	margin: 0;
}

#pagebody dd {
	margin: 0 0 5px 130px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}

#pagebody dt {
	float: left;
	clear: right;
	margin: 0 0 0 5px;
	width: 120px;
	text-align:right;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}


#sidebar p	{
	font-size: 11px;
	text-align: left;
	}

#sidebar .pullquote	{
	font-size: 13px;
	}
	
#subnav dl {
	margin: 0;
}

#subnav dt {
	float: left;
	clear: right;
	margin: 0 0 0 5px;
	width: 45px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}

#subnav dd {
	margin: 0 0 5px 55px;
	font-size: 10px;
	line-height: 14px;
	color: #666;
}

#maincontent dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}

#maincontent dd	{
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
	}


	/* General linkology */
	
a:link, a:visited {
	font-weight : bold; 
	text-decoration : underline;
	color: #c30;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : none;
	color: #999;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #526968;
	background: transparent;  
	}


	/*  Horizontal nav */

#menu {
	margin: 0;
	padding: 0;
	}

#menu ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	}

#menu ul li {
	display: block;
	float: right;
	text-align: center;
	padding: 0;
	margin: 0;
	}

#menu ul li a {
	background: #fff url(/images/graphics/button_bckgrnd.gif) top left repeat-x;
	width: 100px;
	height: 2em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #c30;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 2em;
	font-size:    xx-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    x-small;   
	}

html>#menu ul li a  {
	font-size: x-small;   
	} 

#menu ul li#five a	{
	width: 95px;
	}

#menu ul li a:hover {
	color: #000;
	background: #ccc url(/images/graphics/button_bckgrnd.gif) top left repeat-x;
	}

#menu a:active	{
	background: #c60;
	color: #fff;
	}

body#sectionone #menu li#one a, 
body#sectiontwo #menu li#two a,
body#sectionthree #menu li#three a,
body#sectionfour #menu li#four a,
body#sectionfive #menu li#five a {
	background: #ccc url(/images/graphics/button_bckgrnd_2.gif) top left repeat-x;
	border: 1px solid #ccc;
	border-right: 0;
	color: #000;
	font-weight: bold;
	}

	/*  Forms */

#formarea	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	}
	
#formarea label	{
	font-size: 11px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 5px;
	display: block;
	}


	/*  Hidey-ho */

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}

	/*  Helpers */
	
.vs0	{
	margin-top: 0;
	}
	
.vs3	{
	margin-top: 3px;
	}		

.vs5	{
	margin-top: 5px;
	}	

.vs7	{
	margin-top: 7px;
	}

.vs10	{
	margin-top: 10px;
	}	

.vs15	{
	margin-top: 15px;
	}	
	
.vs25	{
	margin-top: 25px;
	}
		
	/*  Frankencheese */

.form {
	color: #000;
	border: 1px solid #666;
	font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}

html>.form {
	font-size: x-small;
	} 

.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}

html>.form-button  {
	font-size: x-small;
	} 
	
	/* Search */
	
#sidebar label	{
	font-size: x-small;
	}

.popboxblue {
	background-color: #EEF6F8;
	padding: 5px;
	border: 1px solid #666666;
}

.popboxgrey {
	background-color: #E7E7E7;
	padding: 4px;
	border: 1px solid #666666;
}

.popboxgrey450 {
	margin: 0 0 0 150px;
	background-color: #E7E7E7;
	padding: 4px;
	width: 450px;
	border: 1px solid #666666;
}

.popboxwhite {
	background-color: #FFF;
	padding: 4px;
	border: 1px solid #666666;
	font-size: 11px;
}

.popboxcream {
	background-color: #FFFFCB;
	padding: 4px;
	border: 1px solid #666666;
	font-size: 11px;
}

.headerbk {
	background: #0175C4 url(images/graphics/header_bg.gif) top left repeat-x;
	}
	
.callbox	{
	font-size: 10px;
	padding: 10px 0;
	border: 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 0;
	}
	
.callbox1	{
	font-size: 10px;
	padding: 10px 0;
	border: 0;
	border-top: 1px dotted #ccc;
	margin: 0;
	}