/* Styles for entire page */

body {
	background-color: #1E4074;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #25273D;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}

a:link, a:visited {
	color: #4F4C46;
	text-decoration: none;
}

a:hover, a:active {
	color: #4F4C46;
	text-decoration: none;
}

.setpage {
	width: 976px;
	margin: auto;
	padding: 0px;
}

/* Standard styles - don't change */

.accessibility {
	position: absolute;
	visibility: hidden;
	display: none;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.left {
	float: left;
}

.right {
	float: right;
}

form {
	margin: 0px;
	padding: 0px;
}

.unboldme {
	font-weight: lighter;
}

.error {
	font-weight: bold;
	color: #FF0000;
}

/* Top Menu & Foot Menu styles for all pages */

.menu {
	font-size: 1px;
	color: #ffffff;
	width: 960px;
	margin: 0px;
	line-height: 10px;
	height: 30px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(../images/men_bg.gif);
	background-repeat: no-repeat;
}

.menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}

.menu li {
	display: inline;
	padding: 0px;
	margin: 0px;	
}

.menu a:link, .menu a:visited {
	color: #ffffff;
	line-height: 10px;
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	font-size: 1px;
	padding: 0px;
	overflow: hidden;
	height: 1px;
	padding-top: 29px;
	background-repeat: no-repeat;
	background-position: left top;
}

.menu a:hover, .menu a:active {
	background-position: right top;
}

#men1 a:link, #men1 a:visited {	
	width: 126px;
	background-image: url(../images/men_but1.gif);
}

#men2 a:link, #men2 a:visited {	
	width: 65px;
	background-image: url(../images/men_but2.gif);
}

#men3 a:link, #men3 a:visited {	
	width: 52px;
	background-image: url(../images/men_but3.gif);
}

#men4 a:link, #men4 a:visited {	
	width: 103px;
	background-image: url(../images/men_but4.gif);
}

#men5 a:link, #men5 a:visited {	
	width: 119px;
	background-image: url(../images/men_but5.gif);
}

#men6 a:link, #men6 a:visited {	
	width: 85px;
	background-image: url(../images/men_but6.gif);
}

#men7 a:link, #men7 a:visited {	
	width: 96px;
	background-image: url(../images/men_but7.gif);
}

#men8 a:link, #men8 a:visited {	
	width: 77px;
	background-image: url(../images/men_but8.gif);
}

#men9 a:link, #men9 a:visited {	
	width: 94px;
	background-image: url(../images/men_but9.gif);
}

#men10 a:link, #men10 a:visited {	
	width: 59px;
	background-image: url(../images/men_but10.gif);
}

#men11 a:link, #men11 a:visited {	
	width: 84px;
	background-image: url(../images/men_but11.gif);
}

.footmenu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: left;
}

.footmenu li {
	display: inline;
	height: 24px;
	padding: 0px;
	margin: 0px;	
}

.footmenu li a:link, .footmenu li a:visited {
	line-height: 24px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #FFFFFF;
}

.footmenu li a:hover, .footmenu li a:active {
	color: #FFE154;
	text-decoration: none;
}

