/* 

dark blue color: #182162;
darker blue: 182162

ebay red e40106
my bright red e40106
my darker red e40106
pop blue 182162
dark green e40106
ebay green 99cc01


*/
html, body {
height:100%;
}
html, body, table, td {
margin:0;
padding:0;
}

body {
/*background: #397cce url(/images/templates/bg.jpg) repeat-x; */
background: #283083; /* dark blue */
background: #efeee4; /* lite tan */
/*background: #faf7d9 url(/images/graphics/bg.jpg) repeat-x;*/
background: #faf7d9 url(/images/graphics/bg.jpg) repeat;
background-position: 70px left;
}


body, table, td, div, p {
font-family: Verdana, Calibri,Corbel,"Trebuchet MS", Tahoma, sans-serif;
font-size: 12px;
line-height:1.4;
border:0;
border-spacing:0;
border-collapse:collapse;
}
td {
vertical-align:top;	
}
#wrapper, #midrow #navtd, #midrow #contenttd {
height:80%;
/*min-height:800px;*/
/*min-width:80%;*/
width:80%;
}
#contenttd {
/*min-width:600px;*/
/*padding:0 20px;*/
}

table#wrapper {
margin: 3px auto 0 auto;	
padding:0;
border:0;
/*width:90%;*/
min-width:80%;
/*height:100%;*/
}
table#wrapper td {
padding:0;
/*height:100%;*/
}

#headerdiv {
/*min-width:900px;*/
/*height:140px; */
/*background:url(/images/templates/HeaderRpt.jpg) repeat-x; */
/*background-color: #4e4e4e;*/
vertical-align:top; 
/*border-left:1px solid #dddddd; */
/*border-right:1px solid #dddddd;*/
/*padding:15px;*/
height:80px; 
background: #1f265d url(/images/templates/hdrstripe.jpg) 10px -30px repeat-x; 
border-bottom:6px solid #e40106; 
padding:0px;
width:100%;
color: #ffffff;
}
#headerdiv table {
/*border:3px solid #ffffff;	*/
}
#headerdiv td {
/*border:2px solid yellow;*/
white-space:nowrap;
}
#headerdiv img {
display:block;
margin:0;
padding:0;
/*height:171px;*/
}
#headerdiv a img {
border:0;
}

#headerdiv, #headerdiv h1, #headerdiv, #headerdiv h1 a  {
color: #ff0000;
text-decoration:none;
}
#headerdiv h1 {
margin-left: 12px;
}
#headerdiv a:hover, #headerdiv a:active  {
color: #ffffff;
text-decoration:none;
}
#headerdiv h3 {
color: #ffffff;	
margin-left: 12px;
}

#headerdiv h4 {
margin-top:0;
color: #ffffff;	
font-style:oblique; 
margin: 0 0 0 12px;
padding:0;
}
#headerdiv h4 a {
margin-top:0;
color: #ffffff;	
font-style:oblique; 
opacity: 0.5; 
filter:alpha(opacity=50);
text-decoration:none;
}
#headerdiv h4 a:hover {
color: #ff0000;
text-decoration:none;
opacity: 1; 
filter:alpha(opacity=100);
text-decoration:none;
}

#headerdiv h1, #headerdiv h3  {
margin:0;
padding:0;
white-space:nowrap;

}

#headerdiv #toplinks {
vertical-align:bottom;
/*min-width:700px;*/
/*white-space:nowrap;*/
/*padding-bottom:4px;*/
/*border:1px solid white;	*/
}
#headerdiv #toplinks ul, #headerdiv #toplinks ul li {
list-style:none;	
/*white-space:nowrap;*/
}
#headerdiv #toplinks ul li {
/*display:block;*/
float:left;	
}
#headerdiv #toplinks ul li a {
display:block;
float:left;	
color: #ffffff;
font-weight:bold;
text-decoration:none;
padding:2px 8px;
}
#headerdiv #toplinks ul li a:hover, #headerdiv #toplinks ul li a:active  {
color: #ff0000;
background-color: #ffffff;	
opacity: 0.9;
filter:alpha(opacity=90);
}



#hdrstuff {
float:right;
margin: 0 8px 0 18px;
/*border:1px solid white;*/
}
#hdrnav {
margin: 0 0 0 18px;	
}

