

@font-face {
	font-family : MPro;
	src : url("fonts/MissionMotifMPro-Regular.otf") format("opentype");
}

@font-face {
	font-family : MProBold;
	src : url("fonts/MissionMotifMPro-Semibold.otf") format("opentype");
}

@font-face {
	font-family : MProItalic;
	src : url("fonts/MissionMotifMPro-It.otf") format("opentype");
}

@font-face {
	font-family : MProBoldItalic;
	src : url("fonts/MissionMotifMPro-SemiboldIt.otf") format("opentype");
}

body {
	background-image : url("newLayout/bodyBkg.gif");
	background-repeat : repeat-x;
	background-color : #DCDDDE;
	text-align : center;
	margin : 27px auto;
}

body, p, td, th, li {
	font-family : Arial;
	font-size : 13px;
	color : #000000;
}

b {
	/*
	font-family : Myriad Pro Semibold, MPro;
	*/
	font-family : MPro;
}

i {
	/*
	font-family : Myriad Pro Italic, MProItalic;
	*/
}

b i,
i b {
	/*
	font-family : Myriad Pro Semibold Italic, MProBoldItalic;
	*/
}

h1 {
	font-size : 150%;
}

h2 {
	font-size : 125%;
	color : #C6BB76;
}

a:link,
a:active,
a:visited {
	text-decoration : none;
	font-weight : bold;
	color : #83440B;
}

a:hover {
	text-decoration : underline;
}

#Layout {
	background-color : #FFFFFF;
	width : 1046px;
	height : 914px;
	margin : 0px auto;
	text-align : left;
}

#TopBar {
	padding-top : 17px;
	height : 106px;
}

#TopBar input[type="text"] {
	border : 1px #A8A5A5 solid;
	width : 136px;
}

#LogoSpace {
	width : 188px;
	vertical-align : top;
}

#TopNav {
	height : 46px;
	vertical-align : top;
	padding-right : 21px;
}

#NLSignupSpace {
	width : 430px;
	text-align : right;
}

#SearchSpace {
	width : 236px;
	text-align : right;
}

#TopNav td {
	font-weight : bold;
}

#TopNav td:first-child {
	width : 161px;
	text-align : right;
	
}

#TopNav a:link,
#TopNav a:active,
#TopNav a:visited {
	color : #000000;
	font-weight : bold;
	text-decoration : none;
}

#TopNav a:hover {
	color : #990000;
}

#TagLine {
	height : 35px;
}

#MidNav {
	height : 25px;
	vertical-align : bottom;
}

#MidNav a {
	display : block;
	float : left;
	margin-left : 38px;
	font-size : 15px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

#MidNav a:hover {
	color : #E1252A;
}

#MidNav a.saleLink {
	position : relative;
	top : -1px;
	color : #E1252A;
	font-size : 17px;
}

#ContentSpace {
	padding : 13px 21px 0px 21px; /* 4px bottom */
	vertical-align : top;
}

#ContentSpace * {
	font-family : Myriad Pro, MPro, Helvetica, Tahoma, Arial, Verdana;
}

#IntroSpace {
	background-color : #5F5E5F;
	width : 291px;
}

#IntroSpace > * {
	margin : 16px 20px;
	color : #EEEEEE;
	font-size : 15px;
	line-height : 23px;
}

#IntroSpace p:first-letter {
	font-size : 33px;
}

#ImageSpace {
	border-left : 4px #FFFFFF solid;
	width : 709px;
	vertical-align : top;
	height : 364px;
}

#ImageSpace a:link,
#ImageSpace a:active,
#ImageSpace a:visited {
	padding-bottom : 45px;
	background-image : url("newLayout/designServicesLink.out.gif");
	background-repeat : no-repeat;
	background-position : bottom left;
}

#ImageSpace a:hover {
	background-image : url("newLayout/designServicesLink.over.gif");
}
	

#BottomSpace {
	padding : 0px 21px 4px 21px;
}

#BottomSpace > table {
	background-color : #C6BB76;
	height : 301px;
}

#BottomSpace td {
	width : 165px;
	border-left : 4px #FFFFFF solid;
	vertical-align : top;
	text-align : center;
}

