
/* css =info
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
	
			document:                	css document
			media-type:            		screen
			version:                   	buildout v. 1.00
			
			author:                     	sam howat, bluetux internet services
			contact:                    	sam@bluetux.com 
	
			*/



/* =globalStyles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

			html { margin: 0 0 0 0px;  }
			
			body { 
			
				background: #297D9D url(../../_img/bg/layout2-bg.jpg) top left repeat-x;
				
				margin: 0px; padding: 0px; 
				
				font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
				
				font-size: 62.5%;  /* Sets browsers default unit of measure for em to 10px. */
				
				}
			
			h1, h2, h3, h4, h5, h6 {  
			
			font-family: Georgia, Arial, Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			
			line-height: 100%; 
			
			margin: 0px; padding: 0px;
			}
			
			p, li, ul, ol, dl, dt, dd, blockquote, pre  { 
					
			margin: 0px;
			
			font-size: 1.4em; 
			
			line-height: 130%;
			
			letter-spacing: -0.01em;	
			
			color: #333;	
			
			}
			
			ol, ul { margin: 0px; padding: 0px 0 0px 10px;}
			 
			strong, b, .bold { font-weight: bold; } 
			
			em, i, .emp { font-style: italic; }
				
			hr { display: none; }
			
			form { margin: 0px; padding: 0px; } 
				
			a img { border: none; }
		


/* =structureStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
				
			#controlDiv { 
		
				background-color: transparent; 
				
				width: 701px; height: auto; 
				
				margin: 100px auto 0 auto; padding: 0; 
				
				border-left: 0px solid white; border-right: 0px solid black;
		
				}
			
			#headerDiv { 
		
				/*background-color: #FFF; 
							
				width: 150px; height: auto; */
				
				margin: 0; padding: 0; 	
		
				}			
			
			
			#headerExtraContent { 
		
				/*background-color: white; 
						
				float: right; 
				
				width: 400px; height: auto; 
				
				margin: 0; padding: 0; 
				
				border: 0; */	
		
				}
			
			#headerPhotoDiv {
				
				/*background-color: #FFF;		
				
				/*width: 475px; height: 100px; */
				
				margin: 0; padding: 0; 
				
				border: none;
				
				clear: both;
		
				}		
			
			#contentControlDiv { 
		
				background: transparent url(../../_img/bg/layout2-content-bg.jpg) top left repeat-y;
				
				width: 700px; height: auto; 
				
				margin: 0; padding: 0; 
						
				}		
			
			#leftColDiv { 

						
				float: left; 
				
				width: 190px; height: auto; 
				
				margin: 0; padding: 5px 5px 0 5px;
					
				}		
			
			#mainColDiv { 
		
				background-color: #FFF;  
						
				float: left; 
				
				width: 495px; height: auto; 
				
				margin: 0 0 0 1px; padding: 0px; 
				
				}	
				
			#centerColContent { 
				/* for single column design only */
				padding: 10px;
				}				
			
			#footerDiv { 
		
				/*background: #253452 url(../../../_img/bg/brdrBg.gif) top left repeat-x ; */
				
				background-color: #297D9D; 
				
				/*position: ; 
				
				display: ;
						
				float: ; 
				
				width: ; height: ; */
				
				margin: 5px 0 0px 0px; padding: 2px 0 2px 0; 
		
				}		

			

/* =logoStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


			#headerDiv h1 a {
					
				background: transparent url(../../_img/logo/layout2-logo.jpg) no-repeat left top;
				
				position: relative;
				
				display: block;
				
				float: left;
						
				width: 187px; height: 100px;
				
				margin: 5px 0 5px 0; padding: 0;
				
				text-decoration: none;
				
				text-indent: -9999px;	
				
				outline: none;				
				
				}	
					
								
/* mainNavStyles =mNav 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
				
				See the attached nav style sheet for nav styles.

*/			
			
			
			

			
/* subNavStyles =sNav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */			
			
			#sNav { }			



/* =linkStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
		
			h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }
			
			a:link, a:visited  { color: #297D9D; }
			
			a:hover, a:active { color: #993300; text-decoration: none;  }	
		
		
		
/* =textStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

			h1 {
				
				margin: 0; padding: 0;
				
				font-size: 0em; 
				
				letter-spacing: 0px;
				
				color: #1A5289;
								
				}
			
			h2 {
								
				margin: 0px; padding: 2px 0 5px 0;			
				
				font-size: 1.9em; 
				
				font-weight: normal;
				
				line-height: 130%;
				
				letter-spacing: -0.05em;
				
				color: #666666;
				}
			
			h3 {
				
				font-family: Arial, Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				
				background-color:transparent;
				
				margin: 0px; padding: 3px 0 3px 0;	
						
				font-size: 1.2em; 
				
				line-height: 1.4em; 
				
				letter-spacing: -0.05em;
				
				color: #993300;
				
				}
			
				
			h4 {
				
				font-family: Arial, Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
											
				font-size: 1.5em; 
				
				line-height: 1.7em; 
				
				letter-spacing: -1px;
				
				color: #FFF;
				
				
				}
			
				
			h5 {
								 
				font-size: 1.3em; 
				
				line-height: 1.7em; 
				
				letter-spacing: -1px;
				
				color: #1A5289;
				
				 }
			
			h6 { }
			
			p  { margin: 0px; padding: 0px 0 10px 0;	}
			
			li { 
				
				font-size: 1.0em; 
				
				}
			
/* =customTextStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */			
			
			.small {
				
				/*font-size: ; 
				
				line-height: ;*/
				
				}
				

