body {
   	font: 13px century gothic, lucida sans unicode, lucida grande, verdana, helvetica, arial, trebuchet ms, sans-serif;
   	color: #fff;
   	letter-spacing: 1px;
   	line-height: 18px;
	background: #655e5c;
}
html, body, body div, body a, body div, body p, body ul {
	margin: 0 auto; 
	padding: 0;
}

span.hide { 
	display: none;
}
#background {
	position: relative;
	background: #71182d url(../i/background.gif) repeat;
	height: 539px;
	margin-left: -100px;
	margin-right: -100px;
}
#shell {
	width: 1028px;
	border: #fff 1px solid;
}
#header {
	position: relative;
	width: 1082px;
	height: 221px;
	background: #71182d url(../i/headerSlice.gif) repeat;
}
#banner {
	width: 891px;
	height: 192px;
	background: url(../i/bannerArc.png) 1px 0 no-repeat;
}
#bannerLinks {
	width: 200px;
	margin-left: 680px !important;
	text-align: right;
}
#craneBanFineArtLink {
	margin-left: 40px !important;
}
#bannerLinks a:hover {
	color: #999 !important;
}
h1 {
	width: 135px;
	height: 190px;
	position: absolute;
	left: 120px;
	background: url(../i/bGleasonDesign.png) no-repeat;
}
#bannerContact {
	position: relative;
	top: 10px;
	margin-left: 800px;
}
#wrapper {	
	width: 891px;
	padding: 0px 90px;
}
.container {
	padding: 40px;
	background: #655e5c;
}
h2 {
	font-weight: 100 !important;
	font-size: 14px;
	padding: 8px 48px 8px 0px;
}
#header h2 {
	position: absolute;
	font-size: 32px;
	line-height: 38px;
	top: 40px;
	left: 340px;
	padding: 0;
}
#header h2.subHeader2 {
	top: 90px;
	font-size: 20px;
	left: 375px;
}
h4 {
	margin-top: -12px;
	font-style: italic;
}
h3, h5 {
	margin-top: 0px;
	color: #000;
}
h5 {
	font-weight: 500 !important;
	color: #71182d;
	font-size: 14px;
	margin-bottom: 10px;
}
h4 {
	display: inline;
}
p, .pRight {
	margin-bottom: 15px !important;
}
.pRight {
	text-align: right;
}
ul {
	list-style: none;
}
ul.bullet {
	list-style: disc;
	margin-left: 15px;
}
.ulIndent {
	list-style: disc;
}
.ulIndent li, li.indent {
	list-style: disc;
	margin-left: 40px;
}
li.indentSub {
	list-style: none;
	margin-left: 25px;
}


