/***********************TOP MENU*************************************/
.menu {padding-top: 182px; margin-left:10px; }
.menu .menulogin { margin-left:145px; }

/*************************EOF TOP MENU*******************************/

body{ font-family: arial, helvetica, sans-serif; font-size:11px; color:#333; background:url(/images/background.jpg); background-position:center;}

html,
body,
dl,
dt,
dd,

{
	margin: 0; 
	padding: 0;
	border: 0;
	font: normal 11px arial;
	color: #333; 
}
hr{ color:#e8e4e4;}

P {font-family: arial, helvetica, sans-serif; font-size:11px; color:#333; line-height:16px;}

img {border:0;}
#content img {margin:0 10px 0 0; border:0;}

A:hover{ color: #F63238;}
A {color:#ac5350; font-weight:normal; text-decoration:none; padding-right:10px;}

h1 {font-family:arial;font-size:20px; color:#ba4e4e; margin-bottom:10px; font-weight:bold; border-bottom:1px dotted #ccc; width:550px;}
h2 {font-family:arial; font-size:16px; color:#ba4e4e;margin-bottom:5px; }
h3 {font-family:Arial; font-size:15px; color:#b14300; font-weight:bold; margin:0 0 10px 0; }
h4{font-family:Arial;font-size:14px; color:#ba4e4e; font-weight:normal; margin:0px;}
h5 {font-family:Arial; font-size:12px; color:#b14300; font-weight:normal; margin:3px 0 10px 0; }

BR.c
{
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

DIV#subheader
{
	 background:url(/images/bg_header.jpg) top no-repeat;
	 height:210px;
	 width:950px;
 	 margin:0 auto;
}

DIV#footer
{
	background:url(/images/background.jpg); background-position:center;
}

#subfooter{
  background-image: url(/images/bg_footer.jpg);
  background-repeat:repeat-x;
  width:950px;
  height:50px;
  padding: 2px 0;
  margin:0 auto;
  text-align:left;
}

DIV#container-center
{
	padding-left:15px;
	padding-right:15px;
	margin: 0 auto;
}

DIV#container-center P
{
	margin: 5px 0;
}

/* DIV#container-center H1
{
	font: bold 14px Tahoma;
} */

#main_frame_wrapper{
/*position:relative; */
background-image:url(/images/bg_header2.jpg);
background-position:631px 0;
background-repeat:no-repeat;
width:900px;
min-height:210px;

}

#content{padding-top:30px;margin: 0 auto; width:820px;}


DIV#left
{
	background: #f6f6f6;
	display:none;
}


/******************************
 	homepage content float box
 *******************************/
.contentbox1{width:600px;  padding-right:10px;  }
.contentbox2{float:left; width:210px;}
.contentbox3{float:left; width:340px; padding:5px 0 0 15px;}
.contentbox4{width:400px;  float:left; padding-right:10px; }
.contentbox4 a{font-weight:bold; color:#fc9400}
.contentbox5{width:400px; padding-left:10px; float:left;}
.contentbox5 a{font-weight:bold; color:#fc9400}



/*******************************
	Global Content_footer
******************************/
#content_footer{
background-color:#ebebeb;
border:solid 1px #f3f3f3;
padding-left:15px;
}

.content_footer dl dt dd{
	font: normal 18px;
	color: #e1e3e6; 
	}
	
	
/*********************************
	About US
*********************************/
#about_rightheadcol{float:left;width:370px; padding:0 0 0 10px; }
#about_rightcol{float:left;width:550px; padding:0 0 0 10px; }
#about_leftcol{float:left; display:inline; width:200px;padding:10px; border-right: dotted 1px #ccc;}
#seperator{border-bottom: dotted 1px #ccc; width:95%; height:2px;}
.about_rightbotcol{float:right;width:197px; padding:10px 10px 20px 10px; margin-top:20px;background:url(/images/bg_item.jpg); background-repeat:no-repeat; }
#about_leftbotcol{float:left; display:inline; width:570px;padding:10px 0 0 20px;}
#about_leftcol p{padding: 0 10px 0 10px; font-size:10px;}

/*********************************
	Orthotic solution
*********************************/
#os_left{float:left; display:inline; width:210px;padding:15px; border-right: dotted 1px #ccc;}
#os_right {float:left;width:550px; padding:10px; }
#os_righthead{float:left;width:320px;  }


/*********************************
	Trithotics
*********************************/
#trithotics{width:580px;}

/*********************************
	AOMS
*********************************/
#aoms_rightheadcol{float:left;width:270px; padding:10px; }
#aoms_rightcol{float:left;width:480px; padding:10px; }
#aoms_leftcol{float:left; display:inline; width:270px;padding:15px; border-right: dotted 1px #ccc;}
#aoms_leftcol p{padding: 0 10px 0 20px; font-size:10px;}
/*******************************
	Contact Us
*******************************/
.contactform{ margin-top:20px; width:30px;}
.contactform label{display:table;}
.contactform input{display: table; }
.contactform textarea {margin-bottom: 10px;display:table;}
#m2moduleform_1{width:45%; padding:20px 0 20px 0; float:left;}

.contactform fieldset {padding: 1em;}
.contactform fieldset legend {font-weight: bold; color:#84b9db; font-size:20px; padding-top:10px;}
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.contactform div label {display: block; width: 10em; color:#363636;}
.contactform div.required {color:#363636;}
.error_message{color:#FF9900;}
.contactform input{width:115px; height:20px; color:#000; }

#contactus {width:400px; height:400px; float:left; padding:10px 0 0 0 ;}
#contactmap{float:right;   width:350px; padding:10px 0 30px 0; }
#contactmap h2{padding-left:10px; }
#map {border:solid 1px #000; }

/*******************************
	prescription form
*******************************/

/*

c4 = 2 column
sup = 2 checks
label = 115px 
lablelong = 150 px

*/

form, fieldset, input, select { margin:0; padding:0; } /* reset */

.pform { width:620px; }
select, input, textarea { font-family:arial, helvetica, sans-serif; font-size:11px; color:#333; }

#m2fbrp__19 { width:169px; }

.pform div { clear:both; margin-bottom:3px;  }
.pform fieldset { border:1px solid #BA4E4E; margin-bottom:20px; padding:0 0 10px 20px; }
.pform fieldset fieldset { margin:0 10px 5px 0; padding:0 10px 5px; border:1px solid #ccc; width:260px; float:left; }

.pform fieldset.onecol fieldset { float:none; width:550px; } /* one column fieldset */
.pform fieldset.onecol fieldset fieldset { width:530px; }
.pform fieldset.onecol fieldset fieldset legend { font-size:12px; }

.pform label { margin-right:5px; text-align:right; float:left; display:block; width:115px; padding-top:2px; }
.pform legend { color:#BA4E4E; font-size:20px; font-weight:bold; padding:10px 10px; } /* styling main legend */
.pform fieldset fieldset legend { color:#B14300; font-size:15px; font-weight:normal; } /* styling sub legend */

.pform fieldset.podiatrist { margin:0; border:none; }

  .sexe { margin-left:10em; }
  .pform .sexe div { float:left; clear:none; }
  .pform .patientdetails .sexe label { float:none; display:inline; width:auto; } /* reset label */

.pform .c4 div div label { float:none; width:auto; display:inline; margin-right:5px; }

.pform div.clearb, .clearb { clear:both; }
.pform div.fulltext { width:auto; float:left; display:block; margin-top:5px;  }
.fbsubmit { float:none; }

.pform .sup div div { float:left; clear:none; }
.pform .sup label { width:6em; }
.pform .sup div div label { float:none; display:inline; width:auto; }

.pform .labellong label, .pform .pulldown label { width:150px; } /* cascade! */

.labelnotes { margin:10px; }
.pform .labelnotes label { width:100px; }

.pform fieldset.h190 { height:190px; } /* set heights for fieldsets */
.pform fieldset.h230 { height:230px; }
.pform fieldset.h140 { height:140px; }

.formsubmission { width:550px; }
.formsubmission h2 { border-bottom:1px solid #BA4E4E; margin-bottom:10px; }
.formsubmission h3 { margin:10px 0 3px; }
.formsubmission h4 { margin-bottom:3px; }

/*******************************
	login
*******************************/

.loginbox input { width:150px; margin-bottom:5px; }
.loginbox .prompt { display:block; float:left; width:60px; }
.loginsubmit { margin-left:60px; }
.loginsubmit input { width:auto; padding:0 5px; margin-bottom:10px; cursor:pointer; }



