/* CSS Document 2008 Mezzanine Creative www.mezzaninemarketing.com */
/*=================MAIN START==============*/
* {
padding:0;
margin:0;
}
html {
	background:#151515 url(../_images/lady3.jpg) 50% 20px no-repeat;
}

body {	
	background:url(../_images/header_bck.gif) repeat-x;
	font:12px Calibri, Arial, Helvetica, sans-serif;
	color:#DDD;
	/*STICKY FOOTER*/
	margin:0 0 50px 0;
	
}

a:link {color:#BBB; text-decoration:none;}
a:visited {color:#BBB; text-decoration:none;}
a:hover {color:#FFF; text-decoration:none;}
a:active {color:#FFF; text-decoration:none;}

p a:link {color:#BBB; text-decoration:underline;}
p a:visited {color:#BBB; text-decoration:underline;}
p a:hover {color:#FFF; text-decoration:none;}
p a:active {color:#FFF; text-decoration:none;}

#header a:link {color:#999; text-decoration:none;}
#header a:visited {color:#999; text-decoration:none;}
#header a:hover {color:#000; text-decoration:none;}
#header a:active {color:#000; text-decoration:none;}

#footerBottom a:link {color:#666; text-decoration:none;}
#footerBottom a:visited {color:#666; text-decoration:none;}
#footerBottom a:hover {color:#FFF; text-decoration:none;}
#footerBottom a:active {color:#FFF; text-decoration:none;}

p {
	font-size:13px;
	line-height:1.3;
	margin-bottom: 8px;
}

ul {margin:0 0 10px 0; padding:0; list-style:none;}
li {margin:0; padding:0;}

h1 {
	font: normal 26px 'Trajan Pro', 'Times New Roman', Times, serif;
	letter-spacing:4px;
	text-transform:uppercase;
	margin:10px 0 0 0;
	padding:0;
}

h1#welcomeHome {
	margin:0;
	padding:0;
	width:288px;
	height:47px;
	background:url(../_images/welcome_home.png) 0 0 no-repeat;
	text-indent:-9999px;
}

h2 {
	font-size:13px;
	color:#FFF;
	margin:20px 0 0 0;
}


h3 {

}

h4 {

}

h5 {

}

h6 {

}

#wrapper {
	width:900px;
	margin:0 auto;
	overflow:hidden;
}

.colorOne {
	color:#D5D6D8;
}
.colorTwo {
	color:#7D7E81;
}
.colorThree {
	color:#FF0000;
}
.colorFour {
	color:#990000;
}
.colorFive {
	color:#C2C582;
}
.colorSix {
	color:#FFF;
}
.colorSeven {
	color:#333;
}
.colorEight {
	color:#98002E;
}
.colorNine {
	color:#FFAFC9;
}
.colorTen {
	color:#FFF;
}

.xxxsmall {font-size:9px;}
.xxsmall {font-size:10px;}
.xsmall {font-size:11px;}
.small {font-size:14px;}
.medium {font-size:17px;}
.large {font-size:19px;}
.xlarge {font-size:22px;}
.xxlarge {font-size:26px;}

.marginLeft {margin-left:20px;}
.marginRight {margin-right:20px;}
.marginTop {margin-top:20px;}
.marginTopNone {margin-top:0;}
.marginBottom {margin-bottom:20px;}
.marginLeftHalf {margin-left:10px;}
.marginRightHalf {margin-right:10px;}
.marginTopHalf {margin-top:10px;}
.marginBottomHalf {margin-bottom:10px;}
.marginBottomNone {margin-bottom:0;}


.contentImageLeft {float:left;}
.contentImageRight {float:right;}

/*=================MAIN END==============*/

/*=================HEADER START==============*/

#header {
	color:#666;
	overflow:hidden;
	background:#FFF;
	height:80px;
	padding:0;
}

#header img {
	float:left;
	margin-top:10px;
}

#header ul {
	float:right;
	width:540px;
	height:50px;
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
} 
#header ul li {
	float:right;
	width:500px;
	font-size:13px;
    margin:3px 0 0 0;
	padding:0 0 0 10px;
	text-align:right;
}
#header ul li a:link {color:#666;}
#header ul li a:visited {color:#666;}
#header ul li a:hover {color:#000;}
/*=================HEADER END==============*/

/*=================CONTENT START==============*/

#content.services {
	position:relative;
	width:900px;
	background:url(../_images/back.png) repeat-y;
	height:860px;
}

#content {
	position:relative;
	width:900px;
	height:660px;
	overflow:hidden;
	background:url(../_images/back.png) repeat-y;
}

