/******************* Film ******************/
#film_container{
width:90%;
height:150px;
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
margin:0 auto 0 auto;
}

#film_spacer{width:100%;
height: 10px;}
/******************* Charts ******************/
.sublist {
}
.sublist ul{
margin-left: 0em;
padding:0px 0px 0px 10px;
}
.sublist li {
list-style-image:url(Images/bullett_two.gif);
list-style-image:no repeat;
line-height:1.5em;

margin:.5em 0 0 10px;

font-size:100%;
}



/**list-style-image:url(Images/bullett.gif);
padding-left: 1em;

list-style-position:inside;} **/


/******************************************************/



body {
font-size:100%; margin:0;
}

a{
	text-decoration:none;
	color:#333333;
	background-color:inherit;
	font-weight:bold;
	font-size:.97em;
	text-align: inherit;
	}
a:link {text-decoration:none;
	}
a:visited {color:#6699CC;
	}
a:active {color:#3399FF;
	}
a:hover {color:#FF6600;
	
	}


img {
	border: 0;
	}
ol, ul, li {
	font-size: .9em;
	line-height: 130%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#666666;
	}
h1 {
	font-family:helvetica;	
	font-size:190%;
	font-weight:100;
	line-height:1em;
	letter-spacing:-2px;
	color:#FFFFFF;
	text-align:center;
	padding:-5px 0 0 0;
	
	}
	
h2 {font-size: 23px;
text-align: center; color:#333333;
font-family:helvetica; font-weight:100; padding:-7px 0 0 0;
	line-height:1em;	
}

h3{font-size: 100%; text-align: left; color:#666666; font-weight:100; font-family:helvetica;
	line-height:1em; margin:0 0 3px 0;
}

h4{font-size: 120%; font-weight:100; font-family:helvetica;
	line-height:1em; text-align: left; margin:2px 0 0 0;
}

h5{font-size: 110%; font-weight:100; font-family:helvetica;
	line-height:1em; text-align: left; color:#666666; letter-spacing: -1; margin:2px 0 0 0;}

h6{font-size: 23px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1em; text-align:center; margin:-10px 0 0 0;color:#666666;}

h6{font-size: 120%; font-family:Helvetica; line-height:1em; text-align:left; color:#2b2b2b; padding:0; margin:0; letter-spacing:2px;}

ul{
padding: 0px 0 10px 0px;
margin:-5px 0;

}
li {padding: 0 0 0 0;
list-style: none;
}

.bull ul{}
.bull li {
list-style:disc;
list-style-position:inside;
}
p {
	font-size:.9em;
	line-height: 120%;
	letter-spacing:.97px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#666666;
	}
	
pre {
	font-family: monospace;
	font-size: 80%;
	}
strong, b {
	font-weight: bold;
	}							
												

.text_highlight {color:#FF3300}
.text_left {text-align:left}
.text_right {float:right}
.text_justify {text-align:justify;
padding:0 10px 0 10px;}
.text_center {text-align:center;}
.text_white {color:#FFFFFF;}

.underline {border-bottom:solid #333333 1px;}

.pad_right{
padding-right:2em;}


/******** Sitewide-Navigation ********/
#navbar ul {border: 0;
	margin: 80px 0px 0px 0px;
	padding: 0 0px 0 0px;
	list-style-type: none;
	list-style-image: none;	
	width:420px;
	text-align: center; 
	position:relative;
	float:right;
	background-color:#666666;
	
	 
}

#navbar li {
display:inline-table;
padding: 6px 10px 6px 10px;
height: 0px;
	
	}

#navbar a {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
	text-decoration:none; 
	color:#CCCCCC;
	background-color:inherit;
	font-variant:normal;
}

#navbar a:hover {color:#FFFFFF;
background-color:inherit;
}

#navbar a:active {color:#999999;
background-color:inherit;}

#navbar li.current {color:inherit;
	background-color:#FF3300}
	
#navbar li.current a{
	color:white;
	}




	
	
	
		

