* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	text-align: center;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	color: #292929;
}
#container {
	width: 810px;
	margin: 0 auto;
	text-align: left;
}
h1 {
	text-indent: -3333px;
	background: url(../_img/casparco_logo.gif) no-repeat;
	width: 561px;
	height: 109px;
	float: left;
	display: inline;
}
h2 {
/*
	text-indent: -3333px;
	width: 235px;
	height: 109px;
	float: left;
	display: inline;
	*/
	display: none;
}
#pagetitle {
 	width: 235px;
	height: 109px;
	float: left;
	display: inline;
}
/*==================== TITLES FOR PAGES =================== */

#homepage h2 {
	background: url(../_img/title_home.gif) no-repeat;
}
#aboutpage h2 {
	background: url(../_img/title_about.gif) no-repeat;
}
#locationspage h2 {
	background: url(../_img/title_locations.gif) no-repeat;
}


#contactpage h2 {
	background: url(../_img/title_contact.gif) no-repeat;
}



#content {
	clear: both;
	padding: 0 0 0 69px;
	background: #fff url(../_img/content_bg.gif) no-repeat left bottom;	
	padding-bottom: 16px;
}
/*==================== LEFT COLUMN =================== */
#content #left_column {
	padding-top: 21px;
	width: 492px;
	width: 500px;
}
#content #second_title {
	height: 74px;
}
#content h3 {
	text-align: center;
	padding-top: 6px;
	font-size: 18px;
	font-weight: normal;
	color: #3c3c3c;
}
#content #left_column object {
	display: block;
}
#content p.main_image,
#content div.main_image  {
	padding: 0;
	width: 500px;
	height: 338px;
	background: url(../_img/photo_frame.gif) no-repeat;
	position: relative;
}
#content div.main_image #loader {
	background: url(../_img/preloader.gif) no-repeat;
	position: absolute;
	left: 1px; top: 1px;
}	
#content p.main_image img {
	display: block;
	padding: 1px 0 0 1px;
}
/*==================== GLOBAL NAV =================== */
#globalnav {
	background: #fff;
	border: 1px solid #6E6E6E;
	width: 490px;
}
#globalnav ul {
	list-style: none;
	height: 24px;
	text-align: center;	
}
#globalnav ul li {
	float: left;
	height: 24px;
}
#globalnav ul li a {
	margin: 0 17px;
	font: 12px/24px Arial, Helvetica, sans-serif;
	color: #474747;	
	text-decoration: none;
	outline: none;
}
#globalnav ul li a:hover {
	border-bottom: 2px solid #c00; 
}
/*====================  ACTIVE NAV =================== */
#homepage #globalnav ul li#home a,
#aboutpage #globalnav ul li#about a,
#locationspage #globalnav ul li#locations a,
#productionpage #globalnav ul li#production a,
#portfoliopage #globalnav ul li#portfolio a,
#contactpage #globalnav ul li#contact a {
	border-bottom: 2px solid #c00; 
}

/*==================== RIGHT COLUMN =================== */
#content #right_column {
	padding-top: 18px;
	padding-top: 38px;
	float: right;
	width: 230px;
	
}
#content #right_column p {
	padding-bottom: 16px;
}
#content #right_column p.quote {
	margin-left: -5px;
	margin-top: -18px;
	padding-bottom: 10px;
}
#content #right_column p a {
	color: #333;
}
#content #right_column p a:hover {
	color: #c00;
}

/* RULES TO DEAL WITH CLIENT LIST */

#clients_nav {
	background: #fff;
	border: 1px solid #6E6E6E;
}
#clients_nav ul {
	list-style: none;
	height: 24px;
	text-align: center;	
}
#clients_nav ul li {
	float: left;
	height: 24px;
}
#clients_nav li a {
	margin: 0 8px;
	font: 12px/24px Arial, Helvetica, sans-serif;
	color: #474747;	
	text-decoration: none;
	outline: none;
}
#clients_nav li a:hover,
#clients_nav li.active a {
	border-bottom: 2px solid #c00; 
} 
p#brands,
p#photographers,
p#agencies {
	clear: both;
	padding-top: 16px;
}

p#brands em,
p#photographers em,
p#agencies em { 
	font-style: normal;
	/*
	white-space: nowrap;
	*/
}
/*======================= FOOTER ====================== */
#footer {
	clear: both;
	margin: 24px 0 0 69px;
	width: 492px;
	border-top: 1px dashed #d1d1d1;
}
#footer p {
	font-size: 10px;
	padding: 8px 0px;
	color: #999999;
}
#footer #client_area_nav {
	float: right;
}
#footer #client_area_nav a {
	color: #000;
	text-decoration: none;
}
#footer #client_area_nav a:hover {
	border-bottom: 2px solid #c00; 
}

/*======================= LOG IN POP ====================== */
#login_form {
	padding-top: 12px;
}