/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	Screen.css
	* Main stylesheet for controling all CSS styles
	
	Author
	* Sam Howat [sam@bluetux.com]
	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 	

	@import "_reset.css"; 
	@import "_type.css"; 
	@import "_grid.css"; 


/* Body
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body {
	background: #D6F0FF url('../img/bg/main-bg.jpg') 50% 0% no-repeat;
	margin: 0; padding: 0;	
}

/* Main Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#main-nav 	{ width: 850px; height: 50px; }

#main-nav ul {
	background: transparent url('../img/nav/main-nav-850x50.png') top left no-repeat;
	position: relative;
	display: block; float: right;
	width: 850px; height: 50px; 
	margin: 0 0px 0 0; padding: 0; 	

	}

#main-nav li, #main-nav a 	{ display: block; height: 50px; outline: none; }
#main-nav li 				{ position: absolute; top: 0px; }
#main-nav a 				{ text-indent: -9999px; text-decoration: none; outline: none; }


#main-nav #nav-one		{ left: 0px; width: 161px; }                                            
#main-nav #nav-two		{ left: 161px; width: 308px; }
#main-nav #nav-three	{ left: 469px; width: 381px; }

#main-nav #nav-one a:hover		{ background: transparent url('../img/nav/main-nav-850x50.png') -0px -50px no-repeat; }                                            
#main-nav #nav-two a:hover		{ background: transparent url('../img/nav/main-nav-850x50.png') -161px -50px no-repeat; }
#main-nav #nav-three a:hover	{ background: transparent url('../img/nav/main-nav-850x50.png') -469px -50px no-repeat; }

	
/* Misc Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.clear 	{ clear: both; } 
.float-img-left { float: left; margin: 0; padding: 0px; clear: both; }
.float-img-right { float: right; margin: 0; padding: 0px; clear: both;  }
.small { margin: 0; padding: 5px 10px 0px; font-size: 11px; font-weight: bold; text-align: center; }
.footer-text { text-align: center; margin: 0; padding: 10px 0 0 0; font-size: 11px; }

.disclaimer { margin: 0; padding: 0px; font-size: 11px; font-weight: bold; text-align: center; }

/* Contact Page Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#contact-info {	border-top:1px solid #ddd; border-left:1px solid #ddd; clear: both; }
#contact-info td { margin: 0; padding: 0 5px 0 10px; vertical-align: top; width: 30%; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }

#contact-form { 
	background-color: #EFEFEF;
	margin: 0; padding: 10px 5px;
	}

#contact-form label { 
	float: left; display: block; width: 110px; line-height: 150%;
	font-weight: bold; text-align: right; 
	padding: 0 5px 0 0; 
	}

#contact-form input { }
#contact-form textarea { width: 269px; }
#contact-form input.button {  display: block; clear: both;  width: 110px; margin: 5px 0 0 115px; font-size: 11px; }