/*navigation*/
#navbar{float: right; width: 660px; height: 90px; margin: 0px 0 0px 0; }	
#navbar a{ background-image:url(Images/navba_new_bckground.gif); background-repeat: no-repeat; height: 90px; width: 132px; margin: 0px 0px 0 0px; display: block; float: left; text-indent: -100000px; }
#navbar a.production{ background-position: 0 0; }
#navbar a.events{ background-position: -132px 0; }
#navbar a.media{ background-position: -264px 0; }
#navbar a.aboutus{ background-position: -396px 0; }
#navbar a.contact{ background-position: -528px 0; }
#navbar a:hover.production{ background-position: 0 -90px; }
#navbar a:hover.events{ background-position: -132px -90px; }
#navbar a:hover.media{ background-position: -264px -90px; }
#navbar a:hover.aboutus{ background-position: -396px -90px; }
#navbar a:hover.contact{ background-position: -528px -90px; }
#navbar a.productionselected{ background-position: 0 -180px; }
#navbar a.eventsselected{ background-position: -132px -180px; }
#navbar a.mediaselected{ background-position: -264px -180px; }
#navbar a.aboutusselected{ background-position: -396px -180px; }
#navbar a.contactselected{ background-position: -528px -180px; }	

/******** Graphic elements ********/	
#line_strong {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#666666;
	height: 1px;
	position: relative;
	}
#line_half {
	width:50%;
	margin-left:auto;
	margin-right:auto;
	background-color:#666666;
	height: 1px;
	position: relative;
	}
	
.line_long {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height: 1px;
	position: relative;
	background-color: #333333;
	opacity: .5; 
	filter:alpha(opacity=50);
	
	margin-bottom:0px;
	}





/******** Sitewide-Header ********/	
#header {
	
	background-image:url(Images/header_bckground.gif);
}

#header-inner {
width: 960px; margin: 0 auto 0 auto; height: 90px; display: table; 


}
/*logo*/
#logo-contain{position:absolute;
margin-left:0px;
margin-top:20px;

width:99px;
height:0px;
border:none;
}
a.rollover {

	display: block;
	width: 91px;
	height: 110px;
	text-decoration: none;
	background:url(Images/logo3.png)}

a.rollover:hover {
	background-position: -91px 0;
	}

.displace {
	position: absolute;
	left: -5000px;
	}


	


/******** Sitewide-Layout ********/
html, body, #page-wrap {height: 100%;}

body > #page-wrap {
height: auto; min-height: 100%;}


#page-wrap{	
	background-color:#FFFFFF;
	padding-bottom:0px;
		
}   

#inner-wrap{
	
	max-width:100%
	padding:0px 0px 50px 0px;
	margin-top:0px;

}
#head_text_container{
width:90%;
margin:0 auto 0 auto;
padding:50px 0}

#sub_head_container{
background-image:url(Images/sub_header_bckground.png);
height:280px;
width:100%; min-width:960px;
padding-top:0px;
margin-top:0px;
}


.main_container{
	width:960px;
	margin:0 auto 0 auto;
	position: relative;
 }
.spacer{width:100%;
height:40px;}
#bottom_spacer{
width:960px;
height:50px;
clear:both;
}
.horizontal_spacer{width:10px;
display:inline;}
#wimpy_container{
margin:-20px auto 40px auto;
background-color:#FF0000;
width:960px; height:90px;}
/*columns*/
.three_col_left{padding:0px 0% 0 0%; width:33%; float:left;} .three_col_middle {padding:0px 0% 0 0%; width:33%; float:left; }

/*new columns*/
.col_left{float:left;} .col_left_20{float:left; width:20%} .col_left_40{float:left; width:40%} .col_left_47{float:left; width:47%} .col_left_50{float:left; width:50%}.col_left_80{float:left; width:80%}.col_left_90{float:left; width:90%}
.col_right{float:right;} .col_right_20{float:right; width:20%} .col_right_30{float:right; width:30%} .col_right_33{float:right; width:33%} .col_right_47{float:right; width:47%} .col_right_50{float:right; width:50%} .col_right_60{float:right; width:60%} .col_right_80{float:right; width:80%} .col_right_10{float:right; width:10%}
.col_open_50{margin:0 auto 0 auto; width:50%}
 .col_right_33_quote{float:right; width:33%; margin:-15px 0 0 0;}
/*text containers*/

.site_text_box{

padding:0px 1em 0px 0px;

}
#site_lower_header{
text-align:center;
margin:0 auto 0 auto;}



/************Sitewide-Footer**********/

#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;
	background-color:#333333;
	width:100%;
	border-top: solid #ff3300 1px;} 
#footer_icon_container	{

margin-left:auto;
margin-right:auto;
width:500px;
position:relative;

}

ul.navbar-ft{
	margin:0;
	padding:14px 0 0 0;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
		
	}

li.navbar-ft{
	display:inline-table;
	padding: 0px 7px 0px 7px;
	
	
		}
a.navbar-ft{opacity:50;}



/******************* Sitewide-Other ******************/

