/**
 * SpiderGourmet Styles
 */

html, body {
margin: 0px;
padding: 0px;
width: 100%;
text-align: center; /* IE <=5.5 Hack */
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
background-image: url(/images/nav-bg.gif);
background-repeat: repeat-x;
}

html, body, table, div,
p, h1, h2, h3, h4, h5, h6 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #353535;
}

h1 { font-size: 13px; font-weight:bold; }
h2 { font-size: 11px; font-weight:bold; }

p { line-height: 15px; }

a { cursor: pointer; }
a img { border-width: 0px; }

#main {
position: relative;
top: 0px;
left: 0px;
width: 100%;
}

#main_logo {
position: absolute;
top: 3px;
left: 0px;
z-index: 3;
}

#main_logo a {
display: block;
}

#topbar {
height: 105px;
width: 100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
font-variant: small-caps;
}

#topbar_contact {
position: absolute;
top: 15px;
right: 30px;
color: #898383;
padding: 4px 10px;
background-color: #202020;
border-right: solid 1px #3d3d3d;
border-bottom: solid 1px #3d3d3d;
z-index: 3;
white-space: nowrap;
}

a.topbar_contact_link:link,
a.topbar_contact_link:visited,
a.topbar_contact_link:hover,
a.topbar_contact_link:active {
color: #898383;
text-decoration: none;
}

a.topbar_contact_link:hover {
color: #aba5a5;
}

#doc_main {
position: relative;
top: 0px;
left: 0px;
z-index: 4;
width: 775px;
text-align: left;
margin: 0px auto;
}

#topnavlinks {
position: absolute;
top: 83px;
right: 0px;
}

a.topnavlink:link,
a.topnavlink:visited,
a.topnavlink:hover,
a.topnavlink:active {
position: relative;
display: block;
background-image: url(/images/topnav/bg1.png);
background-position: 0px 66px;
background-repeat: no-repeat;
width: 99px;
overflow: hidden;
text-align: center;
top: 0px;
left: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
white-space: nowrap;
color: #ffffff;
float: left;
text-decoration: none;
padding-top: 4px;
padding-bottom: 5px;
margin: 0px 1px;
}

a.topnavlink_active:link,
a.topnavlink_active:visited,
a.topnavlink_active:hover,
a.topnavlink_active:active,
a.menuButtonActive:link,
a.menuButtonActive:visited,
a.menuButtonActive:hover,
a.menuButtonActive:active {
background-image: url(/images/topnav/bg1.png);
background-position: 0px 0px;
background-repeat: no-repeat;
color: #212121;
}

a.topnavlink:hover,
a.topnavlink_active:hover,
a.menuButtonActive:link,
a.menuButtonActive:visited,
a.menuButtonActive:hover,
a.menuButtonActive:active {
background-position: 0px -22px;
color: #434343;
}

#doc_clientarea {
position: absolute;
top: 105px;
left: 0px;
width: inherit;
}

div#contentarea {
width: 765px;
margin: 20px auto;
}

div#footer {
text-align: center;
font-size: 11px;
clear: both;
padding-top: 10px;
}

div.layout_min_width {
width: 750px;
height: 1px;
line-height: 1px;
font-size: 1px;
}

div#bottomlinks {
clear: both;
text-align: center;
padding: 10px 0px;
margin-bottom: 5px;
border-bottom: solid 1px #000000;
}

div#copyright {
font-size: 10px;
color: #aaaaaa;
}

div#didyouknow {
float: right;
width: 227px;
height: 221px;
background-image: url(/images/dyk-bg.jpg);
background-repeat: no-repeat;
overflow: hidden;
}

div#didyouknow_clientarea {
margin: 80px 14px 12px 28px;
font-size: 13px;
}

div#didyouknow_src {
font-size: 10px;
color: #AFAF8E;
text-align: left;
margin: 3px 0px;
}

div#didyouknow_src a,
div#didyouknow_src a:visited,
div#didyouknow_src a:hover,
div#didyouknow_src a:active {
text-decoration: none;
color: #8EA0CC;
}

div#didyouknow_src a:hover {
color: #AF9A62;
}

a.readmoredyk,
a.readmoredyk:visited,
a.readmoredyk:hover,
a.readmoredyk:active {
display: block;
text-align: right;
margin-top: 15px;
white-space: nowrap;
text-decoration: underline;
color: #0000ff;
}

a.readmoredyk:hover {
text-decoration: none;
color: #ff6610;
}


a.bottomnav:link,
a.bottomnav:visited,
a.bottomnav:hover,
a.bottomnav:active {
text-decoration: none;
color: #353588;
padding: 0px 5px;
font-size: 11px;
}
/*
a.bottomnav:visited {
color: #883535;
}
*/
a.bottomnav:hover {
color: #999999;
border: solid 1px #999999;
border-right-width: 0px;
border-left-width: 0px;
}

.center {
text-align: center;
}

.abbr {
color: #666666;
/* border-bottom: dotted 1px #666666; */
background-image: url(/images/abbr-bg.gif);
background-position: bottom left;
background-repeat: repeat-x;
cursor: help;
}

a.abbrlink,
a.abbrlink:visited,
a.abbrlink:hover,
a.abbrlink:active {
text-decoration: none;
background-image: url(/images/abbr-bg.gif);
background-position: bottom left;
background-repeat: repeat-x;
cursor: help;
color: #666699;
}

a.abbrlink:hover {
color: #AF9A62;
}

/**
 * Eric Styles
 */
  
a.leftnav:link,
a.leftnav:visited,
a.leftnav:active {
	background-color:#FFFFFF;
	text-decoration:none;
	height: 15px;
	padding-top:2px;
	padding-right: 20px;
	white-space: nowrap;
	margin-bottom:2px;
	padding-left: 15px; 
	font-weight: bold; 
	font-family: tahoma,Times new roman, verdana;
	font-size: 11px; 
	color: #000000; 
	display: block;
}
a.leftnav:hover { background-color:#f6f5fa;}

a.subleftnav:link,
a.subleftnav:visited,
a.subleftnav:active {
	text-decoration:none;
	width: auto;
	padding-left: 10px; 
	margin-bottom:4px;
	font-weight: normal; 
	font-family: Tahoma, 'Times New Roman', Verdana;
	font-size: 10px; 
	color: #000000; 
	display: block;
}

a.subleftnav:hover { background-color:#ccc6c9;}

.firstletter {
font-size: 12px;
font-weight: bold;
}

.b {
font-weight: bold;
}

.offred {
color: #AE023B;
}

.qacontainer {
position: relative;
top: 0px;
left: 0px;
}

.qacontainer p {
padding-left: 19px;
}

.Q, .A {
position: absolute;
left: 0px;
top: 0px;
font-weight: bold;
font-size: 12px;
}

.Q { color: #AE023B; }
.A { color: #077F23; }

span.progress {
position: absolute;
right: 1px;
visibility: hidden;
}

.nodisplay { display: none; }
.blockdisplay { display: block; }
.inlinedisplay { display: inline; }
.nowrap { white-space: nowrap; }

.inherit {
color: inherit;
font-size: inherit;
text-decoration: none;
}

.noborder { border-width: 0px; }
