/* STYLES FOR http://www.mindovermuscle.com.au/ by IBSA - NK 100301 */



body {

	margin: 0;

	background: url(images/interface_background.jpg);

	background-position: top left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 1;

	

}



#panel_background{

	margin: 0;

	margin-left: auto;

	margin-right: auto;

	width: 1030px;

	height: auto;

	background-image: url(images/panel_background.png);

	background-position: bottom center;

	background-repeat: repeat-y;

	

}
  #panel_backgroundLong{

	margin: 0;

	margin-left: auto;

	margin-right: auto;

	width: 1030px;

	height: auto;

	background-image: url(images/panel_backgroundLong.png);

	background-position: bottom center;

	background-repeat: repeat-y;

	

}


#logo_graphic{

	position: relative;

	width: 960px;

	height: 183px;

	margin-left: 35px;

	margin-right: 35px;

	background-image: url(images/logo_graphic.jpg);

	background-position: top left;

	background-repeat: no-repeat;	

}



#logo_graphic p{

	position: absolute;

	top: 10px;

	left: 500px;

	width: 430px;

	font-size: 18px;

	color: #000000;

	text-align: right;

	z-index: 2;

}



#logo_graphic img{

	position: absolute;

	border: 0;

	width: 500px;

	height: 170px;

	z-index: 1;

}



#navigation{

	width: 960px;

	height: 100px;

	margin-left: 35px;

	margin-right: 35px;

	margin-bottom: 10px;

	background-image: url(images/navigation_background.jpg);

	background-position: bottom left;

	background-repeat: no-repeat;	

}



#navigation a{

	float: left;

	width: 240px;

	height: 40px;

	background-image: url(images/navigation_sprite.jpg);

	background-position: top left;

	background-repeat: no-repeat;

}



#navigation a.home{

	background: url(images/navigation_sprite.jpg) 0px 0px;

}



#navigation a.home:hover{

	background: url(images/navigation_sprite.jpg) 0px -80px;

}



#navigation a.massage{

	background: url(images/navigation_sprite.jpg) -240px 0px;

}



#navigation a.massage:hover{

	background: url(images/navigation_sprite.jpg) -240px -80px;

}



#navigation a.physio{

	background: url(images/navigation_sprite.jpg) -480px 0px;

}



#navigation a.physio:hover{

	background: url(images/navigation_sprite.jpg) -480px -80px;

}



#navigation a.yoga{

	background: url(images/navigation_sprite.jpg) -720px -0px;

}



#navigation a.yoga:hover{

	background: url(images/navigation_sprite.jpg) -720px -80px;

}



#navigation a.afterhour{

	background: url(images/navigation_sprite.jpg) 0px -40px;

}



#navigation a.afterhour:hover{

	background: url(images/navigation_sprite.jpg) 0px -120px;

}



#navigation a.preferred{

	background: url(images/navigation_sprite.jpg) -240px -40px;

}



#navigation a.preferred:hover{

	background: url(images/navigation_sprite.jpg) -240px -120px;

}



#navigation a.news{

	background: url(images/navigation_sprite.jpg) -480px -40px;

}



#navigation a.news:hover{

	background: url(images/navigation_sprite.jpg) -480px -120px;

}



#navigation a.enquiries{

	background: url(images/navigation_sprite.jpg) -720px -40px;

}



#navigation a.enquiries:hover{

	background: url(images/navigation_sprite.jpg) -720px -120px;

}



#page_content{

	width: 960px;

	height: auto;

	margin-left: 35px;

	margin-right: 35px;

	font-size: 18px;

	font-weight: bold;

	

}



#page_content #left_column{

	float: left;

	width: 590px;

	height: auto;

	margin: 0;

	padding-left: 40px;

	padding-bottom: 30px;

	font-weight: normal;

}



#page_content #left_column img{

	float: left;

	margin-right: 10px;

	border: solid 1px #333333;

}



#page_content #right_column{

	float: right;

	width: 275px;

	min-height: 300px;

	margin: 0;

	padding-right: 40px;

	padding-bottom: 30px;

}



h1{

	margin: 0;

	margin-bottom: 20px;

	font-size: 18px;

	color: #000000;

}



