body {
		padding: 0; 
		margin: 0; 
		font: .74em Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.5em; 
		color: #000;
		/*background: #fff url(images/bar_bg.gif) repeat-x top; */
		}
h1 {
		margin: 0px;
		font-size: 1.5em;
		font-weight: bold;
		color: #000;
		}	

hr{
		border: thin solid #000;
		border-collapse: collapse;
}
		
code{
		line-height: 1.35em;
		font-size: 1em;
		}
		
.button {
		padding: 2px;
		margin: 1px;
		height: 25px;
		font-weight: bold;
		border:1px solid;
		}

.data {
		border: #CCCCCC 1px solid;
		vertical-align: middle;
}

.text {
		border: #CCCCCC 1px solid;
		vertical-align: top;
}

.indent p {
		margin: auto;
		margin-left: 15px;
		}

.box {
		margin: 3px; 
		margin-left: 5px;
		margin-right: 5px;
		border: #CCCCCC 1px solid;
		padding: 3px;
		}

.menu_box {
		margin: 3px; 
		margin-left: 5px;
		margin-right: 5px;
		border: #CCCCCC 1px solid;
		background-image: url(images/box_bg.gif);
		background-repeat: repeat-x;
		padding: 3px;
		}
		
#header_nav {
		padding: 0px;
		margin: 0px;
		padding-left: 5px;
		padding-top: 10px;
		white-space: nowrap;
		height: 118px;		
		background-repeat: repeat-x;
		color: #FFFFFF;
		}
		#header_nav h1 {
				margin: 0px;
				font-size: 2em;
				font-weight: bold;
				}	
		#header_nav a {
				margin: 0px;
				color: #FFFFFF;
				text-decoration: none;
				}	
				
#content_nav {
		margin: 5px;
		/*background: #FEFCF1 url(images/content_bg.gif) repeat-x top; */
		
		}

		#content_nav #content{
				margin: 0px;
				padding-left: 5px;
				padding-top: 5px;
				width: auto;
				background: #FEFCF1 url(images/content_bg.gif) repeat-x top; 
				}
				#content code{
						line-height: 1.35em;
						font-size: 1.5em;
						}
		#content_nav a{
				color: #404450;
				}
		#content_nav b, strong{
				color: #000000;
				}
		#content_nav #preview {
				width: auto;
				padding: 5px;
				border: #999999 solid 1px;
				}
				#preview code{
						font-size: 1.5em; 
				}
				
		#content_nav p {
				margin: 0px;
				padding: 0px;
				padding-bottom: 5px;
				text-align: justify;
				padding-left: 15px;
				}
		#content_nav #list {
				width: 600px;
				}
		#content_nav h1 {
				margin: 0px;
				font-size: 1.5em;
				color: #000000;
				}
		#content_nav #list th{
				background-color: #EF5523;
				height: 27px;
				}
		#content_nav #list td{
				height: 25px;
				}
		
#menu_right {
		padding-left: 5px;
		padding-top: 5px;
		width: 200px;
		text-align: left;

		}
		#menu_right a{
				color: #317CC0;
				padding-left: 5px;
				}
		#menu_right a:hover{
				display: inline-block;
				font-weight: bold;
				color: #000000;
				}
		#menu_right h1{
				font-size: 1.2em;
				margin: 0px;
				color: #000;
				line-height: 1.5em;
				}
		
#footer_nav {
		padding: 0px;
		margin: 0px;
		margin-top: 10px;
		margin-bottom: 5px;
		padding: 5px;
		height: 100px;
		background: #FEFCF1 url(images/barbottom_bg.gif) repeat-x top; 
		background-image: url(images/bar_bg.gif);
		background-repeat: repeat-x;
		text-align: center;
		clear: both;
		}
		#footer_nav a {
				color: #FFFFFF;
				}