#contentLong {position:relative;width:900px;overflow:hidden;background:url(../_images/back.png) repeat-y;}

#menu {
	float:left;
	padding:10px 0 10px 10px;
	width:150px;
	height:550px;
}

.contentMain {
	position:relative;
	float:right;
	width:710px;
	padding:10px 10px 10px 20px;
	margin:0;
	overflow:hidden;
}

#leftBox {
	width:350px;
	float:left;
}
#leftBoxNarrow {
	width:300px;
	float:left;
}
#rightBox {
	width:350px;
	float:right;
	margin:-10px -10px 0 0;
	text-align:right;
	position:relative;
}	

#rigtBoxTopInlay {position:absolute;top:0px;left:2px;z-index:1;width:328px;height:50px;padding:0 10px;background:#333333;text-align:left;}
#rigtBoxInlay, #rigtBoxInlay2, #rigtBoxInlay3, #rigtBoxInlay4 {position:absolute;top:470px;left:2px;z-index:1;width:328px;height:100px;padding:0 10px;background:#333333;text-align:left;}
#rigtBoxInlay5 {position:absolute;top:570px;left:2px;z-index:1;width:328px;height:100px;padding:0 10px;background:#333333;text-align:left;}
#rigtBoxInlay div.contactFooter, #rigtBoxInlay div.contactFooter div, #rigtBoxInlay div.contactFooter div a, #rigtBoxInlay div.contactFooter a {color:#FFF;}

#rightBoxWide {
	width:410px;
	float:right;
	margin:-10px -10px 0 0;
	text-align:right;
}	

.pages {font: normal 20px 'Times New Roman', Times, serif;padding:5px 0;overflow:hidden;height:40px;}
.pages span {display:block; height:30px; float:left; color:#DDD; padding:4px;background:#7A102B;}
.pages a {display:block; height:30px; width:30px; float:left; border-left:2px solid #333; color:#FFF; padding:4px 2px 4px 4px; text-decoration:underline;background:#7A102B;text-align:center;}
.pages a:hover {color:#7A102B; text-decoration:underline; background:#FFF;}

#hotelPrice {
	margin:0;
	padding:0;
	border: 1px solid #444;
}

#hotelPrice tr th {
	margin:0;
	padding:3px;
	height:15px;
	background:#555;
}

#hotelPrice tr td {
	margin:0;
	padding:3px;
	height:15px;
	border: 1px solid #444;
	text-align:center;
}

#hotelPrice tr td.odd {
	margin:0;
	padding:3px;
	height:15px;
	background:#444;
}
div.pullquote {
	margin:10px 0;
	padding:5px;
	background:#383838;
	border:1px solid #555;
	font-size:16px;
	line-height:1.1;
	color:#B8B8B8;
	overflow:hidden;
}

div.pullquoteOffer {border:1px solid #98002E;margin:10px 0;padding:5px;background:#383838;font-size:16px;line-height:1.1;color:#B8B8B8;}
div.pullquote img {float:left;width:100px;margin-right:10px;margin-bottom:-15px;}
div.splitOffer {border-top:1px solid #98002E;padding-top:2px;margin-top:2px;}

/*=================MENU START==============*/
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
} 

#menu ul li a {
	font-size:12px;
	display:block;
	width:150px;
	height:12px;
    margin:3px 0 0 0;
	padding:0;
	letter-spacing:0px;
}

#menu ul li a.colorEight {
color:#98002E;
}

#menu ul li a.colorFive {
color:#C2C582;
}

#menu ul li a:hover {
	color:#FFF;
	background:#333;
}