.clearfix:after {content: " ";
	display: block;
	height: 50px;
	clear: both;
	visibility: hidden;
	font-size:0;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/******************* About_US ******************/
#au_pic_container{
position:absolute;
width:150px;
height:150px;
border:solid #333 1px;
margin:60px 0px 0 765px;
-moz-box-shadow:3px 3px 12px 0 #999;
background-image:url(Images/Caviar_Peter-Toohey_Gavin-Ahearn.jpg);

}

.h_text_right{text-align:right;
font-size:1.1em;}
.h_text_left{text-align:left;
font-size:1.1em;}



/******************* Contact******************/
#contact_sing_box{
background-image:url(Images/icon_contact.jpg);
position:absolute;
width:150px;
height:150px;
border:solid #333 1px;
margin:60px 0px 0 765px;
-moz-box-shadow:3px 3px 12px 0 #999;}
 
#form-list{margin: 0px 0px 0px 5%;
position:relative;
background-color:#FFFFFF;
list-style-type:none;
width:100%;

padding:5px}

#form-list ul {
background-color:inherit;
margin-left:-34px;}
#form-list li {
list-style-type:none;}


label{
font-weight:100;
color:#333333;
background-color:#inherit;
display:block;
text-align:left;
font-variant:small-caps;
}
.p_label {
}

textarea {width:100%;
height:100px;
}


/******************* Home ******************/
#home_sing_box{
background-image:url(Images/icon_home.jpg);
position:absolute;
width:150px;
height:150px;
border:solid #333 1px;
margin:60px 0px 0 100px;
-moz-box-shadow:3px 3px 12px 0 #999; 

}
#home_prod_icon{
background-image:url(Images/icon_home_prod.jpg);
width:297px;
height:100px;}
#home_media_icon{
background-image:url(Images/icon_home_med.jpg);
width:297px;
height:100px;}
#home_events_icon{
background-image:url(Images/icon_home_events.jpg);
width:297px;
height:100px;}

#site_heading_box{
width:100%;
margin-top:0px;
margin-left:0px;
}
#site_heading_box_home{
width:100%;
margin-top:12px;
margin-left:0px;
}
#home_heading_1{
width:100%;
}
#home_heading_2{
width:100%;
margin:0px 0% 0 0;}


/******************* Events ******************/
#event_head_container{
background-image:url(Images/event_header_bkg.jpg);
height:280px;
width:100%; min-width:960px;
padding-top:0px;
margin-top:0px;
background-repeat:no-repeat;}

#event_heading_box_home{
width:100%;
margin-top:-50px;
margin-left:0px;
}
#event_heading_b{
width:100%;
font-size:60%;
margin-top:-30px;
}
.event_col_art_left{float:left;
	width:410px}
.event_col_art_right{width:240px; float:left; margin-left:10px;}
.event_subcol_photo{width:240px; height:240px; border:#333 solid thin; margin-top:-30px}
.event_subcol_wimpy{margin-top:-40px}

/*navigation*/

#event_navbar{width: 825px; background-color:#2b2b2b; height: 33px; margin: 0px auto 0px auto; }	

#event_navbar a{ background-image:url(Images/event_navbar.gif); background-repeat: no-repeat; height: 33px; width: 165px; margin: 0 0 0 0; display: block; float: left; text-indent: -100000px; }
#event_navbar a.wed{ background-position: 0 0; }
#event_navbar a.corp{ background-position: -165px 0; }
#event_navbar a.ven{ background-position: -330px 0; }
#event_navbar a.func{ background-position: -495px 0; }
#event_navbar a.art{ background-position: -660px 0; }

#event_navbar a:hover.wed{ background-position: 0 -33px; }
#event_navbar a:hover.corp{ background-position: -165px -33px; }
#event_navbar a:hover.ven{ background-position: -330px -33px; }
#event_navbar a:hover.func{ background-position: -495px -33px; }
#event_navbar a:hover.art{ background-position: -660px -33px; }

#event_navbar a.wedselected{ background-position: 0 -66px; }
#event_navbar a.corpselected{ background-position: -165px -66px; }
#event_navbar a.venselected{ background-position: -330px -66px; }
#event_navbar a.funcselected{ background-position: -495px -66px; }
#event_navbar a.artselected{ background-position: -660px -66px; }


#event_navcontainer {height:33px; width:100%;
	
	background-image:url(Images/header_bckground.gif);
}
/******************* Weddings ******************/
#wed_head_container{
background-image:url(Images/wed_header_bkg.jpg);
height:280px;
width:100%; min-width:960px;
padding-top:0px;
margin-top:0px;
}
#wed_txt{
width:660px;
margin:0 auto;


}
.wed_col_samples{
	height:30px;
	width:660px;}
	
