@charset "UTF-8";
/* CSS Document */
/* Author: Travis Cunningham */
/* Descriiption: Common Styles */

* {
	margin:0;
	padding:0;
}
body {
	width:800px;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#000;
}
.wrapper {
	width:800px;
	border-right:1px solid #bebebe;
}
div.clear {	
	line-height:0;
	height:0;
	font-size:0;
	clear:both;
	width:100%;
}
.hr {
	width:100%;
	line-height:0;
	height:0;
	font-size:0;
	border-top:1px solid #000;
	margin:5px 0 20px 0;
}
.phark {
	overflow:hidden;
	text-indent:-9999px;
}
a, a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#2f66b1;
}
p {
	margin-bottom:10px;
}
ul.noBullet {
	list-style:none;
}
/* Masthead, Main Nav, Footer Nav */
#masthead {
	background:url(/images/img_diamonds.jpg) no-repeat left 0;
	width:100%;
	height:106px;
	display:block;
}
#masthead h1 {
	background:url(/images/hdr/serengeti.jpg) no-repeat 0 0;
	width:551px;
	height:106px;
	margin-left:249px;
}
#navigation {
	background:url(/images/bg_nav.jpg) repeat-x 0 0;
	width:100%;
	height:35px;
	display:block;
}
#footer { width:770px; height:22px; display:block; padding:10px 0 0 30px; font-size:11px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; }
#navigation, #footer {
	list-style:none;
}
#navigation li, #footer li {
	float:left;
}
#navigation li {
	margin:0;
}
#navigation li a {
	text-indent:-9999px;
	overflow:hidden;
	height:35px;
	float:left;
}
#navigation #homeNav {
	background:url(/images/nav/home.jpg) no-repeat 0 0;
	width:78px;
	margin-left:12px;
}
#navigation #locationNav {
	background:url(/images/nav/location.jpg) no-repeat 0 0;
	width:94px;
}
#navigation #diamondsNav {
	background:url(/images/nav/diamonds.jpg) no-repeat 0 0;
	width:104px;
}
#navigation #jewelryNav {
	background:url(/images/nav/jewelry.jpg) no-repeat 0 0;
	width:85px;
}
#navigation #watchesNav {
	background:url(/images/nav/watches.jpg) no-repeat 0 0;
	width:93px;
}
#navigation #appraisalsNav {
	background:url(/images/nav/appraisals.jpg) no-repeat 0 0;
	width:103px;
}
#navigation #quoteNav {
	background:url(/images/nav/request.jpg) no-repeat 0 0;
	width:133px;
}
#navigation #contactNav {
	background:url(/images/nav/contact.jpg) no-repeat 0 0;
	width:86px;
}
#navigation li a:hover {
	background-position:0 -35px !important;
}
#home #navigation #homeNav, #location #navigation #locationNav, #diamonds #navigation #diamondsNav, #jewelry #navigation #jewelryNav, #watches #navigation #watchesNav, #appraisals #navigation #appraisalsNav, #quote #navigation #quoteNav, #contact #navigation #contactNav, #quote-thanks #navigation #quoteNav {
	background-position:0 -35px !important;
}
#footer li a {
	font-size:11px;
}
#footer li {	
	border-left:1px solid #000;
	padding-left:4px;
	margin-left:4px;
}
#footer li.first {
	border:none;
	margin:0;
	padding:0;
}
#home #footer #ftr_home, #location #footer #ftr_location, #diamonds #footer #ftr_diamonds, #jewelry #footer #ftr_jewelry, #watches #footer #ftr_watches, #appraisals #footer #ftr_appraisals, #quote #footer #ftr_quote, #contact #footer #ftr_contact {
	color:#2f66b1;
}
/* Content */
#content {
	width:100%;
	display:block;
	background:#efefe7 url(/images/bg_gray_top.jpg) repeat-x 0 0;
	color:#000;
}
#pageBody {
	background:#fff url(/images/bg_beauty.jpg) repeat-x 0 0;
	width:380px;
	color:#000;
	float:right;
	position:relative;
	font-size:14px;
	padding:3px 0 15px 0;
}
#quote #pageBody {
	height:805px;
}
#master0 {
	float:left;
	margin-bottom:10px;
}
#pageBody ul {
	float:left;
	list-style:none;
	margin:0 0 0 20px;
}
* html #pageBody ul {
	margin:0 0 0 10px;
}
#pageBody ul li {
	background:url(/images/ico_bullet.jpg) no-repeat 0 5px;
	padding:0 0 10px 20px;
	font-size:14px;
	font-weight:bold;
}
#pageBody ul li a {
	font-size:14px;
}
#pageBody h3 {
	background:url(/images/hdr/what.jpg) no-repeat 0 0;
	width:316px;
	height:26px;
	margin:5px 0 5px 20px;
	clear:both;
}
#pageBody p {
	margin-left:20px;
	padding-right:8px;
}
#sideBar {
	width:362px;
	padding:22px 0 0 32px;
	float:left;
}
#sideBar a:hover {
	color:#2f66b1;
}
#sideBar h2 {
	background:url(/images/hdr/estate.jpg) no-repeat 0 0;
	width:218px;
	height:70px;
	margin-left:-8px;
}
#appraisals #sideBar h2 {
	background:url(/images/hdr/appraisals.jpg) no-repeat 0 0;
	width:182px;
	height:45px;
	margin-bottom:10px;
}
#contact #sideBar h2 {
	background:url(/images/hdr/contact.jpg) no-repeat 0 0;
	width:127px;
	height:39px;
	margin-bottom:16px;
}
#diamonds #sideBar h2 {
	background:url(/images/hdr/diamonds.jpg) no-repeat 0 0;
	width:165px;
	height:36px;
	margin-bottom:19px;
}
#jewelry #sideBar h2 {
	background:url(/images/hdr/jewelry.jpg) no-repeat 0 0;
	width:142px;
	height:48px;
	margin-bottom:7px;
}
#location #sideBar h2 {
	background:url(/images/hdr/location.jpg) no-repeat 0 0;
	width:141px;
	height:36px;
	margin-bottom:19px;
}
#quote #sideBar h2 {
	background:url(/images/hdr/quote.jpg) no-repeat 0 0;
	width:233px;
	height:47px;
	margin-bottom:8px;
}
#watches #sideBar h2 {
	background:url(/images/hdr/watches.jpg) no-repeat 0 0;
	width:126px;
	height:34px;
	margin-bottom:21px;
}
#sideBar p {
	font-weight:normal;
	font-size:16px;
}
#sideBar h4 {
	margin:20px auto 0;
	width:35%;
	font-size:18px;
	font-weight:bold;
}
#sideBar .noBullet li {
	margin-bottom:10px;
}
#sideBar h5 {
	font-weight:bold;
	font-size:18px;
}
/* Forms */
form {
	padding-bottom:20px;
}
fieldset {
	padding:0;
	border:none;
}
.inputRow, .checkRow {
	float:left;
	width:360px;
	margin-bottom:10px;
}
.submitRow {
	float:left;
	width:280px;
	padding:0 0 0 120px;
	margin-bottom:10px;
}
input, select, button, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #000;
}
input, select {
	width:220px;
}
button {
	padding:2px;
	margin-right:5px;
}
textarea {
	resize:none; /* Saf 3 */
	width:220px;
	height:150px;
	overflow:auto;
}
.inputRow label, .inputRow .formNote {
	width:130px;
	float:left;
}
.inputRow label span, .inputRow .formNote span {
	color:#ff0000;
}
#required {
	color:#ff0000;
	position:absolute;
	top:10px;
	right:10px;
	padding:0 15px 0 0;
}
.required {
	color:#ff0000;
}
.address-info { font-size: 13px; font-weight: bold; text-align: center; padding-bottom: -4px; }
#footerWrapper { background-image: url(/images/bg_footer.jpg); padding-top: 6px; }
.areaList { color: #333; font-size: 0.8em; line-height: 0.95em; margin-top: -10px; list-style-type: none; }
.areaList li { text-align: left; width: 120px; float: left; border-style: none; }
