body {
	margin: 0;
	padding: 0;
	background-color: #000;
	font: 12px tahoma;
}
h1 {
	font: 24px "Times New Roman";
	color: #fff;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #636262;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	color: #e47724;
	margin-bottom: -8px;
}
a {
	color: #cf772f;
	font-weight: bold;
}
a img {
	border: none;
}
.highlight {
	color: #cf772f;
}
.clearboth {
	clear: both;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}
#body-wrapper-one {
	background: url(../pics/page-background-left.jpg) 0 300px repeat-x;
}
#body-wrapper-two {
	text-align: center;
}
#body-wrapper-three {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../pics/content-area-bg.png) repeat-x;
}
/**************************************
 Header 
**************************************/
#header-wrapper {
	height: 300px;
	background: url(../pics/header-wrapper-bg.png) 13px 0 no-repeat;
}
#header-wrapper-right {
	height: 300px;
	background: url(../pics/header-wrapper-right-bg.png) 820px 0 no-repeat;
}
#header {
	height: 211px;
	background: url(../pics/header-noel.jpg) 68px 0 no-repeat;
}
#noel-logo {
	margin-left: 35px;
}
#contact-details {
	float: right;
	width: 196px;
	height: 52px;
	background: url(../pics/contact-details-bg.png);
	margin-right: 33px;
	color: #fff;
	text-align: right;
	padding: 5px 15px 10px 15px;
}
#contact-details #phone-number {
	font-size: 20px;
	padding-bottom: 5px;
}
#contact-details #email-address a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#header-art {
	float: right;
	clear: right;
	margin: 37px 65px 0 0;
}
#weddings #header-art {
	margin: 3px 65px 0 0;
}
/**************************************
 Menu 
**************************************/
ul#main-menu {
	margin: 1px 65px 0 75px;
	padding: 0;
	height: 40px;
	width: 770px;
	background: url(../pics/main-menu-bg.png) repeat-x;
}
ul#main-menu li {
	margin: 0;
	padding: 0;
	float: left;
	height: 40px;
	list-style: none;
}
ul#main-menu li a {
	font: normal 21px "Times New Roman";
	color: #fff;
	text-decoration: none;
	padding: 7px 15px 0 15px;
	display: block;
	text-align: center;
	background: url(../pics/main-menu-separator.png) top right no-repeat;
}
ul#main-menu li a:hover {
	text-decoration: underline;
}
ul#main-menu li#table-magician a {
	padding-right: 0;
	background: none;
	font-weight: normal;
}
ul#main-menu li#table-magician {
	padding-right: 0;
}
ul#secondary-menu {
	margin: 0 0 0 75px;
	padding: 0 0 0 55px;
	height: 48px;
	width: 720px;
	background: url(../pics/secondary-menu-bg.png);
}
ul#secondary-menu li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
ul#secondary-menu li a {
	display: block;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #768c8c;
	padding: 10px 15px;
	background: url(../pics/secondary-menu-separator.png) top right no-repeat;
}
ul#secondary-menu li a:hover {
	color: #fff;
}
/**************************************
 Content 
**************************************/
#main-content-wrapper {
	margin: 0 0 0 13px;
}
* html #main-content-wrapper {
	margin-right: -10px;
}
#left-content, #right-content {
	float: left;
	width: 50%;
}
* html #circles-content {
	background-position: 472px 7px;
}
.main-content-text {
	background: url(../pics/content-page-bg.png) 0 35px no-repeat;
	padding-left: 15px;
	color: #636262;
	line-height: 16px;
	margin: 0;
	width: 480px;
}
#main-content-wrapper h1 {
	margin: 3px 0 25px 0;
}
.top-circle-right {
	float: right;
	clear: right;
	height: 210px;
	width: 370px;
	color: #636262;
}
.middle-circle-right {
	float: right;
	clear: right;
	height: 105px;
	width: 410px;
	color: #636262;
}
.bottom-circle-right {
	float: right;
	clear: right;
	height: 160px;
	width: 420px;
	color: #636262;
}
.largest-circle-right {
	float: right;
	clear: right;
	height: 170px;
	width: 450px;
	color: #636262;
}
#two-column-left {
	width: 430px;
	float: left;
	margin-right: 20px;
	padding-bottom: 30px;
}
#two-column-right {
	width: 350px;
	float: left;
	margin-top: 35px;
}
/**************************************
 Main content footer 
**************************************/
#content-footer {
	background: url(../pics/content-footer-bg.jpg) no-repeat;
	padding: 60px 10px 15px 10px;
	height: 304px;
	width: 890px;
}
.more-button {
	position: absolute;
	margin-top: -68px;
	margin-left: 140px;
}
#more-videos {
	margin-left: 477px;
}
.content-footer-section {
	float: left;
	height: 260px;
	background: url(../pics/content-footer-border.png) top right repeat-y;
	padding: 0 15px;
}
.content-footer-section h3 {
	font: 24px "Times New Roman";
	color: #909b9b;
	margin: 0 0 5px 0;
}
#news-footer {
	width: 240px;
}
#news-footer h4 {
	color: #e47724;
	font-weight: bold;
	margin: 0;
	font-size: 12px;
}
#news-footer p {
	color: #899594;
	margin: 5px 0 20px 0;
	line-height: 17px;
}
#video-footer {
	width: 310px;
}
#contact-footer {
	background: none;
}
#contact-form {
	margin: 0 0 0 4px;
	width: 228px;
	background: url(../pics/contact-form-top.png) no-repeat;
	padding-top: 15px;
}
#contact-form-inner {
	background: url(../pics/contact-form-bg.png);
	height: 205px;
}
.contact-form-row label {
	clear: left;
	color: #fff;
	text-align: right;
	float: left;
	width: 95px;
	font-size: 11px;
	margin: 2px 6px 2px 0;
}
.contact-form-row input, .contact-form-row textarea {
	float: left;
	width: 110px;
	font-size: 11px;
	margin-bottom: 3px;
	border: solid #fff 1px;
}
#contact-form-submit {
	margin-left: 106px;
}
/**************************************
 Black footer 
**************************************/
#black-footer {
	text-align: center;
}
#black-footer-inner {
	background: #000 url(../pics/black-footer-bg.jpg) no-repeat;
	width: 920px;
	margin: 0 auto;
	text-align: left;
	color: #737373;
	padding-top: 60px;
}
#black-footer-left {
	float: left;
	width: 475px;
	margin-left: 15px;
	padding-right: 25px;
	background: url(../pics/black-footer-separator.jpg) right 10px no-repeat;
}
#black-footer-left p {
	margin-top: 0;
}
#black-footer-left p a {
	color: #cf772f;
	font-weight: bold;
	text-decoration: none;
}
#black-footer-right {
	margin: 100px 0 0 25px;
	width: 345px;
	float: left;
}
#black-footer-right a {
	color: #fff;
}
/**************************************
 Footer 
**************************************/
#footer-wrapper {
	clear: left;
	margin-top: 25px;
	text-align: center;
	background: url(../pics/footer-menu-bg.png);
}
#footer-primary-menu {
	padding: 0px;
	height: 41px;
	width:920px;
	margin:0 auto;
	text-align:center
}
#footer-primary-menu  ul{
	margin:0px;
	padding:0px
}
#footer-primary-menu li {
	margin: 0;
	display:inline;
	line-height:41px;
	list-style: none;
}
#footer-primary-menu li a {
	padding: 0 10px;
	color: #fad9be;
	font-weight: normal;
}
#footer-primary-menu li a:link,
#footer-primary-menu li a:visited{
	text-decoration:none
}
#footer-primary-menu li a:hover,
#footer-primary-menu li a:active{
	text-decoration:underline
}
#copyright-wrap {
	background: url(../pics/footer-bg.png);
	padding-top: 6px;
}
#copyright{
	color: #636363;
	text-align: center;
	padding-top:8px;
	padding-bottom:8px
}
#footer-sub-menu{
	text-align:center;
	width:920px;
	margin:0 auto
}
#footer-sub-menu ul{
	margin:0px;
	padding:0px
}
#footer-sub-menu ul li{
	display:inline;
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	line-height:18px
}
#footer-sub-menu ul li a{
	color:#737373;
	font-weight:normal;
}
#footer-sub-menu ul li a:link,
#footer-sub-menu ul li a:visited{
	text-decoration:none
}
#footer-sub-menu ul li a:hover,
#footer-sub-menu ul li a:active{
	text-decoration:underline
}
/**************************************
 Feature box (who is Noel, plus large photo) 
**************************************/
.feature-photo {
	height: 243px;
}
.feature-left {
	background: url(../pics/intro-box-left.jpg);
	height: 243px;
	width: 200px;
	padding-left: 15px;
	color: #fff;
	float: left;
}
.feature-left h2 {
	margin: 0;
	padding: 14px 0;
	font: 17px "Times New Roman";
}
.feature-left p {
	font-size: 12px;
	margin: 10px 0 0 0;
	line-height: 19px;
}
.feature-image {
	float: left;
}
/**************************************
 List box
**************************************/
.list-box {
	width: 451px;
	height: 176px;
	background: url(../pics/list-box-bg.png);
	color: #fff;
	font-weight: bold;
	margin-left: -20px;
}
.list-box ul {
	margin: 0 10px;
	padding: 10px 0 0 0;
}
.list-box ul li {
	margin: 0;
	padding: 0 0 5px 10px;
	list-style: none;
	background: url(../pics/list-box-bullet.png) 0 5px no-repeat;
}
/**************************************
 Quotes
**************************************/
#sidebar-quote-wrapper {
	text-align: center;
}
blockquote.quote {
	font: italic 17px "Times New Roman";
	color: #636262;
	margin: 15px 0 0 0;
}
.quote-author {
	font: bold italic 17px "Times New Roman";
	color: #cf772f;
}
.big-quote {
	background: url(../pics/big-quote-bottom-bg.png) bottom right no-repeat;
}
.big-quote .quote {
	background: url(../pics/big-quote-bg.png) no-repeat;
	padding: 15px 10px 0 15px;
	color: #a3a3a3;
}
.big-quote .quote-author {
	text-align: right;
	padding-top: 15px;
}
.main-content-text .big-quote .quote, #two-column-right .big-quote .quote {
	background: url(../pics/quote-top-bg.png) no-repeat;
	color: #767676;
}
.main-content-text .big-quote, #two-column-right .big-quote {
	width: 410px;
	background: url(../pics/quote-bottom-bg.png) bottom right no-repeat;
}
.main-content-text .big-quote p {
	margin: 0;
	padding: 0 35px 0 0;
}
/**************************************
 Circles
**************************************/
#weddings #circles-content {
	background: url(../pics/photos/circles-wedding.jpg) 472px 18px no-repeat;
}
#corporate #circles-content {
	background: url(../pics/photos/circles-corporate.jpg) 472px 18px no-repeat;
}
#christmas #circles-content {
	background: url(../pics/photos/circles-christmas.jpg) 472px 20px no-repeat;
}
/**************************************
 Two columns
**************************************/
#two-column-wrapper {
	background: url(../pics/two-column-bg.png) 0 35px no-repeat;
}
#two-column-wrapper .main-content-text {
	background: none;
}
#two-column-wrapper #two-column-right {
	padding-top: 25px;
}
#two-column-wrapper .main-content-text .big-quote {
	width: 400px;
}
#normal-content-footer {
	width: 920px;
	margin: 0 auto;
	background: url(../pics/normal-content-footer.png) 20px 0 no-repeat;
	height: 95px;
	margin-top: -62px;
}
.kudos-text-footer {
	width: 250px;
	height: 150px;
	background: url(../pics/kudos-who-is-noel.png) no-repeat;
	color: #fff;
	padding: 30px;
	line-height: 19px;
	margin-top: -3px;
}
#faq-sidebar {
	background: url(../pics/photos/faq-sidebar.png) no-repeat;
	width: 289px;
	height: 652px;
	padding: 160px 15px 15px 15px;
}
#faq-sidebar p {
	margin: 15px 0;
}
#faq-sidebar p a {
	color: #fff;
}
.sidebar-bg-logo {
	background: url(../pics/noel-logo-grey.png) bottom no-repeat;
	height: 100%;
}
#news h2 {
	margin-bottom: 0;
	font-size: 13px;
}
#news p {
	margin-top: 5px;
}
.news-photo {
	margin: 0 15px 15px 0;
	float: left;
}
ul#sitemap li {
	margin-bottom: 7px;
}