li.wed{
padding:5px 0;
margin-top:10px;
text-transform:none;
list-style:disc;
list-style-position:inside;
font-size:1em;
letter-spacing:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:100%;
}
p.wed{
font-size:.9em;
letter-spacing:.97px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-color:000000;
margin:0;
padding:0;
line-height:100%;
text-align:justify;
}

.wed_spacer{width:100%;
height:20px;
background-image:url(Images/wed_spacer_bkg.gif);
background-repeat:no-repeat;
background-position:center;

clear:both;}

.wed_wimpy_cont{
	width:210px; height:17px;
	margin:0 auto;}


.wed_txt_container{
font-size:400%}
#wed_sub_txt_container{
position:absolute;
margin:-56px 0 0 -25px;}
.wed_col_holder{width:100%;

height:500px;}
.wed_col_left{
	float:left;
	width:70%;
	padding:0 0 0 0;
	}
.wed_col_right{
	float:left;
	width:30%;
	text-align:center;
	}
.wedtest_col_right{float:right;
width:55%;
padding-left:10px;}
.wed_col_right_10{position:absolute;
float:right; width:10%;
margin:0px 0px 0 100px;}
p.wed_titles{
	text-align:right;
	font-size:75%;
	padding-left:25px;
	
}
#wed_att_samples{
	width:95px;
	height:95px;
	background-image:url(Images/att_samp.png);
	background-repeat:no-repeat;
	position:absolute;
	margin-left:608px;
	margin-top:-20px;
}
#wed_att_index{
	width:115px;
	height:115px;
	background-repeat:no-repeat;
	position:absolute;
	margin-left:180px;
	margin-top:110px;
}
/*navigation*/

#wed_navbar{width: 660px; background-color:#2b2b2b; height: 33px; margin: 0px auto 0px auto; }	

#wed_navbar a{ background-image:url(Images/wed_navbar.gif); background-repeat: no-repeat; height: 33px; width: 165px; margin: 0 0 0 0; display: block; float: left; text-indent: -100000px; }
#wed_navbar a.offer{ background-position: 0 0; }
#wed_navbar a.faq{ background-position: -165px 0; }
#wed_navbar a.test{ background-position: -330px 0; }
#wed_navbar a.quote{ background-position: -495px 0; }

#wed_navbar a:hover.offer{ background-position: 0 -33px; }
#wed_navbar a:hover.faq{ background-position: -165px -33px; }
#wed_navbar a:hover.test{ background-position: -330px -33px; }
#wed_navbar a:hover.quote{ background-position: -495px -33px; }

#wed_navbar a.offerselected{ background-position: 0 -66px; }
#wed_navbar a.faqselected{ background-position: -165px -66px; }
#wed_navbar a.testselected{ background-position: -330px -66px; }
#wed_navbar a.quoteselected{ background-position: -495px -66px; }


#wed_navcontainer {height:33px; width:100%;
	
	background-image:url(Images/header_bckground.gif);
}


/******************* Media Services ******************/
#media_icon{
background-image:url(Images/icon_media.jpg);
position:absolute;
width:150px;
height:150px;
border:solid #333 1px;
margin:60px 0px 0 765px;
-moz-box-shadow:3px 3px 12px 0 #999;

}

#site_text_container{
width:90%;
margin:0 0 0 -75px;
position:absolute;
padding:69px 0}



/*navigation*/

#media_navbar{width: 960px; background-color:#2b2b2b; height: 33px; margin: 0px auto 0px auto; }	

#media_navbar a{ background-image:url(Images/media_navbar.gif); background-repeat: no-repeat; height: 33px; width: 160px; margin: 0 0 0 0; display: block; float: left; text-indent: -100000px; }
#media_navbar a.offer{ background-position: 0 0; }
#media_navbar a.film{ background-position: -160px 0; }
#media_navbar a.jingles{ background-position: -320px 0; }
#media_navbar a.backing{ background-position: -480px 0; }
#media_navbar a.photography{ background-position: -640px 0; }
#media_navbar a.cd{ background-position: -800px 0; }
#media_navbar a:hover.offer{ background-position: 0 -33px; }
#media_navbar a:hover.film{ background-position: -160px -33px; }
#media_navbar a:hover.jingles{ background-position: -320px -33px; }
#media_navbar a:hover.backing{ background-position: -480px -33px; }
#media_navbar a:hover.photography{ background-position: -640px -33px; }
#media_navbar a:hover.cd{ background-position: -800px -33px; }
#media_navbar a.offerselected{ background-position: 0 -66px; }
#media_navbar a.filmselected{ background-position: -160px -66px; }
#media_navbar a.jinglesselected{ background-position: -320px -66px; }
#media_navbar a.backingselected{ background-position: -480px -66px; }
#media_navbar a.photographyselected{ background-position: -640px -66px; }
#media_navbar a.cdselected{ background-position: -800px -66px; }

