/*Start webpage overall look div*/

body, html{background-color:#FFFFFF;
		   margin:0;
		   padding:0;
}
/*end overall look div*/

/*Start centered page */
#wrap{	
	width:738px;
	margin:0 auto;
	border-style:solid;
	background-color:#FFFFFF;
	border-width:1px;
}		
/*End centered page div*/


/*Start banner holder and banner link states*/
#banner{
	background-color:#6686CA;
	text-decoration:none;
	display:inline;
	width:736;
}

a.banner:link{	

background-color:#6686CA;
	text-decoration:none;
	display:inline;
}

a.banner:visited {	

	background-color:#6686CA;
	text-decoration:none;
	display:inline;
}

a.banner:hover {		
background-color:#6686CA;
	text-decoration:none;
	display:inline;
}

a.banner:active
{	
	background-color:#6686CA;
	text-decoration:none;
	display:inline;
}
/*End banner holder*/

/*Start horizontal main nav*/
#topNav{
	background-color:#6686CA;
	height:30px;
}

/*set style for horizontal nav here*/

li.hnav{
background-color:#6686CA;
font-family:Arial, "Times New Roman", sans-serif;
color:#FFFFFF;
font-weight: bold;
width:147px;
text-align:center;
margin:0 0 0 0px;
height:30px;
}
/*end h nav styling here*/
/*End top nav style*/
.hnav a:link,a:visited
{
display:block;
font-family:Arial; 
font-weight:bold;
color:#FFFFFF;
background-color:#6686CA;
text-align:center;
padding:5px 0px 5px 0px;
text-decoration:none;

}

.hnav a:hover,a:active
{display:block;
font-family:Arial;
font-weight:bold;
color:#000000;
background-color:#A1B9CC;
text-align:center;
padding:5px 0px 5px 0px;
text-decoration:none;
}
/*End top nav link styles*/



/*Main Container holds vertical side nav, main contenet*/
#containerMain{
	background-color:#FFFFFF;
	width:738px;
	vertical-align:top;
}
/*End main container style*/

/*Start vertical left side nav*/
#leftNav{
background-color:#6686CA;
background-image:url(images/leftNavbckgrd.png);
background-repeat:repeat;
}


#sideNav{
	background-color:#6686CA;
	float:left;
	width:147px;
	min-height:900px;
}
/*this is for the div at start of left nav*/
.family{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	font-size: 12px;
}
/*Set style of left side vertical nav*/
li.vnav{
	float:left;
	background-color:#6686CA;
	font-family:Arial;
	font-weight: bold;
	color:#FFFFFF;
	width:147px;
	text-align:center;
	margin:0 0 0 0px;
	height:30px;
	display: block;
	width: 147px;
	text-transform:capitalize;
	}

li.vnavtwolines{
	float:left;
	background-color:#6686CA;
	font-family:Arial;
	font-weight: bold;
	color:#FFFFFF;
	width:147px;
	text-align:center;
	margin:0 0 0 0px;
	height:50px;
	display:block;
	text-transform:capitalize;
	}

li.vnavthreelines{
	float:left;
	background-color:#6686CA;
	font-family:Arial;
	font-weight: bold;
	color:#FFFFFF;
	width:147px;
	text-align:center;
	margin:0 0 0 0px;
	height:70px;
	display:block;
	text-transform:capitalize;
	}
	
	/*Styles of link states vertical nav*/
.vnav a:link,a:visited
{
display:block;
font-family:Arial; 
font-weight:bold;
color:#FFFFFF;
background-color:#6686CA;
text-align:center;
padding:5px 0px 5px 0px;
text-decoration:none;

}

.vnav a:hover,a:active
{display:block;
font-family:Arial;
font-weight:bold;
color:#000000;
background-color:#A1B9CC;
text-align:center;
padding:5px 0px 5px 0px;
text-decoration:none;

}


.vnavtwolines a:link,a:visited
{
display:block;
font-family:Arial; 
font-weight:bold;
color:#FFFFFF;
background-color:#6686CA;
text-align:center;
padding:5px 0px 5px 0px;
text-decoration:none;

}

.vnavtwolines a:hover,a:active
{display:block;
font-family:Arial;
font-weight:bold;
color:#000000;
background-color:#A1B9CC;
text-align:center;
padding:5px 0px 5px 0px;
text-decoration:none;

}

.vnavthreelines a:link,a:visited
{
display:block;
font-family:Arial; 
font-weight:bold;
color:#FFFFFF;
background-color:#6686CA;
text-align:center;
padding:5px 0px 5px 0px;
text-decoration:none;

}

.vnavthreelines a:hover,a:active
{display:block;
font-family:Arial;
font-weight:bold;
color:#000000;
background-color:#A1B9CC;
text-align:center;
padding:5px 0px 5px 0px;
text-decoration:none;
}	
/*end link styles for multiple lines side nav*/
	
/*End left side vertical nav style*/



/*Start content on right side of vertical nav and above footer style*/
#mainContent{
	font-family:"Times New Roman", Times, serif;
	font-style:normal;	
	background-color:#FFFFFF;
	float:right;
	width:79%;
}
/*End main content style*/

/*Quantity discount section nested inside of main content. These styles overide main content style*/
.discount{
	border:1px;
	border-style:solid;
	border-color:#6686CA;
	font:"Times New Roman", Times, serif;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	border-width: thin;
	margin: 20px 60px;
	vertical-align: top;
}
/*End quantity discount style*/

