body {
margin:0px auto;
padding:0;
border:0;			
width:850px;
min-width:850px;    									
font:11px/32px Georgia, 'Times New Roman', Times, serif;
color:#294402;
background:#fff url(images/bk.jpg) repeat-x;

}
a,a:link,a:visited,a:active {
text-decoration:none;
color:#589106;
text-transform:uppercase;
font-weight:700;
}

a:hover {
color:#ABD550;
}

h1,h2,h3,ul ,li {
margin:0;
padding:0;
}

h3.recovery {
background:url(theroad.gif) no-repeat;
}

h3.nonsurg {
background:url(images/nonsurg.gif) no-repeat;
}

h3.phase1 {
background:url(images/phase1.gif) no-repeat;
}

h3.phase2 {
background:url(images/phase2.gif) no-repeat;
}

h3.contra {
background:url(images/contra.gif) no-repeat;
}

h3.contact {
background:url(images/contactmj.gif) no-repeat;
}

h3.video {
background:url(thevideo.gif) no-repeat;
margin:30px 0 0 0;
}

h3.traction {
background:url(images/traction.gif) no-repeat;
margin:30px 0 0 0;
}

h3.contactfrm {
background:url(images/contactfrm.gif) no-repeat;
margin:30px 0 0 0;
}

h3.accept {
background:url(images/accept.gif) no-repeat;
margin:30px 0 0 0;
}

h3.whlp {
background:url(images/whlp.gif) no-repeat;
margin:30px 0 0 0;
}

h3.drsnote {
background:url(drsnote.gif) no-repeat;
margin:30px 0 0 0;
}

h3.mechanics {
background:url(images/mechanics.gif) no-repeat;
margin:30px 0 0 0;
}

h3.object {
background:url(images/object.gif) no-repeat;

}

h3.studies {
background:url(images/studies.gif) no-repeat;
margin:30px 0 0 0;
}

h3.links {
background:url(select.gif) no-repeat;
margin:10px 0 0 20px;
}

h3.recovery, h3.nonsurg, h3.phase1, h3.phase2, h3.video, h3.whlp, h3.traction, h3.contra, h3.studies, h3.object, h3.accept, h3.drsnote, h3.contact, h3.contactfrm, h3.mechanics, h3.links {
width:480px;
height:60px;
}
h3.recovery span, h3.nonsurg span, h3.phase1 span, h3.phase2 span, h3.whlp span, h3.video span, h3.contra span, h3.studies span, h3.accept span, h3.traction span, h3.object span, h3.drsnote span, h3.contact span, h3.contactfrm span, h3.mechanics span, h3.links span {
display:none;
}

h3.othr {
margin:20px 0 0 20px;
}

p {
line-height:1.5em;
margin:0;
padding:5px 0 0 12px;

}

p.p1{
text-align:justify;
font:12px/22px Georgia, 'Times New Roman', Times, serif;
margin:0;
padding:10px 0 0 35px;
}

p.pcb {
text-align:center;
font-weight:bold;
padding:10px 0 0 35px;
}

p.p2 {
text-align:justify;
font-weight:bold;
color : #771010;
font-size : 13px;
padding:10px 0 0 35px;
}
	img {
		margin:10px 0 5px;
	}
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
                height:264px;
background:transparent url(images/titleGR.gif) left bottom no-repeat;
	}
#header span {
display:none;
}
	
		
/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (right menu) settings */
	.rightmenu {
				 /* right column background colour */
	}
	.rightmenu .colleft {
		right:40%;			/* right column width */
				/* left column background colour */
	}
	.rightmenu .col1 {
		width:58%;			/* left column content width (left column width minus left and right padding) */
		left:41%;			/* (right column width) plus (left column left padding) */
	}
	.rightmenu .col2 {
		width:38%;			/* right column content width (right column width minus left and right padding) */
		left:43%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */

}

#quickSummary {
width:314px;
height:307px;
background:url(quicksummary_bg.gif) 0 110px no-repeat;
font-style:italic;
font-size:12px;
text-align:left;


}

#quickSummary .p1 {
text-indent:-9999px;
height:200px;
display:none;
margin:0;
padding:0;
}



/* Footer styles */
#footer {
clear:both;
text-align:center;
width:100%;
}

#footer a {
text-transform:uppercase;
color:#96CB18

	}
	#footer p {
		padding:10px;
		margin:0;
font-family: 'Times New Roman', Times, serif;
letter-spacing: 1.5px;
font-size: 12px;
	}
	#extraDiv1 {
   position:absolute;