#BottomSpace td:first-child {
	border-width : 0px;
}

#BottomSpace a {
	color : #000000;
	font-size : 11px;
}

#BottomSpace a:hover {
	color : #E1252A;
}

a.bsHeader {
	display : block;
	margin : 12px auto;
}

#BottomNav {
	padding : 0px 21px;
}

#BottomNav > div {
	height : 27px;
	background-color : #7E7E7E;
	font-size : 13px;
	color : #FFFFFF;
	vertical-align : top;
}

#BottomNav a {
	display : block;
	float : left;
	margin : 5px 8px;
	color : #FFFFFF;
	text-decoration : none;
	font-weight : normal;
}

#BottomNav a:hover {
	color : #000000;
}

#BottomNav span {
	display : block;
	float : left;
	margin : 5px 15px;
}

#AddressSpace {
	padding : 7px 30px 15px 21px;
	width : 995px;
}

#AddressSpace td {
	font-size : 12px;
	font-weight : bold;
}

#AddressSpace img {
	margin-left : 5px;
}

#AddressSpace a {
	color : #000000;
	text-decoration : none;
}

#AddressSpace a:hover {
	color : #E1252A;
}

#MainTopBorder {
	height : 11px;
	font-size : 1px;
	background-image : url("newLayout/mainTopBorder.gif");
	background-repeat : repeat-x;
	margin-bottom : 4px;
}

#MainTable {
	height : 665px;
	margin-top : 0px;
}

#MainContent {
	padding : 0px 0px 4px 21px;
	border-width : 1px 1px 0px 0px;
	border-style : solid;
	border-color : #C6BB76;
	height : 866px;
}

#SideBar {
	width : 210px;
	
		background-image : url("newLayout/sideBarHeaderBkg.gif");
		background-repeat : repeat-x;
	
	background-color : #FFFFFF;
	text-align : left;
	border-width : 1px 1px 0px 1px;
	border-color : #C6BB76;
	border-style : solid;
	overflow : hidden;
}

#SideBar a {
	display : block;
	color : #000000;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	margin : 20px 30px;
	font-family : Arial, Verdana, Helvetica, Sans-serif;
	line-height : 14px;
}

#SideBar a:hover {
	color : #E1252A;
}

#SideBar a.category {
	text-align : left;
	margin : 6px 30px;
}

#SideBar a.selectedCat {
	text-align : left;
	color : #665C35;
	margin : 3px 30px;
}

#SideBar a.h1:link,
#SideBar a.h1:active,
#SideBar a.h1:visited {
	display : table-cell;
	color : #000000;
	font-weight : bold;
	background-color : #C6BB76;
	margin : 0px 0px 25px 0px;
	padding : 0px 5px;
	font-size : 20px;
	line-height : 20px;
	font-family : Myriad Pro, MPro, Helvetica, Tahoma, Arial, Verdana;
	width : 210px;
	height : 45px;
	vertical-align : middle;
	text-align : center;
	border : 2px #C6BB76 solid;
}

#SideBar a.h1:hover {
	color : #000000;
}

#SideBar a.h2:link,
#SideBar a.h2:active,
#SideBar a.h2:visited {
	font-size : 15px;
	line-height : 23px;
	font-weight : normal;
	text-align : left;
	color : #665C35;
	font-weight : normal;
	margin : 10px 10px 3px 10px;
}

#SideBar a.h2:hover {
	color : #E1252A;
}

td.catLink {
	border : 1px #C6BB76 solid;
}

a.imgLink {
	width : 353px;
	height : 226px;
	border : 1px #000000 solid;
	vertical-align : middle;
	text-align : center;
	margin : 0px auto;
}

a.imgLink img {
	margin : auto;
	display : inline-block;
	vertical-align : middle;
}

a.imgLink2 {
	display : table-cell;
	width : 100px;
	height : 100px;
	border : 1px #000000 solid;
	vertical-align : middle;
	text-align : center;
}

a.imgLink2 img {
	margin : auto;
	display : inline-block;
	vertical-align : middle;
}
