/* 
--------------------------------------
BurlingtonEng.com Screen Style Sheet
--------------------------------------
*/

/* Styles the Current Link in Left Margin
-----------------------------------------------------*/
@import "currentlink_styles.css"; 



/* Styles the Current Link in Left Margin
-----------------------------------------------------*/
@import "currentlink_styles.css"; 

/* HTML Elements 
-----------------------------------------------------*/
	body {
		margin:15px;
		padding:0px;
		font-family: arial, sans-serif;
		font-size: 76%;
		color: #000;
		line-height: 140%;
		}
	
	a:link, a:hover, a:active {
		color: blue;
		text-decoration: underline;
		}
	a:visited {
		color: purple;
		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: 65px;
		margin: 0px;
		padding: 0px;
		}
	#banner {
		height: 125px;
		margin: 0px 4px 0px 0px;
		padding: 0px;
		background: url(/images/banner_bg.gif);
		}
	#leftcontent {
		position: absolute;
		left: 15px;
		top: 205px;
		z-index: 7;
		width: 165px;
		padding: 0px;
		line-height: 100%;
		background: #000 url(/images/leftmargin_endcap.gif) no-repeat bottom;
		border-top: 1px solid #fff;
		}
	#centercontent { 
		margin: 0px 25% 0px 190px;
		padding: 0px;
		}
	#rightcontent {
		position: absolute;
		left: 78%;
		top: 225px;
		/*width: 22%;*/
		width: 170px;
		voice-family: "\"}\""; 
  		voice-family:inherit;
		width: 24%;
		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: 50px;
		right: 20px;
		font-family: verdana, sans-serif;
		font-size: 90%;
		margin: 0px;
		padding: 0px;
		}
		
/* Banner Elements
-----------------------------------------------------*/
	#cornerimage {
		position: absolute;
		top: 80px;
		left: 15px;
		z-index: 5;
		border-right: 1px solid #fff;
		}
	#bannergraphic {
		position: absolute;
		top: 80px;
		left: 181px;
		z-index: 10;
		}
	#bannerendcap {
		position: absolute;
		top: 80px;
		right: 15px;
		z-index: 2;
		}

		
/* Leftcontent Elements
-----------------------------------------------------*/
	#leftcontent h1 {
		font-size: 11px;
		color: #fc0;
		letter-spacing: .2em;
		text-transform: uppercase;
		margin: 0px;
		padding: 6px;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
		background: #333;
		}
	
	#sidelinks {
		font-family: verdana, sans-serif;
		font-size: 90%;
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
		margin: 18px 6px 60px 6px;
		padding: 0px;
		}	
	#sidelinks a:link, #sidelinks a:visited, #sidelinks a:active {
		display: block;
		color: #fc0;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
		background: #333;
		}
	#sidelinks a:hover {
		display: block;
		color: #ffea00;
		text-decoration: none;
		margin: 0px;
		padding: 6px;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
		background: #575757;
		}
		

/* Centercontent Elements
-----------------------------------------------------*/
	#centercontent h1,  {
		display: inline;
		font-size: 150%;
		padding: 0px;
		margin-bottom: .1em;
		}
	#centercontent h3 {
		display: inline;
		font-size: 110%;
		padding: 0px;
		margin-bottom: .1em;
		}		
		
	#centercontent table {
		width: 395px;
		} 
	#centercontent .leftalign {
		clear: both;
		}

		
/* 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: 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%;
		background: #eee;
		border: 1px solid #ddd;
		}
	.formtable td {
		border: 1px solid #ddd;
		padding: 3px;
		}

/* Footer
-----------------------------------------------------*/

	#footer {
		clear: both;
		height: 30px;
		font-family: verdana, sans-serif;
  		font-size:90%;
		color: #666;
		margin: 20px 25% 0px 190px;
 		padding:15px 0px 15px 0px;
		border-top: 1px dotted #666;
  		}
		
/* 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;
		}