.TopDiv {
	position:absolute;
	width:800px;
	height:117px;
	z-index:1;
	background-image: url(images/shorts_banner.gif);
	border: 1px none #000000;
	left: 5px;

}

.NavDiv {
position:absolute; 
width:505px; 
height:24px; 
z-index:2; 
left: 136px; 
top: 65px;
}

.ShopNavDiv {
position:absolute; 
width:505px; 
height:24px; 
z-index:2; 
left: 300px; 
top: 83px;
}

.SideNavDiv {
position:absolute; 
width:103px; 
height:226px; 
z-index:3; 
left: 7px; 
top: 137px;
}

.ContentDiv{
position:absolute; 
width:619px;
height:365px;
z-index:4; 
left: 140px; 
top: 143px;
text-align: left;
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold; 
font-style: italic;
}

.ContentDivPic{
position:absolute; 
width:650px;
height:365px;
z-index:4; 
left: 148px; 
top: 190px;
text-align: left;
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold; 
font-style: italic;
}

.ContentDivText{
position:absolute; 
width:660px;
height:365px;
z-index:4; 
left: 148px; 
top: 115px;
text-align: center;
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold; 
font-style: italic;
}

.ContentDivJustifiedBlue{
text-align: justify;
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold; 
font-style: italic;
}

.ContentDivJustifiedBlack{
text-align: justify;
font: 12px Verdana, sans-serif; color: #000000; 
font-weight: bold; 
font-style: italic;
}

.ContentRight{
position:absolute; 
width:648px; 
height:365px; 
z-index:4; 
left: 350px; 
top:50px;
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold; 
font-style: italic;
}

.ContentFarRight{
	position:absolute;
	z-index:4;
	left: 765px;
	top:263px;
	font: 12px Verdana, sans-serif;
	color: #0000AE;
	font-weight: bold;
	font-style: italic;
	width: 258px;
	height: 1853px;


}

.ContentFarRightFarTop{
position:absolute; 
z-index:4; 
left: 630px; 
top:70px;
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold; 
font-style: italic;
}

.ContentFarRightFarTopTop{
position:absolute; 
z-index:4; 
left: 660px; 
top:10px;
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold; 
font-style: italic;
}


.cellText { 
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold;
a:link: color: #0000AE;
a:visited: color: #DF0000;
}

.cellText_red { 
font: 12px Verdana, sans-serif; color: #DF0000; 
font-weight: bold;
link: color: #0000AE;
visited: color: #DF0000;
}

.cellText_red a { 
color: #DF0000; 
} 

.cellText_red a:visited { 
color: #DF0000; 
} 

.cellText_red a:hover { 
color: #0000AE;
} 


table {
font: 12px Verdana, sans-serif; color: #000000; 

}
/* -------------------- body classes ---------------------------------*/
* {
margin: 0; 
padding: 0;
}

p {
padding: 10px;
}

body {
font: 9px Verdana, sans-serif; 
background-color: #ffffff; 
color:#000000;
}

.boldText {
font: 9px Verdana, sans-serif; color: #434982; 
font-weight: bold; 
border-bottom: 1px dotted #519E6E; 
background-color: #ffffff;
}

#side_nav_red a {
background-color: #FFFFFF;
color: #DF0000;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
padding: 5px;
border: solid 1px #DF0000;
}

#side_nav_red a:hover {
background-color:#DF0000;
color: #FFFFFF;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
padding: 5px;
border: solid 1px #DF0000;

}

#top-nav-red a {
background-color: #DF0000;
color: #ffffff;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
text-align: center;
padding: 5px;
border: solid 1px #DF0000;
}

#top-nav-red a:hover {
background-color: #ffffff;
color: #DF0000;
text-transform: uppercase;
font-weight: normal;
font-size: 9px;
width: 110px;
display: block;
text-decoration: none;
font-weight: bold;
height: 20px;
text-align: center;
padding: 5px;
border: solid 1px #DF0000;
}

#top-nav a {
background-color: #0000AE;
color: #fff;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
text-decoration: none;
font-weight: bold;
height: 20px;
font-size: 9px;
text-align: center;
padding: 5px;
border: solid 1px #0000AE;
}


#top-nav a:hover {
background-color: #fff;
color: #0000AE;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
text-align: center;
border: solid 1px #0000AE;
}

#top-nav-table{
height: 200px;
border: solid 1px #0000AE;
font-size: 9px;
height: 0px;
}

#top-nav-alt{
height: 25px;
width:8px;
font-size: 9px;
background-color: #fff;
}

