/* 
--------------------------------------
OttoSystems.com Screen Style Sheet
--------------------------------------
*/

/* Styles the Current Link in Left Margin
-----------------------------------------------------*/
@import "currentlink_styles.css"; 

/* HTML Elements 
-----------------------------------------------------*/
	body {
		margin:0px;
		padding:0px;
		font-family: arial, sans-serif;
		font-size: 76%;
		color: #000;
		line-height: 140%;
		}
	
	a:link, a:visited {
		color: #000000;
		text-decoration: underline;
		}
	a:hover {
		color: #930;
		text-decoration: underline;
		}
		
	table {
		font-family: arial, sans-serif;
		font-size: 100%;
		color: #333;
		line-height: 180%;
		}
		
	ul {
		margin-left: 18px;
		}
		
	table {
		margin:0px;
		padding:0px;
		font-family: arial, sans-serif;
		font-size: 100%;
		color: #000;
		line-height: 140%;
		}
		
	td {
		margin:0px;
		padding:0px;
		font-family: arial, sans-serif;
		font-size: 100%;
		color: #000;
		line-height: 140%;
	  	}

/* General Layout 
-----------------------------------------------------*/
	#header {
		height: 110px;
		margin: 0px;
		padding: 0px;
		border-bottom: 1px solid #ccc;
		border-top: 23px solid #000;
		width: 760px;
		}
		#header a {
		color: #FF7000;
		text-decoration: underline;
		}
		#header a:hover {
		color: #930;
		text-decoration: underline;
		}			
	#banner {
		height: 157px;
		margin: 0px 4px 0px 0px;
		padding: 0px;
		}
	#leftcontent {
		position: absolute;
		left: 0px;
		top: 136px;
		z-index: 7;
		width: 144px;
		padding: 0px;
		line-height: 170%;
		}
	#centercontent { 
		padding-top: 20px;
		width: 350px;
		}
	#rightcontent {
		position: absolute;
		left: 532px;
		top: 290px;
		/*width: 22%;*/
		width: 230px;
		voice-family: "\"}\""; 
  		voice-family:inherit;
		padding: 0px;
		z-index: 3;
		}
		
	#subpagebar {
		display: none;
		height: 25px;
		margin: 0px;
		padding: 0px;
		background: url(/images/banner_bg.gif);
		}
		
		
	
/* Header Elements 
-----------------------------------------------------*/		
	
	#utilitylinks {
		position: absolute;
		top: 35px;
		left: 575px;
		font-family: verdana, sans-serif;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		}
	#utilitylinks a {
		color: #FF7000;
		text-decoration: underline;
		}
	#utilitylinks a:hover {
		color: #930;
		text-decoration: underline;
		}			
		
		
/* Banner Elements
-----------------------------------------------------*/

	#bannergraphic {
		position: absolute;
		top: 136px;
		left: 145px;
		z-index: 10;
		}


		
/* Leftcontent Elements
-----------------------------------------------------*/
	#leftcontent h1 {
		font-size: 11px;
		color: #fc0;
		letter-spacing: .2em;
		background: #DFDFDF;
		}
	
	#sidelinks {
		font-family: verdana, sans-serif;
		font-size: 11px;
		margin: 0px;
		padding: 20px 5px 0px 10px;
		height: 250px;
		background: #DFDFDF;
		}	
	#sidelinks a:link, #sidelinks a:visited, #sidelinks a:active {
		display: block;
		color: #000;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		background: #DFDFDF;
		}
	#sidelinks a:hover {
		display: block;
		color: #FD6100;
		text-decoration: none;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		background: #DFDFDF;
		}
		

/* Centercontent Elements
-----------------------------------------------------*/
	#centercontent h1,  {
		display: inline;
		font-size: 130%;
		padding: 0px;
		margin-bottom: .1em;
		color: #C30000;
		}
	#centercontent h3 {
		display: inline;
		font-size: 110%;
		padding: 0px;
		margin-bottom: .1em;
		}
	h4 {
		color: #FD6100;
		font-size: 110%;
		padding: 0px;
		margin: 0px;
		}		
		

	#centercontent .leftalign {
		clear: both;
		}

		
/* Rightcontent Elements
-----------------------------------------------------*/
	#callusbox {
		font-family: verdana, sans-serif;
		font-size: 90%;
		line-height: 130%;
		padding: 12px;
		background: #F9F9F9;
		color:#6E6E6E;
		}
	#callusbox h1 {
		font-family: arial, sans-serif;
		font-size: 100%;
		line-height: 20px;
		text-align: center;
		color: #6E6E6E;
		padding: 5px;
		margin: 5px 0px 5px 0px;

		}
		
/* Subpage Elements
-----------------------------------------------------*/
/*	.subpage #banner {
		display: none;
		}
	.subpage #rightcontent {
		top: 125px;
		}
	.subpage #leftcontent {
		top: 105px;
		}
	.subpage #subpagebar {
		display: block;
		}
	.subpage #centercontent {
		margin-top: 20px;
		}
	.subpage h1 {
		display: block;
		}
		
	#subpageheading h1 {
		font-size: 170%;
		}
*/		
		
/* Table Types
-----------------------------------------------------*/
	.formtable {
		font-size: 90%;
		line-height: 150%;
		width: 760px;
  		}
	#footer a:link, a:visited, a:active
	{
		color: #FD6100;
		text-decoration: underline;
		}
	#footer a:hover
	{
	color: #C30000;
}	
		
/* Miscellaneous 
------------------------------------------------------*/

	.rightalign {
		float: right;
		margin: 0px 0px 15px 15px;
		padding: 0px;
		}
	.leftalign {
		float: left;
		margin: 0px 15px 15px 0px;
		padding: 0px;
		}
	.center  {
		text-align: center;
		}
	.spacer {
		clear: both;
		}