#hdrnav a:link, #hdrnav a:visited {
display:block;
color: #ffffff;
text-decoration:none;
font-weight:bold;
padding: 6px 8px;
}
#hdrnav a:hover, #hdrnav a:active {
color: #e40106;
text-decoration:underline;
background-color: #ffffff;
opacity: 0.9;
filter:alpha(opacity=90);
}

#hdrnav td {
padding: 0;	
}
#headerdiv .regformshort {
display:block;
clear:both;
/*width:400px;*/
margin:0;
padding:0;	
color: #ffffff !important;
font-weight:bold;
}
#headerdiv .regformshort td {
padding:0 2px;	
color: #ffffff !important;
font-weight:bold;
vertical-align:middle !important;
}
#headerdiv .regformshort input[type=text], #headerdiv .regformshort input[type=password] {
display:inline;	
min-width:140px !important;
/*height:20px;*/
font-size:12px;
padding:3px 2px !important;
line-height:1.6 !important;
color: #182162;
background-color: #ffffff;	
opacity: 0.92;
filter:alpha(opacity=92);
}
#hdrstuff form {
/*clear:both;*/
width:400px;
float:right;
margin-top:25px;
display:block;	
color: #ffffff;
}
	
div#hdrul {
float:right;
/*width:16em;*/
display:block;
border:1px solid white;
min-height:25px;
background-color: #ffffff;	
opacity: 0.9;
filter:alpha(opacity=90);
}
#welcome {
clear:both;
color: #ffffff; 
font-weight:bold;
text-align:center;
margin-top:8px;
padding-top:8px;
}
#hdrstuff #hdrul ul {
margin:0 0 8px 6px;
margin: 0 auto;
border:0;
padding:0;
/*height:24px;*/
float:none;
}
#hdrstuff ul, #hdrstuff ul li {
display:block;
list-style: none;
}
#hdrstuff ul li {
margin:0;
padding:0;
float:left;
}
#hdrstuff ul li a:link, #hdrstuff ul li a:visited {
display:block;
float:left;
margin: auto 2px 0 2px;
padding:4px 8px;
text-decoration:none;
font-weight:bold;
font-size:11px;
line-height:15px;
color: #ffffff;
color: #e40106;
}
#hdrstuff ul li a:hover, #hdrstuff ul li a:active {
color: #e40106;
}

#rightnavtabs {
display:block; 
float:right; 
height:23px;	
}

#headerdiv ul#righttabs {
float:right;	
margin:0 6px 0 auto;
}
#headerdiv ul#righttabs li {
/*display:block;
float:right;	
*/
}
#headerdiv ul#righttabs li a {
/*display:block;*/
/*float:right;	*/
margin: auto 2px 0 2px;
padding:4px 8px;
}
#headerdiv td.rightpic {
width:120px;
}
#headerdiv td.rightpic img {
float:right; 
margin:0; 
position:relative; 
bottom:0; 
right:0;
}


#subnav {
margin: 0 0 6px 0;
/*border-right:1px solid #e40106;	*/
}
#subnav td {
	
}
#contenttd #subnav td a:link, #contenttd #subnav td a:visited {
display:block;
font-weight:bold;
text-align:center;
margin: 0;
padding: 4px 8px;
text-decoration:none;
border-bottom-width:0;
border-right:1px solid #e40106;	
border-bottom:1px solid #e40106;	
}
#contenttd #subnav td a:hover, #contenttd #subnav td a:active {
color: #e40106 !important;
display:block;
text-align:center;
margin: 0;
padding: 4px 8px;
text-decoration:none;	
border-bottom:1px solid #e40106 !important;	
}


#footer {
width:100%;	
height:80px; 
background: #000000 url(/images/templates/hdrstripe.jpg) repeat-x; 
border-top:4px solid #e40106; 
padding:12px;
color: #ffffff;
}
#footer td {
padding:8px;
width:48%;
line-height:1.5;	
}
#footer a {
color: #ffffff;
}
#ftrleft {
	
}
#ftrleft h3, #ftrleft p {
margin:0;
padding:0;
}
#ftrright {
text-align:right;	
}

#navtabborder {
float:none; 
clear:both; 
display:block;  
margin-bottom:10px; 
border-top: 1px solid #44341d; 
height:0;	
}

img {
display:block;
margin:0;
padding:0;	
}


