body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	background: #E2EBD0 url(/images/NVCE_backing.gif) center repeat;
	margin: 0px;
	padding: 0px;
}
.clear { clear: both; }
.red { color: #663333; }

a:link    { color: #663333; }
a:visited { color: #663333; }
a:hover   { color: #CC3333; }

ul#mainNav {
	display: block;
	width: 740px;
	height: 20px;
	margin: 0px auto;
	padding: 14px 0px;
	color: #C8AE93;
	list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
ul#mainNav li {
	display: block;
	width: 20%;
	float: left;
	text-align: center;
}
ul#mainNav li a:link {
	display: block;
	padding: 6px 20px;
	margin: 0px;
	text-decoration: none;
}
ul#mainNav li a:visited {
	display: block;
	padding: 6px 20px;
	margin: 0px;
	text-decoration: none;
}
ul#mainNav li a:hover {
	display: block;
	padding: 6px 20px;
	margin: 0px;
	text-decoration: none;
}
#home ul#mainNav li a:link    { padding: 16px 20px 70px 20px; }
#home ul#mainNav li a:visited { padding: 16px 20px 70px 20px; }
#home ul#mainNav li a:hover   { padding: 16px 20px 70px 20px; }


#homeBody {
	display: block;
	width: 988px;
	margin: 0px auto;
}
#homeBody #homecontent {
	display: block;
	position: absolute;
	left: -9875em;
}
#header {
	width: 1010px;
	height: 100px;
	padding-bottom: 10px;
	margin: 0px auto;
	background: url(/images/NVCE_hdrBack.jpg) top center no-repeat;
}
#header p.home {
	display: block;
	width: 188px;
	height: 83px;
	margin: 0px auto;
	padding: 8px 0px 0px 4px;
}

#header h1 {
	width: 300px;
	height: 50px;
	float: right;
	margin: 62px 40px 0px 0px;
}
#header h1 b { position: absolute; left: -999em; }
#header h1#contact    { background: url('/images/NVCE_h1Contact.png') top right no-repeat; }
#header h1#about      { background: url('/images/NVCE_h1About.png') top right no-repeat; }
#header h1#portfolio  { background: url('/images/NVCE_h1Portfolio.png') top right no-repeat; }
#header h1#elopements { background: url('/images/NVCE_h1Portfolio.png') top right no-repeat; }
#header h1#weddings   { background: url('/images/NVCE_h1Portfolio.png') top right no-repeat; }
#header h1#socialEvents { background: url('/images/NVCE_h1Portfolio.png') top right no-repeat; }
#header h1#corporate  { background: url('/images/NVCE_h1Portfolio.png') top right no-repeat; }
#header h1#accolades  { background: url('/images/NVCE_h1Accolades.png') top right no-repeat; }


#content {
	width: 910px;
	margin: 0px auto;
	min-height: 750px;
	padding: 10px 45px 85px 55px;
	background: url(../images/NVCE_bodyBack.jpg) top center repeat-y;
	line-height: 1.5em;
}
#content h1 {
	width: 900px;
	height: 44px;
	margin: 0px auto;
	padding: 4px 0px;
}
#content h1 b { position: absolute; left: -999em; }
/*#content h1#contact   { background: url(../images/NVCE_h1Contact.png) top right no-repeat; }
#content h1#about     { background: url(../images/NVCE_h1About.png) top right no-repeat; }
#content h1#portfolio { background: url(../images/NVCE_h1Portfolio.png) top right no-repeat; }
#content h1#accolades { background: url(../images/NVCE_h1Accolades.png) top right no-repeat; }
*/
#content h2 {
	width: 900px;
	height: 44px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #7F4543;
	font-size: 18px;
}
#content h2 b {
	position: absolute;
	left: -999em;
}
#content h2.weddings {
	background: url(../images/NVCE_h2Weddings.png) top left no-repeat;
	padding: 10px 0px 0px 280px; 
	width: 640px; 
}
h2.themeParties {
	background: url(../images/NVCE_h2ThemeParties.png) top left no-repeat; }
