
@import url("reset.css");

body {background: #004250; font: 100% georgia,garamond,serif; color:#666666; margin: 0 auto; text-align:center; }
h2 {font-family: Tahoma, Geneva, sans-serif;}
p, li, dd {font-size: 75%;}
li li, li p, dd p, dd li, dd li p {font-size: 100%;}
a:link, a:visited {text-decoration: underline; color: #1e4650;}
a:hover, a:active, a:focus {}





/* Background image holder, colour set in body */
#bgholder { background:url(../images/pagebg.jpg)  no-repeat 50% 0; width:100%; 	min-height:800px; 	height: auto !important; height:800px;  }

/* Content of the site holder (centered)  */
#siteholder { width:960px; margin: 0 auto;text-align:left;}

/* Header Divs  */
#header { width:100%; padding:25px 0 0 0;}
#header h1 { margin-left:-2000px; } 
#header #toplogo { width:300px; float:left; }
#header #topsearch { width:245px; float:right; margin-top:-25px; }
#frm-search label {text-indent: -999em; display: block; height: 0;}
#txt-search {width: 228px; height: 29px; border: none; background: url(../images/search_bg.gif) no-repeat 0 0; padding: 7px 30px 0 7px;}
#search{width: 228px; height: 29px; border: none; background: url(../images/search_bg.gif) no-repeat 0 0; padding: 7px 30px 0 7px;}
/* Header Divs - Small nav  */

#smallnav { float:right; width:385px;  font-size:130%; margin-right:15px;}
	#smallnav ul { list-style:none; display:inline; color:#a6bdc2; font-family:georgia,garamond,serif;}
	#smallnav li { display:inline; }
	#smallnav li a { text-decoration:none; color:#a6bdc2; font-family:georgia,garamond,serif; padding: 0 3px;}
	#smallnav li a:hover  { text-decoration:none; color:#dce269; }
	#smallnav li .smallA { padding:0; font-size:100%; padding:0 2px 0 0;}
	#smallnav li .medA {padding:0; font-size:140%; font-weight:normal; padding:0 2px 0 0;}
	#smallnav li .bigA { padding:0; font-size:160%; font-weight:normal;}



/* Main nav  */

#mainnav { clear:left; width:100%;  font-size:160%; }
#mainnav ul { list-style:none; display:inline; color:#a6bdc2; font-family:georgia,garamond,serif; margin:0;padding:0; height:60px; } 
#mainnav li {  float:left; display:inline; width:150px; border:5px solid #fff; margin-right:10px;	 background:#004250 url(../images/mainnavbg.gif) repeat; padding:5px 5px 5px 15px; height:50px;} 
	#mainnav li a { text-decoration:none; color:#fff; font-family:georgia,garamond,serif; height:45px; width:150px; }
	#mainnav li a:hover  { text-decoration:none; color:#dce269; }


/* Main Content Holder  */

#maincontentholder { float:left; width:100%; margin-top:10px;}




/* Main Content area  */

#maincontentarea { float:left; width:950px; height:785px; background:url(../images/contentbg.png) no-repeat; }
#maincontentareaforum { float:left; width:950px;  background:url(../images/contentbgforumtop.png) no-repeat;	 }
*html #maincontentareaforum { float:left; width:990px;  background:url(../images/contentbgforumtop.png) repeat; height:500px;	 }

#maincontentareaforumbottom { float:left;  background:url(../images/contentbgbottom.png) no-repeat;  background-position:bottom; }
#maincontentareaPadding { padding:0px; }
	

	/* Main Content area - Sub Sub Nav */
	
		#contentleft { float:left; width:233px; }
				#contentleft h2 { color:#8b8c8e;  font-Style:italic; margin:40px 0 0px 30px; font-size:120%; font-weight:normal;}               
				#contentleft h3 { color:#1e4650;  font-Style:italic; margin:0px 0 10px 30px; font-size:120%; border-bottom:1px solid #1e4650; font-weight:normal;}              

		#subsubnav { float:left; width:210px; margin-top:5px;}
			#subsubnav  ul { list-style:none; margin-top:0px;  font-size:150%; }			
			#subsubnav  li { float:left; display:inline;  margin:0; padding:0;   }
			#subsubnav li a { float:left;text-decoration:none; color:#858584; font-family:georgia,garamond,serif; padding: 1px 10px 1px 0px;  width:201px; font-Style:italic;}
			*html #subsubnav li a { float:left;text-decoration:none; color:#858584; font-family:georgia,garamond,serif; padding: 1px 10px 1px 0px; width:211px; font-Style:italic;}
			#subsubnav li a:hover  { text-decoration:none; color:#004250;  font-Style:italic;}

		/* Sub Sub Nav Column Image */

		.imageholder { float:left;  background:url(../images/imageholderbg.gif) no-repeat; width:218px; height:239px; margin-left:30px; margin-top:25px;}
		.imageholder img { margin:8px;} 
		
		/* End Sub Sub Nav Column Image */

	/* END Main Content area - Sub Sub Nav */


		/* Main textArea */

		#maintext { float:left; width:895px; padding:25px 0 15px 30px; overflow:hidden; min-height: 300px;}
		#maintext p {margin:0; padding:0;}
		#maintext h2.initialtitle { color:#4ca1d2;  font-Style:italic; margin:0 0 10px 0; font-size:160%; } 	  	/* H2 for page 1 of content */
		#maintext h2.shopcattitle { color:#4ca1d2;  font-Style:normal; margin:0 0 10px 0; font-size:180%; }
		#maintext h2.productTitle  a { color:#1e4650;  font-Style:normal; margin:0 0 10px 0; font-size:100%; }
		#maintext h5.contact {color: white; font-Style:italic; margin:0 0px 10px 0; font-size:150%; background: url(../images/mainnavbg.gif) repeat;  padding:1px 10px; line-height:2em; }
		#maintext h3.contact  { color:#1e4650;  font-Style:italic; margin:0 0 10px 0; font-size:120%;} 
		#maintext h4.contact  { color:#1e4650;  font-Style:italic; margin:0 0 10px 0; font-size:90%;} 
		#maintext h2 { color:#4ca1d2;  font-Style:italic; margin:0 0 10px 0; font-size:100%;}               /* H2 for lower pages of content */
		#maintext h3  { color:#1e4650;  font-Style:italic; margin:0 0 10px 0; font-size:100%;} 
		#maintext h3 a {color:#1e4650;  font-Style:italic; margin:0 0 10px 0; font-size:100%;} 
		#maintext strong { color:#1e4650;  font-Style:italic; margin:0 0 10px 0; font-size:100%; font-weight:bold;} 
		#maintext h3.shopcategory  {color :#1e4650; font-style: normal; margin:0 0 10px 0; font-size:100%; }
		/* End Main textArea */

		/* Previous / Next buttons */
		
		#previousnext {  margin-left:25px; float:left; width:94%; }
		.curpage { float:right; margin-right:10px; color:#8b8c8e; font-Style:italic; padding:8px 0 0 0;  }
		.previousbutton { float:left; }
		.nextbutton { float:right; }
		.previousbutton a, .nextbutton a { color:#fff; font-Style:italic; padding:5px 10px; line-height:2em; font-weight:bold; background:#004250; font-size:90%; } 
		.previousbutton a:hover, .nextbutton a:hover { color:#004250; background:#dce269; font-size:90%; font-Style:italic;  padding:5px 10px; line-height:2em; font-weight:bold; text-decoration:none;} 

		/* End Previous / Next buttons */


	/* Footer Logos  */

	#footerlogos { float:left; width:100%; margin-bottom:10px; }
		#footerlogos img { margin:10px 10px; }

	#mainfooter { float:left; width:100%; height:100px; background:#dce269;  margin: 0 auto; text-align:center;}
		#mainfooterext {padding-top:7px;font-family:arial; width:960px; color:#004250; font-size:70%; margin: 0 auto; text-align:left; }
