/* CSS Document */


.form_search_all p{
	margin:2px 0;
}

.search_box label {
	color: white;
}

.search_field{
	background-color: #ccc;
	color: #333;
	border: 1px solid #333;
	padding: 5px;
}

.search_button{
	background-color: #333;
	color: #fff;
	border :none;
	text-align: center;
	cursor: pointer;
	padding: 5px;
}

#search_label {
	color: #fff;
	margin:2px  0;

}

/* Army link */

#army_link {
	position: absolute;
	left: 230px;
	top: 475px;
	font-size: 11px;
	color: #000;
}

#army_link a {
	color: #000;
}

#army_link a:hover {
	color: #cc0000;
}

/* Updates by Alistair */

p#sendForm
{
	width: 680px;
}

#thumbnails li img
{
	margin: 0 auto;
}

#gallery .inner2
{
	text-align: left;
	position: relative;
}

#shop .inner
{
	text-align: left;
	position: relative;
}

#guestbook .inner
{
	text-align: left;
	position: relative;
}

.img-bubble {
	position: absolute;
	top: 18px;
	left: 25px
}

* .img-bubble {
	position: absolute;
	top: 18px;
	left: -73px
}

html>body .img-bubble {
	position: absolute;
	top: 18px;
	left: 25px
}

.img-bubble2 {
	position: absolute;
	top: 18px;
	left: 17px
}

* .img-bubble2 {
	position: absolute;
	top: 18px;
	left: -67px
}

html>body .img-bubble2 {
	position: absolute;
	top: 18px;
	left: 17px
}

#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 1;
	background-image: url(../layoutimages/toolTip.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 125px;
	height: 90px;
	padding: 9px 45px 10px 10px;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 5px 12px;
	width: 145px;
	text-transform: none;
} 

#tooltip div.body
{
	color: #666666;
	line-height: 14px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	overflow: hidden;
	height: 70px;
}


#pagination
{
	margin: 50px 0 0 0;
	padding: 20px 0 0 0;
	clear: both;
}

#pagination a
{
	padding: 0 7px 0 7px;
	display: inline-block;
	border: 1px solid #393738;
}

#pagination a:link
{
	background-color: #393738;
	color: #CCCCCC;
	text-decoration: none;
}

#pagination a:visited
{
	background-color: #393738;
	color: #CCCCCC;
	text-decoration: none;
}

#pagination a:hover
{
	background-color: #1d1d1d;
	color: #CCCCCC;
	text-decoration: none;
}

#pagination a:active
{
	background-color: #393738;
	color: #CCCCCC;
	text-decoration: none;
}


p.priceList
{
	border-bottom: 1px dotted #666666;
	border-top: 1px dotted #666666;
	color: #FFF;
	margin: 0 0 0 0;
}

h2#price
{
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 20px;
	text-transform: none;
}

