A { TEXT-DECORATION: none }
A:link {color: #3381E1; text-decoration: none;}
A:visited {color: #3381E1;text-decoration: none;}
A:hover { COLOR: #8B9DB4; TEXT-DECORATION: underline }

* body, * th, * td {
 	 margin: 0px 0px 0px 0px;

	 font-size:85%; 
	 COLOR: #444444; 
	 font-family: Arial, Helvetica;
	 }

* h1
{
 	 margin: 0px 0px 2px 0px;
	 font-size:100%; 
	font-weight: bold;
}

* h2
{
	font-size:11pt;
	COLOR: #333333;
	line-height: 18px;
 	 margin: 1px 0px 0px 4px;
	font-weight: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-top-width: thin;
}

* h3
{
 	 margin: 0px 0px 2px 0px;
	 font-size:100%; 
	font-weight: bold;
}

* h4
{
 	 margin: 0px 0px -13px 5px;
	 font-size: 90%; 
	font-weight: bold;
}


li.list
{
	margin: 0px 0px 0px -12px;
	line-height: 18px;
	list-style-type: disc;
	list-style-position: outside;
}

.txt10
{
    FONT-SIZE: 10.5pt;
    COLOR: #444444;
	FONT-FAMILY: Arial, Helvetica
}

.price {
	font-size: 200%;
	font-weight: bold;
}

.price_red {
	font-size: 200%;
	font-weight: bold;
    COLOR: #D54453;	
}

.boldsub
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica
}

.boldsub_red
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #D54453;
	FONT-FAMILY: Arial, Helvetica
}

.txt65
{
    FONT-SIZE: 65%;
    COLOR: #444444;
	FONT-FAMILY: Arial, Helvetica
}

.txt75
{
    FONT-SIZE: 75%;
    COLOR: #444444;
	FONT-FAMILY: Arial, Helvetica
}

.moreinfo
{
	FONT-SIZE: 75%;
	line-height: 0px;
	FONT-FAMILY: Arial, Helvetica;
}

.lineup
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: #444444;
	FONT-FAMILY: Arial, Helvetica
}


.num
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 75%;
    COLOR: #444444;
	FONT-FAMILY: Arial, Helvetica
}

.sale
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 85%;
    COLOR: #D54453;
	FONT-FAMILY: Arial, Helvetica
}

.oldprice
{
    FONT-SIZE: 75%;
	text-decoration: line-through;
    COLOR: #444444;
	FONT-FAMILY: Arial, Helvetica
}

.txt_yellow
{
    FONT-SIZE: 18pt;
    COLOR: #FEFC5C;
	FONT-FAMILY: Arial, Helvetica
}



.title12
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #2549B4;
	line-height: 18px;
	FONT-FAMILY: Arial, Helvetica
}

.txt14
{
    FONT-SIZE: 14pt;
    COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica
}



div#content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav a {
	font-weight: bold;
	color: #3381E1;
	padding: 0px;

}

#nav a {
	text-decoration: none;

}

#nav li.menu {
	float: left;
	position: relative;
	width: 11.088em;
	text-align: left;
	cursor: default;
	border: 1px solid #3381E1;
	border-right-width: 0;

	// li#first stuff
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	background: #FFFFFF url(../images/down_arrow_white.gif) no-repeat 120px 7px;
}

#nav li.menu:hover {
	/* This is the part that's f*cked up */
	background: #C8D8EB url(../images/down_arrow_blue.gif) no-repeat 120px 7px;
	cursor: pointer;
}

li.menu a:hover {
	cursor: pointer;
	padding: 0.2em 5px;
	background: #C8D8EB url(../images/down_arrow_blue.gif) no-repeat 120px 7px;
	border-width: 0 5px;
	width: auto;
}

#nav li.menu div {
	padding: 5px 0px 5px 10px;
	width: 100%;
}

li.menu ul {
	display: none;
	position: absolute;
	top: 100%;
	font-weight: normal;
	background: white bottom left no-repeat;
	border: solid 1px #3381E1;
	width: 11em;
}

#nav li.menu>ul {
	top: auto;
	left: 0;
}

#nav li.menu li {
	display: block;
	float: none;
	background-color: transparent;
	padding: 0 0 4 0;
	border: 0;
	line-height: 14px;
	text-decoration: none;
	white-space: nowrap;
}

#nav li.menu:hover ul, li.over ul {
	display: block;
}

#nav li.menu li a {

	display: block;
	font-weight: normal;
	color: #3381E1;
	padding: 0.2em 10px;
}

#nav li.menu li a:hover {
	padding: 0.2em 5px;
	border-left: 5px solid #3381E1;
	border-right: 5px solid #C8D8EB;
	background-color: #C8D8EB;
	background-image: none;
	border-width: 0 5px;
}

#nav li#nopull.menu {
	background-image: none;
}

#nav li#nopull.menu a {
	background-image: none;
}

#nav li#last a {
	background-image: none;
}

#nav li#last.menu {
	background-image: none;
	border-left-width: 1px;
	border-right-width: 1px;
}



