body {
	height: 100%;
	margin: 0px;
	padding-top: 0px;
	color: #38240b;
	font-family:  Optima, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	min-width: 680px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
    background-color: #eee3dd;
}


/***** 		Header stuff 		*****/
	
	div#title {
		margin: 0;
		padding: 0;
		width: auto;
		height: 155px;
		background-repeat: repeat-x;
		background-color: #5b74b7;

	}
	
	
	div#title img {
		float: left;
		margin-top: 0;
		padding: 0;
		}
		
	h1 {
        color: #38240b;
        font-weight: 100;
        letter-spacing:2px;
        font-size: 16pt;
        font-family:  Optima, Arial, Helvetica, SunSans-Regular, sans-serif;
    	}	
    
    h2 {
        color: #38240b;
        font-weight: 100;
        letter-spacing:2px;
        font-size: 14pt;
        font-family:  Optima, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
    	}
    h3 {
    	color: #38240b;
    	font-weight: 100;
    	font-size:12pt;
    	font-family:  Optima, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
    	}
	


/***** 		Three column layout  		*****/

	#container {
		padding-top: 10px;
		padding-left: 170px;   /* LC fullwidth */
		padding-right: 240px;  /* RC fullwidth + CC padding */
	
	}
	
	#container .column {
		position: relative;
		float: left;
	}
	
	
	#center {
		padding: 0px 15px;    /* CC padding */
		width: 100%;
	}
	
	#left {
		width: 160px;          /* LC width 150 */
		padding: 0px 0px;     /* LC padding 0 10 */
		margin-left: -100%;
		left: 180px;
		border-right: 1px solid #aaa;
		font-size: 13px;

	}
	
	#container > #left {
		left: -200px;  /* -(LC fullwidth + CC padding) */
		
		margin-left: expression(
		document.all.center.offsetWidth * -1 +
		parseFloat(document.all.center.currentStyle.paddingLeft) +
		parseFloat(document.all.left.currentStyle.paddingLeft)
	); /* Fix for IE7 */
	}
	
	#right {
		width: 180px;          /* RC width */
		padding: 0 10px;       /* RC padding */
		margin-right: -240px;  /* RC fullwidth + CC padding */
		font-size: 13px;
		color: #38240b;
	}
	
	#footer {
		padding-top: 10px;
		clear: both;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		font-size: small;
	}
	
	/* IE Fix */
	* html #left {
		left: 170px;           /* RC fullwidth */
	}


/*****		Navigation		*****/
 	
 	#navigation ul {
		padding: 0px 0px;
		margin-left: 15px;
		text-align: center;
  	}
  	
  	#navigation ul li {
		list-style: none;
		padding: 10px 5px;
		margin: 0px 0px 5px 0px;
		overflow: hidden;
		color: #38240b;
		font-size: 12px;
		letter-spacing:2px;
  	}
  	
  	#navigation ul li a {
  		padding: 10px 20px;
  		text-decoration: none;
  	}
  	
   	#navigation ul li a:link{
		color: #448;
  	}
  	
  	#navigation ul li a:visited{
		color: #667;
  	}
  	
  	#navigation ul li a:link:hover, #navigation ul li a:visited:hover {
		color: #000;
		border-color: #227;
  	}
  	
  	#navigation ul li a#current{
		background: none;
  	}


/*****		Homepage-specific		*****/

	#dogbox {
		background: #fff url(images/girl_logo.jpg) no-repeat;
		background-position: top right;
	}
	
	#punchbox {
		float: left;
		margin-left: 0px;
		margin-top: 8px;
		padding: 0;
		width: 60px;
		height: 60px;
		text-align: center;
		background: #D57777;
		border: solid white 5px;
		border-width: 0 5px 5px 0;
		position: relative;
	}
	
	* html #punchbox {
		margin-top: 0px;
	}
	
	#punchbox p {
		font-family:  Times, "New York", serif;
		font-size: 45px;
		line-height: 60px;
		color: white;
		padding: 0;
		margin: 0;
	}
	
	#sbr1 {
		float: right;
		clear: right;
		width: 120px;
		height: 170px;
	}
	
	#sbr2 {
		float: right;
		clear: right;
		width: 120px;
		height: 200px;
	}
	
	#sbr3 {
		float: right;
		clear: right;
		width: 150px;
		height: 310px;
	}
	
	.spdiv {
		margin: 0;
		padding: 0;
		/* border: 1px solid black; */
	}


/*****		Miscellaneous		*****/

 ul.list {
    	list-style-type: none;
    	font-family: Optima, Geneva, Helvetica, SunSans-Regular, sans-serif;
    	
    }
    ul.list bullet {
    	list-style-type: none;
    	float: left;
    	
    }	
    ul.list subbullet {
    	list-style-type: none;
    	margin-left: 0.5em;
    	margin-top: 0.5em;
    }
    
    ul.list li a {
     text-decoration: none;
     }
    
    
    dl.list {
		list-style-type: none;
		}
	dl.list dt {
		padding: 0.3em;
		font-size: 20px;
		color: #448;
		}
	dl.list dd {
		margin-top: 0.5em;
		margin-bottom: 1.75em;
		}
		
		a:link{
		color: #448;
  	}
  	
        a:visited{
		color: #667;
  	}

	#align-right {
		float: right;
		text-align: right;

	}
	
.price {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 1px dotted #aab;
}

.price th,td {
	padding: 10px;
	margin: 0px;
	border: none;
}

.price form {
	padding: 0px;
	margin: 0px;
}

.price p {
	padding: 0px;
	margin: 0px;
	/* height: 5px; */
}

.links {
	text-align: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
}

.links th,td {
	padding: 10px;
	margin: 0px;
	border: none;
}

.links form {
	padding: 0px;
	margin: 0px;
}

.links p {
	padding: 0px;
	margin: 0px;
	/* height: 5px; */
}

