* {

		margin:0;

		padding:0;

	} 

	html, body {

		height: 100%;
		
	}

	body {

		font-family: Verdana,Arial,Helvetica,sans-serif;

		color: #FFF;	

		background-image: url(../images/bg.jpg);

		background-repeat: no-repeat;

		background-position: center top;

		background-attachment: scroll;

		background-color: #000;	
	
	}

	#wrapper {

		min-height: 100%;

	}

	#header {
	
		background: url(../images/header.jpg);
	
		background-repeat: no-repeat;
			
		font-size: 11px;

		font-variant: small-caps;

		padding-bottom: 0px;

		padding-left: 132px; /* required to center menu on background image */

		padding-right: 0;

		padding-top: 88px;

		margin: 0 auto;

		width: 868px;

	}

	#main {

		overflow: auto;

		padding-bottom: 30px;

	}  /* pad must be same height as the footer */


	#footer {

		position: relative;
	
		margin-top: -30px; 
	
		height: 30px;
	
		clear: both;

		text-align: right;

		font-size: 10px;

	} /* margin-top must be negative value of footer height */

	
	body: before {

		content:"";

		height: 100%;

		float: left;

		width: 0;

		margin-top: -32767px;

	} /* sticky footer opera fix*/

	.container {

		width: 960px;

		margin: 0 auto;

	}

	.row {

		width: 100%;

		max-width: 960px;

		min-width: 960px;

		margin: 0 auto;

		overflow: hidden;

	}

	.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {

		margin-right: 3.8%;

		float: left;

		min-height: 1px;
	}


	.row .onecol {

		width: 4.85%;
	}


	.row .twocol {

		width: 13.45%;
	}


	.row .threecol {

		width: 22.05%;

	}


	.row .fourcol {

		width: 30.75%;
	
	}


	.row .fivecol {

		width: 39.45%;

	}


	.row .sixcol {

		width: 48%;
	}


	.row .sevencol {

		width: 56.75%;

	}


	.row .eightcol {

		width: 65.4%;

	}


	.row .ninecol {

		width: 74.05%;

	}


	.row .tencol {

		width: 82.7%;

	}

	
	.row .elevencol {

		width: 91.35%;

	}


	.row .twelvecol {

		width: 100%;
	
		float: left;

	}


	.last {

		margin-right: 0px;

	}


	a, a:visited, a:active {
		
		color: #A8A8A8;

		font-weight: bold;

	}


	a:hover {
    
    		color: #FFF; 

	}

	h1,h2,h3,h4,h5 { 

		font-family: rockwell;
		
		margin: 0px 0px 4px 0px; 

		padding: 4px 0px;

		margin-top: 8px;

	}

	h1{ 

		font-size: 21px; 

		line-height: 28px;
	}

	h2{ 

		font-size:18px;

		line-height:24px;

	}


	h3{ 

		font-size:16px;

		line-height:21px;

	}

	h4{

		font-size:14px;

		line-height:18px;

	}


	h5{ 

		font-size:13px;

		line-height:16px;

	}

	p{

		padding: 0px 0px 0px 0px;
		
		font-family: trebuchet ms, geneva;

		font-weight: normal;

		font-size: 13px;

	}

	h2 {

		padding-top: 12px;
				
	}

	p span {
	
		font-family: trebuchet ms, geneva;

		font-weight: normal;

		font-size: 13px;

	}

	p img {

		padding-top: 10px;	

	}

	.secondary {   
    
		background-color: #000000;

	    background-repeat: no-repeat;
    
		border-color: #000000;

	    border-style: solid;

	    border-width: 7px;    
	
	    color: #FFFFFF;
	
	    padding-bottom: 0;
    
		padding-left: 25px;
	
	    padding-right: 40px;
    
		padding-top: 25px;
		
		/* width: 895px; */
		
	}

	.secondary li {

		padding-bottom: 10px;
	
	}
	
	.careers {
	
		background-image: url(../images/careers960.jpg);

		background-repeat: no-repeat;

		background-position: center top;
		
		background-color: #000;		
		
		padding-left: 25px;
	
	    padding-right: 40px;			
		
	}
	
	label, input, select, file, textarea {
	
		margin: 5px 0 5px 10px !IMPORTANT; 
		
		font-size: 13px !IMPORTANT;

	}

	input, select, textarea {

		padding: 5px !IMPORTANT;
	
	}
	
	.ui-widget-overlay 
    {
        background-image: url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) !IMPORTANT;
		
        background-repeat: repeat !IMPORTANT;
    }
	
	fieldset legend {
	
		padding: 5px;
	}
	
	fieldset p {
	
		padding: 5px;
	
	}	
	
	#retrievePassword_form input, #retrievePassword_form button
    {
        margin-top: 10px;
		
        background-position: 5px !important;
    }
	
	
	#retrievePassword_form button
    {
        text-decoration: none;    
		    cursor: pointer;  
		    padding: 5px 14px 6px;
		    color: #333;
		    font-size: 13px;
		    line-height: normal;
		    border: 1px solid transparent;
		    -webkit-transition: 0.2s linear all;
		    -moz-transition: 0.2s linear all;
		    transition: 0.2s linear all;
		    border-radius: 3px;
		    -webkit-border-radius: 3px;
		    -moz-border-radius: 3px;  
		    background-color: darkorange;
		    float: right;
			height: 35px;
			padding: 0;
			width: 120px !IMPORTANT;
		    color: #fff;
			
    }		
        
	#retrievePassword_form input {
	
		width: 380px !IMPORTANT;
		
		float: left; 
		
		background: url(../images/email-sprite2.png) no-repeat !IMPORTANT; 
		
		background-position: 5px !IMPORTANT;
		
	}
	
	</style>

	<!--[if !IE 7]>

	<style type="text/css">

	#wrapper {

	display: table;

	height: 100%;

	}