#media_navcontainer {height:33px; width:100%;
	
	background-image:url(Images/header_bckground.gif);
}

.basictab{
padding: 6px 0;
margin-left: auto;
margin-right: auto;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
position:relative;
width:100%;}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 6px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
color: #2d2b2b;
}

.basictab li a:visited{
}

.basictab li a:hover{
background-color: #999999;
color: #FFFFFF;
}

.basictab li a:active{
color: #ff3300;
background-color:inherit;
}

.basictab li.current a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #FF3300;
color: #FFFFFF;
}
/*******************Charts******************/
#chart_samples{float:right;
margin: auto 0 auto 0;
width:70%;
height:40px;
background-color:#00FF99;}
/*******************Photography*********************/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background:url(Media Services/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(Media Services/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#photContainer {width:50%;
float:right;
margin-left:auto;
margin-right:auto;
}

/******************* Production ******************/
#prod_sing_box{
background-image:url(Images/icon_prod.jpg);
position:absolute;
width:150px;
height:150px;
border:solid #333 1px;
margin:60px 0px 0 765px;
-moz-box-shadow:3px 3px 12px 0 #999;

}
.prod_icon_div{height:113px;
width:113px;
margin:5px 7px 0 0;}
#prodInner-wrap{
	margin:0 auto 0 auto;
	max-width:800px;
	min-width:800px;
	padding:5px 0px 50px 0px;
	margin-top:0px;
	
}


#prodWimpyCol{float:right;
width:30%;
margins:20px 0 0 0px;
}
#prodBodyText{
position:relative;
width:800px;
height:550px;
overflow:auto;
padding:0 0px 0px 0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
background-image:url(Images/prod_inner_backgrnd.jpg);
border-bottom:solid #fff 20px;
}
.prodTextblock{margin:0px 5px 10px 0px;}
.noBullets{
list-style-type:none}

.prodStandout {width:50%;
border-top:solid #333333 1px;
border-bottom:solid #333333 1px;
background-color:#FF3300;
color:#FFFFFF;
margin:0 auto 0 auto;
padding:2px 0 2px 0}

.p_prod_subheadings{
	width:100%;

text align:center;
	margin-left:0px;
	margin-right:0px;
	text-align: left;
}
.p_prod_underheading{margin:2px 0 -20px 0;
padding:0 0 0 0;
color:#000000;}

.prod_line_long {
	width:100%;
	margin-left:0px;
	margin-right:auto;
	height: 1px;
	position: relative;
	background-color: #333333;
	opacity: .5; 
	filter:alpha(opacity=50);
	margin-top:0px;
	margin-bottom:5px;
	}

#prodPhotContainer {background-image:url(Images/deskcut.jpg);
background-repeat:repeat;
position:fixed;
width:2000px;
height: 135px;
z-index:0;
opacity:.3;
}

/******************* Events ******************/
#events_sing_box{
background-image:url(Images/icon_events.jpg);
position:absolute;
width:150px;
height:150px;
border:solid #333 1px;
margin:60px 0px 0 765px;
-moz-box-shadow:3px 3px 12px 0 #999;

}
.events_col_left{width:226px; float:left;}
.events_col_right{width:226px; float:right;}

.events_band_box_upper{
margin:0 0 0 0;
width:226px;
height:113px;
}
.events_band_box_lower{
margin:0px 0px 0px 0px;
width:226px;
height:80px;
}
.events_name_container{width:90px;
height:25px;

float:left;
margin:90px 0px 0px 10px;}

/******************* About ******************/
#about_peter_box{
background-image:url(Images/icon_peter.jpg);
position:relative;
width:180px;
height:180px;
border:solid #333 1px;
margin-top:50px;
margin-left:0px;
margin-bottom:0px;
-moz-box-shadow:3px 3px 12px 0 #999; 

}
#about_gavin_box{
background-image:url(Images/icon_gavin.jpg);
position:relative;
width:180px;
height:180px;
border:solid #333 1px;
margin-top:50px;
margin-left:0px;
margin-bottom:0px;
-moz-box-shadow:3px 3px 12px 0 #999; 

}
