body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 68.5%;
  margin: 0px;
  padding: 0px;
  color: #434343;
  background-image:url(../../images/general/background.jpg); 
  background-repeat: repeat-x; 
  background-color: #2a66ab;  
  background-position: center top;
}

A:link { color: #013888; text-decoration: none; }
A:active { color: #013888; text-decoration: none; }
A:visited { color: #013888; text-decoration: none; }
A:hover { color: #e65819; text-decoration: none; font-weight: bold; }

A.grey:link { color: #cccecf; text-decoration: none; }
A.grey:active { color: #cccecf; text-decoration: none; }
A.grey:visited { color: #cccecf; text-decoration: none; }
A.grey:hover { color: #4d4d4d; text-decoration: none; font-weight: normal; }

A.orange:link { color: #e65819; text-decoration: none; }
A.orange:active { color: #e65819; text-decoration: none; }
A.orange:visited { color: #e65819; text-decoration: none; }
A.orange:hover { color: #4d4d4d; text-decoration: none; font-weight: normal; }

A.white:link { color: #ffffff; text-decoration: none; }
A.white:active { color: #ffffff; text-decoration: none; }
A.white:visited { color: #ffffff; text-decoration: none; }
A.white:hover { color: #16549c; text-decoration: none; font-weight: normal; }



.error {
	margin: 4px 0;
	padding: 4px 10px;
	background-color: #bbdcf0;
	color : #013888;
	width: 215px;
}

/* --------------------------- */
/* IE PNG FIX                  */
/* --------------------------- */	

img, div { 
	behavior: url(iepngfix.htc); 
}

/* --------------------------- */
/* STYLES                      */
/* --------------------------- */

#ContentSecondlevel UL LI {
	list-style:none;
	background:url(../../images/general/bullet.gif) no-repeat 0px 0.5em; 
	padding-left:12px;
	padding-bottom:0px;	
	margin-left: 2px;
	padding-top:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5em;
	}

/* --------------------------- */
/* HEADINGS                    */
/* --------------------------- */

H1 {
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #013888;
}

H3 {
   font-size: 14px;
   line-height: 14px;
   margin-bottom: 0px;
   margin-top: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   color: #013888;
   border-bottom: 1px solid #ffffff;
}


H4 {
	color: #4296cf;
	font-weight: bold;
	font-size: 100%;
}

.orange {
  color: #e65819;
}

.blue {
  color: #013888;
}

.small {
	font-size: 9px; 
}

.white {
  color: #ffffff;
}

/* --------------------------- */
/* DIVS                        */
/* --------------------------- */

#Credit {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width:888px;
  text-align: right;
}

/* --------- */
/* GENERAL   */
/* --------- */

div {
	margin:0;
	padding:0;
}

#container {
    position: relative;
    margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border:0;
	width:942px;	
	padding:22px;
	text-align:left;
}

html>body #container {
  width: 920px; /* standards width reinforcement */
}

.corners {
  background:#fff;
  border:1px solid #54a7d9;
}

#Spacer {
  display: none;
}

.divider td {
  border-bottom: 1px solid #cccccc;
  height: 30px;
}

/* --------- */
/* HEADER    */
/* --------- */

#Welcome {
	width: 400px;
	margin: 18px 0px 10px 20px;
}

#Header {
	float: left;
	width: 704px;
}

#GlobalNav {
	position: relative;
	background-position: top right; 
	background-image: url('../../images/header/nav_corner.gif'); 
	background-repeat: no-repeat;		
	width: 704px;
	background-color: #54a7d9;
	padding: 9px 0px 0px 13px;
	color: #ffffff;
	font-size: 104%;
	z-index: 900;
	height: 26px;
}

html>body #GlobalNav {
  width: 691px; /* standards width reinforcement */
}

/*for horrible browsers*/
* html #GlobalNav { 
width: 691px;
}

#GlobalFooter {
	border-top: 1px solid #b7b8b9;
	height: 23px;
	margin-top: 13px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	font-size: 91%;
	color: #cccecf;
	clear: both;
}

#Banner {
	position: relative;
	z-index: 2;
}

#BannerSecondlevel {
	position: relative;
	z-index: 2;
}

#FloatLeft {
	float: left;
}

#FloatRight {
	float: right;
}

#RightColumn {
	float: right;
	width: 210px;	
}

/*for horrible browsers*/
* html #RightColumn { 
width: 232px;
}

#RightColumnHP {
	float: right;
	width: 202px;
	MARGIN: 13px 7px 20px 0px;	
}

html>body #RightColumnHP {
  width: 180px; /* standards width reinforcement */
  MARGIN: 13px 16px 20px 0px;
}

/*for horrible browsers*/
* html #RightColumnHP { 
  width: 202px;
  MARGIN: 13px 7px 20px 0px;
}

