html, body {
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
}
a {
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
}
.header a, .sidebar a {
	color:#fff;
}
.clear {
	clear:both;
	height:0;
	overflow:hidden;
}
.hidden {
	display:none;
}
.shadowdivider {
	width:100%;
	position:absolute;
	clear:both;
	z-index:-10;
	height:10px;
	background:url(../images/shadowbottom.jpg) 0 0 repeat-x;
}
/*Layout*/
.wrapper {
	width:900px;
	color:#333333;
	margin:0 auto;
}

.sidebar {
	position:absolute;
	top:96px;
	margin:0;
}
.content {
	margin: 25px 0;
	padding: 25px;
}

/*Elements*/
.logoholder {
	width:200px;
	float:left;
}
.logo {
	background:url(../images/PaddyRoxyWeddingPose.png) 0 0 no-repeat;
	height:96px;
	width:71px;
	margin:0 auto;
	display:block;
}
.logozoom {
	margin:0 auto;
	display:none;
}

/*Common Navigation*/
.nav {
	float:left;
	list-style:none;
	padding:0;
	bottom:0;
}
.nav li {
	display:inline;
	float:left;
}
.nav li a, .subnav li a {
	display:block;
	font-size:14px;
	text-align:center;
	height:50px;
	padding-top:20px;
}
.nav li a:hover, .subnav li a:hover {
	font-weight:bold;
	color:#000;
}
.subnav {
	position:absolute;
	z-index:1;
	width:125px;
	padding:0;
}
/*Header Navigation*/
.header, .sidebar, .header .nav ul {
	background:url(../images/bganimation.jpg) 0 -100px repeat-x;
}
.header .nav {
	width:700px;
	margin:26px 0 0 0;
}
.header .nav li a, .header .subnav li a {
	width:115px;
}
.header .subnav {
	display:none;
	margin:0;
}
.header .over .subnav {
	display:block;
}
/*Sidebar Navigation*/
.sidebar .nav, .sidebar .nav ul {
	width:180px;
}
.sidebar .nav {
	margin:0 5px;
}
.sidebar .nav li a, .sidebar .subnav li a {
	width:160px;
	height:20px;
	padding: 5px 10px;
}
.sidebar li a:hover {
	color:#fff;
}