.floatRight
{
	float: right;
	width: 720px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.floatRight p
{
	margin: 0;
	padding: 0;
}


input#detailBuyBtn
{
	float: left;
	margin: 10px 0 0 10px;
}

a#moreInfoBtn
{
	background-image: url(../layoutimages/moreInfoBtn.png);
	width: 87px;
	height: 23px;
	background-repeat: no-repeat;
	display: block;
	background-position: center center;
	text-indent: -9999px;
	float: left;
	margin: 0 0 0 0;
}

a#backBtn
{
	background-image: url(../layoutimages/backToStoreBtn.png);
	width: 143px;
	height: 23px;
	background-repeat: no-repeat;
	display: block;
	background-position: center center;
	text-indent: -9999px;
	margin: 10px 0 0 0;
	float: left;
}

.product
{
	background-color: #312d2c;
	text-align: center;
	overflow: hidden;
	padding: 7px 0 7px 0;
	margin: 0 0 15px 0;
	height: 285px;
}

.productDetails
{
	background-color: #312d2c;
	text-align: center;
	overflow: hidden;
	padding: 7px 7px 13px 7px;
	margin: 0 0 15px 0;
	width: 100%;
	text-align: left;
}

.productDetails:hover
{
	background-color: #423d3c;
}

.product:hover
{
	background-color: #423d3c;
}


input.buyNowBtn
{
	margin: 0 0 0 0;
	float: right;
	background: transparent;
	border: none;
}

p.productImage img
{
	padding: 7px;
	border: 1px solid #111111;
	background-color: #EEEEEE;
	margin: 0 0 2px 0;
}

li.productImage img
{
	padding: 7px;
	border: 1px solid #111111;
	background-color: #EEEEEE;
	margin: 0 0 2px 0;
}

p.productImageLeft img
{
	padding: 7px;
	border: 1px solid #111111;
	background-color: #EEEEEE;
	margin: 0 0 -5px 0;
	float: left;
}

h2.productTitle
{
	margin: 0 0 10px 0;
	font-family: Times, Arial, Verdana;
	text-transform: capitalize;
	font-size: 13px;
	padding: 0;
}

#detailsWrap
{
	float: right;
}

h2.productTitleLarge
{
	margin: 0 0 10px 0;
	font-family: Times, Arial, Verdana;
	text-transform: capitalize;
	padding: 0;
	font-size: 20px;
}

.article .product p
{
	margin: 0;
	padding: 4px;
	text-align: center;
	overflow: hidden;
}

#header a img
{
	border: none;
}

#badge a img
{
	border: none;
}

.article
{
	padding: 20px 0 0 0;
}

.article a 
{
	color: #cc0000;
	text-decoration: underline;
}
.article a:hover 
{
	color: #cc0000;
	text-decoration: underline;
}

.article a:active 
{
	color: #cc0000;
	text-decoration: underline;
}
.article a:visited 
{
	color: #cc0000;
	text-decoration: underline;
}

.article h2, h3
{
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-family: Times, Arial, Verdana;
}

.article strong
{
	margin: 0 0 10px 0;
	font-family: Times, Arial, Verdana;
	font-size: 14px;
}

#guestBookFloatRight ul
{
	list-style: none;
	margin: -10px 0 -13px 0;
	padding: 0;
}

#guestBookFloatRight li
{
	margin: 0 0 5px 0;
	font-size: 14px;
	font-family: Arial, Verdana, times;
	padding: 5px;
	border-bottom: 1px dotted #1c1b1c;
	line-height: 32px;
	background-color: #2e2d2d;
	margin: 0 0 0 -10px;
	width: 190px;
	text-align: center;
	overflow: hidden;
}

#guestBookFloatRight li a
{
	background-image: none;
	border-bottom: 1px dotted #2e2d2d;
	text-decoration: none;
}

#guestBookFloatRight li a:link
{
	color: #FFFFFF;
}

#guestBookFloatRight li a:visited
{
	color: #FFFFFF;
}

#guestBookFloatRight li a:hover
{
	color: #FFFFFF;
	background-color: #1c1b1c;
	text-decoration: none;
	width: 185px;
}

#guestBookFloatRight li a:active
{
	color: #FFFFFF;
}

#guestBookFloatLeft form p
{
	margin: -5px 0 10px 0;
	padding: 0;
}

#guestBookFloatLeft label
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	display: inline-block;
}

#contact_wrapper {
	width: 655px;
}

input.text
{
	background-color: #111111;
	border: 2px solid #595252;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
	width: 655px;
	margin: 0 0 0 0;
	font-family: Arial, verdana, times;
}

input.text:hover
{
	background-color: #2b2b2b;
	color: #FFFFFF;
}

input.text:focus
{
	background-color: #2b2b2b;
	color: #FFFFFF;
}
textarea.text:hover
{
	color: #FFFFFF;
	background-color: #2b2b2b;
}

textarea.text:focus
{
	background-color: #2b2b2b;
	color: #FFFFFF;
}

#guestBookFloatLeft fieldset
{
	border: none;
	margin: 0;
	padding: 0 0 0 0;
	overflow: hidden;
}

#guestBookFloatLeft legend
{
	background-color: #222021;
	border: 1px dashed #595252;
	color: #beb4b4;
	font-size: 14px;
	padding: 8px;
	margin: 0;
}

