/* GENERAL, NON-SPECIFIC, BODY */

html {
	height: 100%;
	width: 100%;
}

body {
	background: #615340 url(images/lowerbg.png);
	margin: 0;
	padding: 0;
	color: #ffffff; 
	font-family: arial, ms sans serif, times new roman; 
	font-size: 10.5pt;
}

a:active {color: #ffffff; text-decoration: underline;}
a:link {color: #ffffff; text-decoration: underline;}
a:visited {color: #ffffff; text-decoration: underline;}
a:hover {color: #ffffff; text-decoration: none;}

a img {
	border: 0;
}

hr {
	height: 1px;
	border:0;
	color: #211e19;
	background-color: #211e19;
	width: 50%;
}

#maintable {
	height: 1024px;
	background: url(images/bqbgfade-h2.jpg) repeat-x top center;
}

.vsep {
	color: #211e19;
	margin: 0 3px 0 3px;
}

/* HEADER */

#headerlinks-first3 a {text-decoration: none; margin-right: 20px;}
#headerlinks-first3 a:active {text-decoration: none; margin-right: 20px;}
#headerlinks-first3 a:link {text-decoration: none; margin-right: 20px;}
#headerlinks-first3 a:visited {text-decoration: none; margin-right: 20px;}
#headerlinks-first3 a:hover {text-decoration: none; margin-right: 20px;}

.headerlinks-last1 a img {padding-right: 0px;}

.brackets {padding-top: 12px;}

/* PORTFOLIO */

.thumbshadow {
	float: right;
	background: url(images/thumbdrop.png) no-repeat bottom right;
	margin: 0px 0px 10px 5px;
	height: 110px;
	width: 110px;
}

.thumbshadow img {
	display: block;
	position: relative;
	border: 1px solid #202020;
	margin: -0px 0px 0px -0px;
} 
  
.thumbscell {
	border-right: 1px solid #443c31;
	padding-right: 20px;
}

.portraitcell img {
	border: 1px solid #111111;
}

.closeupthumbs {
	float: right;
	background: url(images/thumbdrop.png) no-repeat bottom right;
	margin: 0px 0px 10px 5px;
	height: 110px;
	width: 110px;
}

.closeupthumbs img {
	display: block;
	position: relative;
	border: 1px solid #202020;
	margin: -0px 0px 0px -0px;
}

.closeupthumbs table {
	margin-right: auto;
	margin-left: auto;
}

.closeupthumbstable {
	margin-top: 10px;
	margin-right: 25px;
	margin-left: auto;
}

/* TEXT BOXES */

div.smallbox-p {
	position: relative;
	right: -25px;
	top: 175px;
	padding-left: auto;
	padding-right: auto;
	text-align: center;
}

div.smallbox-p table {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.smallbox {
	border: 1px solid #38332b;
	background-image: url(images/boxbg2.png);
	padding: 6px;
	color: #ffffff; 
	font-size: 10pt;
}

.largebox {
	border: 1px solid #38332b;
	background-image: url(images/lrgboxbg2.png);
	padding: 6px;
	color: #ffffff; 
}

.largeboxpos {
	margin-top: 25px;
}

dd {
	margin-left: 1.5em;
}

p {
	text-indent: 15px;
}

.fees {
	width: 95%;
	text-align: center;	
}

.fees p, dl {
	text-align: left;
}

.dlparent {
	font-family: Georgia, times new roman, arial, ms sans serif;
	font-style: italic;
	font-size: 11pt;
	letter-spacing: 2px;
}

.pricetable td {
	border: 1px solid #38332b;
	text-align: center;
	color: #ffffff; 
}

.pricetable2 td {
	border: 1px solid #211e19;
	text-align: center;
	color: #ebebeb; 
}

.pricetabletoprow td {
	border-top: 1px solid #38332b;
	border-right: 0;
	background-image: url(images/tdbg-0.png);
	color: #fef8ad;
	font: italic 100 12pt times new roman, arial;
}

.pricetabletoprow2 td {
	border-top: 1px solid #211e19;
	border-right: 0;
	background-image: url(images/tdbg-0.png);
	color: #f2eca4;
	font: italic 100 12pt times new roman, arial;
}

.pricetablelowrow td {
	border-top: 0;
	border-right: 0;
}

.pricetablelowrow-s td {
	border-top: 0;
	border-right: 0;
	background-image: url(images/tdbg-s.png);
}

.pricetablelowrow-s .NA1 {
	background: 0; 
	color: #c2c2c2;
}

.pricetablelowrow-s .NA2 {
	border-right: 1px solid #38332b;
	background: 0; 
	color: #c2c2c2;
}

.pricetablelowrow-m td {
	border-top: 0;
	border-right: 0;
	background-image: url(images/tdbg-m.png);
}

.pricetablelowrow-m .NA1 {
	background: 0; 
	color: #c2c2c2;
}

.pricetablelowrow-m .NA2 {
	border-right: 1px solid #38332b;
	background: 0; 
	color: #c2c2c2;
}

.pricetablelowrow-l td {
	border-top: 0;
	border-right: 0;
	background-image: url(images/tdbg-l.png);
}

.pricetablelowrow-l .NA1 {
	background: 0; 
	color: #c2c2c2;
}

.pricetablelowrow-l .NA2 {
	border-right: 1px solid #38332b;
	background: 0; 
	color: #c2c2c2;
}

.lowtext {
	color: #ebebeb;
}

#lowlinks a {color: #ebebeb; text-decoration: underline;}
#lowlinks a:active {color: #ebebeb; text-decoration: underline;}
#lowlinks a:link {color: #ebebeb; text-decoration: underline;}
#lowlinks a:visited {color: #ebebeb; text-decoration: underline;}
#lowlinks a:hover {color: #ebebeb; text-decoration: none;}

#lowlinks {
		color: #ebebeb;
}

/* FEES & PROCEDURES */

.mediumselect {
	margin-top: 50px;	
}

.procedureselect {
	margin-top: 50px;
}

/* CONTACT */

.contact img {
	margin-top: 50px;
}