.footmenu .divide {
	background-image: url(../images/divide.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.copynote {
	color: #FFFFFF;
	line-height: 24px;
	float: right;
}

.copynote a:link, .copynote a:visited {
	color: #FFFFFF;
	line-height: 24px;
	text-decoration: none;
}

.copynote a:hover, .copynote a:active {
	color: #FFE154;
	text-decoration: none;
}

/* homepage styles for all pages */

.topbar {
	height: 140px;
	width: 976px;
}

.basebar {
	width: 976px;
}

.mainpagebg {
	background-image: url(../images/mainbg.gif);
	background-color: #FFD200;
	background-repeat: repeat-y;
	width: 976px;
}

.mainpagecontent {
	background-image: url(../images/mainbg.jpg);
	width: 960px;
	background-repeat: no-repeat;
	min-height: 414px;
	padding-right: 8px;
	padding-left: 8px;
}

.rightcontent {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 230px;
}

.leftcontent {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 278px;
}
.centralcontent {
	font-size: 12px;
	padding-left: 20px;
	width: 420px;
	float: left;
}

.widecontent {
	font-size: 12px;
	width: 662px;
	float: left;
}

.centralcontent-scroll {
	font-size: 12px;
	padding-left: 20px;
	margin-top: 34px;
	width: 410px;
	height: 380px;
	overflow: auto;
	float: left;
	padding-right: 10px;
}
.centralcontent h1, widecontent h1 {
	display: block;
	padding: 0px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -30px;
}

h1.mainhead {
	display: block;
	background-image: url(../images/bg_mainhead.gif);
	width: 502px;
	padding-top: 38px;
	height: 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	margin-top: 19px;
	margin-left: -78px;
	margin-bottom: 10px;
	color: #FEE253;
	background-repeat: no-repeat;
}

h3.subhead {
	display: block;
	background-image: url(../images/ttl_news.gif);
	padding-top: 31px;
	overflow: hidden;
	font-size: 1px;
	margin-bottom: 4px;
	height: 1px;
	width: 335px;
	float: right;
	line-height: 1px;
	color: #FEE155;
	background-repeat: no-repeat;
}

.newsbox {
	text-align: right;
	font-size: 12px;
	float: right;
	width: 290px;
	padding-top: 6px;
}
.newspic {
	float: right;
	width: 98px;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 22px;
	padding-left: 17px;
	background-image: url(../images/newspicbg.gif);
	background-repeat: no-repeat;
}
.redtitle {
	color: #EA3A24;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
.vspace {
	margin-top: 10px;
	margin-bottom: 10px;
}

.submenbottom {
	background-image: url(../images/subbox_foot.jpg);
	height: 78px;
	width: 264px;
	background-repeat: no-repeat;
	margin-left: 10px;
}

.submentop {
	height: 32px;
	width: 264px;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 12px;
}

.submenbg1 {
	background-image: url(../images/subbox_title1.jpg);
}

.submenbg2 {
	background-image: url(../images/subbox_title2.jpg);
}

.submenbg3 {
	background-image: url(../images/subbox_title3.jpg);
}

.submenbg4 {
	background-image: url(../images/subbox_title4.jpg);
}

.submenbg5 {
	background-image: url(../images/subbox_title5.jpg);
}

.submenbg6 {
	background-image: url(../images/subbox_title6.jpg);
}

.submenbg7 {
	background-image: url(../images/subbox_title7.jpg);
}

.submenbg8 {
	background-image: url(../images/subbox_title8.jpg);
}

.submenbg9 {
	background-image: url(../images/subbox_title9.jpg);
}

.submenbg10 {
	background-image: url(../images/subbox_title10.jpg);
}

.submenbg11 {
	background-image: url(../images/subbox_title11.jpg);
}

.submenbg12 {
	background-image: url(../images/subbox_title12.jpg);
}

#entryform {
	background-image: url(../images/entry-left-title.jpg);
}

.submenouter {
	background-image: url(../images/subbox_bgtile.jpg);
	width: 264px;
	background-repeat: repeat-y;
	margin-left: 10px;
}

.submeninner {
	background-image: url(../images/subbox_bg.jpg);
	width: 195px;
	background-repeat: no-repeat;
	min-height: 115px;
	background-position: left bottom;
	padding-right: 42px;
	padding-left: 27px;
	color: #FFFFFF;
	line-height: 15px;
}

.submen_date {
	color: #1F4075;
	line-height: 15px;
	font-weight: bold;
	display: block;
}
.submen_title {
	color: #FED200;
	line-height: 17px;
	font-weight: bold;
	display: block;
	font-size: 15px;
}
.white {
	background-color: #FFFFFF;
	margin-top: 3px;
	margin-bottom: 4px;
	height: 1px;
	width: 100%;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
}

.submenover:link, .submenover:visited {
	color: #FFFFFF;
}

.submenover:hover, .submenover:active {
	color: #C0E0F5;
}

h1.head {
	display: block;
	width: 417px;
	padding-top: 36px;
	height: 1px;
	line-height: 10px;
	font-size: 1px;
	margin-top: 19px;
	margin-bottom: 10px;
	color: #FEE253;
	overflow: hidden;
	margin-right: 0px;
	margin-left: -6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
}

h1.newshead {
	background-image: url(../images/bg_newshead.gif);
}

h1.contacthead {
	background-image: url(../images/bg_contacthead.gif);
}

h1.bookhead {
	background-image: url(../images/bg_bookhead.gif);
}

h1.findushead {
	background-image: url(../images/bg_findhead.gif);
}

h1.environmenthead {
	background-image: url(../images/bg_environmenthead.gif);
}

h1.alsohead {
	background-image: url(../images/bg_alsohead.gif);
}

h1.pigshead {
	background-image: url(/images/titles-mini-pigs.gif);
	height: 10px;
}

h1.educationhead {
	background-image: url(../images/bg_educationhead.gif);
}

h1.linkshead {
	background-image: url(../images/bg_linkshead.gif);
}

h1.costhead {
	background-image: url(../images/bg_costhead.gif);
}

h1.errorhead {
	background-image: url(../images/bg_404head.gif);
}

h1.downloadhead {
	background-image: url(../images/bg_downloadshead.gif);
}

h1.boxerhead {
	background-image: url(../images/bg_boxerhead.gif);
	margin-left: 17px;
	margin-bottom: 0px;
}

h1#h1-entry {
	background-image: url(../images/h1_birthday.gif);
	padding-top:73px;
}

h1#h1-birthday {
	background-image: url(../images/h1_birthday.gif);
	padding-top:73px;
}