#top-nav-b a {
background-color: #ffffff;
color: #0000AE;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
text-decoration: none;
font-weight: bold;
height: 20px;
font-size: 9px;
text-align: center;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
border-right: solid 1px #0000AE;
border-left: solid 1px #0000AE;
}

#top-nav-b a:hover {
text-decoration: underline;
font-size: 9px;
}

#top-nav-c a {
background-color: #ffffff;
color: #0000AE;
text-transform: uppercase;
font-weight: normal;
width: 120px;
display: block;
text-decoration: none;
font-weight: bold;
height: 20px;
text-align: center;
font-size: 9px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
border: solid 1px #0000AE;
}

#top-nav-c a:hover {
text-decoration: underline;
font-size: 9px;
}

.centTable {
width: 450px;
font-size: 9px;
font: 12px Verdana, sans-serif; color: #0000AE; 
font-weight: bold; 
font-style: italic:
}

.centTable_2 {
width: 350px;
font-size: 9px;
}

.centTableTD {
font-size: 9px;

}

#centTD a {
background-color: #0000AE;
color: #fff;
text-transform: uppercase;
font-weight: normal;
width: 200px;
display: block;
text-decoration: none;
font-weight: bold;
font-size: 9px;
height: 20px;
padding: 5px;
text-align: center;
border: solid 1px #0000AE;
}

.centTDNoLink {
background-color: #0000AE;
color: #ffffff;
text-transform: uppercase;
font-weight: normal;
width: 200px;
text-decoration: none;
font-weight: bold;
font-size: 9px;
height: 20px;
padding: 5px;
text-align: center;
border: solid 1px #ffffff;
}

#centTD a:hover {
background-color: #ffffff;
color: #0000AE;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
padding: 5px;
text-align: center;
border: solid 1px #0000AE;
}

#centTDOpp a {
background-color: #ffffff;
color: #0000AE;
text-transform: uppercase;
font-weight: normal;
width: 200px;
display: block;
text-decoration: none;
font-weight: bold;
font-size: 9px;
height: 20px;
padding: 5px;
text-align: center;
border: solid 1px #0000AE;
}

#centTDSmall a {
background-color: #0000AE;
color: #fff;
text-transform: uppercase;
font-weight: normal;
width: 150px;
display: block;
text-decoration: none;
font-weight: bold;
font-size: 9px;
height: 50px;
padding: 5px;
text-align: center;
border: solid 1px #0000AE;
}

.centTDSmallNoLink {
background-color: #0000AE;
color: #ffffff;
text-transform: uppercase;
font-weight: normal;
width: 150px;
text-decoration: none;
font-weight: bold;
font-size: 9px;
height: 50px;
padding: 5px;
text-align: center;
border: solid 1px #ffffff;
}

#centTDSmall a:hover {
background-color: #ffffff;
color: #0000AE;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 50px;
padding: 5px;
text-align: center;
border: solid 1px #0000AE;
}
---

#centTDOpp a:hover {
background-color: #0000AE;
color: #fff;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
padding: 5px;
text-align: center;
border: solid 1px #0000AE;
}

#centTD_red a {
background-color: #DF0000;
color: #ffffff;
text-transform: uppercase;
font-weight: normal;
width: 200px;
display: block;
text-decoration: none;
font-weight: bold;
font-size: 9px;
height: 20px;
padding: 5px;
text-align: center;
border: solid 1px #DF0000;
}

#centTD_red a:hover {
background-color: #fff;
color: #DF0000;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
padding: 5px;
text-align: center;
border: solid 1px #DF0000;
}

#search-header{
background-color: #DF0000;
color: #FFFFFF;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
text-decoration: none;
font-weight: bold;
font-size: 9px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
border: solid 1px #DF0000;
}

#side-nav a {
background-color: #0000AE;
color: #fff;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
text-decoration: none;
font-weight: bold;
height: 20px;
font-size: 9px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
border: solid 1px #0000AE;
}


#side-nav a:hover {
background-color: #fff;
color: #0000AE;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
padding-top: 10px;
border: solid 1px #0000AE;
}

#side-nav-b a {
background-color: #ffffff;
color: #0000AE;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
text-decoration: none;
font-weight: bold;
height: 20px;
font-size: 9px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
border-right: solid 1px #0000AE;
border-left: solid 1px #0000AE;
}

#side-nav-b a:hover {
text-decoration: underline;
font-size: 9px;
}