/*-------------------primary nav---------------*/
ul.mainNav {
	z-index: 9;
	position: relative;
}
ul.mainNav, .microlinks   {
	height: 34px;
	font-size: 13px;
	border-left: #655e5c 1px solid;
}
ul.mainNav li, ul.microlinks li {
	float: left;
	width: 147px;
	height: 28px;
	font-size: 13px;
	padding: 6px 0 0 0;
	border-right: #655e5c 1px solid;
	text-align: center;
}
ul.mainNav li ul li {
    padding-top: 5px;
   	background: #000;
   	border: #655e5c 1px solid;
   	border-top: 0;
}
ul.mainNav li ul {
	z-index: 9;
	position: absolute;
	width: 147px;
	top: 35px;
	margin-left: -1px;
	display: none;
}
ul.mainNav li.extra {
	width: 148px;
}
ul.microlinks li {
	font-size: 10px;
	width: 100px;
	border-right: 0;
}
ul.microlinks {
	margin-left: 140px;
}
#blink, #blink li {
	width: 235px !important;
	margin-top: -10px;
	margin-left: 165px;
}
a {
	z-index: 9;
	text-decoration: none;
   	color: #fff;
}
ul.microlinks a {
	text-decoration: none;
   	color: #999;
}
a:hover, ul.microlinks a:hover {
	color: #71182d;
}
.deepSubNav {
	height: 42px !important;
}
a:hover img {
	/* for IE */ filter:alpha(opacity=60);
    /* CSS3 standard */ opacity:0.60;
}
a:hover img {
	margin-bottom: 0;
}
img {
	border: none;
}
/*-------------------secondary nav---------------*/
.ltCont ul {	
	width: 170px;
	padding-top: 15px;
	padding-right: 70px;
	padding-bottom: 270px;
	min-height: 270px;
	min-height: auto !important;
	height: 270px;
	margin-left: -40px;
	line-height: 24px;
	letter-spacing: 0;
}
.ltCont ul li {	
	position: relative;
	width: 150px;
	right: -20px !important;
}
#bobCat {
	background: url(../i/bobCat1.png) 0 160px no-repeat;
}
#dragonfly {
	background: url(../i/dragonfly.png) 0 160px no-repeat;
}
#kestrel {
	background: url(../i/kestrel.jpg) 0 200px no-repeat;
}
#dragonflyB {
	background: url(../i/dragonfly.png) 0 260px no-repeat;
}
#seaTurtle {
	background: url(../i/seaTurtle.png) -5px 235px no-repeat;
}
#chanterelles {
	background: url(../i/chanterelles.png) 20px 160px no-repeat;
}
#swallowtail {
	background: url(../i/swallowtail.png) 0 160px no-repeat;
}
#screechOwl {
	background: url(../i/screechOwl.png) 20px 160px no-repeat;
}
.linkHeight1 {
	position: relative;
	top: -10px !important;
}
.linkWidth1 {
	position: relative;
	width: 110px;
	left: 20px;
}
.linkHeight2 {
	position: relative;
	top: -10px !important;
	margin-bottom: -10px;
}
/*-------------------lt content area---------------*/
.ltCont {
	float: left;
	width: 160px;
	height: 270px;
	text-align: right;
	margin-right: 70px;	
	border-right: #000 1px solid;
}
.ltCont h2 {
	width: 145px;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	margin-left: -20px;
	padding: 8px 38px 8px 8px;
}
#leftImg {
	margin-top: 20px;
	margin-left: -20px;
}
/*-------------------rt content area---------------*/
#rtCont {
	width: 558px;
	min-height: 350px;
	min-height: auto !important;
	height: 350;
	margin-top: -20px;
	margin-right: 20px;
}
#rtCont a {
	text-decoration: underline;
}
#flashcontent {
	margin-top: -10px;
}
#rtCont ul {
	margin-bottom: 15px !important;
}
#rtCont ul li {
	margin-bottom: 10px !important;
}
#rtCont h2 {
	padding: 10px 48px 10px 0px;
}
#rtCont #h2top {
	padding: 28px 48px 28px 0px;
}
.imgFloatLeft {
	float: left;
	margin: 5px 25px 20px 0;
}
.subjectFrame, .subjectFrameTop {
	padding-top: 25px;
	padding-bottom: 20px;
	margin-bottom: -1px;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
}
.subjectFrameTop {
	margin-top: -30px;
}
.order {
	position: relative;
	color: #000;
	font-weight: 600;
	margin-left: 470px;
	text-decoration: none !important;
}
.subjectFrame h3 a, .subjectFrameTop h3 a {
	color: #000;
	font-weight: 600;
	margin-left: 0px;
	text-decoration: none !important;
}
.subjectFrame h2, .subjectFrameTop h2 {
	margin-top: -10px;
}
.subjectFrame h4, .subjectFrameToph4 {
	margin-top: -12px;	
}
.subjectFrame .imgFloatLeft, .subjectFrameTop .imgFloatLeft {
	float: left;
	margin: 3px 20px 15px 0px;
}

/* contact form */
.contactNote {
	color: #fff !important;
}
#contactForm fieldset {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 539px;
	margin-left: 0px;
	border: 1px solid #ffffff;
}
#contactForm label {
	display: block;
	width: 220px;
	text-align: right;
}
#contactForm input,
#contactForm textarea {
	position: relative;
	left: 222px;
	top: -17px;
	border: 1px solid #71182d;
	background: #fff;
}
#contactForm .formError { border: 1px solid #f00; }
#contactForm .noerror { border: 1px solid #222; }
#contactForm #captchaP label {
	display: inline;
	padding-left: 20px;
	width: auto;
}
#contactForm #captchaP input {
	position: static;
}
#contactForm #sbmtBtn {
	top: 0;
	left: 320px;
}