#menu ul li.first a {
	color:#FFF;
}
#menu ul li.first a:hover {
	color:#FFF;
	background:#333;
}
#menu ul li.double a {
	height:26px;
}
#menu ul li.double a:hover {
	color:#FFF;
	background:#333;
	height:26px;
}
#menu ul li.last a {
	color:#B7A392;
	height:26px;
	background:url(../_images/tc.png) no-repeat 95% 0;
}
#menu ul li.last a:hover {
	color:#FFF;
	background:#333 url(../_images/tcH.png) no-repeat 95% 0;
	height:26px;
}
#menu ul li.veryLast a {
	color:#A08673;
}
#menu ul li.veryLast a:hover {
	color:#FFF;
	background:#333;
}
#menu ul li.invisalign a {height:12px;padding-top:20px;background:url(../_images/invisalign-small.png) no-repeat;}
#menu ul li.invisalign a:hover {color:#FFF;background:#333 url(../_images/invisalign-small.png) no-repeat;height:12px;}
/*=================MENU END==============*/

/*=================TOP BOXES START==============*/

a#aestheticDentist {
	display:block;
	text-indent:-9999px;
	float:left;
	width:200px;
	height:128px;
    margin:10px 40px 20px 0;
	padding:0;
	background:url(../_images/boxTop1.jpg) 0 0 no-repeat;
}
a#aestheticDentist:hover {
	background:url(../_images/boxTop1highlight.jpg) 0 0 no-repeat;
}

a#maisonWay {
	display:block;
	text-indent:-9999px;
	float:left;
	width:200px;
	height:128px;
    margin:10px 40px 20px 0;
	padding:0;
	background:url(../_images/boxTop2.jpg) 0 0 no-repeat;
}
a#maisonWay:hover {
	background:url(../_images/boxTop2highlight.jpg) 0 0 no-repeat;
}

a#offers {
	display:block;
	text-indent:-9999px;
	float:left;
	width:200px;
	height:128px;
    margin:10px 0 20px 0;
	padding:0;
	background:url(../_images/boxTop3.jpg) 0 0 no-repeat;
}
a#offers:hover {
	background:url(../_images/boxTop3highlight.jpg) 0 0 no-repeat;
}
/*=================TOP BOXES END==============*/

/*=================BOTTOM BOXES START==============*/


.bottomBox {clear:left;overflow:hidden;margin:20px 0;}
.bottomBox a {display:block;float:left;width:150px;height:220px;margin:0 23px 0 0;padding:0;background:url(../_images/gradient.png) 0 -500px no-repeat;text-align:center;border:2px solid #7A102B;font: normal 16px 'Trajan Pro', 'Times New Roman', Times, serif;}
.bottomBox a.lightbox {display:inline;float:none;width:150px;height:250px;margin:0;padding:0;background:none;border:none;}
.bottomBox a img {border:none;}
#bottomBoxInlay, #bottomBoxInlay2 {position:absolute;bottom:20px;left:20px;z-index:1;width:640px;height:60px;padding:0 10px;background:#333333;text-align:left;}
#bottomBoxInlay a, #bottomBoxInlay2 a {font-size:14px;}

#a2special {width:502px;height:202px;padding-top:18px;}
#a5, #a6, #a7, #a8, #a9, #a10 {display:block;float:left;width:670px;height:90px;margin:0 0 20px 0;padding:5px;background:url(../_images/gradient.png) 0 -600px no-repeat;text-align:left;font: normal 16px 'Trajan Pro', 'Times New Roman', Times, serif;line-height:1.4;border:2px solid #7A102B;}
#a5 img, #a6 img, #a7 img, #a8 img, #a9 img, #a10 img {border:none;float:left;margin:-5px 15px -5px -5px;}
#a5 img.divider, #a6 img.divider, #a7 img.divider, #a8 img.divider, #a9 img.divider, #a10 img.divider {margin:0;}

/*=================BOTTOM BOXES END==============*/


/*=================Definition List Gallery START==============*/

 dl.gallery
{
width: 100px;
height: 80px;
text-align: center;
padding:0px;
float: left;
margin: 10px 15px 0 0;
}

.gallery dt img
{
width: 87px;
height: 57px;
}

.gallery dd
{
margin: 2px 0 0 0;
padding: 0;
font-size:10px;
}
/*=================Definition List Gallery END==============*/


.contentMain div.landscapeBox {
	float:left;
	width:320px;
	margin:0 20px 10px 0;
	padding:0;
}

#portfolioImages {overflow:hidden;border:1px solid #555;margin:10px 0;padding:5px;background:#383838;font-size:16px;line-height:1.1;color:#B8B8B8;width:690px;height:480px;}

#bottomBox p {
	margin-right:30px;
}
#leftBox {
	text-align:left;
}

