@charset "UTF-8";
/* CSS Document */
html {
	height: 100%;
	}

body {
	background: #233951;
	color: #5A5E63;
	font-family: Times, serif;
	font-size: 14px;
	height: 100%;
	margin: 0;
	padding: 0;
	}

p {
	margin: 0;
	padding: 0 0 20px;
	}

blockquote {
	margin: 0;
	padding: 0 32px 0 16px;
	}

ul {
	margin: 0;
	padding: 0;
	}

ul {
	margin: 0;
	padding: 0 16px;
	}

/*----------------------------------------------------------------
*** LINK STYLES
----------------------------------------------------------------*/
a img {
	border: 0;
	}

a:link, a:visited, a:active {
	color: #4E9BF7;
	text-decoration: none;
	}

a:hover {
	color: #000000;
	text-decoration: none;
	}

/*----------------------------------------------------------------
*** MAIN SHELL
----------------------------------------------------------------*/
#mainContainer { /* VERTICAL POSITIONING */
	height: 812px;
	margin: auto 0;
    position: absolute;
    top:0;
	left: 0;
	right: 0;
	bottom:0;
	text-align: center;
	}

#bodyContainer { /* HORIZONTAL POSITIONING */
	margin: 0 auto;
	width: 960px;
	}


/*----------------------------------------------------------------
*** BODY SHELL
----------------------------------------------------------------*/
.body_bkg {
	background: url(../images/shell/glow_repeat.jpg) repeat-y;
	padding: 0 30px;
	text-align: left;
	width: 900px;
	}

.footer_bkg {
	background: url(../images/shell/glow_bottom.jpg) no-repeat top left;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 960px;
	}

.header_bkg {
	background: url(../images/shell/glow_top.jpg) no-repeat 1px 100%;
	margin: 0;
	padding: 20px 0 0;
	width: 960px;
	}

#mainBody {
	background: url(../images/shell/generic_body.jpg) no-repeat;
	display: block;
	float: left;
	height: 587px;
	width: 734px;
	}

#mainBodyContact {
	background: url(../images/subart/contact_main.jpg) no-repeat;
	display: block;
	float: left;
	height: 501px;
	padding: 43px 42px;
	width: 650px;
	}

#sidebar {
	display: block;
	float: left;
	height: 587px;
	width: 166px;
	}

/*----------------------------------------------------------------
*** NAV STYLES
----------------------------------------------------------------*/
.aboutus_nav {
	background: url(../images/nav/aboutus_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.contact_nav {
	background: url(../images/nav/contact_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.customdesign_nav {
	background: url(../images/nav/customdesign_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.flatware_nav {
	background: url(../images/nav/flatware_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.generic_nav {
	background: url(../images/nav/generic_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.holloware_nav {
	background: url(../images/nav/holloware_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.home_nav {
	background: url(../images/nav/home_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.jewelry_nav {
	background: url(../images/nav/jewelry_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.mainjewelry_nav {
	background: url(../images/nav/mainjewelry_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.media_nav {
	background: url(../images/nav/media_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.restoration_nav {
	background: url(../images/nav/restoration_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

.womensjewelry_nav {
	background: url(../images/nav/womensjewelry_nav.jpg) no-repeat;
	float: left;
	height: 587px;
	width: 166px;
	}

/*----------------------------------------------------------------
*** INTRO PAGE STYLES
----------------------------------------------------------------*/
.aboutus_body {
	background: url(../images/subbkg/aboutus_body.jpg) no-repeat;
	}

.contact_body {
	padding-top: 140px;
	}

.customdesign_body {
	background: url(../images/subbkg/customdesign_body.jpg) no-repeat;
	}

.flatware_body {
	background: url(../images/subbkg/flatware_body.jpg) no-repeat;
	}

.holloware_body {
	background: url(../images/subbkg/holloware_body.jpg) no-repeat;
	}

.jewelry_body {
	background: url(../images/subbkg/jewelry_body.jpg) no-repeat;
	}

.mainjewelry_body {
	background: url(../images/subbkg/mainjewelry_body.jpg) no-repeat;
	}

.womensjewelry_body {
	background: url(../images/subbkg/womensjewelry_body.jpg) no-repeat;
	}

.media_body {
	background: url(../images/subbkg/media_body.jpg) no-repeat;
	}

.restoration_body {
	background: url(../images/subbkg/restoration_body.jpg) no-repeat;
	}

/*----------------------------------------------------------------
*** MISC STYLES
----------------------------------------------------------------*/
.clearfloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	}

.captionphoto {
	font-size: 11px;
	padding: 8px 0 40px;
	}

.captionphoto2 {
	font-size: 11px;
	padding: 4px 0 10px;
	}

.floatleft {
	display: block;
	float: left;
	}

.floatright {
	display: block;
	float: right;
	}

.homebkg {
	height: 587px;
	overflow: hidden;
	}

.subbkg {
	height: 581px;
	overflow: auto;
	margin: 3px;
	}

.content {
	padding: 40px;
	}

.section_content {
	display: block;
	float: left;
	line-height: 20px;
	padding: 0 20px 0 10px;
	}

.section_content2 {
	display: block;
	float: left;
	line-height: 20px;
	padding: 30px 30px 0 10px;
	}

.section_footerlink {
	color: #233951;
	font-size: 14px;
	padding: 15px;
	}

.section_ttl {
	display: block;
	float: left;
	padding: 0 10px 0 40px;
	}

ul.sitemap {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px;
	}

.sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 0 16px 4px;
	}