/* =reset*/
html,body,ul,ol,dl,li,dt,dd{
margin:0px;
paddign:0px;
}
img{
border:0px none;
}
ul,ol,dl,li,dt,dd{
list-style:none;
list-style-type:none;
}


body{
text-align:center;
background:#F6EECE url(images/global/bg.jpg) 0px 0px repeat-x;
}


	#inner_container{
	margin:0px auto;
	width:777px;
	background:transparent url(images/global/shadow_bg.png) left top repeat-y;
	
	}
	   #header_wrapper{
	   	margin:0px 5px;
		text-align:left;
	   }
	   #tile_wrapper{
	   	margin:0px 3px;
		background:transparent url(images/global/sml_tile.gif) left bottom repeat-x;
		height:9px;
	   }
	   #branding_wrapper{
	   	margin:0px 3px;
		text-align:left;
	   }
	   #content_wrapper{
	   	margin:0px 5px;
		tex-align:left;
	   }
		
		#header{
			margin:0px 0px;
			height:105px;
		}
			#header #logo a{
				background:transparent url(images/global/logo.gif) left top no-repeat;
				display:block;
				width:180px;
				height:44px;
				letter-spacing:-1000em;
				text-indent:-1em;
				position:relative;
				top:37px;
				left:30px;
			}
			
			#header #nav ul{
			    float:right;
				margin:15px 0px 0px 0px;
				padding:0px 0px;
				width:500px;
				list-style:none;
				list-style-type:none;
			}
				#header #nav ul li{
					margin:0px 0px 0px 25px;
					padding:0px 0px;
					list-style:none;
					list-style-type:none;
					display:inline;
				}
					#header #nav ul li a,
					#header #nav ul li a:link,
					#header #nav ul li a:visited{
						font-family:"MS Trebuchet", Trebuchet, Arial, Helvetica, sans-serif;
						text-decoration:none;
						letter-spacing:1px;
						color:#666;
						font-size:12px;
					}
					#header #nav ul li.selected a,
					#header #nav ul li a:focus,
					#header #nav ul li a:hover,
					#header #nav ul li a:active{
						font-family:"MS Trebuchet", Trebuchet, Arial, Helvetica, sans-serif;
						text-decoration:none;
						letter-spacing:1px;
						color:#C51EAE;
						font-size:12px;
					}
					
			#branding{
					
			}
				body.home #branding{
					height:291px;
					background:transparent url(images/home/diane.jpg) center top no-repeat;
				}
				
					.buttons_wrapper{
					height:58px;
					position:relative;
					top:233px;
					background:transparent url(images/global/lrg_tile.gif) left top repeat-x;
					}
						.buttons{ 
							margin:8px 0px 0px 0px;
							float:left;						
						}
							.audio{
								margin-left:100px;
							}
							.arrangements,
							.resume{
								margin-left:35px;
							}
							
								
			#content{
				padding-bottom:20px;
				text-align:left;
				padding-right:270px;
				float:left;
			}
				body.home .copy{width:450px;margin-left:30px;}
			
				.copy{
					margin-top:20px;
					margin-left:25px;
					color:#7B417A;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					line-height:22px;
				}
					.copy p{
						margin:8px 5px 8px 0px;
						padding:0px;
					}
			
			#sidebar{
			float:right;
			margin-left:-301px;
			width:270px;
			margin-right:5px;
			background-color:#FFF;
			}
				.sign_up_box_container{
					width:260px;
					height:133px;		
					float:right;			
					background:transparent url(images/global/home_signup_bg.jpg) left top no-repeat;
					color:#7B417A;
					font-size:10px;
					font-family:Arial, Helvetica, sans-serif;
					overflow:hidden;
					margin-top:10px;
					
				}
					.sign_up_box_container span{
						border-left:#7C2577 1px solid;
						width:140px;
						float:right;
						margin:18px 15px 0px 0px;
						padding-left:5px;
						text-align:left;
					}
					
					.sign_up_box_container form{
						margin:0px 0px 0px 0px;
						padding-left:0px;
						float:left;
					}
					.sign_up_box_container input{
						color:#7B417A;
						font-size:10px;
						font-family:Arial, Helvetica, sans-serif;
						width:200px;
						margin-top:4px;
						margin-left:15px;
						float:left;
					}
					.sign_up_box_container input.submit{
					margin-top:5px;
					margin-left:15px;
					width:65px;
					height:18px;
					float:left;
					}
					
		#footer{
			background:transparent url(images/global/bottom_bg.png) left top  no-repeat;
			margin:0px auto;
			width:777px;
			height:30px;
			color:#7B417A;
			font-size:10px;
			font-family:Arial, Helvetica, sans-serif;
			clear:both;
		}
			#footer span{
				margin-top:25px;
			
			}
		
		
		
	
