
/* -------------------------------------------------------- --- 
	
	Global CSS
	This involves css for general parts of the page.

--- ---------------------------------------------------- --- */

	body {
		background-color: #FFFFFF ;
		background-image: url("../../images/global/body_background.gif") ;
		background-repeat: repeat-y;
		}
		
	body.main {
		margin: 0px 0px 0px 0px ;
		}
		
	div.pagewidth {
		width: 770px ;
		}
		
	#navigationalcolumn {
		float: left ;
		width: 231px ;
		}

	#contentcolumn {
		float: left ;
		width: 539px ;
		}
		
	#pagefooter {
		clear: both ;
		}
		
	#sitelogo {
		display: block ;
		margin-bottom: 46px ;
		}
		
	#copycontainer {
		margin: 147px 0px 0px 55px ;
		width: 450px ;
		}
		
/* -------------------------------------------------------- --- 
	
	Primary Navigation CSS
	This involves css for primary navigation.

--- ---------------------------------------------------- --- */
	
	#primarynavigation {
		margin-bottom: 166px ;
		}
	
	#primarynavigation img {
		display: block ;
		}
		
/* -------------------------------------------------------- --- 
	
	Footer Cube CSS
	This involves css for footer cube area.

--- ---------------------------------------------------- --- */

	#footercube {
		margin-left: 17px ;
		}
		
	#footercube img {
		float: left ;
		margin-right: 17px ;
		margin-top: 4px ;
		}
		
	#footercubeinfo {
		color: #FFFFFF ;
		float: left ;
		font-size: 11px ;
		line-height: 15px ;
		width: 135px ;
		}
		
/* -------------------------------------------------------- --- 
	
	Photo Gallery CSS
	This involves css for the photo gallery and 
	thumbnails.

--- ---------------------------------------------------- --- */
	
	#thumbnails {
		margin-bottom: 32px ;
		}
	
	#thumbnails a.off,
	#thumbnails a.on {
		border: 8px solid #FFFFFF ;
		float: left ;
		}
		
	#thumbnails a.on {
		border-color: #48483F ;
		}
		
	#thumbnails a.off:hover,
	#thumbnails a.on:hover { }
		
	#thumbnails a.off:visited {
		border-color: #E5E5E5 ;
		}
		
	#thumbnails a.off img,
	#thumbnails a.off img {
		display: block ;
		}
		
	#hphoto {
		text-align: center ;
		}
	
	#vphoto {
		margin-left: 52px ;
		}
		
	#hphoto img,
	#vphoto img {}
	
/* -------------------------------------------------------- --- 
	
	Drop Down Menus CSS
	This involves css for the drop down menus.
	
--- ---------------------------------------------------- --- */

	div.dropdownmenu {
		background-image: url("../../images/global/dropdown_background.gif") ;
		display: none ;
		left: 214px ;
		position: absolute ;
		width: 230px ;
		z-index: 100 ;
		}
		
	div.dropdownmenu a {
		color: #FFFFFF ;
		display: block ;
		}

/* -------------------------------------------------------- --- 
	
	Home CSS
	CSS specific to the homepage
	
--- ---------------------------------------------------- --- */
		
	#introImage {
		margin: 101px 0px 0px 0px;
		/* margin-left:231px; */
		position:absolute;
	}
		
	#safariOptions{
		position:absolute;
		left:538px;
		top:463px;
		width:232px;
		padding:0px;
	}
	
	#roachLink{
		position:absolute;
		left:245px;
		bottom:0px;
		width:510px;
		padding:0px;
	}
	
	.FloatLeft	{ float: left; margin-right: 5px; }
	.FloatRight	{ float: right; margin-left: 5px; }
	
/* -------------------------------------------------------- --- 
	
	Biography CSS
	This involves css for biography page.
	
--- ---------------------------------------------------- --- */
		
	#biographytext {
		margin: 145px 0px 0px 55px ;
		}
		
	#biographytext h3 {
		clear: both ;
		}
		
	#biographytext p.c1 {
		clear: all ;
		float: left ;
		width: 110px ;
		}
		
	#biographytext p.c2 {
		float: left ;
		width: 300px ;
		}
		
/* -------------------------------------------------------- --- 
	
	Data Form CSS
	This involves css for data form pages.
	
--- ---------------------------------------------------- --- */	

	table.dataform {}
	
	table.dataform td {
		font: 12px verdana ;
		vertical-align: top ;
		}	
		
	table.dataform td.left {
		font-weight: bold ;
		padding: 3px 10px 7px 0px ;
		}
		
	table.dataform td.left div.width {
		font-size: 1px ;
		line-height: 1px ;
		width: 110px ;
		} 
		
	table.dataform td.right {
		padding: 2px 0px 7px 0px ;
		}
		
	table.dataform td.right td.fieldnote,
	table.dataform td.right div.fieldnote {
		color: #666666 ;
		font-size: 10px ;
		}
		
		
	div.formerrors {
		color: #990000 ;
		}
	
/* -------------------------------------------------------- --- 
	
	Video CSS
	CSS specific to the video gallery pages
	
--- ---------------------------------------------------- --- */	
	
	#sxswLogo {
		height: 100px;
		margin:25px 0 0 50px;
	}
	
	#VideoInfo {
		color: #666;
		margin: 70px 0px 0px 55px ;
	}
	
	#video_embed {
		width: 425px;
		margin: 0 auto;
		border: 1px solid black;
	}
	

/* -------------------------------------------------------- --- 
	
	Text CSS
	
--- ---------------------------------------------------- --- */	

	.SmallText	{ font-size: 10px; }	