/*--------------------------Basic Elements--------------------------*/

body {
	margin: 0px;
	padding: 0px;
	background-color:#E0F0F4;
	text-align: center;
	background-image: url(../images/background_main.gif); 
	background-repeat: repeat-y;
	background-position: top center;
	}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
	}
input, select, textarea {background-color: #F7F7F7;}
label {
  font-size: 11px;
  font-weight: bold;
  }
form {margin: 0px; padding: 0px;}
dl {
	line-height: 20px;
	margin: auto;
	display: block; 
	width: 420px;
	padding: 20px;
	border: 1px dotted #CCC;
	 }
dt {
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #CCC;
	padding: 2px;
	width: 415px;
	}
dd { 
	padding-bottom: 10px;
	text-align: justify;
	}
	
h2 {
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}

/*--------------------------Containers--------------------------*/

#header {display: none;}
#contentwrapper {
	position: relative;
	width: 730px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin: auto;
	background-color: #F7F9FA;
}
#contentmain-admin {
	background-color: #F7F9FA;
	width: 730px;
	text-align: left;
	margin-bottom: 20px;
}
#contentmain, #contentmain-freederm {
	background-color: #F7F9FA;
	width: 730px;
	text-align: left;
	background-image: url(../images/background_body.gif); 
	background-repeat: repeat-y;
	margin-bottom: 20px;
}
#body, #body-freederm {
	padding: 10px 10px 10px 15px;
	color: #333;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	width: 528px; /* Tantek Box Model Hack for IE 5-5.5 */
  	voice-family: "\"}\"";  /* Tantek Box Model Hack for IE 5-5.5 */
  	voice-family:inherit; /* Tantek Box Model Hack for IE 5-5.5 */
  	width: 528px; /* Correct Width */
}
#body2, #body-freederm2 {
	padding: 10px 10px 10px 15px;
	color: #333;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	width: 705px; /* Tantek Box Model Hack for IE 5-5.5 */
  	voice-family: "\"}\"";  /* Tantek Box Model Hack for IE 5-5.5 */
  	voice-family:inherit; /* Tantek Box Model Hack for IE 5-5.5 */
  	width: 705px; /* Correct Width */
}
#contentconst {
	padding: 0px 10px 10px 15px;
	color: #333;
	display: block;
	float: left;
	width: 380px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px; /* Tantek Box Model Hack for IE 5-5.5 */
	voice-family: "\"}\"";  /* Tantek Box Model Hack for IE 5-5.5 */
	voice-family:inherit;
}
#footer {
	padding: 20px 0px 0px 0px;
	display: block;
	width: 730px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	background-image: none;
	color: #999;
	font-size: 11px;
	line-height: 16px;
	}
#footer-bar {
	width: 730px;
	height: 19px;
	display: block;
	clear:both;
	background-image: url(../images/background_footer.gif); 
	background-repeat: repeat-x;
	}
#footer hr {
	width: 680px;
	}
#subnav {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	}
#book {
	width: 718px;
	font-size: 11px;
	padding:5px;
	background-color: #F0F6F7;
	border-bottom: 1px solid #ccc;
	margin: 0px auto 0px auto;
	color: #333;
	background-image: url(../images/derekpelletier_sm.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 32px; /* Tantek Box Model Hack for IE 5-5.5 */
  	voice-family: "\"}\"";  /* Tantek Box Model Hack for IE 5-5.5 */
  	voice-family:inherit; /* Tantek Box Model Hack for IE 5-5.5 */
  	height: 32px; /* Correct Width */
	}
#book p {
	padding: 5px 0px 0px 5px;
	margin: 0px;
	font-size: 11px;
	}
#book:hover {
	background-color: #E3EEEF;
	}
#golf {
	width: 718px;
	font-size: 11px;
	padding:5px;
	background-color: #F0F6F7;
	border-bottom: 1px solid #ccc;
	margin: 0px auto 0px auto;
	color: #333;	
	background-image: url(../images/golfball.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 42px; /* Tantek Box Model Hack for IE 5-5.5 */
  	voice-family: "\"}\"";  /* Tantek Box Model Hack for IE 5-5.5 */
  	voice-family:inherit; /* Tantek Box Model Hack for IE 5-5.5 */
  	height: 32px; /* Correct Width */
	}
#golf p {
	padding: 5px 0px 0px 37px;
	margin: 0px;
	font-size: 11px;
	}
#golf:hover {
	background-color: #E3EEEF;
	}
/*--------------------------Submenu--------------------------*/	

#submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	float: right;
	width: 160px;
	padding: 0px;
	margin: 0px;
	}
.submenu-text {padding-top: 15px;}
#submenu li{
	display: block;
	height: 43px;
	background-image: url(../images/background_submenu.gif); 
	background-repeat: repeat-x;
	width: 160px;
	list-style:none;
	}
#submenu img { 
	margin: 4px 8px 4px 4px;
	float: left;
	border: 0px;
	}
#submenu a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #8A8B8A;
	}
#submenu a:hover { 
	text-decoration: underline;
	color: #AC721E;
	}
	
/*--------------------------Text Formatting--------------------------*/