#errorsWrap
{
	margin: 20px 0 0 0;
}

p.error
{
	background-color: red;
	color: #FFFFFF;
	padding: 15px;
	text-indent: 5px;
	width: 667px;
	border: 1px solid #ff2c39;
	margin: 0 0 8px 0;
}

p.success
{
	background-color: #1e7d34;
	color: #FFFFFF;
	padding: 15px;
	text-indent: 5px;
	width: 667px;
	border: 1px solid #196c2d;
	margin: 0 0 8px 0;
}



textarea.text
{
	background-color: #111111;
	border: 2px solid #595252;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
	width: 655px;
	margin: 0;
	font-family: Arial, verdana, times;
	resize: none;
}

input.button
{
	float: right;
	margin: 10px 10px 0 0;
	background-color: #88050d;
	border: 1px solid #4f1217;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	padding: 6px 5px 6px 5px;
	font-family: Arial, Verdana, Times ;
	background-image: url(../layoutimages/submitRepeat.png);
	background-repeat: repeat-x;
	background-position: center center;
	opacity: .8;
}

input.button:hover
{
	opacity: 1;
}

.content #article
{
	overflow: hidden;
}

#guestBookFloatLeft
{
	float: left;
	width: 680px;
	overflow: hidden;
	
}

#guestBookFloatLeft form
{
	
}

#guestBookFloatRight
{
	float: right;
	width: 180px;
	background-color: #393738;
	border: 1px solid #666666;
	padding: 10px 10px 13px 10px;
	margin: 0 0 0 10px;
}

#guestBookFloatRight h2
{
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Times, Arial, Verdana;
	text-align: center;
}

#guestBookFloatRight h2#partnerLinks
{
	margin: 0 0 10px 0;
}

#guestBookFloatRight a
{
	background-image: url(../layoutimages/addToBtn.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 154px;
	height: 35px;
	display: block;
	text-align: center;
	line-height: 35px;
	margin: 0 auto;
}

#guestBookFloatRight a:link#addTo
{
	color: #FFFFFF;
	text-decoration: underline;
}

#guestBookFloatRight a:visited#addTo
{
	color: #FFFFFF;
	text-decoration: underline;
}

#guestBookFloatRight a:hover#addTo
{
	color: #FFFFFF;
	text-decoration: none;
}

#guestBookFloatRight a:active#addTo
{
	color: #FFFFFF;
	text-decoration: underline;
}


/* general*/

body {
background-image:url(../layoutimages/background.gif);
background-repeat:repeat;
background-color: #000000;
font-family: Helvetica, sans-serif;
 }
 
 
ul {
margin-left:0;
padding: 0;
}

#wrapper
{
	text-align: center;
}	

#main {
width: 970px;
padding-left: 20px;
margin: auto;
background-image:url(../layoutimages/sub-nav.png);
.background-image:url(../layoutimages/sub-nav.jpg);
background-repeat:no-repeat;
background-position: center 171px;
.background-position: 20px 168px;
}

#main-home {
width: 970px;
padding-left: 20px;
margin: auto;
background-image:url(../layoutimages/body-background.png);
.background-image:url(../layoutimages/body-background.jpg);
background-repeat:no-repeat;
background-position: center 41px;
height: 870px;
}

#header {
width: 779px;
height: 139px;
float: left;
display:block;
margin: 0px;
padding: 0px;
}

* #header .header-img {
	width: 784px;
	height: 143px;
}
html>body #header .header-img {
	width: 779px;
	height: 139px;
}

#badge {
width: 171px;
height: 139px;
float: left;
display:block;
margin: 0px;
padding: 0px;
}

a {
color: #ffffff;
text-decoration: none;
}
a:hover {
color: #ffffff;
text-decoration: none;
}

a:active {
color: #ffffff;
text-decoration: none;
}
a:visited {
color: #ffffff;
text-decoration: none;
}
blockquote {
border-left: 1px solid #333;
padding-left: 20px;
margin: 40px;
font-style: italic;
font-size: 14px;
}