.leftrpt {
/*	background: url(/images/templates/LeftShadow.jpg) repeat-y;	*/
width:24px;
}

.rightrpt {
/*	background: url(/images/templates/RightShadow.jpg) repeat-y;	*/
width:24px;
}

/*.mid {
	background: #ffffff;
}
*/
#navtd {
/*	background: url(/images/templates/NavGradient.jpg) repeat-y;*/
	width: 180px !important;
	max-width:180px !important;
	border-right: 1px solid #182162;
	padding: 12px 0 30px 0;
/*	border-left:1px solid #dddddd; */
/*	border-bottom:1px solid #dddddd;*/
}
#navtd ul {
list-style: none;
margin:-1px 0 12px 0;
padding:0;
width:180px;
max-width:170px;
/*border-top:1px solid #182162;*/
}
#navtd ul li {
margin:0 !important;
padding:0;
width:180px;
display:block;
float:left;
clear:both;
}

#navtd ul li a:link, #navtd ul li a:visited {
display:block;
float:left;
clear:both;
width:160px;
margin:0;
padding:6px 10px 7px 10px;
font-size:12px;
font-weight:bold;
line-height:1.2;
text-decoration:none;
color: #182162;
font-weight:bold;
/*border-bottom:1px solid #182162;*/

}
#navtd ul li a:hover, #navtd ul li a:active {
color: #ffffff;
background: url(/images/templates/NavGradientOver.jpg) repeat-y;
background: #000000 url(/images/templates/hdrstripe.jpg) repeat-x; 
}



tr#midrow td#contenttd {
background-color: #ffffff;
padding:0;
/*width:800px; */
/*min-width:80%;*/
border-right:1px solid #dddddd; 
/*border-bottom:1px solid #dddddd*/
border-left: 1px solid #dddddd;
}

td#contenttd a:link {
color: #182162;	
text-decoration:none;
border-bottom:1px dotted #182162;
}
td#contenttd a:visited {
color: #182162;	
text-decoration:none;
border-bottom:1px solid #182162;
}
tr#midrow td#contenttd a:hover {
color: #e40106;	
text-decoration:none;
border-bottom:1px solid #e40106;
}
td#contenttd h1, td#contenttd h2, td#contenttd h3, td#contenttd h4, td#contenttd h5, td#contenttd h6 {
/*color: #182162;	*/
}


.btmshad {
/*	background: url(/images/templates/BtmShadow.jpg) repeat-x;*/
	height: 21px;
}
.topshadow {
/*	background: url(/images/templates/TopShadow.jpg) repeat-x;*/
	height: 13px;
}

tr.credit table {
width:100%;	
margin-bottom:6px;
}
tr.credit td, tr.credit td a:link, tr.credit td a:visited {
font-size:11px;
white-space:nowrap;	
color: #d7f1d6;
text-decoration:none;
}
tr.credit td a:hover,  tr.credit td a:active {
text-decoration:underline;
}

#contentdiv {
/*	min-width:90%; */
/*	max-width:730px; */
	margin: 20px auto;
/*	line-height:1.4;*/
/*	font-size:13px;*/
	padding:0 24px;
}

#contentdiv h1, #contentdiv h2, #contentdiv h3, #contentdiv h4, #contentdiv h5, #contentdiv h6 {
color: #182162;	
}

#contentdiv h1 {
margin-top:0;
margin-bottom:4px;	
}
#contentdiv h3 {
margin-bottom:-4px;	
padding-bottom:0;
}

table.chartit {
width:auto;
margin: 8px auto;
border-top:1px solid #182162;
border-right: 1px solid #182162;
}
#contentdiv table.chartit td {
padding: 2px 8px;	
border-bottom:1px solid #182162;
border-left:1px solid #182162;
white-space:nowrap;
}
table td.rightit {
text-align:right;
}
table.bigit td {
font-size:14px;	
}
#contentdiv table.chartitnobdr {
border-top:0 solid #182162 !important;
border-right: 0 solid #182162 !important;
}
#contentdiv table.chartitnobdr td {
border-bottom:0 solid #182162 !important;
border-left:0 solid #182162 !important;
}
.divimgright, .divimgleft {
padding:4px;
width:310px;
border:1px solid #e40106;
font-weight:bold;
color:#182162;
line-height:1.2;
}
.divimgright {
float:right;
clear:right;
margin: 12px 0 12px 18px;	
}
.divimgleft {
float:left;
clear:left; 
margin: 0 18px 12px 0;	
}

