body {
	margin:0;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#maindiv-home {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	width:980px;
	height:768px;
	background-image:url(images/bg-on-the-road2.jpg);
	background-position:top;
	background-repeat:repeat;
}

#maindiv-about {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	width:980px;
	height:768px;
	background-image:url(images/bg-about-me.jpg);
	background-position:top;
	background-repeat:repeat;
}

#maindiv-weddings {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	width:980px;
	height:1200px;
	background-image:url(images/bg-weddings2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#maindiv-corporate {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	width:980px;
	height:768px;
	background-image:url(images/bg-corporate.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#maindiv-onroad {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	width:980px;
	height:768px;
	background-image:url(images/bg-on-the-road.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#maindiv-contact {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	width:980px;
	height:1200px;
	background-image:url(images/bg-contact-me2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#maindiv-links {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	width:980px;
	height:1000px;
	background-image:url(images/bg_plain.gif);
	background-position:top;
	background-repeat:repeat-y
	}

#logo {
	padding:19px 0 0 77px;
}

#heading {
	margin:0;
	padding:25px 0 0 72px;
}

#heading p {
	font-size:3em;
	color:#64676e;
	margin:0;
	padding:0;
}

#leftnav-h {
	width:300px;
	margin:-40px 0 0 18px;
	padding:0;
}

#leftnav-h ul {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#leftnav-h li {
	list-style:none;
	text-indent:72px;
	margin-bottom:31px;
	padding:0;
}

#leftnav-h li.biling a {
	display:block;
	width:300px;
	background-image:url(images/nav-red-red.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#64676e;
	text-decoration:none;
}

#leftnav-h li.biling a:hover {
	background-image:url(images/nav-wht-wht.gif);
}

#leftnav-h li.norm a {
	display:block;
	width:300px;
	background-image:url(images/nav-grey-red.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#64676e;
	text-decoration:none;
}

#leftnav-h li.norm a:hover {
	background-image:url(images/nav-red-grey.gif);
}

#leftnav-o {
	width:260px;
	margin:0;
	padding:45px 0 0 18px;
	float:left;
}

#leftnav-o ul {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#leftnav-o li {
	list-style:none;
	text-indent:72px;
	margin-bottom:31px;
	padding:0;
}

#leftnav-o li a {
	display:block;
	width:260px;
	background-image:url(images/nav-grey-red.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#64676e;
	text-decoration:none;
}

#leftnav-o li a:hover {
	background-image:url(images/nav-red-grey.gif);
}

#leftnav-o p {
	width:180px;
	color:#64676e;
}

div.musnav {
	width:60px;
	float:left;
	margin:0 0 31px 0;
	padding:0;
}

div.musnav img {
	border:0;
	margin:0;
	padding:0;
}

div.musnavc {
	width:120px;
	float:left;
	margin:0;
	padding:0;
}

div.musnavc p.mncp {
	width:120px;
	margin:0;
	padding:0;
}

#bodycopy {
	float:left;
	width:530px;
	margin-top:10px;
	padding:0;
}

#bodycopy p {
	color:#64676e;
	font-size:1em;
	text-align:justify;
	margin-top:10px;
	padding:0;
}

#bodycopy p.short {
	width:270px;
}

#bodycopy p.shortab {
	width:245px;
}

#bodycopy p.bld {
	font-weight:bold;
}

#bodycopy #corbld {
	font-weight:bold;
	/* margin-left:-40px; 	margin:0;*/
	width:650px;
	text-align:left;
}

#bodycopy p.corp1 {
	margin:10px 0 5px 200px;
	width:450px;
}

#bodycopy p.corp2 {
	margin:90px 0 5px 370px;
	width:300px;
}

#bodycopy p.corp3 {
	margin:20px 0 5px 370px;
	width:300px;
}

#bodycopy #onr1 {
	margin:70px 0 25px 10px;
	width:270px;
}

#bodycopy #onr2 {
	margin:10px 0 25px 10px;
	width:270px;
}

#bodycopy #onr3 {
	margin:15px 0 10px 10px;
	width:575px;
}

#bodycopy p.onr4 {
	margin:10px 0 10px 165px;
	width:420px;
}

#bodycopy p.con {
	margin:10px 0 30px 145px;
	width:240px;
	font-size:1.2em;
}

#bodycopy p.con2 {
	margin:10px 0 30px 145px;
	width:300px;
	font-size:1.2em;
}


#bodycopy p.con2 a, a:hover {
	text-decoration:none;
	color:#64676e;
}

#bodycopy p.lin {
	margin:10px 0 30px 145px;
	width:400px;
	font-size:0.8em;
}

span.lk {
	font-weight:bold;
}

#bodycopy p.lin a, a:hover {
	text-decoration:none;
	color:#64676e;
}

#homeq {
	margin:15px 0 0 122px;
	padding:0;
}
#musicq {
	margin:1px 0 0 250px;
	padding:0;
}


#wedq {
	margin:15px 0 0 0;
	padding:0;
}

#corq {
	margin:105px 0 0 0px;
	padding:0;
}

div.clr {
	clear:both;
}