img, div { behavior: url(iepngfix.htc) }
h1 {
text-transform: uppercase;
margin: 0 0 10px 0;
font-family: Times; Arial, Verdana;
}
h2 {
margin-top: 20px;
padding-top: 20px;
text-transform: uppercase;
color: #ccc;
height: 30px;
}

/* navigation */

#nav {
width: 950px;
background-image:url(../layoutimages/header_03.jpg);
background-repeat:no-repeat;
height: 35px;
display: block;
clear:both;
margin: 0px;
padding: 0px;
}

#nav ul {
margin:0px;
padding:0px;
}

#nav span {
display: none;
}

#nav li, #nav a {
height:35px;
display:block;
}

#nav li {
float:left;
list-style:none;
display:inline;
}

#nav-01 {width: 104px;}
#nav-02 {width: 104px;}
#nav-03 {width: 104px;}
#nav-04 {width: 104px;}
#nav-05 {width: 104px;}
#nav-06 {width: 104px;}
#nav-07 {width: 104px;}
#nav-08 {width: 104px;}

#nav-01 a:hover {background:url("../layoutimages/header_03.jpg") 0px -35px no-repeat; }
#nav-02 a:hover {background:url("../layoutimages/header_03.jpg") -104px -35px no-repeat; }
#nav-03 a:hover {background:url("../layoutimages/header_03.jpg") -208px -35px no-repeat; }
#nav-04 a:hover {background:url("../layoutimages/header_03.jpg") -312px -35px no-repeat; }
#nav-05 a:hover {background:url("../layoutimages/header_03.jpg") -416px -35px no-repeat; }
#nav-06 a:hover {background:url("../layoutimages/header_03.jpg") -520px -35px no-repeat; }
#nav-07 a:hover {background:url("../layoutimages/header_03.jpg") -624px -35px no-repeat; }
#nav-08 a:hover {background:url("../layoutimages/header_03.jpg") -728px -35px no-repeat; }


#sub-nav {
padding-top: 10px;
height: 37px;
font-family: HHelvetica, sans-serif;
color: #bbc0b4;
text-transform: uppercase;
font-size: 14px;
}

#sub-nav ul {
margin: 0px;
padding: 0px;
}
#sub-nav li {
float: left;
padding-left: 25px;
list-style-type: none;
}
#sub-nav li a {
color: #bbc0b4;
list-style-type: none;
}
#sub-nav li a:visited {
color: #bbc0b4;
text-decoration: none;
}
#sub-nav li a:hover {
color: #ffffff;
text-decoration: none;
}

#sub-nav li a:active {
color: #bbc0b4;
text-decoration: none;
}

/* internal subnav */

#internal-sub-nav {
	float:right;
	width:250px;
	margin-right: 20px;
	margin-top: 25px;
}

#internal-sub-nav ul {
margin: 0px 20px;
padding: 0px;
}

#internal-sub-nav ul li {
	list-style-type: none;
}

#internal-sub-nav li a {
	display: block;
	border-bottom: 1px solid #666;
	font-size: 14px;
	padding: 10px 5px;
}

/* internal subnav

#internal-sub-nav {
width: 920px;
background-image:url(../layoutimages/body-background-internal.jpg);
background-repeat: repeat-y;
background-position: -20px;
margin-top: -14px;
background-color: #1d1b1c;
padding-top: 10px;
padding-bottom: 5px;

color: #bbc0b4;
height: 80px;
font-size: 14px;
padding-left: 20px;
padding-top: 30px;

}
#internal-sub-nav ul {
margin: 0px;
padding: 0px;
padding-bottom: 10px;
float: left;
border-bottom: 1px solid #333;
}
#internal-sub-nav li {
list-style-image: url(../layoutimages/bullet.png);
.list-style-image:none;
list-style-position: inside;
padding-right: 20px;
padding-bottom: 5px;
}
#internal-sub-nav li a {
list-style-image: url(../layoutimages/bullet.png);
.list-style-image:none;
list-style-position: inside;
color: #fff;
list-style-type: none;
padding-right: 30px;
}
#internal-sub-nav li a:visited {
color: #fff;
text-decoration: none;
}
#internal-sub-nav li a:hover {
color: #cc0000;
text-decoration: none;
}

#internal-sub-nav li a:active {
color: #fff;
text-decoration: none;
}
 */