.divimgright img, .divimgleft img {
display:block;
padding: 1px;
border:1px solid #182162;
margin: 2px auto 6px auto;
}
#contentdiv .divimgright p, #contentdiv .divimgleft p {
display:block;
font-weight:bold;
width:300px;
margin:0 auto 6px auto;
padding:0 0 6px 0;
line-height:1.2;
font-size:12px;
}

td#contenttd #contentdiv .divimgright a, 
td#contenttd #contentdiv .divimgright a:hover, 
td#contenttd #contentdiv .divimgleft a, 
td#contenttd #contentdiv .divimgleft a:hover   {
text-decoration:none;	
}
td#contenttd #contentdiv .divimgright a:hover img, 
td#contenttd #contentdiv .divimgleft a:hover img  {
border: 1px solid #182162; /* headline blue */	
border: 1px solid #c63a23;	/* boat red */
}


form input[type=text], textarea {
width:300px;
}


.sig {
margin-left:30px;
font-style:oblique;	
}


#contentdiv ul li {
/*list-style: url(/images/graphics/greenarrow.gif) !important;*/
margin-bottom:8px;
}
#contentdiv ul ul {
	margin-top:8px;
}

.altrow td {
background-color: #eff4ee;	
}



table.chart {
border-top: 1px solid #182162;	
border-right: 1px solid #182162;	
}

table.chart td {
padding: 4px 4px !important;
border-bottom: 1px solid #182162;	
border-left: 1px solid #182162;	
}
/*table.chart td.nobdr {
border-bottom:0 solid #182162 !important;
border-left: 0 solid #182162 !important;
}
*/
td#contenttd table.chart tr.hdrrow td h3 {
color: #ffffff !important;
margin-top:0;
margin-bottom:0;
padding:0;	
}

tr.hdrrow td {
font-weight:bold;
background-color: #182162;	
color: #ffffff;
}



/* registration forms */
td#contenttd .registrationform td {
padding: 2px 5px;
vertical-align:middle;
}
td#contenttd .registrationform td.leftside {
text-align:right;	
}


.errmsg {
font-weight:bold;
color: #e40106;	
}


.regformshort {
/*width:600px;	*/
}
.regformshort input[type=text], .regformshort input[type=password] {
display:inline;	
width:80px !important;
}

table.thirds {
width:99%;
margin: 0 auto;	
}
table.thirds td {
min-width:33%;
max-width:33%;
padding:2px 2px;	
/*border:1px dotted grey;*/
}
table.thirds td form {
float:left;
margin: 2px 2px;
width:100%;
}
table.thirds td form select {
margin: 2px auto;
min-width:96%;
}


/* item specifics list */
td#specslist {
clear:both;
/*margin: 2px 4px;*/
font-size:10px;	
line-height:1.3;
border-right:1px solid #dddddd;
/*width:200px !important;*/
/*min-width:200px !important;*/
max-width:400px;
min-width:120px;
white-space:nowrap;
padding-top:8px !important;
padding-right:8px !important;
}
#specslist h4 {
color: #e40106;
margin: 0 0 2px 0;
padding:0;
}

#specslist input[type=checkbox] {
height:10px;
width:10px;
}


div.pullquote {
float:right;
clear:right;
margin: 8px 0 12px 18px;
padding: 0 18px;
width:350px;
border:1px solid #e40106;
/*background-color: #efeee4;	*/
/*background: #ffffff url(/images/graphics/gradient.jpg) repeat-x;*/
background: #faf7d9 url(/images/graphics/bg.jpg) repeat;
/*font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;*/
}
div.pullquote h3 {
font-size:14px;
line-height:1.4;
color: #e40106;
/*font-family: Georgia, Palatino, serif !important;*/
font-style:oblique;
font-style:italic;
}
.pullquote p {
font-size:12px;
line-height:1.6 !important;
font-style:oblique;
font-style:italic;
/*font-family: Georgia, Palatino, serif !important;*/
color: #000000;
}

ol li {
margin-bottom:12px;	
}

table.hotp {
width:96%;	
margin: 1px auto;
}
table.hotp td {
width:33%;
padding-right:12px;	
}