@charset "utf-8";
/* CSS Document */


html {margin:0 auto; padding:0px;}
body {margin:0 auto; padding:0px; background:#000000; font-family:Arial, Helvetica, sans-serif;}
#container {width:990px; height:auto; margin:0 auto; background:#fff;}
#banner-home {z-index:1;}
a {outline:none;}
a:hover {}
input {outline:none;}
img {border:none;}

/* Header Styles */
#header {height:150px; width:100%; background:#000000;}
#logo {float:left; padding-left:4px; padding-top:0px;}
/* Search */
#search {float:right; width:444px; height:150px; padding-top:2px; color:#FFFFFF; font-size:10px; text-align:right; background:url(images/top_right_back.jpg) no-repeat right top;}
#search-link {float:right; padding-top:1px;}
#search a {color:#f8f4f4; text-decoration:none; display:block; padding-right:8px; margin-right:3px; float:left; letter-spacing:0.2px;}
#search a:hover {color:#666;}

.clearfloat {clear:both; line-height:0px; height:0px; margin:0px; padding:0px;}

/* Navigation */
#navigation {height:26px; float:right; margin-top:0px; padding:0px; padding-right:10px; background-color:FFFFFF; width:980px; z-index:100000;}



#menu {margin:0px; padding:0px 0px; z-index:100000;}
#menu ul {margin:0px; padding:0px; z-index:100000;}
#menu li { list-style-type:none; float:left; z-index:100000;}
#menu li a { text-decoration:none; font-size:12px; color:#4f4f4f; text-indent:-999em; padding-bottom:3px; z-index:100000;}

#menu ul {left:-999em; position:absolute; width:177px; background: url(images/bg-dropdown.png) no-repeat bottom left transparent; display:block; padding-bottom:0px; padding-top:4px; margin-left:8px; z-index:100000;}
#menu li:hover ul, #menu li.sfhover ul {left:auto;}
#menu ul li {width:161px; float:left; no-repeat 0px bottom;}
#menu ul li a { width:161px; text-indent:0em; cursor:pointer; color:#fff; padding-left:17px; margin-right:0px; font-size:11px; padding-top:10px; letter-spacing:0.5px;}
#menu ul li a:hover {color:#fee054;}
/* Adjust Position For Last Drop Down Menu */
#menu .last-dropdown {margin:0px; margin-left:-45px;}
/* Third Level */
#menu ul ul {display:none;}
#menu ul li:hover ul, #menu ul li.sfhover ul {left:auto; display:block;}
#menu ul ul {/* margin-left:177px; */padding-bottom:18px; background:url(images/bg-dropdown-ul.png) no-repeat bottom left transparent;}
#menu ul li .third-level {background:url(images/third-level-close.gif) no-repeat 86% 15px;}
#menu ul li .third-level:hover, #menu ul li:hover .third-level {color:#fee054; background:url(images/third-level-open.gif) no-repeat 86% 15px;}
#menu ul ul ul {display:none;}

#menu a {text-decoration:none;display:block;}
#menu li:hover ul, #menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em;}
html>/**/body #navigation #menu li:hover ul{left:auto;}
/*#menu li:hover ul, */#menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul {left:auto;}
#menu ul ul {margin:-27px 0px 0px 177px; padding-top:0px;}

/* Off State Menu Button Styles */
#menu .home { height:24px; width:75px; display:block; background:url(images/home_off.gif) no-repeat left top;}
#menu .commercial { height:24px; width:112px; display:block; background:url(images/commercial_off.gif) no-repeat left top;}
#menu .portrait { height:24px; width:87px; display:block; background:url(images/portrait_off.gif) no-repeat left top;}
#menu .wedding { height:24px; width:93px; display:block; background:url(images/wedding_off.gif) no-repeat left top;}
#menu .boudoir { height:24px; width:89px; display:block; background:url(images/boudoir_off.gif) no-repeat left top;}
#menu .contacts { height:24px; width:70px; display:block; background:url(images/contacts_off.gif) no-repeat left top;}


/* On Hover Styles */
#menu li .home:hover, #menu li:hover .home {background:url(images/home_on.gif) no-repeat left top; display:block;}
#menu li .commercial:hover, #menu li:hover .commercial {background:url(images/commercial_on.gif) no-repeat left top; display:block;}
#menu li .portrait:hover, #menu li:hover .portrait {background:url(images/portrait_on.gif) no-repeat left top; display:block;}
#menu li .wedding:hover, #menu li:hover .wedding {background:url(images/wedding_on.gif) no-repeat left top; display:block;}
#menu li .boudoir:hover, #menu li:hover .boudoir {background:url(images/boudoir_on.gif) no-repeat left top; display:block;}
#menu li .contacts:hover, #menu li:hover .contacts {background:url(images/contacts_on.gif) no-repeat left top; display:block;}


/* Patient Open Styles */
#menu .home-active { height:24px; width:75px; display:block; background:url(images/home_on.gif) no-repeat left top;}
#menu .commercial-active { height:24px; width:112px; display:block; background:url(images/commercial_on.gif) no-repeat left top;}
#menu .portrait-active { height:24px; width:87px; display:block; background:url(images/portrait_on.gif) no-repeat left top;}
#menu .wedding-active { height:24px; width:93px; display:block; background:url(images/wedding_on.gif) no-repeat left top;}
#menu .boudoir-active { height:24px; width:89px; display:block; background:url(images/boudoir_on.gif) no-repeat left top;}
#menu .contacts-active { height:24px; width:70px; display:block; background:url(images/contacts_on.gif) no-repeat left top;}


/* Banner */
#banner {width:990px; }
#main_window {width:990px; height:auto; overflow:hidden;}

*html #main_window
{ width:990px; height:auto; overflow:hidden;}

/* Main Home */
#main-home {width:952px; height:307px; padding:0px 19px 0px 19px; padding-bottom:17px; }
#space-home {width:952px; height:10px; padding:0px 19px 0px 19px;}
#bottom-home {width:952px; height:150px; padding:0px 19px 0px 19px; padding-bottom:17px; }

#blurb {width:609px; float:left; padding-right:12px; padding-top:6px; padding-bottom:12px; font-size:11px; color:#666;}

#right_side {width:315px; float:left; padding-right:12px; padding-top:6px; padding-bottom:12px; font-size:11px; color:#666;}

/* Different Containers */
#main-home a {color:#003399; text-decoration:none;}
#main-home a:hover { text-decoration:underline;}
#main-home p {line-height:16px;}
#bottom-home h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 10px; 
	color: #000000;}

/* Main */
#bg-main {width:990px; background:url(/images/bg-main.jpg) repeat-x bottom left #ede9e3; padding-bottom:33px;}
#main {width:954px; padding-left:18px; padding-right:18px; background:url(/images/bg-main-top.jpg) repeat-x top left transparent; color:#666666; font-size:12px;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}



/* Footer */
#footer_wrap {
	position: relative;
}
#footer {
	position: relative;
	width:100%;
	padding: 90px 0 20px 30px;
	color: #FFFFFF;
	margin: 0 auto;
}
#footer span {
	position: absolute;
	top: 9px;
	left: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #897a61;
}
#footer span a {
	color: #897a61;
	text-decoration: none;
}
#footer span a:hover {
	color: #fffffe;
	text-decoration: none;
}
#footer p {
	padding-bottom: 20px;
}
#footer .footer_img {
	margin-bottom: 20px;
}
#footer_wrap {
	display: block;
	background: #414140;
}
#footer .logo {
	position: absolute;
	left: 30px;
	top: -10px;
}

