




img { 

border:none;



}

.ie-png {
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’andrewsellick.png’,sizingMethod=’scale’);

}

.ie-hide{
    border:0px solid #FFFFFF;
    _display:none;
}



h1 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#a60600;
	font-variant:small-caps;
	line-height:0px;
	font-weight:normal;

}

h2 {

	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:28px;
	color:#968880;
	line-height:0px;
	font-weight:normal;


}

h3 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#a60600;
	line-height:0px;
	font-weight:normal;


}



h4 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a60600;
	font-variant:small-caps;
	line-height:0px;
	font-weight:normal;

}

p {
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#664433;
	text-align:justify;
	
	
	
}

<!--AMPERSAND STYLES
-->

.amp {
  
font-family: Baskerville, "Baskerville", "Book Antiqua", Palatino, serif;

font-style: italic;

font-size:18px;

word-spacing:2px;

font-weight: normal;

 }
 
 .amp_red {
  
font-family: Baskerville, "Baskerville", "Book Antiqua", Palatino, serif;

font-style: italic;

font-size:18px;

word-spacing:2px;

font-weight: normal;

color:#a60600;

 }
 
.amp_strap {
  
font-family: Baskerville, "Baskerville", "Book Antiqua", Palatino, serif;


font-style: italic;

font-size:28px;

word-spacing:2px;

font-weight: normal;

}


/*LINK STYLES
*/

.nav_links A:link {
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
		word-spacing:10px;

	color:#664433;
	font-weight:normal;
	text-decoration:none;
	
	}
	
.nav_links A:visited {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
		word-spacing:10px;

	color:#664433;
		font-weight:normal;

	text-decoration:none;
	
	}
.nav_links A:active {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
		word-spacing:10px;

	color:#664433;
		font-weight:normal;

		text-decoration:none;
	
	}
	
.nav_links A:hover {
	
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	word-spacing:10px;
	color:#a60600;
	
		text-decoration:none;
}



<!--CURRENT PAGE LINK STYLES
-->

.current_link A:link {
	
	
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	word-spacing:20px;
	color:#a60600;
	
		text-decoration:underline;
		border-bottom:#a60600;;
		border-bottom-style:solid;
		border-bottom:2px;
}
	
.current_link A:visited {

	
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	word-spacing:20px;
	color:#a60600;
	
		text-decoration:underline;
		border-bottom:#a60600;;
		border-bottom-style:solid;
		border-bottom:2px;
		
		}
.current_link A:active {

	
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	word-spacing:20px;
	color:#a60600;
	
		text-decoration:underline;
		border-bottom:#a60600;;
		border-bottom-style:solid;
		border-bottom:2px;
		}
	
.current_link A:hover {
	
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	word-spacing:20px;
	color:#a60600;
	
		text-decoration:underline;
		border-bottom:#a60600;;
		border-bottom-style:solid;
		border-bottom:2px;
		
		}





.smallcap_links A:link {
	
	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;
	color:#a60600;
	text-decoration:none;
	font-variant:small-caps;
	font-style:normal;
	
	}
	
.smallcap_links A:visited {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;
	color:#a60600;;
	text-decoration:none;
	font-variant:small-caps;
	font-style:normal;


	
	}
.smallcap_links A:active {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;
	color:#a60600;
	text-decoration:none;
	font-variant:small-caps;
	font-style:normal;


	
	}
	
.smallcap_links A:hover {
	
		font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;
	color:#a60600;
	text-decoration:underline;
	font-variant:small-caps;

}






#site_container {
	  margin:auto;
	  margin-top:-8px;
	  height:750px;
	  width:982px;
	  z-index:1;
	  overflow:hidden;

}

#content_container {

	
}



body {
	background-image:url(images/site_images/Tile_paper_background.jpg);
	background-repeat:repeat-x;
}

#gerard_title{
	
	margin-left:122px;
	margin-top:-35px;
	width:235px;
	height:25px;
	z-index:20;
	
}

#main_nav {
	
	margin-left:625px;
	margin-top:-32px;
	width:260px;
	height:25px;
	z-index:20;
	word-spacing:2px;
	font-size:14px;
	color:#664433;

}

				
#strap_line {
	
	margin-left:60px;
	margin-top:40px;
	width:860px;
	height:25px;
	z-index:20;
	
}




/*ABOUT PAGE STYLES*/

#about_page_container {
	
	
}


#about_headings_1st {
	
	width:230px;
	height:10px;
	margin-left:125px;
	margin-top:10px;
	padding-bottom:14px;
	z-index:20;
	border-bottom:#a60600;
	border-bottom-style:solid;
	border-bottom-width:2px;
	float:left;
	
}

#about_headings_2nd {
	
	width:230px;
	height:10px;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:14px;
	z-index:20;
	
	border-bottom:#a60600;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
	float:left;

	
}

#about_headings_3rd {
	
	width:230px;
	height:10px;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:14px;
	z-index:20;
	
	border-bottom:#a60600;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
	float:left;

}
	
	

#about_content_col_1 {
	
	margin-left:125px;
	margin-top:-20px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	clear:both;
	
}

