/*     [ Diana Gabriel Site - Code by Joe Rstom ]      */

/* --- Reset --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
/* Sigh, Safari stuff */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header a {visibility:hidden;}
}

/* --- Main Styling --- */
body {
	width:100%;
	margin:0px;
	padding:0px;
	font-family:"Helvetica", Arial, sans-serif;
	background:#471c36;
}
#wrapper {
	width:748px;
	margin:0px auto;
}

/* --- Header --- */
#header {
	background:url('../images/header_sec.jpg') top left no-repeat;
	padding:102px 0px 88px;
	position:relative;
}
#home #header {
	background:url('../images/header.jpg') top left no-repeat;
}
#header a {
	margin:0px 0px 0px 50px;
	padding:0px 240px 45px 0px;
	font-size:0pt;
}
#header img {
	display:none;
}
#subscribeForm {
	position:absolute;
	top:70px;
	left:552px;
	text-align:right;
}
#subscribeForm h5 {
	color:#ffffff;
	font-size:8pt;
	font-weight:bold;
}
#subscribeForm dl label {
	color:#ffffff;
	font-size:7pt;
}
#subscribeForm dl dt, #subscribeForm dl dd {
	display:inline;
}
#subscribeForm dl input {
	border:1px solid #77556b;
	font-size:7pt;
	padding:2px;
	margin:5px 0px 0px;
}
#subscribeForm dl input:focus {
	border:1px solid #200816;
}
#subscribeForm #subscribe {
	border:0px;
	margin:5px 0px 0px;
	background-color:#77556b;
	padding:1px 10px;
	font-size:7pt;
	color:#ffffff;
}
#subscribeForm #subscribe:hover {
	background:#e1dbdd;
	color:#471c36;
}
/* --- Content --- */
#content {
	background:url('../images/content_span_sec.jpg') top left repeat-y;
	position:relative;
}
#home #content {
	background:url('../images/content_span.jpg') top left repeat-y;
}
#navigation {
	position:absolute;
	top:0px;
	left:0px;
	text-align:right;
	width:186px;
	padding:10px 10px 20px 0px;
	background:url('../images/nav_sep.jpg') top right no-repeat;
}
#navigation #mainNav {
	font-size:8pt;
	list-style-type:none;
}
#navigation #mainNav li {
	margin:0px 0px 5px;
	color:#471c36;
	text-transform:uppercase;
}
#navigation #mainNav li a:link, #navigation #mainNav li a:visited {
	text-decoration:none;
	color:#471c36;
}
#navigation #mainNav li a:hover {
	text-decoration:underline;
}
#navigation #mainNav .subNav {
	list-style-type:none;
	margin:0px 0px 10px;
}
#navigation #mainNav .subNav li, #navigation #mainNav .navCat {
	margin:0px 0px 0px;
}
#navigation #mainNav .subNav li a:link, #navigation #mainNav .subNav li a:visited {
	text-transform:none;
	font-size:7.5pt;
}
#copy {
	width:320px;
	margin:0px 0px 0px 13px;
	padding:40px 30px 70px 197px;
	background:url('../images/bot_left_corner.jpg') bottom left no-repeat;
	min-height:240px;
}
#home #copy {
	width:500px;
	padding-bottom:100px;
}
#copy h2 {
	font-size:15pt;
	color:#471c36;
	margin:0px 0px 10px;
}
#copy .subhead {
	font-size:8.5pt;
	font-weight:bold;
	color:#471c36;
}
#copy .subhead a:link, #copy .subhead a:visited {
	font-size:8.5pt;
	font-weight:normal;
	color:#471c36;
}
#copy .subhead a:hover {
	color:#200816;
}
#copy .para {
	font-size:8.5pt;
	line-height:10pt;
	margin:0px 0px 10px;
	color:#471c36;
}
#copy .para a:link, #copy .para a:visited {
	color:#471c36;
}
#copy .para a:hover {
	color:#200816;
}
#copy .para .ital {
	font-style:italic;
}
#copy #signatureImage {
	float:right;
	margin:10px 100px 0px 0px;
}
#copy #gabrielImage {
	float:right;
	margin:0px 0px 0px 15px;
}
#copy .list {
	margin:0px 0px 10px 12px;
}
#copy .list li {
	font-size:8.5pt;
	margin:0px 0px 1px 0px;
	color:#471c36;
}
#copy .list li .ital {
	margin:0px;
	font-size:8.5pt;
	font-style:italic;
	color:#471c36;
}
#copy .list li a:link, #copy .list li a:visited {
	color:#471c36;
}
#copy .list li a:hover {
	color:#200816;
}
#copy .list li .caps {
	text-transform: uppercase;
}
#copy .subList {
	margin:0px 0px 10px 10px;
	list-style-type:none;
	color:#471c36;
	font-size:8.5pt;
}
#copy .subList li:before {
	content:"- ";
}
#copy .disclaimer {
	font-size:6.5pt;
	line-height:8pt;
	margin:30px 0px 0px 10px;
	color:#471c36;
}
#sideBar {
	position:absolute;
	top:50px;
	left:590px;
	width:125px;
}
#sideBar .ital {
	margin:0px 0px 10px;
	font-size:8.5pt;
	line-height:11pt;
	font-style:italic;
	color:#471c36;
}
/* --- Footer --- */
#footer {
	text-align:center;
	font-size:7pt;
	color:#ffffff;
	margin:10px 0px;
}
#footer img {
	margin:0px 0px 0px;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color:#ffffff;
}