.box {
	width: 200px;
	float: left;
	margin-right: 43px;
	z-index: 99;
}
.box h1 {
	color: #fffffe;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 30px;
}

.box p {
	color: #fffffe;
	font-size: 12px;
	font-weight: none;
}

.box li {
	padding-bottom: 10px;
}
.box a:link, .box a:visited {
	color: #fffffe;
	background: #2e251e;
	padding: 2px 5px;
	padding-bottom: 4px;
	text-decoration:none;
}
.box a:hover {
	color: #fffffe;
	background: #e8ab08;
	text-decoration: none;
}
.box a:active {
	color: #fffffe;
	text-decoration:none;
}
#footer .icons {
	border-top: 1px solid #514437;
	width: 972px;
	margin: 40px 0;
	padding: 20px 0;
}
#footer img {
	margin-right: 30px;
}
#footer .last {
	margin-left: 342px;
	margin-right: 0px;
}



#title_box h3 {
    font-size: 14px;
    color:#666;
    padding-left: 5px;
    text-align: left;
}

#title_box p {
    font-size: 12px;
    color:#666;
    padding-left: 5px;
    text-align: left;
}

#title_box #foreword {
    font-size: 14px;
}
.title_frame {
    border-bottom: 1px solid #ccc;
    height: 165px;
    margin-bottom: 20px;
	padding-top:20px;
	padding-left:20px;
    width: 475px;
    float:left;
}
.border {
    padding: 5px;
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
}
.title_frame .title_frame_copy h3 {
    margin: 0 0 20px 0;
}

#menuwrapper {
	border-top: 0px solid #000;
	border-bottom: 0px solid #024D52;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
    z-index:2;
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Ariel;

}

#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	color: #024D52;
        font-weight:bold;
}

#p7menubar a.trigger {
	padding: 5px 16px 5px 10px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
}

#p7menubar li {
	float: left;
	width: 12em;
}

#p7menubar li ul, #p7menubar ul li  {
	width: 12em;
}

#p7menubar ul li a  {
	color: #024D52;
	border-right: 0;
	padding: 3px 12px 3px 16px;
}

#p7menubar li ul {
	position: absolute;
	display: none;
	background-color: #transparent;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;

	background-repeat: repeat-x;
}

#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #FF9900;
	background-color: #FFFFFF;
}

#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #024D52;
	background-color: transparent;
}

#p7menubar ul a:hover {
	background-color: #FF9900;
	color: #FF9900!important;
}

#p7menubar li {width: auto;}

#p7menubar li.tune{
float: right;
}