.greyback { 
	background-color: #F9F9F9; 
	padding: 3px;	
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #E8E8E8;
	}
.textbox {background: url(../images/textbox_shadow.gif) -1px -1px; }
.darkred-padded , .darkred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #B23825;
	display: block;
	}
.darkred-padded {margin-bottom: 15px;}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 14px;
	font-weight: normal;
	}
#list-inline { 
	list-style-type: none;  
	}
#list-inline ul {
	margin: 0px; 
	padding: 10px 20px 10px 20px;
	}
#list-inline ul li { 
	display: inline;
	line-height: 16px;
	padding: 0px 8px 0px 0px;
	}
#list {line-height: 22px;}
#list ul {
	list-style: none;
	margin: 10px 0px 0px 30px;
	padding: 0px;
	}
#list li {
	background: url(../images/bullet.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 20px;
	}
#footer select {font-size: 11px; color: #333;background-color: #F7F9FA;}
#footer form {margin-top: 15px;}
.pinkbox {
	background-color: #FFF;
	border: 1px solid #E7EBE1;
	padding: 10px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #B23825;
	width: 160px;
	}
/*--------------------------Links--------------------------*/

#subnav a:link, #subnav a:visited, #subnav a:active {
	text-decoration: none;
	color: #8A8B8A;
	}
#subnav a:hover { 
	text-decoration: underline;
	color: #AC721E;
	}
#list-inline ul li a:link, #list-inline a:visited, #list-inline a:active {
	padding: 0px 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
#list-inline ul li a:hover {
	color: #9C671B;
	text-decoration: underline;
}
p a, #book a {
	color: #9C671B;
	text-decoration: underline;
	}
p a:hover, #book a:hover { 
	text-decoration: none;
	background: #E7EBE1;
	}
a.link-box:link, a.link-box:visited, a.link-box:active {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	background: #F7F9FA;
	border: 1px solid #F7F9FA;
	padding: 3px;
	}
a.link-box:hover { 
	text-decoration: none;
	background: #FFF;
	padding: 3px;
	border: 1px dotted #CCC;
	}
a.link-small:link, a.link-small:visited, a.link-small:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	line-height: 14px;
	}
a.link-small:hover { 
	text-decoration: none;
	background: #F7F9FA; 
	color: #000;
	}
a.link-magenta:link, a.link-magenta:visited, a.link-magenta:active {
	color: #AC401D;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
a.link-magenta:hover { 
	text-decoration: none;
	background: #F7F9FA;
	}
a.link-underline, #footer a{
	color: #999;
	text-decoration: underline;
	}
a.link-underline:hover, #footer a:hover { 
	text-decoration: none;
	background: #F7F9FA; 
	color: #000;
	}
	
/*--------------------------Alignment & Positioning--------------------------*/

.left {float: left; padding-right: 10px;}
.clearthis {
	clear: both;
	color: #F6F8FA;
	}
.padded-left {
	display: block;
	margin-left: 50px;
	}
.padded-right { 
	padding-right: 10px;
	float: left;
	display: block;
	}
.padded-bottom {margin-bottom: 10px;}
.padded-top {margin-top: 10px;}
.center {text-align: center;}
.right {text-align: right;}
#form_top, #form_bottom {
	border-collapse: collapse;
	}
#form_top td, #form_bottom td {
	height: 28px; 
	}
#form_top tr .col-left, #form_bottom tr .col-left {
	width: 210px; 
	text-align: right;
	padding-right: 5px;
	}
#gallery ul { margin: 0px 0px 0px 10px; padding: 0px;}
#gallery li, #gallery-narrow li {
	display: inline;
	list-style: none;
	float: left;
	text-align: center;
	font-size: 11px;
	width: 150px;
	line-height: 17px;
	padding: 10px;
  }
#gallery-narrow ul { margin: 0px; padding: 0px;}
#gallery-narrow li {width: 145px; height: 225px; padding: 5px;}
#gallery a, #gallery-narrow a {
	display: block;
	text-decoration: none;
	background: #FFF;
	color: #333;
	border: 1px solid #FFF;
	padding: 5px;
	height: 200px;
}
#gallery-narrow a {height: 220px;}
#gallery a:hover, #gallery-narrow a:hover { 
	text-decoration: none;
	border: 1px solid #E7EBE1;
	color: #AC401D;
}
.column-left {
	float: left;
	display: block;
	width: 250px;
	border-right: 1px dotted #ccc;
	}
.column-right {
	padding-left: 20px;
	float: left;
	display: block;
	width: 250px;
	}
/*--------------------------Rounded Corners--------------------------*/
.sidebox {
	float: right;
	width: 270px;
	margin: 0px auto;
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
}
.highlightbox-admin {
	clear: both;
	width: 700px;
	margin: 0px auto;
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
}
.highlightbox {
	clear:both;
	width: 528px;
	margin: 0px auto;
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
}
.boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0px;
	padding: 0px;
}
.boxtop {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0px;
	padding: 0px;
	padding: 22px 30px 5px 0px;
	color: #CCC; 
}
.boxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0px;
	line-height: 14px;
	padding: 5px 30px 31px;
	}
.redd {
	color: #F00;
}
