@charset "utf-8";



/*********

PMS 193		#DB828C
PMS 439		#493533

*********/



BODY {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

A {

}

A:hover { 

}
H1,H2,H3,H4,H5,H6,P {
	margin-left:23px;
}

H1 {
	font-size:1.3em;
	line-height:1.6em;
	margin-top:20px;
	color: #333333;

}

H2 {
	font-size:1em;
	line-height:1.1em;
	margin-top:15px;
	color: #333333;

}

H3 {
	font-size:0.9em;
	line-height:1.2em;
	margin-top:15px;
	color: #E12231;

}

H4 {
	font-size:0.9em;
	line-height:1em;
	margin-top:15px;
	color: #E12231;

}

H5 {
	font-size:0.5em;
	line-height:0.7em;
	margin-top:15px;

}

H6 {

}

P {
	font-size:0.9em;
	line-height:1.5em;
	margin-top:10px;
	text-align: left;

}


IMG#Logo {
	margin: 20px 0 0 20px;
}

UL#mainMenu {
	background:url(../images/bg_menu.jpg) repeat-x left bottom;
	padding-left: 20px;
	font-size: 0.8em;
	line-height:1em;
	text-transform: capitalize;
	color: #FFFFFF;
	height:25px;
}
UL#mainMenu LI {
	float:left;
	padding-top:8px;
	padding-bottom:6px;
}
UL#mainMenu LI A{
	color: #FFFFFF;
	border-right: 1px dotted #FFFFFF;
	text-decoration: none;
	padding-top:4px;
	padding-bottom:6px;
	padding-right: 5px;
	padding-left: 5px;
}
UL#mainMenu LI:hover {
	border-top:solid 5px #E12231;
	padding-top:4px;
	background-color: #FFFFFF;
}

UL#mainMenu LI A:hover{
	color:#333333;
}

UL#mainMenu LI.selected {
	background:#FFFFFF;
	border-top:solid 5px #E12231;
	padding-top:4px;
}
UL#mainMenu LI.selected A{
	color:#666666;
}

FORM#search {
	padding-bottom: 2px;
	padding-right: 10px;
	text-align: right;
	width: 940px;
}

FORM INPUT {
	border: 1px solid #666666;
	padding:2px;
	font-size: 0.8em;
}

FORM#search INPUT#search_input{
}

FORM#search INPUT#button{
	border:none;
	background:url(../images/bt_search.jpg) no-repeat 3px 3px;
	cursor: hand;
	height: 20px;
	width: 35px;
	color:#FFFFFF;
	font-size:0px;
	padding-left: 10px;/*this is to offset the button text*/
	position:relative;
	top:-3px;
}

FORM#requestConsultation {
	width:270px;
	padding: 5px 0px 20px 20px;
	border-top: 1px solid #F7F7F7;
	border-right: 1px solid #F7F7F7;
	background: url(../images/bg_fp_drop.png) no-repeat left bottom;
	margin-top: 20px;
}
FORM#requestConsultation INPUT {
	width:40%;
	margin-top: 5px;
}

FORM#requestConsultation INPUT#buttonReq{
	border:none;
	background: url(../images/bt_search.jpg) no-repeat 3px 3px;
	cursor: hand;
	height: 20px;
	width: 35px;
	color:#FFFFFF;
	font-size:0px;
	padding-left: 10px;/*this is to offset the button text*/
	float: right;
	position:relative;
	top:-22px;
}


DIV#subHead {
	height:155px;
	background:#333333;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #E12231;
}
DIV#subHead_index {
	height:120px;
	background:#333333;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #E12231;
}

DIV#subHead	DIV.subHeadWrap {
	height:152px;
	padding:0;
	border-bottom: 3px solid #FFFFFF;
}
DIV#subHead	DIV.subHeadWrap DIV.leftCol {
	float:left;
	width:613px; /*940 - padding - rightCol -3px(broder) = the width of leftCol */
	height:152px;
	background:#CCCCCC;
	border-right-width: 3px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;

}
.twoColFixRtHdr #container #subHead .subHeadWrap .leftCol_index {
	height: 120px;
	background-color: #E0DFE3;
	width: 613px;
}

DIV#subHead  DIV.subHeadWrap  DIV.leftCol  P  {
	line-height:1.5em;
}
DIV#subHead  DIV.subHeadWrap  DIV.leftCol  H1  {
	padding-top: 20px;
	color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E12231;
	margin-bottom: -10px;
}
DIV#subHead	DIV.subHeadWrap DIV.rightCol IMG{
	border-right: solid 3px #FFFFFF; border-left: solid 3px #FFFFFF;
}


