@charset "UTF-8";
/* CSS Document */


		   	 /* ////// GENERAL STYLES */
	
body			       { margin:0; padding:0; border:0; width:100%; background:#fff; background-image:url(images/right_bg.jpg); background-repeat: repeat-x; min-width:600px; font-size:90%; font-family:Helvetica, Arial, sans-serif;  }
	
a 				       { color:#336699; text-decoration:none; }
a:hover 			   { color:#fff; background:#336699; text-decoration:none; }

h1					   { color:#336699; }	
h2					   { font-size:20px; color:#336699; }	
h8					   { font-size:15px; color:#336699;  }	
#red					   { font-size:15px; color:#CC0033;  }	
#dallas				   { color:#000066; }
ul					   { list-style:none;}
li					   { list-style:none; }
.caps				   { font-size:12px; }
.blueh2				   { color:#999999; margin-top:-15px; font-size:17px;}
.blue				   { color:#336699; font-size:15px;}
.lowline			   { line-height:15px; }
#longsplit				{ letter-spacing:-.5px; }
			 /* ////// COLUMN CONTAINER */

.colleft 			   { position:relative;  float:left; width:100%; overflow: visible;  }


			 /* ////// COMMON COLUMN SETTINGS */

		
.col1	     		   { float:left; position:relative; width:71%; left:190px;  }
.col2 	  		   	   { float:left; position:absolute; background-image:url(images/left_bg3.jpg); 		
						 background-repeat:no-repeat; width:200px; left:0%;  }
	

			 /* ////// LEFT COLUMN, MENU */

.col2 p 	   		   { color:#FFF; margin:10px; padding:10px; z-index:500; }

#menu				   { position:relative; margin-top:225px; margin-left:-15px; font-size:9px; letter-spacing:1px; color:#FFFFFF; line-height:21px; }
#menu a 		       { color:#FFFFFF;	text-decoration:none; }
#menu a:hover 		   { color:#FFFFFF; text-decoration:underline; background:none; }
#submenu			   { font-size:9px; margin-left:-18px; letter-spacing:1px; }

#contact			   { position:relative; margin-top:107px; font-size:12px; color:#FFFFFF; margin-left:20px; }
#contact a 		       { color:#FFFFFF;	text-decoration:none; font-size:9px; }
#contact a:hover 	   { color:#FFFFFF; text-decoration:underline; background:none; font-size:9px; }

#footer				   { position:relative; margin-top:95px; margin-left:18px; font-size:9px; letter-spacing:1px; color:#999999; line-height:13px; }


			 /* ////// RIGHT COLUMN, BODY */

#info				   { position:relative; margin-left:40px; width:850px; color:#666666; font-size:13px; line-height:28px; }
#info_team			   { position:relative; margin-left:50px; width:850px; color:#666666; font-size:13px; line-height:28px; }

#introvideo			   { z-index:0;  }


			 /* ////// SUB PAGES */

#bullets 			   { width:400px; margin:0; padding: 0 0 0 1em; font-size:13px; }
#bullets li			   { list-style:disc; line-height:15px; margin-bottom:11px; }
#bullets ul			   { line-height:21px; }

.bullets2 			   { font-size:13px;  }
.bullets2 li		   { line-height:15px; list-style:disc;  margin-bottom:11px; }
.bullets2 ol		   { }

.testfits 			   { width:450px; font-size:13px;  }
.testfits li		   { list-style:none; display:inline; padding-left:15px; line-height:15px; margin-bottom:11px; }
.testfits ol		   { line-height:25px; display:inline; }

#paddedlist 		   { width:400px; font-size:17px; }
#paddedlist li	       { list-style:none;line-height:17px; margin-bottom:11px;}
#paddedlist ul		   { line-height:21px;}

.numberedlist 		   { font-size:16px; }
.numberedlist li	   { list-style:decimal; line-height:19px; margin-bottom:20px; }
.numberedlist ol	   { }

#widelist 			   { font-size:18px; }
#widelist li		   { list-style:disc; line-height:45px;}
#widelist ul		   { line-height:26px; }

#news 				   { font-size:13px; line-height:20px; width:900px; }

#widesmall 			   { font-size:14px; }
#widesmall li		   { list-style:disc;line-height:28px;}
#widesmall ul		   { line-height:28px;}

#sharefile			   {padding:20px; background-color:#CCCCCC; }

#logo				   { position:relative; margin-top:40px; margin-left:520px;  }

.graphic			   { position:relative; margin-left:-2px; margin-top:33px; }

			 /* ////// GALLERY SLIDER */


#slider				   { position:relative; margin-left:-2px; margin-top:48px; }
	
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
	
#slider li			   { width:920px; height:413px; overflow:hidden;  }	

#prevBtn		       { margin-left:40px; font-size:10px; }	
#nextBtn	           { margin-left:10px; font-size:10px; }	


/* /////////////  FEATURED CONTENT SLIDER ////////////////////////////////////////////////////////////////////////////////////////////////////////*/

	     																												/* by: Chris Coyier */


					  				  
/* UTILITY STYLES */				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }


/* PAGE STRUCTURE */
#page-wrap 									{ width: 912px; margin-left:0px; margin-top:-55px; position: relative; min-height: 300px; }

/* TYPOGRAPHY */
.wrapper									{ text-align: center; margin: 0 15px 0 30px; font-family:"Arial"; font-size:19px; color:#336699; line-height:48px; }


/* SLIDER */
.slider-wrap								{ width: 912px; position: absolute; top: 87px; left: 59px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: center; margin: 0 15px 0 30px;  }
.stripViewer								{ position: relative; overflow: hidden; width: 912px; height: 250px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 912px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: none; margin:0; }
#movers-row									{ margin: 0 17px 0 0; }
#movers-row div								{ float: right; padding: 2px 97px 0 0px;}
.photo-meta-data							{ padding: 20px; height: 30px; margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 14px; margin-top: -14px; 
											  position: relative; padding-top: 10px; padding-bottom:0px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/arrow.png) top center no-repeat;  }



/* /////////////  MECHANICAL POP-UP ////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#preview									{ position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }