/* 
--------------------------------------
CaliforniaCompressor.com Screen Style Sheet
--------------------------------------
*/

/* Styles the Current Link in Left Margin
-----------------------------------------------------*/

/*
----------------------------------------------
CaliforniaCompressor.com
Style sheet for highlighting the current link
----------------------------------------------
*/

	#current01 #link01 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current02 #link02 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current03 #link03 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current04 #link04 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current05 #link05 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current06 #link06 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current07 #link07 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current08 #link08 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current09 #link09 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
	#current10 #link10 {
		display: block;
		color: #002F60;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}

	
/* HTML Elements 
-----------------------------------------------------*/
	body {
		margin:0px;
		padding:0px;
		font-family: arial, sans-serif;
		font-size: 76%;
		color: #000;
		line-height: 140%;
		background: url(images/slice_bg.gif);
		background-repeat: repeat-x;
		}
	
	a:link, a:visited, a:active {
		color: #002F60;
		text-decoration: underline;
		}
	a:hover {
		color: #FB0101;
		text-decoration: underline;
		}
		
	table {
		font-family: arial, sans-serif;
		font-size: 100%;
		color: #000;
		padding:0px;
		line-height: 140%;
		}
	
	ul {
		margin-left: 18px;
		}
		
	ol {
		margin-left: 25px
		}
		
	td {
		margin:0px;
		padding:0px;
		font-family: arial, sans-serif;
		font-size: 100%;
		color: #000;
		line-height: 140%;
	  	}
		

/* General Layout 
-----------------------------------------------------*/

	#header {
		height: 75px;
		margin: 0px;
		padding: 0px;
		background: url(images/banner_bg.gif);
		background-repeat: no-repeat;
		}
		
	#banner {
		margin: 0px;
		padding: 0px;
		white-space: nowrap; 
		width: 100%;
		background: url(images/best_service_bg.gif);
		background-repeat: repeat-x;
	 	}

	#leftcontent {
		position: absolute;
		left: 0px;
		top: 235px;	
		width: 150px;
		padding: 5px 10px 5px 10px;
		line-height: 100%;
		}
	#centercontent { 
		width: 395px;
		margin: 5px 25% 20px 190px;
		padding: 20px 0px 0px 0px;
		}
	#rightcontent {
		position: absolute;
		left: 607px;
		top: 235px;
		/*width: 22%;*/
		width: 170px;
		voice-family: "\"}\""; 
  		voice-family:inherit;
		width: 24%
		padding: 0px;
		z-index: 3;
		}
	
/* Header Elements 
-----------------------------------------------------*/		
	
	#headerlink {
		position: absolute;
		left: 655px;
		top: 15px;
		color: #fff;
		white-space: nowrap; 
		}
		
	#headerlink a:link, #headerlink a:visited, #headerlink a:active {
		color: #fff;
		text-decoration: underline;		
		}
	#headerlink a:hover {
		color: #FB0101;
		text-decoration: underline;		
		}

	#headernav {
		position: absolute;
		left: 150px;
		top: 50px;
		white-space: nowrap; 
		}		
	#headernav a:link, #headernav a:visited, #headernav a:active {
		color: #fff;
		font-size: 115%;
		text-decoration: underline;
		font-weight: bold;		
		}
	#headernav a:hover {
		color: #FB0101;
		font-size: 115%;
		text-decoration: underline;
		font-weight: bold;		
		}
		
/* Leftcontent Elements
-----------------------------------------------------*/

	
	#sidelinks a:link, #sidelinks a:visited, #sidelinks a:active {
		font-family: verdana, sans-serif;
		font-size: 100%;
		font-weight: bold;
		display: block;
		color: #002F60;
		text-decoration: underline;
		margin: 0px;
		padding: 6px;
		background: #fff;
		}
	#sidelinks a:hover {
		font-family: verdana, sans-serif;
		font-size: 100%;
		font-weight: bold;	
		display: block;
		color: #002F60;
		text-decoration: underline;
		margin: 0px;
		padding: 6px;
		background: #DEEFF7;
		}
		

/* Centercontent Elements
-----------------------------------------------------*/
	#centercontent h1,  {
		display: inline;
		font-size: 170%;
		font-weight: bold;
		color: #002F60;
		padding: 0px;
		margin-bottom: .1em;
		border-bottom: double #90CF60;
		line-height: 150%;
		}
	#centercontent h2,  {
		display: inline;
		font-size: 140%;
		font-weight: bold;
		color: #002F60;
		padding: 0px;
		margin-bottom: .1em;
		}
	#centercontent h3 {
		display: inline;
		font-size: 120%;
		font-weight: bold;
		color: #002F60;
		padding: 0px;
		margin-bottom: .1em;
		}		
		
	#centercontent table {
		width: 395px;
		} 
	#centercontent .leftalign {
		clear: both;
		}
	
	#centercontent a:link, #centercontent a:visited, #centercontent a:active {
		font-family: arial, sans-serif;
		font-size: 100%;
		font-weight: normal;
		color: #002F60;
		text-decoration: underline;
		}
		
	#centercontent a:hover {
		font-family: arial, sans-serif;
		font-size: 100%;
		font-weight: normal;
		color: #FB0101;
		text-decoration: underline;
		}

		
/* Rightcontent Elements
-----------------------------------------------------*/
	#callusbox {
		font-family: verdana, sans-serif;
		font-size: 90%;
		line-height: 130%;
		padding: 12px;
		margin-right: 20px;
		background: #f8f8de url(images/callusbox_bg.gif) no-repeat;
		border: 1px dotted #cc9;
		}
	#callusbox h1 {
		font-family: arial, sans-serif;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #930;
		padding: 5px;
		margin: 5px px 5px 0px;
		background: #fff;
		border: 1px solid #996;
		}
		
/* Subpage Elements
-----------------------------------------------------*/
	.subpage #banner {
		display: none;
		}
	.subpage #rightcontent {
		top: 88px;
		}
	.subpage #leftcontent {
		top: 88px;
		}
	.subpage #centercontent {
		margin-top: 20px;
		}
		
	#subpageheading h1 {
		font-size: 170%;
		}
		
		
/* Table Types
-----------------------------------------------------*/
	.formtable {
		font-size: 90%;
		line-height: 150%;
		background: #eee;
		border: 1px solid #ddd;
		}
		
	.equiptable {
		font-size: 76%;
		}
			
	.formtable td {
		border: 1px solid #ddd;
		padding: 3px;
		}

/* Footer
-----------------------------------------------------*/

	#footer {
		width: 395px;
		clear: both;
		height: 30px;
		font-family: verdana, sans-serif;
  		font-size:90%;
		color: #000;
		margin: 0px 25% 0px 190px;
 		padding:0px 0px 15px 0px;
		border-top: double #90CF60;
  		}
		
/* 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;
		}
		
	.nowrap {
		white-space: nowrap; 
		}
		
	.tableborder {
		border: 2px solid #002F60;
		}		
		
	.tabletitle {
		background-color: #002F60;
		color: #fff;
		font-weight: bold;
		}
		
	.tabletitle a:link, .tabletitle a:visited, .tabletitle a:active {
		color: #fff;
		text-decoration: underline;
		}
					