DIV.imageHolder {
	width:270px;
	padding: 5px 0px 16px 16px;
	border-top: 1px solid #F7F7F7;
	border-right: 1px solid #F7F7F7;
	background: url(../images/bg_fp_drop.png) no-repeat left bottom;
	margin-top: 5px;
}
DIV.imageHolder P{
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
	color:#666666;
	margin-left: 5px;
}
DIV.imageHolder P SPAN{
	color:#E12231;
}



/* home page subHead styel**********************************/

.home DIV#subHead{
	height:auto;
	
	width:100%;
	
	
}

.home DIV#subHead DIV.imageHolder P{
	margin-top: 10px;
	margin-left: 3px;
}

.home DIV#subHead  DIV.subHeadWrap  {
	height:auto;
}

.home DIV#subHead	DIV.subHeadWrap DIV.rightCol{
	float:right;
	width:304px;
	height:0px;
}
.home DIV#subHead DIV.subHeadWrap DIV.leftCol {
	height:auto;
	float:none;	
}


.home DIV#subHead DIV.rightCol{
	position:relative;
	top:-150px;	
}
.home P.frontCopy {
	font-size: 1em;
	line-height: 1.7em;
	margin-left: 20px;
	margin-top:30px;
}

.home DIV#mainContent DIV.leftCol {
	width:613px;

}

.home DIV#mainContent DIV.rightCol {
	width:300px;
	float:right;
	padding-right:4px;

}


/* End home page only styel**********************************/





DIV#sidebarRight UL#sbMenu {
	text-align: right;
	margin-top: 200px;
	margin-right: 10px;
}
DIV#sidebarRight UL#sbMenu li{
	list-style: none;
	padding-right: 13px;
	margin-bottom:6px;
}
DIV#sidebarRight UL#sbMenu li A{
	color: #666666;
	font-size: 0.8em;
	line-height:1em;
	text-decoration: none;
}
DIV#sidebarRight UL#sbMenu li A:hover{
	text-decoration: underline;
}

DIV#subHead	H1{
	font-size:1.5em;
	margin-left: 20px;
	line-height: 1.5em;
	margin-top: 0px;
}
DIV#subHead	H1 SPAN{
	display:block;
	font-size:0.5em;
	text-transform: none;
	font-weight: normal;
	margin-top:-10px;
}
DIV#subHead	P {
	margin-left: 20px;
	font-size:0.9em;
	line-height:1.3em;
	margin-top: 0px;
}


DIV#footer P.footerLink {
	padding: 8px 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:url(../images/bg_footer.jpg) repeat-x 0px top;
	height:23px;
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
	margin-top:20px;
	color: #666666;
	line-height: 1.4em;	
} 


DIV#footer P.footerLink A{
	color: #666666;
	font-size: 1em;
	text-decoration: none;
} 

DIV#footer P.footerLink A:hover{
	text-decoration: underline;
} 


DIV#footer P.footerLink SPAN{
	float:right;
	position: relative;
	color:#E12231;
	top: 0;
	font-size: 1.2em;
	font-weight: bold;
} 

DIV#footer P.copyRight {
	text-align: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 20px;
	width: 100%;
} 
DIV#footer P.design {
	text-align: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 20px;
	width: 100%;
	color: #CCCCCC;
}
DIV#sidebarRight_leora UL#sbMenu {
	text-align: right;
	margin-top: 200px;
	margin-right: 10px;
}
DIV#sidebarRight_practice UL#sbMenu {
	text-align: right;
	margin-top: 200px;
	margin-right: 10px;
}
.twoColFixRtHdr #container #mainContent #address {
	background-color: #EFEFEF;
	width: 500px;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #333333;
	text-align: left;
	vertical-align: baseline;
	margin-right: 36px;
	padding: 10px;
	margin-left: 24px;
}
.twoColFixRtHdr #container #mainContent #address  #address2 {

	background-color: #E1F7FF;
	border-top-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #E0DFE3;
	border-right-color: #E0DFE3;
	border-bottom-color: #E0DFE3;
	border-left-color: #E0DFE3;
}
.twoColFixRtHdr #container #mainContent #address #city {
	background-color: #E1F7FF;
	border-top-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #E0DFE3;
	border-right-color: #E0DFE3;
	border-bottom-color: #E0DFE3;
	border-left-color: #E0DFE3;
}
.twoColFixRtHdr #container #mainContent #address #province {
	background-color: #E1F7FF;
	border-top-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #E0DFE3;
	border-right-color: #E0DFE3;
	border-bottom-color: #E0DFE3;
	border-left-color: #E0DFE3;
}
.twoColFixRtHdr #container #mainContent #address #postalcode {
	background-color: #E1F7FF;
	border-top-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #E0DFE3;
	border-right-color: #E0DFE3;
	border-bottom-color: #E0DFE3;
	border-left-color: #E0DFE3;
}
.twoColFixRtHdr #container #mainContent li {
	font-size: 1em;
	margin-bottom: 10px;
	text-align: left;
}
