@charset "UTF-8";
/* CSS Document */

body	{
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		background-image: url(images/bgtile.gif);
		background-repeat: repeat;
		background-color: #000;
		font-size: 100%;
		}
		
#container	{
			position: relative;
			margin: 0 auto;
			width: 960px;
			text-align: left;
			background-color: #fff;
			}
			
#containerHome	{
				position: relative;
				margin: 0 auto;
				width: 960px;
				text-align: left;
				background-color: #fff;
				}
			
#banner	{
		width: 960px;
		margin: 0;
		padding: 0;
		}
			
.logoFloat	{
			float: right;
			width: 480px;
			}
			
#navTop	{
		position: relative;
		font-size: .9em;
		color: #fff;
		background-color: #143651;
		background-image: url(images/navTop.jpg);
		background-repeat: no-repeat;
		height: 66px;
		width: 960px;
		text-align: center;
		}
		
#navTopText	{ padding: 36px 0 0 0; }
						
#navTop a:link { 
	color: #fff;
	text-decoration: none;
	}
#navTop a:visited { 
	color: #fff;
	text-decoration: none;
	}
#navTop a:hover { 
	color: #F4BD62;
	text-decoration: none;
	}
#navTop a:active { 
	color: #FF0000;
	}
	
#navTopHome	{
			position: relative;
			font-size: .9em;
			color: #fff;
			background-color: #143651;
			background-image: url(images/navTopHome.jpg);
			background-repeat: no-repeat;
			height: 25px;
			width: 960px;
			text-align: center;
			}
		
#navTopHomeText	{ padding: 8px 0 0 0; }
						
#navTopHome a:link 	{ 
					color: #fff;
					text-decoration: none;
					}
#navTopHome a:visited 	{ 
						color: #fff;
						text-decoration: none;
						}
#navTopHome a:hover 	{ 
						color: #F4BD62;
						text-decoration: none;
						}
#navTopHome a:active 	{ 
						color: #FF0000;
						}
	
			
#navBot	{
		position: relative;
		font-size: .9em;
		color: #fff;
		background-color: #143651;
		background-image: url(images/navBot.jpg);
		background-repeat: no-repeat;
		height: 33px;
		width: 960px;
		text-align: center;
		}
		
#navBotText	{ padding: 10px 0 0 0; }
	
#navBot a:link { 
	color: #fff;
	text-decoration: none;
	}
#navBot a:visited { 
	color: #fff;
	text-decoration: none;
	}
#navBot a:hover { 
	color: #F4BD62;
	text-decoration: none;
	}
#navBot a:active { 
	color: #FF0000;
	}
	
#navBotHome	{
			position: relative;
			font-size: .9em;
			color: #fff;
			background-color: #143651;
			height: 18px;
			width: 960px;
			text-align: center;
			}
		
#navBotHomeText	{ 
				padding: 0;
				position: relative;
				top: -5px;
				}
	
#navBotHome a:link 	{ 
					color: #fff;
					text-decoration: none;
					}
#navBotHome a:visited 	{ 
						color: #fff;
						text-decoration: none;
						}
#navBotHome a:hover 	{ 
						color: #F4BD62;
						text-decoration: none;
						}
#navBotHome a:active 	{ 
						color: #FF0000;
						}
			
#content2	{ 
				width: 860px;
				padding: 50px;
				background-image: url(images/shadow.gif);
				background-repeat: repeat-x;
				font-size: 1.1em;
				}
			
#content	{ 
			width: 860px;
			padding: 50px;
			background-color: #d8e0e3;
			background-image: url(images/shadow2.gif);
			background-repeat: repeat-x;
			font-size: 1.1em;
			}
			
#contentHome	{ 
				width: 960px;
				padding: 0;
				background-color: #fff;
				background-image: url(images/shadow.gif);
				background-repeat: repeat-x;
				font-size: 1.1em;
				overflow: auto;
				background-image: url(images/tileHome.gif);
				background-repeat: repeat-y;
				}
				
#sidebarHome	{
				width: 269px;
				padding: 50px 25px 25px 25px;
				background-image: url(images/shadowSidebar.gif);
				background-repeat: repeat-x;
				float: right;
				}
				
#weclomeBlurb	{
				width: 539px;
				padding: 50px 50px 25px 50px;
				background-image: url(images/shadow.gif);
				background-repeat: repeat-x;
				}
	
			
a:link { 
		color: #3c5d6e;
		text-decoration: underline;
		}
a:visited { 
		color: #364a54;
		text-decoration: underline;
		}
a:hover { 
		color: #900;
		text-decoration: none;
		}
a:active { 
		color: #FF0000;
		}
			
h1, h2, h3, h4	{
				color: #143651;
				margin-top: 0; 
				}
				
.merch	{ margin: 0 auto; }
				
.merch	td	{
			width: 204px;
			padding: 0;
			font-size: .9em;
			border: #233A51 4px solid;
			background-color: #fff;
			vertical-align: top;
			border-collapse: collapse;
			}
			
.merch td p	{
			padding: 0 25px 5px 25px;
			}
			
