/***********************************************************************/
/* redefined tags                                                      */
/***********************************************************************/




ul
{
  margin:0px;
  padding:0px;
}

li
{
  font-family:Arial, Helvetica, sans-serif;
}

img
{
	border:0px;
	float:inherit;
}



a img
{
   border:1px solid #000000 ;
}



a:hover img
{
   border-color:#C0C0C0;
}

#header a img,
#header a:hover img
{
    border:none;
}
/***********************************************************************/
/* form styling                                                        */
/***********************************************************************/

form
{
  margin:0px;
  padding:15px 0px;
}

form table
{
  margin:0;
  padding:0;
}

form td
{
  vertical-align:top;
  padding:9px;
  font-family:Arial, Helvetica, sans-serif;
  border-bottom:1px solid #FFF;
  background-color:#F9F9F9;
}

form td.right
{
  text-align:right;
  border-right:1px solid #FFF;
  background-color:#F5F5F5;
}

form label
{
  display:block;
}

form input
{
  margin:0px;
  padding:0px;

  background-image:url(search_background.png);
  background-repeat:repeat-x;
  background-position:top;
  border:1px solid #AAAAAA;
}

form input.checkbox
{
  width: auto;
  background-image:none;
  border:0;
}

form input.submit
{
  width: auto;
  background-image:none;
  background-color:#F5F5F5;
  padding: 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#AE1516;
}