.replaced{
	letter-spacing: normal;
	text-indent:-1em;
}

html > body .replaced{
	letter-spacing:normal;
	overflow:hidden;
	text-indent:-999em;
}

.clearer{
clear:both;
}

.float_lt{
float:left;
}
.float_rt{
float:right;
}


/*=about*/

body.about #branding{
height:240px;
background:transparent url(images/about/branding.jpg) center top no-repeat;
border-bottom:#ccc solid 1px;
}

body.about .copy{
width:450px;
}		


#subnav{
width:200px;
background: #FAEED1;
float:right;
margin-top:15px;
padding:10px;
margin-right:20px;
text-align:left;
}
	#subnav dl { width: 200px; }
	#subnav dl,#subnav dd { margin: 0; }
	#subnav dt {background:transparent url(images/global/subnav_arrow.gif) 0px 0 no-repeat; font-size: 14px;margin-left:20px; padding: 5px 5px 5px 20px; margin: 2px; font-family:"Times New Roman", Times, serif;}
	#subnav dd ul{margin-left:25px;}
	#subnav dd ul li{background:transparent url(images/global/subnav_arrow.gif) 0px 0 no-repeat;font-size: 14px;padding: 5px 5px 5px 20px; margin: 2px; font-family:"Times New Roman", Times, serif;}
	#subnav dt a { color: #7B417A;text-decoration:none; }
	#subnav dd a { color: #7B417A;text-decoration:none; }
	#subnav ul { list-style: none; padding: 5px; }
	#subnav div.quick_links_title{
	text-align:center;
	}
	
	#content dl { margin:20px 0px;width: 420px;font-family:Arial, Helvetica, sans-serif;color:#7B417A;font-size:11px; }
	#content dt {font-weight:bold;font-size:12px;}
	#content dd {display:block;margin:5px 0px;}
	#content dd span{margin-right:50px;width:200px;display:block;}
	#content dl a{color:#7B417A;}
	
	
table{
margin-top:15px;
line-height:12px;
}
tr{
padding:0px;
margin:0px;
}
td{
vertical-align:top;
margin-left:5px;
padding:0px 0px;
text-align:left;
font-size:11px;
}

/*=gallery*/

#subnav ul.high_res li{
float:left;
width:20px;
height:20px;
background-color:#fff;
border:#ccc 1px solid;
padding:0px 0px 0px 0px;
margin:3px 0px 0px 3px;
background-image:none;
text-align:center;
}
#subnav ul.high_res li a{
display:block;
text-align:center;
color:#666;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
text-decoration:none;
font-size:11px;
}
#subnav ul.high_res li a:hover{
display:block;
text-align:center;
color:#FF00FF;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 0px;
text-decoration:none;
font-size:12px;
}

/*=mac*/
p.p1 {margin: 0.0px 0.0px 0.0px 7.2px; text-align: center; font: 12.0px Arial Narrow}
p.p2 {margin: 0.0px 0.0px 0.0px 7.2px; font: 12.0px Arial Narrow}
p.p3 {margin: 0.0px 0.0px 0.0px 7.2px; font: 12.0px Arial Narrow; min-height: 14.0px}
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; text-indent: 7.2px; font: 12.0px Arial Narrow; min-height: 14.0px}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; text-indent: 7.2px; font: 12.0px Arial Narrow}
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Arial Narrow}
p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Arial Narrow; min-height: 10.0px}
p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Arial Narrow; min-height: 11.0px}
p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times New Roman; min-height: 15.0px}
span.Apple-tab-span {white-space:pre}


/*=reviews*/

body.reviews #branding_1{
height:240px;
background:transparent url(images/reviews/branding_2.jpg) center top no-repeat;
border-bottom:#ccc solid 1px;
}

body.reviews #branding_2{
height:240px;
background:transparent url(images/reviews/branding_1.jpg) center top no-repeat;
border-bottom:#ccc solid 1px;
}

body.reviews  p{
margin-bottom:30px;
padding-right:20px;
}

body.reviews blockquote{
margin-top:0px;
padding:0px;
}


/*=media*/

body.media #content{
padding-right:0px;
}

body.media .copy{
width:710px;
}

body.media #branding_1{
height:240px;
background:transparent url(images/media/branding_1.jpg) center top no-repeat;
border-bottom:#ccc solid 1px;
}

body.media #branding_2{
height:240px;
background:transparent url(images/media/branding_2.jpg) center top no-repeat;
border-bottom:#ccc solid 1px;
}


#flashWrapper{
padding-top:10px;
margin-left:35px;
/*background:transparent url(images/media/player_bg.jpg) left top no-repeat;*/
width:640px;
text-align:center;
height:120px;
}

/*=contact*/

body.contact #branding{
height:240px;
background:transparent url(images/contact/branding.jpg) center top no-repeat;
border-bottom:#ccc solid 1px;
}