/* --------- */
/* CONTENT   */
/* --------- */

#Content {
	clear: both;
	float: left;
	width: 703px;
	padding: 14px 20px 20px 25px;	
	border-right: 1px solid #b7b8b9;
	margin-top: 15px;		
	line-height: 1.5em;
}

html>body #Content {
  width: 658px; /* standards width reinforcement */
}

#Shopfront {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 880px;
	margin-top: 15px;		
	line-height: 1.5em;
}



/*for horrible browsers*/
* html #Content { 
width: 658px;
}

#Content P {
	padding-top: 13px;
}


#ContentSecondlevel {
	float: left;
	width: 528px;
	padding: 14px 20px 20px 25px;	
	border-right: 1px solid #b7b8b9;
	line-height: 1.5em;
	margin-bottom: 15px;
	margin-top: 10px;	
}

html>body #ContentSecondlevel {
  width: 483px; /* standards width reinforcement */
}

/*for horrible browsers*/
* html #ContentSecondlevel { 
width: 468px;
}

#ContentSecondlevel P {
	padding-top: 13px;
}


#ContentShopfront {
	float: left;
	width: 604px;
	padding: 14px 20px 20px 25px;	
	border-right: 1px solid #b7b8b9;
	line-height: 1.5em;
	margin-bottom: 15px;
	margin-top: 10px;	
}

html>body #ContentShopfront {
  width: 659px; /* standards width reinforcement */
}

#ContentShopfront P {
	padding-top: 13px;
}

#Sidebar {
	float: left;
	background-color: #bbdcf0;
	background-position: bottom right; 
	background-image: url('../../images/general/sidebar_bottom.gif'); 
	background-repeat: no-repeat;	
	clear: both;	
	width: 175px;	
	padding: 18px 0px 50px 16px;
}

html>body #ContentSecondlevel {
  width: 468px; /* standards width reinforcement */
}

#Sidebar P {
	padding-top: 11px;
	
}


/* --------------------------- */
/* FORMS                       */
/* --------------------------- */

input.button {
	background-position: top left; 
	background-image: url('../../images/general/button_bg.gif'); 
	background-repeat: no-repeat;
	text-align: center;
	width:125px;
	height:25px;
	border: 0px;
	color: #fff;	
}

input {
  border: 1px solid #999999;
}

/* --------------------------- */
/* QUOTES                      */
/* --------------------------- */

blockquote {
 margin: 10px 0px 10px 0px;
 padding: 20px 5px 0px 5px;
 color: #69b2de;
 font-size: 106%;
}

blockquote P {
	padding-top: 11px;	
}

.outerQuote {
 margin: -10px 20px -10px 20px;
 padding: 0px 0px 0px 10px; 
 background: url("../../images/general/quote.gif") no-repeat;
}

.centerQuote {
 padding: -25px 0px 0px 10px;
 background: url("../../images/general/quote_end.gif") no-repeat bottom right;
}

/* --------------------------- */
/* DROP DOWNS                  */
/* --------------------------- */

* {padding:0; margin:0;}
dl.dropdown  { padding: 0px 6px 0px 5px; background-position: top right; background-image: url('../../images/general/divider.gif'); background-repeat: no-repeat;}
.dropdown {float:left; padding-right:3px;}
.dropdown dt {padding:1px; cursor:pointer; padding-bottom: 2px; height: 23px;}
.dropdown dt:hover {color: #002976;}
.dropdown dt a, .dropdown dt a:active, .dropdown dt a: visited {text-decoration: none;}
.dropdown dd {position:absolute; overflow:hidden; width:206px; display:none; background:#fff; z-index:900; opacity:0; background:transparent; filter:alpha(opacity=0); }
.dropdown ul {width:204px; border-left:1px solid #c0d7ee; border-right:1px solid #c0d7ee; list-style:none; border-top:none;}
.dropdown li {display:inline;}
.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {display:block; padding:5px; color:#4296cf; text-decoration:none; background:#fff; width:194px;}
.dropdown dd a:hover {background:#d8e5f4; color:#002976; font-weight: normal; }
.dropdown .underline {border-bottom:1px solid #c0d7ee;}



/* --------------------------- */
/* COMMON NOFLASH REPLACEMENT  */
/* --------------------------- */

.sIFR-active H1.Welcome {
    font-size: 17px;
    line-height: 17px;
   	margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #013888;
	}
	
.sIFR-active H3.Quote {
    font-size: 13px;
    line-height: 13px;
   	margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #69b2de;
	}
	
.sIFR-active H3.Title {
    font-size: 13px;
    line-height: 13px;
   	margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #69b2de;
	}
	
.sIFR-active H3.CategoryHeading {
    font-size: 14px;
    line-height: 14px;
   	margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #013888;
    border-bottom: 1px solid #ffffff;
	}