/* base formatting */
body { color: #000000;  padding: 0; margin: 0; 
font-family: Arial, Helvetica, sans-serif; font-size: 100%;
	background-color: #0B4D7E;
	background-image:  url("/shop/images/gradient.jpg");
	background-repeat: repeat-x;
	background-position: top; }
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, div, form, table { margin: 12px 0 12px 0; 
font-family: Arial, Helvetica, sans-serif; padding: 0; line-height: normal; }
p, ul, ol, dl, table, blockquote { font-size: .8em }
td, th, caption { vertical-align: top; text-align: left; }
blockquote { font-style: italic; }
caption { font-weight: bold; }
highlight { background-color:#FFFF99 !important; }
/* links */
a, a:link, a:visited, a:active { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; color: #CA0015 !important; }
a, a:active {  color: #002666; }
a:visited {  color: #5D005D; }
.nounderline a:link, .nounderline a:visited, .nounderline a:active { text-decoration: none; }
a.hidelink:link, a.hidelink:visited,  a.hidelink:active,  a.hidelink:hover, a.hidelink:focus { text-decoration: none; color: #000000; }
/* list */
.upper-alpha { list-style-type: upper-alpha; }
.upper-roman { list-style-type: upper-roman; }
.lower-alpha { list-style-type: lower-alpha; }
.lower-roman { list-style-type: lower-roman; }
.numeric { list-style-type: decimal; }
.bullets { list-style-type: disc; }
.bullets-open { list-style-type: circle; }
ul, ol, dl { margin-left: 2em; list-style-position: outside; }
li { margin: 0; padding: 0; }
ul li ul, ol li ul, ul li ol, ol li ol { margin: 0 0 0  1em; padding: 0 0 0 1em; }
hr { color: #BF9900; background-color: #BF9900; }
ul.plain { list-style-type: none; margin-left: 0; }
/* header */
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: .95em; }
h6 { font-size: .9em; }
/* alignment */
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; margin-left: auto; margin-right: auto;  }
.vertical-middle { vertical-align: middle; }
.vertical-top { vertical-align: top; }
.vertical-bottom { vertical-align: bottom; }
/* image */
img { border: none; margin: 5px; padding: 0; }
img.align-right { float: right; }
img.align-left { float: left; }
/* margins */
.margin0, .main, .header, .header div, .index  { margin: 0; padding: 0; }
.margin-right1 { margin-right: 1em; }
.margin-left1 { margin-left: 1em; }
.margin1 { margin: 1em; }
.margin-right-75 { margin-right: .8em; }
.margin-top0 { margin-top: 0; }
.margin-bottom0 { margin-bottom: 0; }
/* fonts */
.font8em { font-size: .8em; }
.font1em { font-size: 1em; }
.font-small { font-size: small; }
.font-large { font-size: large; }
/* color styles */
/* borders */
.border { border: 3px solid #002666; }
.border1black { border: 1px solid #000000; }
.border1blue { border: 1px solid #002666; }
.border1gold { border: 1px solid #BF9900; }
.border-double { border: 3px double #002666; }
/* light background colors */
.transparent { background-color: transparent !important; }
.color1 { background-color: #CCD4E0; } /* blue */
.color2 { background-color: #F2EBCC; } /* gold */
.color3 { background-color: #CCCCCC; } /* grey */
.color4 { background-color: #E4D0CE; } /* red */
.color5 { background-color: #CCDBD8; } /* green */
.color6 { background-color: #DFCCDF; } /* purple */
.color7 { background-color: #EFB2B9; } /* red */
.color8 { background-color: #ECE0B2; } /* gold - same as subcolumn h2 & box */
.color9 { background-color: #CEB2CE; } /* purple */
.color10 { background-color: #E2D18C; } /* medium gold - same as nav */
.white { background-color: #FFFFFF !important; }
/* dark background colors */
.color11 { background-color: #224488; } /* medium blue - same as about_nav & navlist */
.color12 { background-color: #002666; } /* dark blue - same as for_nav */
.color13 { background-color: #2F4D6A; } /* grey blue */
/* dark font colors */
.fontcolor1 { color: #002666; } /* dark blue - same as for_nav background */
.fontcolor2 { color: #2F4D6A; } /* blue */
.fontcolor3 { color: #CA0015; } /* bright red */
.fontcolor4 { color: #77160B; } /* red */
.fontcolor5 { color: #004A3D; } /* green */
.fontcolor6 { color: #5D005D; } /* purple */
.fontcolor7 { color: #BF9900; } /* gold */
.fontcolor8 { color: #E2D18C; } /* medium gold - same as nav background */
.fontcolor9 { color: #002666; } /* medium blue - same as about_nav & navlist background */
.fontblack { color: #000000; }
/* light font colors */
.fontcolor10 { color: #ECE0B2; } /* light gold - same as subcolumn h2 & box background */
.fontcolor11 { color: #F2EBCC; } /* light gold */
.fontcolor12 { color: #CCCCCC; } /* grey */
.fontcolor13 { color: #CCD4E0; } /* blue */
.fontwhite { color: #FFFFFF; }
/* header and footer nav */
.header, .nav, .footer { 	margin-top: 0; margin-bottom: 0; padding: 0; }
.navlist { text-align: right; font-weight: bold; font-size: 0.8em; line-height: normal; color: #000000;
			padding: .25em 0 .25em 0;	margin: 0; }
.navlist a { color: #000000;  text-decoration: none; margin: 0; 
padding: 0 1em 0 1em; border-left: 1px solid #000000; }
.navlist a:hover, .navlist a:focus { color: #E5D699 !important;  }
.navlist a:visited, .navlist a:link, .navlist a:active  { color: #000000; 
 text-decoration: none !important; }
a.first { border: 0; text-decoration: none !important; }
.search, .header p { margin: .5em 10px .25em 0; text-align: right; }
.header ul li { display: inline; }
.for_nav, .about_nav, .special, .footer_banner { color: #FFFFFF; margin: 0;
  text-align: center;  background-color: #333333;  
  padding:  0.35em;  list-style-type: none;  clear: both;  font-size: 0.8em; }
.about_nav { background-color: #224488; color: #FFFFFF; }
.special, .footer_banner  {	background-color: #ece0b2;	color: #FFFFFF; }
.for_nav a, .for_nav a:visited, .for_nav a:active, .for_nav a:link {
	text-decoration: none;
	color: #fff;
	background-color: #333333;
	border: 0;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-weight: bold;
}
.fontwhite a, .fontwhite a:visited, .fontwhite a:active, .fontwhite a:link {
	text-decoration: none;
	color: #fff;
}
.fontwhite a:hover { text-decoration: none;
	color: #ece0b2 !important;
}
.red a, .red a:visited, .red a:active, .red a:link {
	text-decoration: none;
	color: #ece0b2;
}
.red a:hover { text-decoration: none;
	color: #ffffff !important;
}
.about_nav a, .about_nav a:visited, .about_nav a:active, .about_nav a:link {
  text-decoration: none; color: #fff; background-color: #224488; margin: 10px; border: 0; }
.for_nav a:hover, .for_nav a:focus { background-color: #333333; color: #ece0b2 !important; }
.about_nav a:hover, .about_nav a:focus { background-color: #224488; color: #ece0b2 !important; }
.footer {
	width: 100%;
	text-align: center;
	clear: both;
	margin: 0 0 0.15em 0;
	padding: 0.15em 0 0 0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.footer p {	margin-top: 7px;	margin-bottom: 7px; }
/* content */
.main {  background-color: #E2D18C; color: #000000; }
.content, .content-wide { line-height: 1em;	text-align: left; background-color: #fff; color: #333333; }
.content { margin: 0 0 0 11em; padding: 1em; border-left: 1px solid #BF9900; }
.content-wide { margin: 1em; padding: 0; }
.content table img { position: static; }
.content h1 { border-bottom: 2px solid #BF9900; }
/* interior body */
.nav {
	font-size: 1em;
}
.nav a, .nav a:visited, .nav a:active, .nav a:link { text-decoration: none;
   color: #FFFFFF;   border: 0; }
.nav a:hover, .nav a:focus { color: #77160B !important;  }
.nav h1 { font-size: .9em; }
.nav ul  {
	padding: 0;
	margin-top: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
    list-style-image:  url("/shop/images/colorblock.gif");
}
.nav ul li {
	padding: 0;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0; 
}
.nav ul ul li { margin-left: .25em; list-style-image: none; list-style-type: square; }
.nav ul ul li a, .nav ul ul li a:visited, .nav ul ul li a:active, .nav ul ul li a:link { text-decoration: none;
   color: #CCCCCC;   border: 0; }
.nav ul ul ul li { margin-left: .25em; list-style-image: none; list-style-type: disc; color: #FFFFFF; }
.nav ul ul ul  li a, .nav ul ul ul  li a:visited, .nav ul ul ul  li a:active, .nav ul ul ul  li a:link { text-decoration: none;
   color: #FFFFCC;   border: 0; }
ul.inline li { display: inline; margin: .5em; }
ul.inline { margin: 1em 1em 1em 0; }
.indent { margin-left: 1em; }
ul.margin1 li, ol.margin1 li  { margin: 1em 0 0 0; }
ul.margin1, ol.margin1 { margin-left: 2em; }
.content, ul li ul, ol li ul, ul li ol, ol li ol, td p, th p, th ol, td ol, th ul, td ul { font-size: 1em; }
/* caption styles */
div.photo_right_160px p, div.photo_right_260px p, div.photo_right_360px p, div.photo_left_160px p, div.photo_left_260px p, div.photo_left_360px p {
margin: 0; padding: 0.7em; font-size: .8em; color: #000000; background-color: #D5DBE1;	}
div.photo_right_160px h1, div.photo_right_260px h1, div.photo_right_360px h1, div.photo_left_160px h1, div.photo_left_260px h1, div.photo_left_360px h1 {
margin: 0; padding: 0.7em; color: #000000; background-color: #D5DBE1;	}
div.photo_right_160px p a, div.photo_right_260px p a, div.photo_right_360px p a, div.photo_left_160px p a, div.photo_left_260px p a, div.photo_left_360px p a,
div.photo_right_160px h1 a, div.photo_right_260px h1 a, div.photo_right_360px h1 a, div.photo_left_160px h1 a, div.photo_left_260px h1 a, div.photo_left_360px h1a {
color: #000000; background-color: #D5DBE1; text-decoration: none; }
div.photo_right_160px img, div.photo_right_260px img, div.photo_right_360px img, div.photo_left_160px img, div.photo_left_260px img, div.photo_left_360px img {
margin: 0; padding: 0;	}
div.photo_300px p { margin: 0; padding: 0.7em; font-size: .8em; color: #000000; background-color: #FFFFFF;	}
div.photo_300px h1, div.photo_300px h2 { margin: 0; padding: 0; font-size: 1em; background-color: #FFFFFF; }
div.photo_300px p a, div.photo_300px h1 a, div.photo_300px h2 a { color: #000000; background-color: #FFFFFF; text-decoration: none; }
div.photo_300px a img { margin: 0; padding: 0; }
div.photo_300px_b p { margin: 0; padding: 0.7em; font-size: .8em; color: #FFFFFF; background-color: #000000;	}
div.photo_300px_b h1, div.photo_300px_b h2 { margin: 0; padding: 0; font-size: 1em; background-color: #000000; }
div.photo_300px_b p a, div.photo_300px_b h1 a, div.photo_300px_b h2 a { color: #FFFFFF; background-color: #000000; text-decoration: none; }
div.photo_300px_b a img { margin: 0; padding: 0; }
.padding { padding: .3em 0 .3em 0; display: block; }
 /* Curved Borders*/
.raised div.margin1 { margin-bottom: 0; }
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
  display: block; 
  overflow: hidden;
  font-size: 1px;  }
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {  height: 1px;  }
.raised .b2, .raised .b3, .raised .b4, .raised .b4b, .raised .b3b, .raised .b2b {
  border-left: 1px solid #333333; 
  border-right: 1px solid #333333;  }
.raised .b2, .raised .b3, .raised .b4, .raised .b1 {   color: #000000; background-color: #333333;  }
.raised .b4b, .raised .b3b, .raised .b2b, .raised .b1b {   background: #333333; color: #FFFFFF;  }
.raised .b1 { background-color: #333333; color: #FFFFFF; }
.raised .b1b, .raised .b1 {  margin: 0 5px 0 5px;  }
.raised .b2, .raised .b2b {  margin: 0 3px 0 3px; border-width: 0 2px;  }
.raised .b3, .raised .b3b {  margin: 0 2px 0 2px;  }
.raised .b4, .raised .b4b {  height: 2px; margin: 0 1px 0 1px;  }
.raised .boxcontent {
  display: block;  
  color: #000000; background-color: #333333;
  border-left: 1px solid #333333; 
  border-right: 1px solid #333333;
  margin: 0;
  padding: 1px;  }
  
.raised .a1, .raised .a2, .raised .a3, .raised .a4, .raised .a1b, .raised .a2b, .raised .a3b, .raised .a4b {
  display: block; 
  overflow: hidden;
  font-size: 1px;  }
.raised .a1, .raised .a2, .raised .a3, .raised .a1b, .raised .a2b, .raised .a3b {  height: 1px;  }
.raised .a2, .raised .a3, .raised .a4, .raised .a4b, .raised .a3b, .raised .a2b {
  border-left: 1px solid #FFFFFF; 
  border-right: 1px solid #FFFFFF;  }
.raised .a2, .raised .a3, .raised .a4, .raised .a1 {   color: #000000; background-color: #FFFFFF;  }
.raised .a4b, .raised .a3b, .raised .a2b, .raised .a1b {   background: #FFFFFF; color: #000000;  }
.raised .a1 { background-color: #FFFFFF; color: #000000; }
.raised .a1b, .raised .a1 {  margin: 0 5px 0 5px;  }
.raised .a2, .raised .a2b {  margin: 0 3px 0 3px; border-width: 0 2px;  }
.raised .a3, .raised .a3b {  margin: 0 2px 0 2px;  }
.raised .a4, .raised .a4b {  height: 2px; margin: 0 1px 0 1px;  }
.raised .boxcontent2 {
  display: block;  
  color: #000000; background-color: #FFFFFF;
  border-left: 1px solid #FFFFFF; 
  border-right: 1px solid #FFFFFF;
  margin: 0;
  padding: 1px;  }
.black { background-color: #000000; }
