body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #000 url(images/body_bg.jpg) repeat-x;
	font-family: Georgia, New Century Schoolbook, Bitstream Vera  
Serif, Utopia, Times New Roman, times, serif;
	font-size: 14px;
	color: #FFFFFF;
}

img {
	border: 0;
}

img.lt {
	float: left;
	margin: 10px 15px 0 5px;
	border: 1px solid #FFFFFF;
}
img.rt {
	float: right;
	margin: 10px 5px 0 15px;
	border: 1px solid #FFFFFF;
}
p.clr {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}
p.line {
	height: 1px;
	width: 100%;
	background: #ffffff;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

a:link, a:visited {
	color: #710B09;
	text-decoration: none;
}

a:hover, a:active{
	color: #3D3C38;
}
div#wrapper_outer {
	margin: 0 auto;
	padding: 0;
	width: 998px;
	min-height: 1000px;
	position: relative;	
}
div#wrapper_outer_inside {
	margin: 0 auto;
	padding: 0;
	width: 998px;
	min-height: 1000px;
	position: relative;	

}
div#wrapper {
	margin-top: 20px;
	padding: 0;
	background: url(images/wrapper_bg.jpg) repeat-y;
	width: 998px;
	min-height: 1000px;
	position: relative;	
	
}
div#wrapper_inside {
	margin-top: 20px;
	padding: 0;
	background: url(images/wrapper_bg_inside.jpg) repeat-y;
	width: 998px;
	min-height: 1000px;
	position: relative;	
}
div#header {
	width: 998px;
	height: 127px;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
}
div#header_inside {
	width: 998px;
	height: 127px;
	position: relative;
	margin: 0;
	padding: 0;
}
div#logo {
	float: left;
	width: 489px;
	height: 127px;
	text-indent: 0;
}

/***************NAVIGATION******************/
div#nav {
	width: 495px;
	margin: 15px 0 0 0;
	float: right;
	
}
div#nav ul{
	margin: 0;
	padding: 0;
	width: 495px;
	height: 50px; 
}
div#nav ul li{
	height: 40px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	
}
div#nav ul li a:link, div#nav ul li a:visited {
	height: 40px;
	text-indent: -9999px;
	display: block; 
}
div#nav ul li a:link#welcome, div#nav ul li a:visited#welcome{
	width: 84px;
	background: url(images/welcome_btn.jpg) 0 0;
}

div#nav ul li a:hover#welcome, div#nav ul li a:active#welcome {
	width: 84px;
	background: url(images/welcome_btn.jpg) 0 -40px;
}
div#nav ul li a:link#about, div#nav ul li a:visited#about{
	width: 58px;
	background: url(images/about_btn.jpg) 0 0;
}

div#nav ul li a:hover#about, div#nav ul li a:active#about {
	width: 58px;
	background: url(images/about_btn.jpg) 0 -40px;
}

div#nav ul li a:link#services, div#nav ul li a:visited#services{
	width: 77px;
	background: url(images/services_btn.jpg) 0 0;
}

div#nav ul li a:hover#services, div#nav ul li a:active#services{
	width: 77px;
	background: url(images/services_btn.jpg) 0 -40px;
}

div#nav ul li a:link#portfolio, div#nav ul li a:visited#portfolio{
	width: 94px;
	background: url(images/portfolio_btn.jpg) 0 0;
}

div#nav ul li a:hover#portfolio, div#nav ul li a:active#portfolio{
	width: 94px;
	background: url(images/portfolio_btn.jpg) 0 -40px;
}

div#nav ul li a:link#press, div#nav ul li a:visited#press{
	width: 50px;
	background: url(images/press_btn.jpg) 0 0;
}

div#nav ul li a:hover#press, div#nav ul li a:active#press{
	width: 50px;
	background: url(images/press_btn.jpg) 0 -40px;
}
div#nav ul li a:link#blog, div#nav ul li a:visited#blog{
	width: 49px;
	background: url(images/blog_btn.jpg) 0 0;
}

div#nav ul li a:hover#blog, div#nav ul li a:active#blog{
	width: 49px;
	background: url(images/blog_btn.jpg) 0 -40px;
}

div#nav ul li a:link#contact, div#nav ul li a:visited#contact{
	width: 79px;
	background: url(images/contact_btn.jpg) 0 0;
}

div#nav ul li a:hover#contact, div#nav ul li a:active#contact{
	width: 79px;
	background: url(images/contact_btn.jpg) 0 -40px;
}

/***************END NAVIGATION******************/

div#flash {
	width: 998px;
	height: 449px;
	background: url(images/flash_image.jpg) no-repeat;
	
}
div#flash_services_bg {
	width: 998px;
	height: 238px;
	background: url(images/flash_services_bg.jpg) no-repeat;
}
div#flash_about_bg {
	width: 998px;
	height: 238px;
	background: url(images/flash_about_bg.jpg) no-repeat;
}
div#flash_portfolio_bg {
	width: 998px;
	height: 238px;
	background: url(images/flash_portfolio_bg.jpg) no-repeat;
}
div#flash_press_bg {
	width: 998px;
	height: 238px;
	background: url(images/flash_press_bg.jpg) no-repeat;
}
div#flash_contact_bg {
	width: 998px;
	height: 238px;
	background: url(images/flash_contact_bg.jpg) no-repeat;
}
div#content {
	width: 830px;
	margin: 15px 10px 10px 135px;
	text-align: left;
	line-height: 1.9em;
	position: relative;
}
div#content p {
	font-size: 17px;
	
}
div#content p.mia{
	height: 75px;
	width: 200px;
	background: url(images/mia_title.jpg) no-repeat;
	text-indent: -5000px;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
}
div#content p.rebecca{
	height: 100px;
	width: 200px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(images/rebecca_title.jpg) no-repeat;
	text-indent: -5000px;
	float: right;
}
div#content p.weddings{
	height: 75px;
	width: 150px;
	background: url(images/weddings.jpg) no-repeat;
	text-indent: -5000px;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
}
div#content p.social{
	height: 75px;
	width: 300px;
	background: url(images/social.jpg) no-repeat;
	text-indent: -5000px;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
}
div#content p.corporate{
	height: 75px;
	width: 300px;
	background: url(images/corporate.jpg) no-repeat;
	text-indent: -5000px;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
}
div#content p.location{
	font-size: 11px;
	line-height: 1.5;
	padding: 0;
	margin: 0;
	text-align: center;
}
div#content p.location a:link, div#content p.location a:visited{
	color: #710B09;
	text-decoration: none;
}
div#content p.title{
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
}
div#content ul {
	width: 100%;
	padding: 0;
	margin: 15px 0 0 0;
}
div#content ul li{
	font-size: 16px;
	margin:  0 5px 0 35px;
	padding: 0;
}