form textarea
{
  margin:0;
  padding:0;
  width:240px;
  background-image:url(search_background.png);
  background-repeat:repeat-x;
  background-position:top;
  border:1px solid #AAAAAA;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

/***********************************************************************/
/* main layout                                                         */
/***********************************************************************/

#header
{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	height:120px;
	clear:both;
	float:none;
}

#content
{
   width:750px;
   margin-left:auto;
   margin-right:auto;
   clear:both;
   float:none;
   background-image:url(content-back.png);
   background-position:left;
   background-repeat:repeat;
   overflow:hidden;
}

/***********************************************************************/
/* main column                                                         */
/***********************************************************************/

#maincolumn
{
	float:right;
	width:490px;
	margin: 0px 0px 0px 35px;
	padding-bottom:30px;
	overflow:visible;
	vertical-align: top;
}

#maincolumn div.column1,
#maincolumn div.column2
{
   width:235px;
   float:left;
}

#maincolumn div.column1
{
   padding-right:10px;
   clear:left;
}

#maincolumn div.column2
{
   padding-left:10px;
}

#maincolumn ul
{
   padding: 8px 0px 0px 0px;
   list-style:none;
}

#maincolumn li
{
   background-image:url(bullet.png);
   background-repeat:no-repeat;
   background-position:left center;
   padding: 0px 0px 0px 10px;
   list-style:none;
}

#maincolumn a.arrowlink
{
	background-image:url(right_arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 12px 0px 12px 15px;
	list-style:none;
}

#maincolumn img.left
{
   float:left;
   margin-right:16px;
   margin-bottom:10px;
}

#maincolumn img.right
{
   float:right;
   margin-left:16px;
   margin-bottom:10px;
}


/***********************************************************************/
/* footer                                                              */
/***********************************************************************/

#footeroutertop
{
   background-image:url(footer-back.png);
   background-repeat:repeat-x;
   background-position:top left;
   height:6px;
   overflow:hidden;
}

#footerouter
{
   background-color:#242424;
   padding:6px 0px 5px 0px;
   overflow:hidden;
   clear:both;
   float:none;
}

#footerouter2
{
   background-color:#333333;
   clear:both;
   float:none;
   overflow:hidden;
}

#footerinner,
#footerinner2
{
   width:750px;
   margin:0px auto;
   float:none;
   clear:both;
   overflow:hidden;
}

#footerinner a img,
#footerinner2 a img
{
   border:0;
}

#footerinner
{
   background-color:#242424;
   padding:20px 0px 30px 20px;
}

#footerinner div.column1,
#footerinner div.column2,
#footerinner div.column3
{
   width:235px;
   float:left;
   background-color:#242424;
}

#footerinner div.column1
{
   margin-left:15px;
}

#footerinner div.column2,
#footerinner div.column3
{
   margin-right:10px;
}

#footerinner div.column1 h2,
#footerinner div.column2 h2,
#footerinner div.column3 h2
{
   color:#FFFFFF;
   margin:0;
   padding:0;
}

#footerinner div.column1 p,
#footerinner div.column2 p,
#footerinner div.column3 p
{
   color:#FFFFFF;
}

#footerinner a,
#footerinner a:link,
#footerinner a:visited
{
   color:#FFFFFF;
}

#footerinner a.arrowlink
{
	display:block;
	background-image:url(right_arrow_footer.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0px 5px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
}

#footerinner2 #copywrite
{
  float:left;
  color:#FFFFFF;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  padding-top:7px;
  background-color:#333333;
}

/***********************************************************************/
/* footer navigation                                                   */
/***********************************************************************/

#footernavigation
{
   float:right;
   padding-top:7px;
   background-color:#333333;
}

#footernavigation ul
{
  list-style-type:none;
}

#footernavigation ul li
{
   list-style-type:none;
   float:left;
   margin:0;
   padding:0px;
   border-right: 1px solid #FFFFFF;
   padding:0px 10px;
   line-height:12px;
   background-color:#333333;
}  

#footernavigation ul li a,
#footernavigation ul li a:link,
#footernavigation ul li a:visited
{
   display:block;
   float:left;
   color: #FFFFFF;
   font-size:10px;
   background-color:#333333;
}

#footernavigation ul li a:hover,
#footernavigation ul li a.selected:link,
#footernavigation ul li a.selected:visited
{
   text-decoration:underline;
}

/***********************************************************************/
/* left column                                                         */
/***********************************************************************/

#leftcolumn
{
	width:197px;
	float: left;
	margin:0px 0px 0px 20px;
	padding-bottom:10px;
}

#leftcolumn h2
{
   color:#AE1516;
   padding-bottom:10px;
}

#leftcolumn a.arrowlink
{
	display:block;
	background-image:url(right_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding:2px 5px 2px 15px;
	color:#303030;
	font-family:Arial, Helvetica, sans-serif;
}

#leftcolumn a img
{
   margin:10px 0px;
}

/***********************************************************************/
/* top navigation                                                      */
/***********************************************************************/

#topnavigation
{
	Float: right;
	margin-top:55px;
	margin-right:13px;
	}

#topnavigation ul
{
  list-style-type:none;
}

#topnavigation ul li
{
   list-style-type:none;
   float:left;
   margin:0;
   padding:0px 5px 0px 5px;
   color: #AEAEAE;

}  

#topnavigation ul li a,
#topnavigation ul li a:link,
#topnavigation ul li a:visited
{
   display:block;
   float:left;
   color: #AEAEAE;
   font-size:12px;
   line-height:18px;
   padding:5px 8px;
   color:#000000;
}

#topnavigation ul li a:hover,
#topnavigation ul li a.selected:link,
#topnavigation ul li a.selected:visited
{
   color:#FFFFFF;
   background-color:#AE1516;
   text-decoration:none;
}

#header a img,
#header a:hover img
{
    border:none;
}

/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

#sitemap ul
{
  margin:0px;
  padding:10px 10px 15px 0px;
  list-style-type:none;
}

#sitemap ul li
{
   padding:0px 0px 3px 0px;
   list-style-type:none;   
}  

/***********************************************************************/
/* feature                                                             */
/***********************************************************************/

#featureouter
{
   margin-top:3px;
   background-image:url(feature-outer-back.png);
   background-repeat:repeat-x;
   height:190px;
   overflow:hidden;
   clear:both;
   float:none;
}

#featureinner
{
	width:750px;
	height:190px;
	margin:0px auto;
	background-repeat:no-repeat;
	background-position:bottom right;
	overflow:hidden;
	clear:both;
	float:none;
}

#featureinner h2
{
   margin-top:22px;
   color:#FFF;
   width:500px;
   background-color:#AE1516;
}

#featureinner p
{
   color:#FFF;
   width:500px;
   font-size:12px;
   margin-top:5px;
   background-color:#AE1516;
}

#featureinner p a.arrowlink,
#featureinner p a.arrowlink:link,
#featureinner p a.arrowlink:visited,
#featureinner p a.arrowlink:hover
{
   display:block;
   background-image:url(right_arrow.png);
   background-repeat:no-repeat;
   background-position:center left;
   padding:4px 5px 5px 15px;
   color:#FFFFFF;
   margin-top:5px;
}


/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

.smalltext
{
   font-size:10px;
}

a.arrowlink
{
	display:block;
	background-image:url(right_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding:5px 5px 5px 15px;
	font-family: Arial, Helvetica, sans-serif;
}
a.arrowlink2
{
	display:block;
	background-image:url(right_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding:5px 5px 5px 15px;
	color: #f6f6f6;
	font-family: Arial, Helvetica, sans-serif;
}

.pricetext
{
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}

.red
{
   color:#AE1516;
   text-align:right;
}
.HeaderWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #021ED7;
}