#about_content_col_2 {
	
	margin-left:20px;
	margin-top:-124px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	
}

#about_content_col_3 {
	
	margin-left:20px;
	margin-top:-124px;
	float:left;
	width:230px;
	height:200px;
	z-index:50;
	
}




/*PORTFOLIO STYLES*/


#portfolio_content_col_1 {
	
	margin-left:125px;
	margin-top:-2px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	
}

#portfolio_content_col_2 {
	
	margin-left:20px;
	margin-top:-2px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	
}

#portfolio_content_col_3 {
	
	margin-left:20px;
	margin-top:-2px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	
}

#gallery_preview_img {
	

width:230px;
height:40px;
margin-top:4px;

	z-index:20;
	float:left;

}

     #gallery_preview_img  a img{ 

      filter: alpha(opacity=40);
   
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 
      -moz-opacity: 0.40;
   
      opacity:0.4;
  
      }
  
  
      #gallery_preview_img a:hover img { /* Image opacity when rolled over */

      filter: alpha(opacity=100);

      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

      -moz-opacity: 1.00;

      opacity:100;

      }
	  
#gallery_titles_p {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;
	color:#a60600;
	text-decoration:none;
	font-style:italic;

	width:230px;
	padding-bottom:1px;

	margin-top:18px;

	z-index:20;
	border-bottom:#a60600;
	border-bottom-style:solid;
	border-bottom-width:2px;
	float:left;
	

}

#fancy_content_container {
	
	margin:auto,auto;
	
}

.ajax_title {
  
font-family: Baskerville, "Baskerville", "Book Antiqua", Palatino, serif;
font-style: italic;
font-size:14px;
color:#a60600;
font-weight: normal;
text-decoration:none;

}

.ajax_title_link {
  
font-family: Baskerville, "Baskerville", "Book Antiqua", Palatino, serif;
font-style: italic;
font-size:14px;
color:#a60600;
font-weight: normal;
text-decoration:underline;

}




#contact_content_col_1 {
	
	margin-left:125px;
	margin-top:-4px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	clear:both;
	
}


#home_headings_1st {
	
	width:230px;
	height:10px;
	margin-left:125px;
	margin-top:10px;
	padding-bottom:14px;
	z-index:20;

	float:left;
	
}

#home_headings_2nd {
	
	width:230px;
	height:10px;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:14px;
	z-index:20;
	
	border-bottom:#a60600;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
	float:left;

	
}

#home_headings_3rd {
	
	width:230px;
	height:10px;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:14px;
	z-index:20;
	
	border-bottom:#a60600;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
	float:left;

}

#home_content_col_1 {
	
	margin-left:125px;
	margin-top:-2px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	
}

#home_content_col_2 {
	
	margin-left:20px;
	margin-top:-2px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	
}

#home_content_col_3 {
	
	margin-left:20px;
	margin-top:-2px;
	float:left;
	width:230px;
	height:200px;
	text-align:justify;
	z-index:50;
	
}

#news {
	
		width:230px;
	border-bottom:#a60600;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
}
	




#twitter_content {
	
	height:60px;
	width:180px;
	margin-top:-250px;
	margin-left:600px;
	padding:5px;
	text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#664433;
	background-image:url(images/site_images/twitter_bubble.png);
	background-repeat:no-repeat;
	
}

#phone_content {
	
	height:60px;
	width:180px;
	margin-top:-350px;
	margin-left:210px;
	padding:5px;
	text-align:center;
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#664433;
	
		background-image:url(images/site_images/phone_bubble.png);
	background-repeat:no-repeat;
	
}

#email_content {
	
	height:60px;
	width:200px;
	margin-top:-240px;
	margin-left:-30px;
	padding:5px;
	text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#664433;
	
		background-image:url(images/site_images/email_bubble.png);
	background-repeat:no-repeat;
	
}

#oscar_content {
	
	height:60px;
	width:210px;
	margin-top:-20px;
	margin-left:445px;
	padding-left:2px;
	padding-top:15px;
	text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#664433;
	
		background-image:url(images/site_images/email_bubble.png);
	background-repeat:no-repeat;
	z-index:1000;
	
}

#oscar_hit {
	
	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;
	color:#a60600;
	text-decoration:none;
	font-variant:small-caps;
	font-style:normal;
	
	}
	
	
#captain_content {
	
	height:60px;
	width:180px;
	margin-top:-140px;
	margin-left:140px;
	padding:15px;
	padding-left:10px;
	text-align:center;
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#664433;
	
		background-image:url(images/site_images/twitter_bubble.png);
	background-repeat:no-repeat;
	
}	

#lookout_content {
	
	height:60px;
	width:180px;
	margin-top:-350px;
	margin-left:230px;
	padding:15px;
	padding-left:10px;
	text-align:center;
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#664433;
	
		background-image:url(images/site_images/twitter_bubble.png);
	background-repeat:no-repeat;
	
}	

