 /* Climax Photo overrides to the ShopSite CSS */
 /**********************************************/
 
 body {background-color: #FFFFFF; background-image: none; }

 #container {
	position: relative;
	margin: 10px auto 10px auto;
 }
 #header {
	position:relative;
	width:950px;
	height:220px;
	background-image:url(https://www.climaxphoto.net/images/climax-header-3.jpg);
	background-color:#3777ae;
	background-repeat:no-repeat;
	padding:0px;
 }
 #subheaderA {
	position:absolute;
	width:300px;
	top:158px;
	left:10px;
	height:26px;
	padding:0px;
	z-index:20;
 }
 #subheaderB {
	position:absolute;
	width:350px;
	top:185px;
	left:10px;
	height:30px;
	z-index:20;	
 }
 #subheaderC {
	position:absolute;
	width:642px;
	top:158px;
	left:300px;
	height:30px;
	padding:0px;
	z-index:20;	
 }
 #subheaderD {
	position:absolute;
	width:650px;
	top:185px;
	left:295px;
	height:30px;
	z-index:20;	
 }
 #subheaderB p {
	color:white;
	font-size:12px;
	padding-left:0px;
 }
 #subheaderC p {
	 padding-right:8px;
	 color:white;
	 font-size:10px;
	 text-align:right;
 }
 #subheaderD p {
	 padding-right:8px;
	 color:white;
	 font-size:12px;
	 text-align:right;
 }
 #subheaderD p a {
	 color:white;
	 text-decoration:underline;
 }
 #subheaderD p a:hover {
 	color:gold;
	}
 .climaxtable {
    border-collapse:collapse;
	border-style:hidden;
 }
 td.pr {
 	border-color:lightgray;
	}
 #left, #right {
 	margin-top:10px;
	width:150px;
 }
 td#left, td#right {
	background-color: white;
	color: #333333;
 }
 td#left, td#content_inner {
 	border-right:1px solid lightgray;
	}
 #content_inner h1 {
    margin-top:-10px;
	margin-bottom:10px;
	padding:0px;
	color:#3777ae;
 }
 #left a, #right a, #left a.left_pagelink {
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px 8px 6px 2px;
	color:#3777ae;
 }
 #left a:hover {
	 color:darkred;
 }
 #table {
    width:950px;
	table-layout:fixed;
	margin:5px 0px;

 }
 td#content_inner {
	overflow:hidden;
 }
 td#left h2, #left h2, #right h2, #left a.mini-txt, #left a.left_pagetitle, #right a.right_pagetitle {
	font-size: 13px;
	color:#3777ae;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-bottom: 0px;
	text-align:left;
	font-weight:bold;
 }
 #footer {
	width:950px;
	height:222px;
	overflow:hidden;
 }
 .footer-block {
	height:50px;
	background-color:#3777ae;
	padding:10px;
	float:left;
 }
 .footer-block p {
	color:white;
	font-size:11px;
	margin:0px;
 }
 .footer-block p a {
	color:white;
	text-decoration:underline;
	margin-left:0px;
 }
 .footer-block p a:hover {
	color:gold;
	text-decoration:none;
 }
 .baseline p {
	font-size:11px;
	color:#0379af;
	text-align:center;
	margin:0px;
 }
 .baseline p a {
	color:#0379af;
	text-decoration:underline;
 }
 .baseline p a:hover {
	color:brown;
	text-decoration:none;
 }

