/* -------------
  Page elements  
---------------- */

body {  	margin: 0px; 
						padding: 0px;
			color: #000000;
     		background-color: #ffffff; 
			font-size: 70%;


	
	}
	
table {font-size: 100%;}


#maintable { 
			
			height: 98%;
}

.content {	width: 490px; }
.leftside { width: 240px; }

.borderlr {border-right: 1px solid black;border-left: 1px solid black;}
.borderl {border-left: 1px solid black;}
.borderr {border-right: 1px solid black;}
.bordert {border-top: 1px solid black;}
.borderb {border-bottom: 1px solid black;}

.tablemargin {
			width: 10px;
	height: 10px;
	
		}
		
.leftbar {width: 150px;}


#rightbar {
			
			padding-left: 20px;
			padding-right: 10px;
		
		}
	
			
#menutable {width: 100%;}


/* -------------
  Text elements  
---------------- */

h1, h2, h3, h4, address{
			font-family: verdana, Arial, Helvetica, Swiss, sans-serif; 
}

body, p, table, td, th, ul, ol, .menu,  form, textarea, input, select, #logo {	
			font-family:  verdana, Arial, Helvetica, Swiss, sans-serif; 
}

p {  		color: #000000;
			background: transparent; 
			font-size: 100%;
			line-height: 130%;
			
			}

ul, ol {	font-size: 100%; 
			color: #000000;
			background: transparent; 
			line-height: 130%;
		    margin-left: 18px;
			margin-bottom:0px;
			list-style-type: disc;
		}		 
		

.redword {color: #F22629;}

.white { color: #ffffff;}


h1 {  		font-size: 170%; 
			color: #666666;
			background: transparent; 
			font-weight: normal;
			margin-bottom: 0px;
			
		 }

h2 {  		font-size: 110%; 
			line-height: 140%;
			color: #666666; 
			background: transparent;
			margin-right: 15px;
			margin-bottom: -10px;
			font-weight: bold; 
		}

h3 { 		font-size: 100%; 
			line-height: 120%;
			color: #000000; 
			background: transparent; 
			margin-bottom: -18px;
			font-weight: normal;
	
		}



address {  	font-size: 80%; 
			color: #999999; 
			background: transparent; 
			font-style: normal; 
			font-weight: normal; 
			font-variant: normal; 
			text-transform: none; 
			margin-top: 10px;
			margin-bottom: 10px;
			margin-left: 0px;
			text-align: left;
		}

.small {
			font-size: 90%;
			line-height: 120%;
 		}

.tiny {		font-size: 80%;
			line-height: 90%;
		 }


/* -------------
  Links
---------------- */

a { 	color: #0033cc;
		text-decoration: underline; 
		background: transparent;
		}

a:visited {
		color: #000099;
		background: transparent; }
		
a:hover { 
		color: #006600; 
		background: transparent; } 
	
a:active {  color: #999999;
		background: transparent; }


/* -------------
  Menu elements  
---------------- */



/* Menu */



.sectionheadertd {
			color: #ffffff;
			background: #F22629;
			}

#sectionheader {
			color: #ffffff;
			background: #F22629;
			font-weight: bold;
			padding-left: 10px; 
			padding-right: 2px; 
			padding-top: 1px;
			padding-bottom: 1px;
			font-size: 100%; 
			text-decoration: none;
			display: block; 
}



.menutd { 	
		 vertical-align:top;
			text-align:right;
			height:17px;
		}

.menu { 
			color: #ffffff;
			background: transparent; 
			font-size: 100%; 
			line-height: 120%;
			text-decoration: none;
			display: block;
			margin-right: 0px;
		}
			
.menu:visited, .tool:visited { 
			color: #dddddd;
			background: transparent; 
			text-decoration: none;
			
			}

.menu:hover { 
			color: #ffffff;
			background: transparent; 
			text-decoration: none;
			
			}



/* -------------
  Form elements  
---------------- */

input, textarea, select {
			font-size: 100%;
			color: #000000;
			background-color: #ffffff;
			border: 1px solid #000000;
			
			/* non-legal css for scrollbars */
			scrollbar-face-color: #ffffff; 
			scrollbar-highlight-color: #cccccc;
			scrollbar-shadow-color: #000000; 
			scrollbar-3dlight-color: #ffffff;
			scrollbar-arrow-color: #000000; 
			scrollbar-track-color: #f7f7f7;
			scrollbar-darkshadow-color: #ffffff;
			/* end */
}


.button {
			color: black;
			background-color: #f7f7f7;
			border: 2px solid #000000;
}



/* -------------
  Other elements  
---------------- */

#logo { text-decoration:none;
		color:#000000;
		margin-right:10px;
		background: transparent; 
			font-size: 100%;
			
		}

#sendtofriend { font-size: 90%;
			margin-right: 10px;}
			
.introtext, .introtext:visited, .introtext:hover { color: #ffffff; font-size: 90%; line-height:130%; text-decoration:none;}

hr {
			height: 1px;
			border-bottom: 1px dotted;
			border-top: none;
			border-right: none; 
			border-left: none;
			margin-top: 0px;
			color: #46698D; 
			background: transparent;
}

.clear {	clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
		
.right { 	float: right; }
.left { 	float: left; }

img {		border-color: #000000;}
img.left {	float: left; margin: 5px 10px 5px 0px; } /*top, left, bot, right */
img.right {	float: right; margin: 5px 0px 5px 10px; }


.flowleft {
  float: left;
  clear: left;
  margin: 0px 0px 0px 0px;
 /* 
 border:1px solid black;
 */
}

.flowright {
  float: right;
  clear: right;
  margin: 0px 0px 0px 0px;
 /* 
 border:1px solid black;
 */
}