width:850px;;
height:338px;
float:right;
top:68px;
background:url(images/girl.jpg) right 0 no-repeat;


	}  

div#menu ul {

	list-style:none;
	margin:0px;
	padding:0px;

}

#menu {
margin:0px auto;
	width: 258px;
	border-style: solid solid none solid;
	border-color: #d1e2ba;
	border-size: 1px;
	border-width: 1px;
list-style: none;
	}	

#menu li a {
	height: 48px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 40px;
	text-decoration: none;

	}	

#menu li a:link, #menu li a:visited {
	color: #589106;
	display: block;
	background: url(images/menu.gif);
	background-repeat:repeat-x;
	padding: 8px 0 0 10px;

	}

#menu li a:hover {
	color: #c8db48;
	background: url(images/menu.gif) 0 -48px;
	background-repeat:repeat-x;
	padding: 8px 0 0 10px;

	}
#menu li a:active {
	color: #c8db48;
	background: url(images/menu.gif) 0 -48px;
	background-repeat:repeat-x;
	padding: 8px 0 0 10px;

	}
 .button {

     padding : 4px;
     font-size : 10px;
     color : #000000;
     background-color : inherit;
     text-align : center;
     white-space : nowrap;
     background : url(images/btn_bg.gif) no-repeat top left;
     width : 91px;
     height : 21px;
     border : none;

}

 .footnote {

     padding: 2px;
     text-align : left;
     color : #000;
     background-color : inherit;
     font-size : 11px;

}
 .misc {

     text-align : right;

}
 span.required {

     color : #2c8f04;
     background-color : inherit;
     font-size : 16px;

}

div.captcha {
width:320px;
margin:10px 10px 10px 80px;
}

form#jagger {
width:560px;
height: 340px;
padding: 5px 5px;
margin-left: 0;

}

 div.regform label, div.regform input, div.regform textarea, div.regform select {
    float: left;
     margin-bottom : 1em;
     display : block;
     text-align : left;
}
 div.regform label {

     width : 16em;
     margin : 0;
     text-align : right;
     color : #000;
     background-color : inherit;
     padding : 0 2px 2px 2px;
     font-size : 12px;

}
 div.regform br {

     clear : both;

}
 div.regform textarea {

     width : 25em;

}
 .info {

     font-size : 10px;

}
 .warn {

     color : rgb(120, 0, 0);
     background-color : inherit;
     font-size : 10px;

}
 .error {

     color : #fedc69;
     background-color : inherit;
     font-size : 10px;

}
 input.required {

     padding : 1px 3px;
     border-style : solid;
     border-color : #2c8f04;
     background-color : #f0f8de;
     color : #000;
     border-width : 1px;
     width : 250px;

}
 input.optional {

     padding : 1px 3px;
     border-style : solid;
     border-color : #b4ce06;
     background-color : #f0f8de;
     color : #000;
     border-width : 1px;
     font-size : 12px;
     width : 250px;

}
 textarea {

     padding : 1px 3px;
     border-style : solid;
     border-color : #2c8f04;
     background-color : #f0f8de;
     color : #000;
     border-width : 1px;
     font-size : 11px;
}


ul.check, ul.help {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}


ul.check li, ul.help li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 6px 25px;
	font-weight: normal;
	line-height:1.5em;
}

ul.check li { background: url(images/list_check.gif) 0 0 no-repeat; }
ul.help li { background: url(images/list_help.gif) 0 0 no-repeat; }

/*
 * ordered lists
 */
 
ol.disc {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 15px;
}

ol.disc {
	padding: 0px 0px 0px 27px;
	
}

ol.disc li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 12px;
	font-weight: bold;
	line-height:1.5em;
}

span.tip {
	display: block;
}

div.tip, span.tip {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
}

div.tip, span.tip {
	background: #fffdeb url(images/info.gif) 3px 3px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}
.pagination {
	padding-left: 0;
	text-align: center;
	padding-top: 1em;
}
.pagination li {
	display: inline;
	padding-right: 2px;
}

.pagination a {
	border: 1px solid #d1e2ba;
	padding: 4px;
background: #eef7d9;
}

.pagination a:link,
.pagination a:visited {
	text-decoration: none;
	color: #589106;
}

.pagination a:hover,
.pagination a:visited {
	border-color: #243a4f;
}

.pagination a.active:hover,
.pagination a.active:visited {
	border-color: #000;
}

.pagination a.current {
	color: #fff;
	font-weight: bold;
	cursor: default;
	background: #294402;
border-color: #000;
}