.shipPhoto	{ border-bottom: #143751 2px solid; }

.title	{
		color: #233A51;
		font-size: 1.1em;
		}



#footer	{
	font-size: .8em;
	color: #fff;
	background-color: #462737;
	background-image: url(images/footerTile.gif);
	background-repeat: repeat-x;
	width: 960px;
	height: 42px;
	text-align: left;
	}
	
#footerText	{ padding: 18px 0 0 53px; }

#footer a:link 		{ 
					color: #89AEC1;
					text-decoration: none;
					}
#footer a:visited 	{ 
					color: #89AEC1;
					text-decoration: none;
					}
#footer a:hover 	{ 
					color: #fff;
					text-decoration: underline;
					}
#footer a:active 	{ 
					color: #f00;
					}
					
#credit	{
		width: 200px;
		float: right;
		padding: 18px 53px 0 0;
		text-align: right;
		color: #89AEC1;
		}
					
#newsBox	{
			width: 303px;
			height: 206px;
			background-image: url(images/newsBox.jpg);
			background-repeat: no-repeat;
			float: right;
			margin: 7px 0 0 17px;
			}
			
#newsBoxText	{
				padding: 3px 26px 20px 20px;
				font-size: .9em;
				color: #fff;
				font-family: Arial, Helvetica, sans-serif;
				text-align: center;
				}
				
#newsBoxText a:link	{ 
					color: #fff;
					text-decoration: underline;
					}
#newsBoxText a:visited	{ 
						color: #fff;
						text-decoration: underline;
						}
#newsBoxText a:hover	{ 
						color: #ffc500;
						text-decoration: underline;
						}
#newsBoxText a:active 	{ 
						color: #ffea00;
						text-decoration: underline;
						}
				
					
.smallText	{
			font-size: .7em;
			}
			
.biggerText	{
			font-size: 1.5em;
			}
			
.pubTitle	{
			font-size: 1.3em;
			color: #6f435a;
			}

.linkList	{ line-height: 1.4em; }

.photoRight	{
			float: right;
			postion: relative;
			right: -10px;
			margin-left: 22px;
			width: 379px;
			}
			
form img	{ padding-left: 135px; }

sup	{ font-size: .5em; }
sub	{ font-size: .5em; }

.priceList	{
			background-color: #fff;
			border: #143651 2px solid;
			text-align: left;
			 }

.priceList td	{
				padding: 4px 10px;
				}

.priceList	th	{
				background-color: #143651;
				color: #fff;
				font-weight: bold;
				text-align: left;
				padding: 4px 10px;
				}
				
.blueBG	{ background-color: #DFE8ED; }

.homePhoto	{
			border: #143651 5px solid;
			margin: 12px 0 12px 4px;
			}
			
.note	{ font-size: .8em; }

#phone	{
		width: 860px;
		height: 79px;
		background-image: url(images/tilePhone.gif);
		text-align: left;
		}
		
.phoneText	{
			color: #fff;
			font-size: .95em;
			position: relative;
			top: 16px;
			left: 44px;
			width: 746px;
			}
			
.accessories	{
				width: 204px;
				padding: 22px 25px 25px 25px;
				border-top: #143751 2px solid;
				text-align: left;
				background-image: url(images/tileAcc.jpg);
				background-repeat: repeat-x;
				font-size: .9em;
				}
				

.photoAssocR	{
			float: right;
			margin: 0 0 22px 22px;
			width: 360px;
			padding: 0;
			background-color: #143651;
			border: #143651 4px solid;
			}
			
.photoAssocL	{
				float: left;
				margin: 0 22px 22px 0;
				width: 360px;
				padding: 0;
				background-color: #143651;
				border: #143651 4px solid;
				}
			
.photoAssocText	{
				font-size: .8em;
				color: #fff;
				padding: 0 17px;
				}
				
.accessory	{ 
			margin: 0 auto;
			border-collapse: collapse;
			 }
				
.accessory	td	{
				width: 204px;
				padding: 0;
				font-size: .9em;
				border: #233A51 4px solid;
				background-color: #fff;
				vertical-align: top;
				border-collapse: collapse;
				}
			
.accessory td p	{
				padding: 0 25px 5px 25px;
				}
			
#acvaLogo	{
			float: right;
			width: 251px;
			}

#acvaBlurb	{
			background-color: #003351;
			color: #fff;
			font-size: 1.1em;
			text-align: center;
			height: 142px;
			width: 860px;
			padding: 0;
			}
			
#acvaBlurb a:link { 
	color: #fff;
	text-decoration: underline;
	}
#acvaBlurb a:visited { 
	color: #fff;
	text-decoration: underline;
	}
#acvaBlurb a:hover { 
	color: #F4BD62;
	text-decoration: none;
	}
#acvaBlurb a:active { 
	color: #FF0000;
	}
	
#tableAssoc	td {
				background-color: #143651;
				color: #fff;
				width: 360px;
				text-align: left;
				}
				
#viewCartBttn2	{
				position: relative;
				left: 373px;
				top: -9px;
				width: 114px;
				}
				
.orderForm	{
			font-size: .9em;
			padding: 0 25px 0 25px;
			position: relative;
			top: -15px;
			width: 200px
			}