#content h2.socialEvents {
	background: url(../images/NVCE_h2socialEvents.png) top left no-repeat;
	padding: 19px 0px 0px 156px; 
	width: 640px; 
}
h2.corpEvents   {
	background: url(../images/NVCE_h2CorpGatherings.png) top left no-repeat; }
h2.romanticGetaways {
	background: url(../images/NVCE_h2RomanticGetaways.png) top left no-repeat; }
#content h2.elopements { 
	background: url(../images/NVCE_h2Elopements.png) top left no-repeat; 
	padding: 19px 0px 0px 136px; 
	width: 540px; 
}

h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; color: #663333; }

img.sharonsPic { border: 6px double #E2EBD0; padding: 2px; }

.myparagraph:first-letter {
font-size: 1.9em;
float:left;
color:#663333;
font-weight: bold;
font-style: italic;
}
b.capAquo { display:block; width: 64px; height: 52px; background: url(../images/capAquo.png) top left no-repeat; float: left; margin-top: -8px; margin-right: -8px; }
b.capB { display:block; width: 41px; height: 44px; background: url(../images/capB.png) top left no-repeat; float:left; }
b.capD { display:block; width: 50px; height: 44px; background: url(../images/capD.png) top left no-repeat; float:left; margin-right: -8px; }
b.capW { display:block; width: 64px; height: 42px; background: url(../images/capW.png) top left no-repeat; float:left; margin-right: -7px; }
b.capWred { display:block; width: 64px; height: 44px; background: url(../images/capWred.png) top left no-repeat; float:left; margin-right: -7px; }
b.capH { display:block; width: 58px; height: 44px; background: url(../images/capH.png) top left no-repeat; float:left; }
b.capO { display:block; width: 43px; height: 42px; background: url(../images/capO.png) top left no-repeat; float:left; }
b.capT { display:block; width: 58px; height: 44px; background: url(../images/capT.png) top left no-repeat; float:left; margin-right: -14px; }
b.capY { display:block; width: 39px; height: 53px; background: url(../images/capY.png) top left no-repeat; float:left; margin-top: -9px; }
b.capDquo { display:block; width: 64px; height: 47px; background: url(../images/capDquo.png) top right no-repeat; float:left; }
b.capIquo { display:block; width: 48px; height: 50px; background: url(../images/capIquo.png) top left no-repeat; float:left; margin-top: -6px; margin-right: -8px; }
b.capLquo { display:block; width: 58px; height: 48px; background: url(../images/capLquo.png) top left no-repeat; float:left; margin-top: -4px; margin-right: -4px; }
b.capMquo { display:block; width: 78px; height: 47px; background: url(../images/capMquo.png) top left no-repeat; float:left; margin-top: -3px; }
b.capNquo { display:block; width: 54px; height: 48px; background: url(../images/capNquo.png) top left no-repeat; float:left; margin-top: -6px; }
b.capPquo { display:block; width: 58px; height: 44px; background: url(../images/capPquo.png) top left no-repeat; float:left; margin-right: -10px; }
b.capSquo { display:block; width: 43px; height: 46px; background: url(../images/capSquo.png) top left no-repeat; float:left; margin-top: -3px; margin-right: -3px; }
b.capTquo { display:block; width: 76px; height: 48px; background: url(../images/capTquo.png) top left no-repeat; float:left; margin-right: -20px; margin-top: -6px; }
b.capWquo { display:block; width: 74px; height: 44px; background: url(../images/capWquo.png) top left no-repeat; float:left; margin-right: -7px; }
b.capW i,
	b.capWred i,
	b.capB i,
	b.capD i,
	b.capAquo i,
	b.capH i,
	b.capO i,
	b.capT i,
	b.capY i,
	b.capDquo i,
	b.capIquo i,
	b.capLquo i,
	b.capMquo i,
	b.capNquo i,
	b.capPquo i,
	b.capSquo i,
	b.capTquo i,
	b.capWquo i { position: absolute; left: -999em; }

ul.eventTypes {
	list-style: disc;
	list-style-image: url(../images/bullet.gif);
}
ul.eventTypes li {
	display: block;
	float: left;
	padding: 4px 24px;
	color: #663333;
	font-style: italic;
}

.subnavPanel{
	display: block;
	width: 150px;
	float: right;
	padding: 0px;
	margin: 0px;
	margin-right: -20px;
}
.subnavPanel ul.events {
	list-style: disc;
	list-style-image: url(../images/bullet.gif);
	display: block;
	padding: 0px 0px 10px 10px;
	margin: 0px;
}
.subnavPanel ul.events li {
	font-size: 12px;
	color: #663333;
	font-style: italic;
	line-height: 1.1em;
	padding: 0px 0px 6px 0px;
}
.subnavPanel ul.events li ul {
	list-style: circle;
}
.subnavPanel ul.events li li {
	font-size: 88%;
	color: #663333;
	font-style: normal;
	line-height: 1.1em;
	list-style-position: outside;
	margin-left: -20px;
	padding: 2px 0px;
}
/* -- Hide other section submenus -- */
#elopements ul#socialEvents,
#elopements ul#weddings,
#socialEvents ul#weddings,
#socialEvents ul#elopements,
#weddings ul#socialEvents,
#weddings ul#elopements,
#corporate ul#socialEvents,
#corporate ul#elopements,
#corporate ul#weddings {
	position: absolute;
	left: -15969em;
}
.leftCol {
	width: 425px;
	float: left;
}
.rightCol {
	width: 455px;
	float: right;
}
.leftCol2 {
	width: 490px;
	float: left;
}
.rightCol2 {
	width: 250px;
	padding-right: 16px;
	float: right;
}
.twoCol {
	width: 47%;
	float: left;
	padding-left: 20px;
}
#photoZone {
	width: 450px;
	height: 470px;
	overflow: visible;
	margin: 0px auto;
}
#photoZone2 {
	width: 750px;
	height: 550px;
	overflow: visible;
}
.quote {
	font-size: 14px;
	font-style: italic;
}
.sig {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 75px;
	color: #333333;
	line-height: 1.1em;
}
.note {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	color: #996;
	margin: 0px;
	padding: 1px;
}