#leftBox table tr td {
	height:18px;
}

table#prices tr td {
	height:18px;
	vertical-align:top;
	padding:2px 0;
}

table tr td {padding:4px;}
table tr.odd td {background:#444;}
table tr.odd th {background:#4F4F4F; padding:10px 4px;}
table tr.prices td {background:#5F5F5F;}

#rightBox {
	overflow:hidden;
}
#rightBox.contact {
	padding:5px;
}

div.rightBoxInclude {
	text-align:left;
	margin:20px 0 0 0;
}

/*========LARGE FORM========*/
#leftBox input {
	width:250px;
	height:20px;
	margin:0 5px 15px 0;
	border:1px solid #666;
	background:#999;
}
#leftBox textarea.query {
	width:250px;
	height:100px;
	margin:10px 5px 0 0;
	border:1px solid #666;
	background:#DDD;
}
#leftBox textarea.query:hover {
	width:250px;
	height:100px;
	margin:10px 5px 0 0;
	border:1px solid #666;
	background:#FFF;
}
#leftBox input:hover {
	border:1px solid #000;
	background:#FFF;
}
#leftBox input#submit {
	border:1px solid #666;
	background:#333;
	width:100px;
	height:28px;
	margin:20px 0 0 0;
	font-weight:bold;
	color:#FFF;
}
#leftBox input#submit:hover {
	border:1px solid #000;
	background:#666;
	width:100px;
	height:28px;
	margin:20px 0 0 0;
	font-weight:bold;
	color:#FFF;
}
#leftBox input.checkbox {
	width:12px; 
	height:12px;
	margin:0 5px 5px 0;
	border:1px solid #666;
}

/*========LARGE FORM END========*/

/*=================CONTENT END==============*/

/*=================FOOTER START==============*/

#footer {
	width:900px;
	overflow:hidden;
	height:180px;
	margin:0;
	padding:0;
	text-align:left;
	font:12px Calibri, Verdana, Arial, Helvetica, sans-serif;
}



ul#leftFooter {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	list-style:none;
} 


ul#leftFooter li {
	float:left;
	display:block;
	height:12px;
	padding:0;
}


ul#leftFooter li a {
	font-size:11px;
	float:left;
	display:block;
	height:12px;
    margin:5px 15px 0 0;
	padding:0;
}

ul#leftFooter li a:hover {
	color:#FFF;
	background:#333;
}

ul#rightFooter {
	float:right;
	width:570px;
	margin:0;
	padding:0;
	list-style:none;
} 

ul#rightFooter li{
	float:right;
	display:block;
	height:12px;
	width:50px;
	padding:0;
}

ul#rightFooter li a {
	font-size:10px;
	float:right;
	display:block;
	height:12px;
	width:50px;
    margin:5px 0 0 5px;
	padding:0;
	color:#880000;
}

ul#rightFooter li#title {
	width:110px;
}

ul#rightFooter li#title a {
	font-size:10px;
	float:right;
	display:block;
	height:12px;
	width:110px;
    margin:8px 0 0 5px;
	padding:0;
}

ul#rightFooter li a:hover {
	color:#FFF;
	background:#333;
}

ul#rightFooter img {
	border:none;
}


#footerBottom {
clear:both;
height:20px;
text-align:center;
padding:120px 0 0 0;
color:#666;
font-size:11px;
}