#side-nav-red a {
background-color: #DF0000;
color: #FFFFFF;
text-transform: uppercase;
font-weight: normal;
font-size: 9px;
width: 110px;
display: block;
text-decoration: none;
font-weight: bold;
height: 20px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
border: solid 1px #DF0000;

}

#side-nav-red a:hover {
background-color: #FFFFFF;
color: #DF0000;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
font-size: 9px;
text-decoration: none;
font-weight: bold;
height: 20px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
border: solid 1px #DF0000;
}

#info_table{
font-size: 9px;
width: 100%;
}

#info_blank{
background-color: #ffffff;
width: 120px;
font-size: 9px;
border: solid 1px #ffffff;
padding: 5px;
}

#info_header{
background-color: #ffffff;
color: #DF0000;
text-transform: uppercase;
font-weight: normal;
width: 110px;
display: block;
text-decoration: none;
font-weight: bold;
font-size: 9px;
padding-top: 10px;
padding-left: 5px;

border: solid 1px #DF0000;
}

#info_img{
background-color: #DF0000;
color: #FFFFFF;
width: 40px;
display: block;
float:right;
align: right;
border: solid 1px #DF0000;
}

.header {
color: #8cc53f; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 18pt; 
background-color: #ffffff;
}

.header2 {
color: black; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 14pt; 
background-color: #ffffff;
}

#contact {
color: #000000; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
background-color: #ffffff;
}

.button {
color: #0000AE; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
background-color: #8cc53f;
border: 1px solid #0000AE;
}

.button_home {
color: #0000AEf; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
background-color: #ffffff;
border: 1px solid #0000AE;
}


h2 {
color: #999999; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 14pt; 
background-color: #ffffff;
}

h3 {
color: #434982; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
padding:10px;
}

A:link 
{
    font-family: verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #0000AE;
	font-weight:normal;
	text-decoration: none;
}
A:active
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #0000AE;
	font-weight:normal;
	text-decoration: none;
}
A:visited 
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #0000AE;
	font-weight:normal;
	text-decoration: none;
}
A:hover 
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #DF0000;
	font-weight:normal;
	text-decoration: underline;
}


A.box
{
    font-family: verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #0000AE;
	font-weight:normal;
	text-decoration: none;
}
A.box:active
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #0000AE;
	font-weight:normal;
	text-decoration: none;
	border: 1px solid  #DF0000;
}
A.box:visited 
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #0000AE;
	font-weight:normal;
	text-decoration: none;
}
A.box:hover 
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #DF0000;
	font-weight:normal;
	text-decoration: underline;
}


.main-shop-div {
position:absolute; 
width:801px; 
height:114px; 
z-index:3; 
left: 5px; 
top: 130px;
}

.cellHeader {
background-color: #0000AE;
color: #fff;
text-transform: uppercase;
font-weight: normal;
text-decoration: none;
font-weight: bold;
height: 20px;
font-size: 9px;
text-align: center;
border: solid 1px #0000AE;
padding: 8px;
}

.cellHeaderRed {
background-color: #DF0000;
color: #fff;
text-transform: uppercase;
font-weight: normal;
text-decoration: none;
font-weight: bold;
height: 20px;
font-size: 9px;
text-align: center;
border: solid 1px #0000AE;
padding: 8px;
}

.cellHeaderYellow {
background-color: #FFFF00;
color: Black;
text-transform: uppercase;
font-weight: normal;
text-decoration: none;
font-weight: bold;
height: 20px;
font-size: 9px;
text-align: center;
border: solid 1px #0000AE;
padding: 8px;
}

/* -------------------- halogen ---------------------------------*/

.usefullinksheading { font-family: verdana, sans-serif; text-decoration: none;font-size:11px; line-height: 12pt;  font-weight: bold; color:#FFFFFF }

.usefullinks { font-family: verdana, sans-serif; text-decoration: none;font-size:11px; line-height: 12pt;  color:#0000AE }
.usefullinks a:link { font-family: verdana, sans-serif; text-decoration: none;font-size:11px; line-height: 12pt;  color:#0000AE }
.usefullinks a:visited { font-family: verdana, sans-serif; text-decoration: none;font-size:11px; line-height: 12pt;  color:#0000AE }
.usefullinks a:active { font-family: verdana, sans-serif; text-decoration: none;font-size:11px; line-height: 12pt;  color:#0000AE }
.usefullinks a:hover { font-family: verdana, sans-serif; text-decoration: none;font-size:11px; line-height: 12pt;  color:#0000AE }
