﻿* html{	margin:0; padding:0;}

body {
	text-align: center;
	min-width: 840px;
	font-family: "Kristen ITC", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
		
.footer {
	font-family: Verdana, Arial;
	color:#ffffff;
	font-size: 6pt;
	line-height: 14pt;
	font-weight: normal;
}

#container {
	width:1024px;
	margin: 0 auto;
	text-align: left;
}
#banner {
	float:left;
	width:780px;
	height: 120px;
	padding-bottom:30px;
	padding-left:15px;
	background: #FFF;
}

#center {
	z-index:10;
	vertical-align:top;
	margin-top:40px;
}

.clear {
	clear:both;
}

.imageLeft {float:left;	width: 300px; margin-top: 0px; clear:left;}

.headingText {font-size: 15px; font-weight:bold; color: #FD8F42;}
.normalText {font-size: 14px;color: #333; margin:0; padding:0;}
.contactText {font-size: 15px; font-weight:bold;color : #B0C987; margin:0; padding:0;}

#textTop {float:left;	width: 660px;  margin:0 0 40px 10px; }

#textRight {float:left;	width: 400px; margin-left:20px;}
#textRight ul {list-style-type:none;	margin: 10px;}
#textRight li {padding-bottom:40px;}

.textRight {float:left; width: 400px; margin-left:20px;}
.textRight ul {list-style-type:none;	margin: 10px;}
.textRight li {padding-bottom:40px;}

#textCenter {float:left; width: 800px;  margin:0 0 0 10px; padding:0;}
#textCenter ul {list-style-type:none;	margin: 10px;}
#textCenter li {padding-bottom:40px;}

.textCenter {clear:left;float:left; width: 700px;  margin:0 0 0 10px; padding:0;}
.textCenter ul {list-style-type:none;	margin: 10px;}
.textCenter li {padding-bottom:40px;}

#textMiddleRight {float:left;	width: 400px; margin-left:20px;}
#textMiddleRight ul {list-style-type:none;	margin: 10px;}
#textMiddleRight li {padding-bottom:20px;}
#textMiddleRight ul li ul {	 list-style-type:none; font-size:15px; color:#B0C987;}
#textMiddleRight ul li ul li {	padding-bottom:0px;}

#textBottomRight {float:left; width: 400px; margin-left:20px; }
#textBottomRight ul {list-style-type:none;	margin: 10px;}
#textBottomRight li {padding-bottom:20px;}
#textBottomRight ul li ul {	 list-style-type:none; font-size:15px; color:#B0C987;}
#textBottomRight ul li ul li {	padding-bottom:0px;}

#textContact {float:left; width: 400px; margin-left:20px; margin-top:100px;}
#textContact ul {list-style-type:none;	margin: 10px;}
#textContact li {padding-bottom:40px;}
#textContact ul li a {color: #B0C987;}

#menu {
	font-family: verdana, arial, sans-serif;
	width: 800px;
	margin-left:10px;
	z-index:500;
}
#menu ul li a, #menu ul li a:visited {
	display:block; 
	height:23px; 
	background-image: url('images/labels.jpg');
	background-repeat:no-repeat; 
	text-indent:-1000em; 
	overflow: hidden;	
}

a#navhome {background-position: -40px -11px; width:52px;}
a#navportfolio {background-position: -150px -11px; width:90px;}
a#navpricing {background-position: -290px -11px; width:74px;}
a#navinfo {background-position: -290px -99px; width:95px;}
a#navcontact {background-position: -415px -11px; width:95px;}
a#navblog {background-position: -415px -99px; width:70px;}
a#navlatest {background-position: -540px -10px; width:120px;}
a#navabout {background-position: -540px -99px; width:100px;}

a#navpfchildren {background-position: -8px -144px; width:90px;}
a#navpffamilies {background-position: -8px -174px; width:90px;}
a#navpfbabies {background-position: -8px -234px; width:90px;}
a#navpfteens {background-position: -8px -115px; width:90px;}
a#navpfcouples {background-position: -8px -265px; width:90px;}
a#navpfportraits {background-position: -8px -296px; width:90px;}
a#navpfpairings {background-position: -8px -327px; width:90px;}
a#navpfbrides {background-position: -8px -203px; width:90px; height:25px !important;}

#menu ul li:hover a#navhome, #menu ul li a:hover#navhome {background-position: -40px -41px; width:52px; clear:both;}
#menu ul li:hover a#navportfolio, #menu ul li a:hover#navportfolio {background-position: -150px -40px; width:90px; clear:both;}
#menu ul li:hover a#navpricing , #menu ul li a:hover#navpricing {background-position: -290px -40px; width:74px; clear:both;}
#menu ul li:hover a#navinfo, #menu ul li a:hover#navinfo {background-position: -290px -129px; width:95px; clear:both;}
#menu ul li:hover a#navcontact, #menu ul li a:hover#navcontact {background-position: -415px -40px; width:95px; clear:both;}
#menu ul li:hover a#navblog, #menu ul li a:hover#navblog {background-position: -415px -129px; width:70px; clear:both;}
#menu ul li:hover a#navlatest, #menu ul li a:hover#navlatest {background-position: -540px -40px; width:120px; clear:both;}
#menu ul li:hover a#navabout, #menu ul li a:hover#navabout {background-position: -540px -129px; width:100px; clear:both;}

#menu ul li:hover ul li a:hover#navpfchildren, #menu ul li a:hover ul li a:hover#navpfchildren {background-position: -102px -144px; width:90px;}
#menu ul li:hover ul li a:hover#navpffamilies , #menu ul li a:hover ul li a:hover#navpffamilies {background-position: -102px -174px; width:90px;}
#menu ul li:hover ul li a:hover#navpfbabies , #menu ul li a:hover ul li a:hover#navpfbabies {background-position: -102px -234px; width:90px;}
#menu ul li:hover ul li a:hover#navpfteens , #menu ul li a:hover ul li a:hover#navpfteens {background-position: -102px -115px; width:90px;}
#menu ul li:hover ul li a:hover#navpfcouples , #menu ul li a:hover ul li a:hover#navpfcouples {background-position: -102px -265px; width:90px;}
#menu ul li:hover ul li a:hover#navpfportraits , #menu ul li a:hover ul li a:hover#navpfportraits {background-position: -102px -296px; width:90px;}
#menu ul li:hover ul li a:hover#navpfpairings , #menu ul li a:hover ul li a:hover#navpfpairings {background-position: -102px -327px; width:90px;}
#menu ul li:hover ul li a:hover#navpfbrides , #menu ul li a:hover ul li a:hover#navpfbrides {background-position: -102px -203px; width:90px; height:25px !important;}

#menu ul li ul li a, #menu ul li ul li a:visited {	font-size: 12px;}
#menu ul {list-style-type: none; margin: 0;}
#menu ul li {float:left; position:relative;}
#menu ul li ul {visibility:hidden; position:absolute; padding-left:1px;}
#menu ul li:hover ul, #menu ul li a:hover ul {visibility:visible; top:23px; }

#menu table {border-spacing:0px; padding:0; font-size: 1px; margin:-1px;}
#menuXX ul li:hover a, #menuXX ul li a:hover {color:#A89CBF; background:#CCFF99; text-decoration:none;}
#menuXX ul li:hover ul li, #menuXX ul li a:hover ul li {display:block; background:#fff; color:#000;width:120px; clear:both;}
#menuXX ul li:hover ul li a, #menuXX ul li a:hover ul li a {display:block; background:#CCFF99; color:#A89CBF; text-decoration:none; width:100%; padding-left:10px;}
#menuXX ul li:hover ul li a:hover, #menuXX ul li a:hover ul li a:hover {background:#dfc184; color:#A89CBF;}