div.contactFooter {font:15px 'Times New Roman', Times, serif;margin-top:10px;}
div.contactFooter div {border-bottom:1px solid #98002E;padding-bottom:3px;margin-bottom:3px;}
ul#leftFooter li#brochure a {display:block;width:210px;height:120px;background:url(../_images/maison_brochure_icon1.jpg) 0 100% no-repeat;outline:none;margin-top:20px;}
ul#leftFooter li#brochure a:hover {background-color:#151515;background-image:url(../_images/maison_brochure_icon1.jpg);}

/*=================FOOTER END==============*/
#preload { height: 0; overflow: hidden; }

/*STICKY FOOTER*/
#stickyFooter
	{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 50px;
	background-color: #98002e;
	text-align:center;
	}
	
#offersSticky {
	width:900px;
	height: 50px;
	margin:0 auto;
	background:#98002e;
	color:#AAA;
	position:relative;
	}	
	
#offersSticky img {
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	}	
	
/*=================HOME BGPOS==============*/	

/*=================FOLIO TESTI START==============*/

#folioWrapper {border:1px solid #E7E3D2;padding:15px;margin:30px 20px;width:865px;height:500px;}
#folioInclude {background:#E7E3D2;height:500px;position:relative;}
#testiLeftInclude {background:#E7E3D2;height:500px;width:265px;float:left;}
#testimonialsInclude {background:#E7E3D2;height:500px;width:600px;float:right;position:relative;}
div.folioFragments {position:relative;}
#testiTabs, #folioTabs {float:right;width:140px;margin:20px 0 0 0;}
#testiTabs ul, #folioTabs ul {margin:0;padding:0;list-style:none;}
#testiTabs ul li, #folioTabs ul li {margin:0;padding:0;}
#testiTabs ul li a {display:block;margin:0;width:130px;height:35px;padding:3px 5px;text-align:right;color:#CCC;}
#folioTabs ul li a {display:block;margin:0;width:130px;height:12px;padding:3px 5px;text-align:right;color:#CCC;}
#testiTabs ul li a:hover, #testiTabs ul li.ui-tabs-selected a span, #folioTabs ul li a:hover, #folioTabs ul li.ui-tabs-selected a span {color:#FFF;}
#testiTabs ul li a span, #folioTabs ul li a span {color:#CCC;font-size:11px;font-weight:bold;}
#testiTabs ul li#fragment-a-1 a {background:url(../_images/sig01.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-1 a:hover, #testiTabs ul li#fragment-a-1.ui-tabs-selected a {background:url(../_images/sig01h.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-2 a {background:url(../_images/sig02.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-2 a:hover, #testiTabs ul li#fragment-a-2.ui-tabs-selected a {background:url(../_images/sig02h.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-3 a {background:url(../_images/sig03.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-3 a:hover, #testiTabs ul li#fragment-a-3.ui-tabs-selected a {background:url(../_images/sig03h.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-4 a {background:url(../_images/sig04.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-4 a:hover, #testiTabs ul li#fragment-a-4.ui-tabs-selected a {background:url(../_images/sig04h.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-5 a {background:url(../_images/sig05.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-5 a:hover, #testiTabs ul li#fragment-a-5.ui-tabs-selected a {background:url(../_images/sig05h.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-6 a {background:url(../_images/sig06.png) 100% 0 no-repeat;}
#testiTabs ul li#fragment-a-6 a:hover, #testiTabs ul li#fragment-a-6.ui-tabs-selected a {background:url(../_images/sig06h.png) 100% 0 no-repeat;}
#folioTabs ul li a {outline:none;}


.folioL {position:absolute;width:400px;height:170px;left:60px;top:40px;}
.folioLarge {position:absolute;width:520px;height:380px;left:40px;top:60px;font-size:12px;}
.folioD {position:absolute;width:400px;height:170px;left:60px;top:260px;}
#folioM {position:absolute;width:192px;height:240px;left:320px;top:165px;}
#folioR {position:absolute;width:192px;height:240px;left:524px;top:165px;}
#secImg {margin:8px 0 0 0;}
.folioD p {color:#A4967A;font-size:16px;}
.folioL p {font-size:36px;color:#A4967A;padding:20px;}

div#testimonialsInclude div.folioFragments div.folioL {position:absolute;width:308px;height:385px;left:0px;top:20px;}
div#testimonialsInclude div.folioFragments div.folioD {position:absolute;width:395px;height:140px;left:20px;top:240px;}

/*=================FOLIO TESTI END==============*/