div#rotator {
	float: right;
	width: 425px;
	height: 340px;
	position: relative;
	margin: 0 0 5px 3px;
}

div#rotator div {
	position: absolute;
	top: 0;
	display: none;
	width: 425px;
	height: 340px;
	margin: 0;
	padding: 0;
}
div#rotator p {
	text-align: right;
	line-height: normal;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	width: 300px;
	margin: 6px 0 0 125px;
	padding: 0;
}
div#rotator span.description{
	position: absolute;
	top: 148px;
	left: 5px;
	text-align: left;
	font-size: 10px;
	color: #FFF6D7;
}

div#request {
	width: 317px;
	height: 116px;
	position: relative;
	float: right;
}
div#request_small {
	width: 317px;
	height: 116px;
	position: relative;
	float: right;
}
div#site_credits{
	padding-left: 250px;
}
div#site_credits h1{
	text-indent: -5000px;
	background: url(images/site_credits.jpg) no-repeat;
	width: 300px;
	height: 100px;
	margin: 0;
	padding: 0;
}
div.presslist{
	padding-left: 250px;
	margin: 15px 0;
}
div.no_title{
	padding-left: 215px;
	margin: 15px 0 ;
}
div.presslist img{
	margin: 10px 0 0 10px;
}
div.presslist p{
	margin: 0;
	padding: 0;
}

div.presslist ul{
	margin: 0;
	padding: 0;
	
}
div.presslist ul li, div.no_title ul li{
	margin: 0;
	padding: 0;
	list-style: url(images/bullet.jpg); 
}

div.presslist ul li a:link, div.presslist ul li a:visited, div.no_title ul li a:link, div.no-title ul li a:visited {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #800000;
	font-family: Georgia, New Century Schoolbook, Bitstream Vera  
Serif, Utopia, Times New Roman, times, serif;
}
div.presslist ul li a:hover, div.presslist ul li a:active, div.no_title ul li a:hover, div.no_title ul li a:active{
	color: #cccccc;
}

div#footer {
	float: left;
	width: 100%;
	margin-top: 50px;
	background: none;
	font-size: 11px;
	text-align: center;
}
div#footer ul{
	width: 100%;
	margin: 0;
	padding: 0;
}
div#footer ul li{
	display: inline;
	list-style: none;
	padding-right: 2px;
	margin: 0 5px 0 0 ;
	padding: 0;
}
div#footer ul li a:link, div#footer ul li a:visited{
	color: #700A08;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}
div#footer ul li a:hover, div#footer ul li a:active{
	color: #666666;
}

/**form styles**/
div#contact_us {
	width: 300px;
	margin-left: 260px;
	margin-top: 30px;
	text-transform: uppercase;
	font-size: 11px;
}
div#contact_us p{
 text-align: left;
}
div#contact_us form {
	margin-left: 35px;
	margin-top: 5px;
	
}
div#contact_us fieldset{
	border: 1px solid #666666;
	padding-left: 15px;
}
div#contact_us legend{
	color: #FFFFFF;
}
div#contact_us input {
	background-color: #FFFFFF;
	width: 200px;
}
div#contact_us textarea {
	background-color: #FFFFFF;
}
div#contact_us p {
	font-weight: bold;
	width: 200px;
	text-align: center;
	margin-left: 30px;
}
div#contact_us input.submit {
	margin: 5px 0 0 70px;
	padding: 0;
	width: 67px;
	height: 45px;
}
div#consult_us {
	width: 550px;
	margin-left: 145px;
	margin-top: 30px;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0;
	
}

div.validation-advice {
	color: red;
	font-size: 10px;
	line-height: 10px;
	clear: both;
	margin-left: 5px;
	font-weight: bold;
}

div.left_side {
	float: left;
	width: 220px;
}
div.right_side {
	float: left;
	width: 220px;
	margin-left: 30px;
}
div.left_side_bottom {
	float: left;
	width: 220px;
}
div#consult_us p{
 text-align: left;
}
div#consult_us form {
	margin-left: 35px;
	margin-top: 5px;
	
}
div#consult_us fieldset{
	border: 1px solid #666666;

}
div#consult_us legend{
	color: #FFFFFF;
}
div#consult_us input {
	background-color: #FFFFFF;
	width: 200px;
	
}
div#consult_us textarea {
	background-color: #FFFFFF;
	float: left;
}
div#consult_us p {
	font-weight: bold;
	width: 200px;
	text-align: center;
	margin-left: 30px;
}
div#consult_us select {
	width: 205px;
}
div#consult_us input.submit {
	margin: 15px 0 0 210px;
	width: 67px;
	height: 45px;
	
}
/**end form styles**/
p.contact {
	margin-left: 220px;
}