.eventThumb {
	display: block;
	width: 200px;
	height: 240px;
	padding-right: 50px;
	text-align: center;
	float: left;
}
.eventThumb a:link    { text-decoration: none; }
.eventThumb a:visited { text-decoration: none; }
.eventThumb a:hover   { text-decoration: underline; }
/* -- Form Formatting -- */
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #dde0da;
}
p.trainingTopics {
	display: block; 
	width: 190px; 
	float: left; 
	text-indent: -20px; 
	padding: 0px 4px 0px 20px; 
	margin: 0px; 
	line-height: 12px;
	min-height: 34px;
	background: url(../images/bulletbox_bg.gif) top left repeat-y;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
b.reqField {
	display: block;
	width: 300px;
	color: #663333;
	text-align: right;
	float: left;
	padding-right: 4px;
}
b.field {
	display: block;
	width: 300px;
	text-align: right;
	font-weight: normal;
	float: left;
	padding-right: 4px;
}

.errorList {
	width: 400px;
	margin: 10px auto;
}
.errorList ul {
	list-style:disc;
	list-style-image:url(../images/swoosh_ON.png);
}
/* -- End of Form Formatting -- */

/*#footer {
	width: 930px;
	margin: 0px auto;
	padding: 10px 30px 5px 50px;
	background: url(../images/NVCE_footerBack.png) top center no-repeat;
	font-size: 11px;
	color: #663333;
	text-align: center;
}
*/

#home #footer { 
	position: relative;
	clear: both;
	background: none; 
}

#fixedFooter {
	position: fixed;
	height: 85px;
	clear: both;
	bottom: 0;
	width: 100%;
	background: #E2EBD0 url(../images/NVCE_backing.gif) center repeat;
	margin: 0px auto;
	padding: 0px;
}
#footer {
	width: 930px;
	margin: 0px auto;
	padding: 10px 30px 5px 50px;
	background: url(../images/NVCE_footerBack.png) top center no-repeat;
	font-size: 11px;
	color: #663333;
	text-align: center;
}
#footer p { padding: 0px; margin: 0px; }