/* =listStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
			
			#contentControlDiv ol, #contentControlDiv ul  { margin: 5px 0px 5px 15px; }
				
			#contentControlDiv li { list-style-type: square; }



/* =quoteStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

			.quote { }
			
			.cite { 
				
				background-color: #F9F9F9;
				
				float: right;
				
				width: 200px; height: auto; 
				
				margin: 0px; padding: 10px;
				
				font-size: 1.2em;
				
				font-style: italic;
								
				}

			.attr { 
				
				display: block;
				
				clear: both; 
				
				text-align: right; 
				
				font-size: .5em;
				
				}
			
			
			
/* =commonStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */			
			
			.highLight { 
				
				padding: 10px;
				
				background-color: #993300; 
				
				} 
			
			.highLight a {
				
				border-bottom: 1px dotted white; 
				
				color: white; 
				
				text-decoration: none;
				
				}
			
			
			#leftColDiv p { 
			
				font-size: 1.3em; 
				
				color: #0C2732;
				
				}
				
			#mainColDiv p { 
			
				font-size: 1.3em;
				
				color: #333;
				
				}	
			
			#footerDiv p {
				color: white;
				font-size: 1.3em;
				}
				
			#footerDiv a {
				color: white;
				}	
			
			.tollFreePhone, .mailingAddress, .contactInfo { 
				
				/*float: left; */
				
				display: block;
				
				font-size: 0.9em;
				
				line-height: 110%;
				
				}
				
			.tollFreePhone { 
				
				/* background-color: #FFFF33;
				
				width: 120px;*/
				
				margin: 15px 0 0 0; 
				
				font-size: 1.2em;
				
				font-weight: bold;
				
				color: #354A75;
				
				}
			
			.mailingAddress { 
				
				/* background-color: #33FF99;
				
				width: 135px; 
				
				border-left: 1px solid #E1ECF4;*/
				
				margin: 15px 0 0 0; padding: 0;
				
				}
			
			.contactInfo { 
				
				/*background-color: #CCCC99;
				
				width: 130px;
				
				border-left: 1px solid #E1ECF4;*/
				
				margin: 15px 0 0 0; padding: 0;
				
				}	
			
			#headerPhotoDiv p { 
				
				margin: 0px; padding: 0px;
				
				}
			
			#headerPhotoDiv img { 
				
				margin: 0px; padding: 0px;
				
				}
				
			.clear {  clear: both; 	}
			
			.borderTop {
				
				background: transparent url(../../_img/bg/brdrBg.gif) top left repeat-x; 
				
				margin: 5px 0 0 0; padding: 5px 0 0 0;
				
				}
			
			.borderBot { 
				
				background: transparent url(../../_img/bg/brdrBg.gif) bottom left repeat-x; 
				
				margin: 0 0 5px 0; padding: 0 0 5px 0;
				
				}
			
			.trDarkBg, .darkBg {  /*background-color: ;*/ }
			
			.trLightBg, .lightBg {  /*background-color: ;*/ }	
			
			.nopad { padding: 0px; }
				
			.padTop { padding-top:  5px; 	} 
			
			.padRight { padding-right:  5px; 	} 
			
			.padBot { padding-bottom:  5px; 	} 
			
			.padLeft { padding-left:  5px; 	} 
			
			.marTop { margin-top:  5px; 	} 
			
			.marRight { margin-right:  5px; 	} 
			
			.marBot { margin-bottom:  5px; 	} 
			
			.marLeft { margin-left:  5px; 	} 



/* =sifrStyles 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

















/* =browserSpecificCode
 		Info: This uses our javascript from the browserSelector.js file.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

    * ie - Internet Explorer
    * ie6 - Internet Explorer 6
    * ie5 - Internet Explorer 5
    * ieMac - Internet Explorer on Mac OS
    * gecko - Mozilla, Firefox, Camino
    * opera - Opera
    * konqueror - Konqueror
    * webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira

*/

/* =exampleFormat
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

			#elementName { 
		
				background: ; 
				
				position: ; 
				
				display: ;
						
				float: ; 
				
				width: ; height: ; 
				
				margin: ; padding: ; 
				
				border: ; 
				
				text-formating: ; 
				
				text-color: ;
				
				all-else: ;	
		
			}
		
	*/ 