/*Start photo holder style and link looks used on trophies, etc*/
#photoholder {
	text-align:center;
	font-family: "Times New Roman", Times, serif;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	display:inline;
}
a.photoholder:link {
	color:#000000;
	text-align:center;
	font-family: "Times New Roman", Times, serif;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	display:inline;

}
a.photoholder:visited {
	text-align:center;
	font-family: "Times New Roman", Times, serif;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	text-decoration:none;
	display:inline;

}
a.photoholder:hover {
	text-align:center;
	font-family: "Times New Roman", Times, serif;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	text-decoration:none;
	display:inline;
}
a.photoholder:active {
	text-align:center;
	font-family: "Times New Roman", Times, serif;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	text-decoration:none;
	display:inline;
}





/*Index page styles*/
.indexpagecontent{
	font-family:"Arial Black";
	font-weight:bold;
	color:#000000;
	font-style:normal;
	text-align:center;
	margin: 20px 7px 10px 5px;
	padding:0px;
	}
	

.indexpageblue{
	font-family:"Arial Black";
	font-weight:bold;
	color:#003399;
	font-style:normal;
	text-align:center;

	}
	
.indexpagered{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	color:#FF0000;
	font-style:normal;
	text-align:center;
	margin:0px 20px 0px 17px;
	}




/*list style*/

ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	
}

li{
	float:left;	
	}

/*Navigation horizontal and vertical*/	

.victory {
text-align:center;
text-decoration:none;
background-color:#FFFFFF;
}

a.victory:link {
text-align:center;
text-decoration:none;
background-color:#FFFFFF;
}

a.victory:visited{
text-align:center;
text-decoration:none;
background-color:#FFFFFF;
}

a.victory:hover{
text-align:center;
text-decoration:none;
background-color:#FFFFFF;}

a.victory:active{
text-align:center;
text-decoration:none;
background-color:#FFFFFF;}


.email {
background-color:#FFFFFF;
text-align:center;
text-decoration:underline;
display:inline;
color:#0000FF;
}

a.email:link {
background-color:#FFFFFF;
text-align:center;
text-decoration:underline;
display:inline;
color:#0000FF;
}

a.email:visited {
background-color:#FFFFFF;
text-align:center;
text-decoration:underline;
display:inline;
color:#000000;
}

a.email:hover {
text-align:center;
text-decoration:underline;
background-color:#FFFFFF;
display:inline;
color:#000000
}

a.email:active{
text-align:center;
text-decoration:underline;
background-color:#FFFFFF;
display:inline;
color:#000000;
}

	
#footer{

height:20px;
width:738px;
clear:both;
background-color:#000080;
text-align:center;
font-family:Arial;
color:#FFFFFF;
font-size:12px;
padding:5px 0px 3px 0px;
clear:both;
}



		
/*basic tags*/

td {
	background-color:#FFFFFF;
	vertical-align:top; 
	border-color:#000000; 
	border-left-style:solid; 
	border-left-width:1px; 
	border-right-style:solid;
	 border-right-width:1px; 
	 border-top-style:solid; 
	 border-top-width:1px; 
	 border-bottom-style:solid; 
	 border-bottom-width:1px;

}

h1{
	font:"Times New Roman";
	font-weight:bold;
	color:#003399;
	text-align: center;
	margin:0px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
	padding:5px 0px 5px 0px;
}


h2{
	font:"Times New Roman";
	font-weight:bold;
	color:#003399;
	text-align: center;
	margin:0px;
	text-align:center;
	vertical-align:top;
	padding:5px 0px 5px 0px;
	}
	
	
.black {
    font:"Times New Roman";
	font-weight:bold;
	color:#000000;
	text-align: center;
	margin:0px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
	padding:5px 0px 5px 0px;
}
	
	
.photocell{
	width:48%;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	vertical-align:top; 
	border-color:#000000;; 
	border-left-style:solid; 
	border-left-width:1px; 
	border-right-style:solid;
	 border-right-width:1px; 
	 border-top-style:solid; 
	 border-top-width:1px; 
	 border-bottom-style:solid; 
	 border-bottom-width:1px;
}	

.photocell3col{
	width:30%;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	vertical-align:top; 
	border-color:#000000; 
	border-left-style:solid; 
	border-left-width:1px; 
	border-right-style:solid;
	 border-right-width:1px; 
	 border-top-style:solid; 
	 border-top-width:1px; 
	 border-bottom-style:solid; 
	 border-bottom-width:1px;
	}

.photocell3colGray{

	width:30%;
	text-align:center;
	padding:0px 0px 0px 0px;
	vertical-align:top; 
	border-color:#000000; 
	border-left-style:solid; 
	border-left-width:1px; 
	border-right-style:solid;
	 border-right-width:1px; 
	 border-top-style:solid; 
	 border-top-width:1px; 
	 border-bottom-style:solid; 
	 border-bottom-width:1px;
	background-color: #666666;
	}




p{
font:"Times New Roman";
font-weight:normal;
}

.generaltext{
text-align:center;
font-weight:bold;
margin:0px 25px 0px 22px;
font-size:20px;
}





.picturcaptiontext {
	text-align:center;
	font-weight:bold;
	margin:5px 25px 5px 22px;
	font-size:16px;
	padding:0px;
	color: #000;
}

.basictext{
	text-align:center;
	font-weight:bold;
	margin:5px 25px 5px 22px;
	font-size:16px;
	padding:0px;
}
.basictextlarger{
text-align:center;
	font-weight:bold;
	margin:0px 25px 0px 22px;
	font-size:27px;
	padding: 0px 10px 0px 0px;
	
}

.basictextitalic{
	text-align:center;
	font-weight:bolder;
	margin:0px 25px 0px 22px;
	font-size:18px;
	font-style:italic;
	padding: 0px 10px 0px 0px;
}

.basictextitalicred{
	text-align: center;
	color: #FF0000;
	font-weight: bolder;
	margin: 0px 10px 0px 10px;
	font-size: 18px;
	font-style: italic;
	padding: 0px 10px 0px 0px;
}