h2{

	font-size: 15px;

	color: #000000;

}



h2 a{

	font-size: 15px;

	color: #487a2f;

}



h2 a:hover{

	color: #487a2f;

}



h3{

	font-size: 10px;

	color: #000000;

	text-transform:	uppercase;

}



p, li, td{

	font-size: 12px;

	line-height: 1.5;

	color: #000000;

}



a{

	font-size: 12px;

	color: #487a2f;

	text-decoration: underline;

	font-weight: bold;

}



a:hover{

	color: #487a2f;

	text-decoration: none;

}





#footer{

	clear: both;

	width: 870px;

	height: 65px;

	margin-left: 75px;

	margin-right: 75px;	

	font-size: 9px;

}



#footer p{	

	float: left;

	margin: 0;

	font-size: 9px;

}



#footer a{



	font-size: 9px;

	text-decoration: none;

	color: #000000;

	font-weight: normal;

}



#footer a:hover{

	color: #ffffff;

}



#footer_end{



}



/* FORM ELEMENTS */



form{

	width: 400px;

	padding: 10px;

		background-color: #dddddd;

	border: 1px solid #aaaaaa;

}

#form2{

	width: 260px;

	padding: 10px;

		background-color: #dddddd;

	border: 1px solid #aaaaaa;

}





.form_table{

	width: 380px;

	padding: 0;

	margin-bottom: 20px;

}



.form_table td{

	padding: 5px;

	

	vertical-align: middle;

}

.form_table2{

	width: 260px;

	padding: 0;

	margin-bottom: 20px;

}



.form_table2 td{

	padding: 5px;

	font-weight:normal;

	vertical-align: middle;

}



.input_box{

	width: 200px;

	height: 16px;

	padding: 2px;

	font-size: 12px;

	color: #444444;

	border: 1px solid #777777;

	background-color: #ffffff;

}

.input_box2{

	width: 172px;

	height: 16px;

	padding: 2px;

	font-size: 12px;

	color: #444444;

	border: 1px solid #777777;

	background-color: #ffffff;

}



.query_box{

	width: 205px;

	height: auto;

	padding: 2px;

	font-size: 12px;

	color: #444444;

	border: 1px solid #777777;

	background-color: #ffffff;

}

.query_box2{

	width: 178px;

	height: auto;

	padding: 2px;

	font-size: 12px;

	color: #444444;

	border: 1px solid #777777;

	background-color: #ffffff;

}



.input_message{

	width: 380px;

	height: 80px;

	padding: 2px;

	font-size: 12px;

	color: #444444;

	border: 1px solid #777777;

	background-color: #ffffff;

}

.input_message2{

	width: 240px;

	height: 80px;

	padding: 2px;

	font-size: 12px;

	color: #444444;

	border: 1px solid #777777;

	background-color: #ffffff;

}



.submit_button{

	width: 100px;

	height: 30px;

	font-size: 14px;

	font-weight: bold;

	color:#ffffff;

	border: 1px solid #444444;

	background: url(images/navigation_sprite.jpg) 0px 0px;

}



/* TABLE FORMATTING */



.std_table {

	margin: 20px;

	margin-left:0px;

	text-align: left;

	border-collapse: collapse;

	

	font: normal 12px arial;

}

.std_table th {

	background: #cccccc;

	vertical-align: top;	

	padding: 5px;

text-align:left;

}



.std_table td {

	vertical-align: top;

	padding: 5px 10px 5px 5px;

	width: 190px;

}



.std_table_large {

	margin:0px;

	margin-top:20px;

	margin-bottom:20px;

	margin-left:0px;

	text-align: left;

	border-collapse: collapse;	

	font: normal 11px arial;

}



.std_table_large li {

	font: normal 10px arial;

}



.std_table_large th {

	background: #eee;

	vertical-align: top;

	padding: 5px;

	font: normal 12px arial;

}



.std_table_large td {

	vertical-align: top;

	padding: 5px 10px 5px 5px;

	padding-bottom: 15px;

}





/* PRINT LOGO */



#printlogo {

	position: absolute;	

	width: 257px;

	height: 143px;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: auto;

}



#printlogo img{

    display: none;

}



/* END CSS */