#lookout_aboutcontent {
	
	height:60px;
	width:180px;
	margin-top:-150px;
	margin-left:630px;
	padding:15px;
	padding-left:10px;
	text-align:center;
		font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#664433;
	
		background-image:url(images/site_images/phone_bubble.png);
	background-repeat:no-repeat;
	
}
	

	






		
#main_nav_background {
	height:51px;
	width:986px;
	margin:auto;
	margin-top:-70px;
	margin-bottom:0px;
	background-image:url(images/site_images/nav_background.png);
	background-repeat:no-repeat;
	z-index:10;
}
	
#main_content_background {
	height:507px;
	width:885px;
	margin:auto;
	margin-top:-20px;

	background-image:url(images/site_images/content_background.png);
	background-repeat:no-repeat;
	z-index:10;
}
	
#title_logo {
	height:55px;
	width:55px;
	margin:auto;
	margin-top:-560px;

}

#profile_pic {
	
	background-image:url(images/site_images/profile_pic.png);
	width:280px;
	height:141px;
	z-index:100;
	margin-left:96px;
	margin-top:-20px;
	float:left;
	
}



#iframe_container {
	
	margin:auto;
	width:600px;
	margin-top:50px;
}
#image_iframe_container {
	
	margin:auto;
	width:600px;
	margin-top:50px;
}




/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:700px;
		height:338px;
		overflow:hidden;

		
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{

		height:20px;
		width:200px;
		margin:auto;
		margin-left:65%;
		margin-top:5px;
		margin-bottom:10px;

		
		}
	ol#controls li{
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:32px;
				font:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-variant:small-caps;
		}
	ol#controls li a{

		float:left;
		height:28px;
		line-height:28px;
		font:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		font-variant:small-caps;
		color:#a60600;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		
		background-image:url(images/site_images/round_icon.png);
		background-repeat:no-repeat;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */






#parallax
    {position:relative;  width:85em; height:400px;
	z-index:2;


	
}

#parallax_container {
		z-index:2;

		margin-top:500px;
}
	


#border_bottom_left {
	
	background-repeat:no-repeat;
	height:127px;
	width:500px;
	z-index:50;
	color:#F00;
	position:absolute;
	margin-top:540px;
	background-image:url(images/site_images/border_bottom_left.png)	

}

#border_bottom_right {
	
	background-repeat:no-repeat;
	height:127px;
	width:500px;
	z-index:50;
	color:#F00;
	position:absolute;
	margin-top:540px;
	margin-left:488px;
	background-image:url(images/site_images/border_bottom_right.png)
	

}
	  
	
	
#cloud {
	  background-image:url(images/site_images/big_cloud.png);
	  background-repeat:no-repeat;
	  width:150px;
	  height:100px;
	  margin-top:-900px;
	  z-index:1;
	 
}	
#ship_container {

	  width:400px;
	  height:400px;
	  padding:50px;

	  z-index:10;
	  margin-top:-350px;
	  margin-left:-50px;
	 
}
#ship{

	  width:450px;
	  height:550px;

	  z-index:11;
	  background-image:url(images/site_images/ship.png);
	  background-repeat:no-repeat;
}



#small_ship_container {

	  width:400px;
	  height:400px;
	  padding:50px;

	  z-index:10;
	  margin-top:-100px;
	  margin-left:140px;
	 
}

#small_ship{

	  width:450px;
	  height:550px;

	  z-index:11;
	  background-image:url(images/site_images/small_ship.png);
	  background-repeat:no-repeat;
}
 
 
#small_cloud_container {
	  margin-left:700px;
	  margin-top:-100px;
	  
  }
	        
#small_cloud {
	  background-image:url(images/site_images/small_cloud.png);
	  background-repeat:no-repeat;
	  width:162px;
	  height:117px;
	  padding-right:600px;

	  z-index:1;
		 
}



#look_out_guy {
	
background-image:url(images/site_images/Look_out_guy.png);
background-repeat:no-repeat;
width:159px;
height:472px;
margin-left:800px;
margin-top:270px;
position:absolute;
z-index:40;
}


   
 /*LOOKING GLASS PARALLAX  
*/ 

#telescope_wrapper
	{position:absolute;  width: auto;
		
	}
	

.button_remote {

	position:absolute;
	width:60px; 
	height:60px;
	margin-top:290px;
	margin-left:860px;
	z-index:100;
	 
	 
}
	 

 
.layer_0
	{width:35px; height:35px; z-index:101;}
.layer_1
	{width:38px; height:38px; z-index:102;}
.layer_2
	{width:42px; height:42px; z-index:103;}
.layer_3
	{width:48px; height:48px; z-index:104;}
.layer_4
	{width:57px; height:57px; z-index:105;}
.layer_5
	{width:70px; height:70px; z-index:106;}


/*NEWS PANE STYLES
*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height:120px;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0px;
	top: 0;
	height: 100%;
	background-repeat:repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	width:20px;
	height:20px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right:0;
	text-indent: -2000px;
	background-repeat:no-repeat;
	height: 16px;
	overflow:hidden;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 8px;
	text-indent: -2000px;
	background-image:url(images/site_images/down_arrow.png);
		background-repeat:no-repeat;
		overflow:hidden;

	height: 16px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}