body {
	margin-top: 0px;
	padding: 0;
	background: #CDCCE1;
	text-align: justify;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Wrapper */

#wrapper             { width:980px; margin-top: 0px; padding: 0px; }

/* Header */

#header-wrapper      { width:980px; height: 122px; background: url(../images/template/BridalDirectory_banner_top.jpg) repeat-x left top; }
#header              { width: 980px; margin: 0 auto; height: 122px; }
#logo                { width: 980px; height: 122px; border: 0px solid #000000; }

/* Brands Banner */
#banner-brands      { float: right; width: 450px; height:94px; margin-top: 20px; margin-right: 120px; padding: 0px 0px 0px 0px; border: 0px solid #FF0000; }
#banner-body        { float: center; width: 430px; height:74px; margin-top: 0px; padding: 10px 10px 10px 10px;  background: url(../images/template/background_sponsors.png) no-repeat center top; border: 0px solid #CCCCCC; text-align: left; }


/* Menu */

#menu-wrapper        { width: 100%; height: 31px; background: url(../images/template/BridalDirectory_menu_bg.jpg) repeat-x left top; }
#menu                { width: 970px; margin-right: 10 auto; height: 31px; padding: 0px; }
#menu a              { height: 31px; margin: 0; padding: 0px 0px; text-decoration: none; text-transform: capitalize; font-family: Monotype Corsiva; Century Gothic; font-size: 14pt; font-weight: normal; }
#menu a:hover        { color: #F3C7DB; }

#wedding_1           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #E4DAE8 }
#wedding_1 a         { color: #851F82; }
#wedding_2           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #D7C5DC }
#wedding_2 a         { color: #934C93; }
#wedding_3           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #CBAFCF }
#wedding_3 a         { color: #9B5E9B; }
#wedding_4           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #BD98C1 }
#wedding_4 a         { color: #934C93; }
#wedding_5           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #B386B6 }
#wedding_5 a         { color: #E4DAE8; }
#wedding_6           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #A974AC }
#wedding_6 a         { color: #E4DAE8; }
#wedding_7           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #9B5E9B }
#wedding_7 a         { color: #E4DAE8; }
#wedding_8           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #934C93 }
#wedding_8 a         { color: #E4DAE8; }
#wedding_9           { float: right; padding: 5px 0px 0px 0px; display: inline; height: 26px; width:103px; text-align:center; background: url(../images/template/index_05.png) repeat-x left top; background-color: #851F82 }
#wedding_9 a         { color: #E4DAE8; }
/* Page */

#page {
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background-color: #F4EFF4;
    /* General font colour changed here */
	color: #333333;
	text-align: justify;
}

#page_white          { width: 940px; margin: 0px 0px 0px 10px; padding: 10px; background-color: #FFFFFF; }
#page-bgtop          { background: url(../images/template/spacer.gif) no-repeat left top; }
#page-bgbtm          { background: url(../images/template/spacer.gif) no-repeat left bottom; padding: 0px 0px; }

/* Sidebars */

#sidebar1            { float: left; width: 220px; border: 0px solid #996699; }
#sidebar2            { float: right; width: 220px; border: 0px solid #996699; }

/* Content */

#content             { float: left; width: 477px; margin: 10px 0px 12px 12px; border: 0px solid #FF0000; }

/* Directory */

#directory_wrapper   { float: left; width: 477px; margin: 0px 0px 0px 0px; border: 0px solid #996699; }
#directory_province  { float: left; margin: 0px 0px 0px 0px; border: 0px solid #996699; }
#directory_nrlist    { float: right; width: 100px; margin: 0px 0px 0px 0px; border: 0px solid #996699; }
#directory_nr        { float: left; width: 32px; margin: 0px 0px 0px 0px; border: 0px solid #996699; }
#directory_cat       { float: left; width: 202px; margin: 0px 0px 0px 0px; border: 0px solid #996699; }
#directory_name      { float: left; height: 20px; width: 52px; margin: 0px 0px 0px 0px; border: 0px solid #996699; }
#directory_item      { float: left; height: 20px; width: 182px; margin: 0px 0px 0px 0px; border: 0px solid #996699; }

/* Footer */

#footer-wrapper      { width: 980px; background: url(../images/template/index_18.jpg) no-repeat right center; background-color: #A091BC; }
#footer              { width: 980px; margin: 0 auto; padding: 0 0px; }
#footer p            { margin: 0; padding: 20px; text-align: left; text-transform: uppercase; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
#footer a            { color: #FFFFFF; }
#footer a:hover      { color: #DAD1E9; }
#footer .link        { }
#footer .copyright   { }

/* Widths */

#stretch             { float:left; width: 477px; border: 0px solid #996699; }
#stretch_diamond     { float:left; width: 457px; margin-bottom: 10px; padding: 10px; border: 1px solid #999999; }
#stretch_gold        { float:left; width: 457px; margin-bottom: 10px; padding: 10px; border: 1px solid #CCCC99; }
#stretch_silver      { float:left; width: 457px; margin-bottom: 10px; padding: 10px; border: 1px solid #CCCCCC; }
#stretch_featured    { float:left; width: 457px; margin-bottom: 0px; padding: 0px; border: 0px solid #CCCCCC; }