h1.commentshead {
	background-image: url(../images/bg_commentshead.gif);
}

h2, .head2 {
	font-size: 18px;
	color: #EA3A23;
	margin-top: 6px;
	line-height: 18px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	font-weight: bold;
}
.date {
	font-size: 14px;
	font-weight: bold;
	color: #1F4075;
}
.newspicmain {
	clear: right;
	float: right;
	border: 3px solid #EA3A23;
	margin-bottom: 8px;
	margin-left: 8px;
}
.conform label {
	font-size: 14px;
	color: #1F4075;
	font-weight: bold;
	display: block;
	width: 130px;
	padding-right: 4px;
	text-align: right;
	float: left;
}
.adbox {
	border: 3px solid #EA3A23;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EA3A23;
	width: 230px;
	float: left;
	margin-bottom: 4px;
}

.white2 {
	background-color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 10px;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	height: 1px;
	width: 100%;
}

.formtick {
	border: 3px solid #EA3A23;
	float: left;
	margin: 0px;
	padding: 0px;
}
.formboxtxt {
	float: left;
	width: 250px;
	padding-left: 6px;
}
.button {
	background-color: #FFD200;
	border: 3px solid #EA3A23;
	color: #1F4075;
	font-size: 13px;
	font-weight: bold;
	float: right;
	cursor: pointer;
}