/* homepage */

.welcome {
width: 506px;
height: 355px;
float: left;
display: block;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #e6e9ec;
font-size: 14px;
line-height: 24px; 
padding-top: 56px;
padding-left: 405px;
text-align: justify;
}
.welcome h1 {
text-align: left;
font-family: "Times New Roman", Times, serif;  
font-size: 29px;
text-transform: uppercase;
margin-bottom: 17px;
}
.welcome .link {
margin-top: 17px;
}

/*content*/
.content {
background-image:url(../layoutimages/body-background-internal.jpg);
background-repeat: repeat-y;
background-position: -20px;
color: #ffffff;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 910px;
padding: 0 20px 0 20px;
margin-top: -15px;
overflow: hidden;
}
.article {
width: 900px;
padding-bottom: 0;
padding-right: 20px;
margin-bottom: 30px;
text-align: justify;
overflow: hidden;
}

.article a {
	color: red;
}

.article a:hover {
	color: #f8f8f8;
	text-decoration: underline;
}

.content img {
margin: 20px;
border: 3px solid #454141;
}

.divider {
height: 5px;
margin-top: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #333333;
}

/* guestbook */



/* gallery */

ul #store {
	margin: 0;
	padding: 0;
}

#store li {
	margin-left: 0px;
	margin: 5px 0;
	list-style: none;
}

#store li a {
	color: #fff;
}

#store li a:hover {
	color: #cc0000;
}

ul #album {
	margin: 0;
	padding: 0;
}

#album li {
	margin-left: 0px;
	list-style: none;
}

#thumbnails ul {
	margin: 0;
	padding: 0;
}

#thumbnails li 
{
width:150px;
text-align: center;
	float:left;
	display:inline;
	margin:5px 10px 5px 5px;
	width:180px;
}


#thumbnails li a {
	color: #cc0000;
	text-align: left;
}

#thumbnails li a:hover {
	color: grey;
	text-decoration: underline;
}

#thumbnails li a:hover img {
	border: 3px solid #cc0000;
}



.clear{
	clear:both;
}


#fullplate-navigation{
	list-style:none;
	margin:5px 0 0 45px;
}


/* Product */

.product{
	float: left;
	margin-right: 20px;
	width: 266px;
	display: block;
	padding: 7px;
}


/* footer */
#shop {
width: 322px;
height: 243px;
background-image:url(../layoutimages/shop.png);
background-repeat:no-repeat;
clear: both;
float: left;
display: block;
margin-bottom: 10px;
}
#guestbook {
width: 314px;
height: 243px;
background-image:url(../layoutimages/guestbook.png);
background-repeat:no-repeat;
float: left;
display: block;
margin-bottom: 10px;
}
#gallery {
width: 314px;
height: 243px;
background-image:url(../layoutimages/gallery.png);
background-position: top right;
background-repeat:no-repeat;
float: left;
display: block;
margin-bottom: 10px;
}
.inner {
padding-left: 97px;
padding-top: 40px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 12px;
line-height: 20px;
padding-right: 20px;
}
.inner2 {
padding-left: 90px;
padding-top: 40px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 12px;
line-height: 20px;
padding-right: 20px;
font-style: italic;
}
.inner a img {
border: none;
text-transform: none;
}
.inner2 a img {
border: none;
text-transform: none;
}
.title {
font-size: 14px;
line-height: 14px;
font-weight: bold;
}

.gallery-img {
margin-right: 10px;
}

#credit {
width: 950px;
margin: auto;
color: #666666;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height: 20px;
padding-top: 10px;
clear: both;
}
#credit a {
color: #666666;
}
#credit a:hover {
color: #cccccc;
}

#footer-left { float: left; width: 550px }

#footer-right {
	width: 380px;
	font-size: 12px;
	float: right;
	text-align: right;
	padding-right: 20px;
}
#footer-right a { color: #666666; }