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

body {  	margin: 0px;
			margin-top: 10px; 
			padding: 0px;
			color: #000000;
     		background-color: #ffffff;
			background-image:url(graphics/backtone.jpg); background-repeat:repeat-x; background-position: bottom left; background-attachment:fixed;
			
			font-size: 60%;
				

	
	}
	
table {font-size: 100%;}

#maintable { 
			border: 1px solid white;
			height: 98%;
			width: 760px;
}

.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;
	
	
		}
		
.leftbar {width: 210px;}


#rightbar {
			
			padding-left: 20px;
			padding-right: 10px;
		
		}

#
			
			



/* -------------
  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 {	
			font-family:  verdana, Arial, Helvetica, Swiss, sans-serif; 
}

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

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

.redword {color: #F22629;}


h1 {  		font-size: 120%; 
			line-height: 140%;
			color: #000000;
			background: transparent; 
			margin-right: 15px; 
			
			font-weight: bold;
			margin-bottom: -5px;
			
		 }

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

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



address {  	font-size: 90%; 
			color: #ffffff; 
			background: transparent; 
			font-style: normal; 
			font-weight: normal; 
			font-variant: normal; 
			text-transform: none; 
			margin-top: 5px;
			margin-bottom: 5px;
				text-align: center;
		}

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

.tiny {		font-size: 80%;
			line-height: 90%;
		 }
		 
.intro {
			font-size: 95%;
			line-height: 120%;
			font-weight: bold;
			font-variant: normal;
			text-transform: none;
			color: #999999;
			background: transparent; 
	}


/* -------------
  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  
---------------- */

/* Main menu */

.mainmenutd { 
			color: #F22629;
			background: #ffffff; 
			border: 1px solid #F22629;
			}

.mainmenu, .mainmenu:visited { 
			color: #F22629;
			background: #ffffff; 
			margin: 0px;
			padding-top: 1px;
			padding-bottom: 1px;
			display: block;
			font-size: 100%; 
			text-decoration: none;
			}

.mainmenu:hover {
			color: #ffffff; 
			background: #F22629; }
				

/* 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 { 	
			white-space: nowrap;  
			color: #ffffff;
			background: #46698D;  
			
			border-bottom: 1px solid #46698D; 
			border-top: 1px solid #46698D;
			border-left: 1px solid #46698D;
			text-align: left;
			
		}

.menu { 
			color: #ffffff;
			background: transparent; 
		
			font-size: 100%; 
			text-decoration: none;
			display: block;
			
		}
			
.menu:visited, .tool:visited { 
			color: #dddddd;
			background: transparent; 
			text-decoration: none;
			
			}

.menu:hover, .tool:hover {
			color: #ffffff;
			background: transparent; 
		}

#current{
			color: #000000;
			background: #dddddd;
		}

.tool:active, .menu:active {
			color: #000000;
			background: #ffffff;
		}

.menudivider { 
			background: #ffffff;  
			border-left: 1px solid; 
			border-right: 1px solid; 
			border-bottom: 1px solid; 
			border-color:#cccccc;
			 }

/* Tool menu */
.tooltd {
			white-space: nowrap;  
			background: #E88B2F;  
			border: 1px solid #E88B2F;
			text-align: left;
			}

.tool { 
			color: #ffffff;
			background: transparent; 
		 
			font-size: 100%; 
			text-decoration: none;
			display: block;
			}
			

/* -------------
  Box elements  
---------------- */

.box {
			width: 150px;
			margin-bottom: 10px;
			float:right;
	}

th.relatedbox {
			border: 1px solid #D5BEA0;
			color: #333333;
			background: #E7D7C3;
			font-weight: bold;
			text-align: center;
		}

td.relatedbox {
			border: 1px solid #D5BEA0;
			border-top: none;
			padding: 5px;
			background: #FFF4E6;
		}
		


th.infobox {
			border: 1px solid #A9BDCA;
			color: #333333;
			background: #CBD9E2;
			text-align: center;
			font-weight: bold;
}

td.infobox {
			border: 1px solid #A9BDCA;
			border-top: none;
			padding: 5px;
			background: #e6f5ff;
}

td.relatedbox p, td.infobox p {margin:0px;}


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

input, textarea, select {
			margin-left: 10px; 
			margin-right: 10px; 
			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: 1px solid black;
}



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

hr {
			height: 1px;
			border-bottom: 1px dotted;
			border-top: none;
			border-right: none; 
			border-left: none;
			margin: 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; }

.white {color: #FFFFFF !important;}