.th_head {
	background-color: #EA3A23;
	color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.th_data {
	background-color: #FFEF9C;
	text-align: left;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.cartboxtop {
	background-image: url(../images/cartboxtitle.gif);
	height: 59px;
	width: 230px;
	float: right;
	margin-top: 12px;
}

.cartboxmain {
	background-image: url(../images/cartbox_bgtile.gif);
	width: 230px;
	float: right;
	background-repeat: repeat-y;
	color: #FFFFFF;
}

.cartboxextra {
	width: 140px;
	padding-right: 46px;
	padding-left: 44px;
}

.cartboxbase {
	background-image: url(../images/cartbox_foot.jpg);
	height: 45px;
	width: 175px;
	float: right;
	padding-top: 42px;
	padding-left: 55px;
}

.carttotals {
	background-image: url(../images/cartbox_totalbg.jpg);
	height: 51px;
	width: 140px;
	float: right;
	padding-right: 46px;
	padding-left: 44px;
	font-size: 14px;
	color: #FFD300;
	font-weight: bold;
	line-height: 25px;
}

.carttotals2 {
	background-image: url(../images/cartbox_totalbg.jpg);
	height: 25px;
	width: 140px;
	float: right;
	padding-right: 46px;
	padding-left: 44px;
	font-size: 14px;
	color: #FFD300;
	font-weight: bold;
	line-height: 25px;
}

.whitetxt {
	color: #FFFFFF;
}

.pluskey {
	float: left;
	height: 22px;
	width: 22px;
	margin-left: -28px;
}

.minuskey {
	float: left;
	height: 22px;
	width: 22px;
	margin-right: -28px;
	margin-left: 5px;
}
.quantity {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	padding-top: 3px;
	float: left;
	width: 140px;
}
.quantitybox {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009EDF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	width: 19px;
	height: 15px;
}
.white3 {
	background-color: #FFFFFF;
	margin-top: 5px;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	height: 1px;
	width: 100%;
}

.white4 {
	background-color: #FFFFFF;
	margin-bottom: 14px;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	height: 1px;
	width: 100%;
}
.addvspace {
	margin-top: 3px;
	margin-bottom: 5px;
}
.cartboxtop2 {

	background-image: url(../images/cartbox_title2.jpg);
	height: 32px;
	width: 230px;
	float: right;
	margin-top: 12px;
}
.cartboxmain ul {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 12px;
	padding: 0px;
}
.cartboxfade {
	background-image: url(../images/cartbox_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 140px;
	padding-right: 46px;
	padding-left: 44px;
}
.tickboxset label {
	font-size: 12px;
	font-weight: bold;
	color: #25273D;
	text-align: left;
	display: block;
	width: 210px;
	padding-left: 4px;
	padding-bottom: 7px;
}
.zoombut {
	float: right;
	clear: right;
	margin-top: -15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 145px;
	height: 39px;
	width: 66px;
}
.green {
	margin-left: 10px;
}

.funkybuts {
	width: 211px;
	margin-left: -8px;
}
	
.funkybut1 {
	float: left;
	width: 100px;
}	

.funkybut1 a:link, .funkybut1 a:visited {
	overflow: hidden;
	background-image: url(../images/but_gethere1.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 100px;
	background-position: left top;
	text-decoration: none;
	display: block;
	font-size: 1px;
	line-height: 1px;
	color: #45B8E8;
	text-align: right;
}

.funkybut1 a:hover, .funkybut1 a:active {
	background-position: right top;
	text-decoration: none;
}

.funkybut2 {
	
	width: 111px;
	float: left;
}

.funkybut2 a:link, .funkybut2 a:visited {
	overflow: hidden;
	background-image: url(../images/but_gethere2.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 111px;
	background-position: left top;
	text-decoration: none;
	display: block;
	font-size: 1px;
	line-height: 1px;
	color: #45B8E8;
}

.funkybut2 a:hover, .funkybut2 a:active {
	background-position: right top;
	text-decoration: none;
}

.hiddenlayer {
	display: none;
}
.submen_data {
	font-size: 11px;
	font-weight: bold;
	color: #1F4075;
	line-height: 16px;
	text-align: center;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
}
.cartboxtop3 {


	background-image: url(../images/cartboxtitle4.gif);
	height: 32px;
	width: 230px;
	float: right;
	margin-top: 12px;
}

.lastadded {
	color: #EA3A23;
}

.selectform {
	background-image: url(../images/selectbox.gif);
	height: 38px;
	width: 420px;
	background-repeat: no-repeat;
	padding-top: 30px;
	margin-bottom: 10px;
}

.selectform label {
	font-size: 14px;
	color: #1F4075;
	font-weight: bold;
	display: block;
	width: 175px;
	padding-right: 4px;
	text-align: right;
	float: left;
}

.selectform select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	width: 180px;
	float: left;
	margin-bottom: 4px;
	background-color: #EA3A23;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.child label {
	display: inline;
	width: auto;
	float: none;
}

input.child {
	border: 3px solid #EA3A23;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EA3A23;
	width: 170px;
}

.child select {
	border: 3px solid #EA3A23;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EA3A23;
}

.selectform select .disabled {
	background-color: #F28777;
	font-weight: normal;
	color: #EA3A23;
}
.screensaver {
	background-image: url(../images/screen.jpg);
	float: right;
	height: 187px;
	width: 160px;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-top: 30px;
	padding-left: 65px;
}
.dwnldbox {
	float: left;
	width: 200px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.dsktops {
	background-image: url(../images/dsktop_bg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 113px;
	width: 158px;
}

.sizes1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	width: 74px;
	padding-right: 5px;
	padding-top: 50px;
	float: left;
}

.sizes2 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	width: 74px;
	padding-left: 5px;
	padding-top: 50px;
	float: left;
}

.dsktops a:link, .dsktops a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.dsktops a:hover, .dsktops a:active {
	color: #FFD200;
	text-decoration: none;
}

.loading {
	font-size: 13px;
	font-weight: bold;
	color: #EA3A23;
	background-color: #FFE154;
	text-align: center;
	line-height: 20px;
	width: 420px;
	height: 130px;
	position: relative;
	overflow: hidden;
	z-index: 100;
	display: none;
	margin-top: -130px;
}

/* THIS IS THE ENTRY STUFF */

#entry form {
	padding:0px;
	margin:0px;
}

#entry p {
	clear:both;
	float:left;
	margin:0px;
	padding:4px 0px;
	width:190px;
}

#entry input {
	clear:both;
	border: 3px solid #EA3A23;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EA3A23;
	float: left;
	margin-bottom: 5px;
	width: 190px;
}

#entry input#dobd {
	float:left;
	clear:none;
	width:50px;
}

#entry input#dobm {
	float:left;
	clear:none;
	width:53px;
	margin-left: 10px;
}

#entry input#doby {
	float:right;
	clear:none;
	width:53px;
}

#entry textarea {
	clear:both;
	border: 3px solid #EA3A23;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EA3A23;
	float: left;
	margin-bottom: 5px;
	width: 190px;
	height:75px;
}

#entry label {
	float:left;
	clear:both;
	font-size:13px;
	color: #FFD200;
	font-weight:bold;
	margin-bottom: 5px;
	width:190px;
}

#entry input.button {
	float:right;
	width:90px;
}

.recaptcha_move {
	padding-left:50px;
}
