html {min-height: 100%;padding-bottom:1px;}

/*body {background-color: #B2B2B2;font-family: Arial, Helvetica, sans-serif; font-size: 0.73em; color: #3F3F3F; margin: 0px; min-height: 100%;padding-bottom:1px;}*/
body {
	background-color: #B2B2B2;
	font-family: Arial, Helvetica, sans-serif;
	color: #3F3F3F;
	margin: 0px;
	min-height: 100%;
	padding-bottom:1px;
	font-size: 0.73em; 
	}
#header {color:#FFFFFF;text-align:right;margin:0 auto 0 auto;padding:3px 0 3px 0;width:800px;}
#footer {color:#FFFFFF;margin:0 auto 0 auto;padding:5px 0 10px 0;width:800px;clear:both;}
#mainframe {margin:0 auto 0 auto;padding:20px 0 0 30px;width:770px;border-top: 1px solid #000000;border-left: 1px solid #000000;border-right: 1px solid #000000;background-color:#FFFFFF;}
#logo {float:left;padding-right:18px;}
#maincontent #logo {float:left;padding-right:18px;padding-bottom:60px;}
#wordlogo {float:left;padding-right:20px;width:300px;clear:both;margin-top:5px;}
#wordlogofoot {clear:both;margin-top:40px;padding-bottom:10px;}

#framefoot {clear:both;margin:0 auto 0 auto;padding:0;width:802px;background: #ffffff url('../images/page_hole.gif') bottom left no-repeat;}
#framehole   {float:left;background: #ffffff url('../images/page_hole.gif') bottom left no-repeat;width:34px;height:33px;}
#framepadder {float:left;background-color: #ffffff;width:767px;height:33px;border-right:1px solid #000000;border-bottom:1px solid #000000;}
.clearer {clear:both;height:1px;}

#mainnav {float:left;}
.mainnavitem {float:left;width:75px;margin:0;padding:16px 0 8px 0;text-align:center;}
.mainnavdot {padding:8px 0 8px 0;margin:0;text-align:center;float:left;width:75px;}

#rightnav {width:115px;margin-left:10px;clear:none;float:left;padding-top:8px;}
.rightnavitem {padding:4px 0 0 0;float:left;}
.rightnavhead1 {width:111px;height:32px;padding:0;margin:0;background: #ffffff url('../images/holes_orange.gif') top left repeat-x;}
.rightnavhead2 {width:111px;height:32px;padding:0;margin:0;background: #ffffff url('../images/holes_green.gif') top left repeat-x;}
.rightnavhead3 {width:111px;height:32px;padding:0;margin:0;background: #ffffff url('../images/holes_blue.gif') top left repeat-x;}
.rightnavheadgrey {width:111px;height:32px;padding:0;margin:0;background: #ffffff url('../images/holes_grey.gif') top left repeat-x;}
.rightnavmain1 {width:95px;padding:8px 8px 8px 8px;text-align:center;background: #FFB17F url('../images/holes_corner_orange.gif') bottom left no-repeat;}
.rightnavmain2 {width:95px;padding:8px 8px 8px 8px;text-align:center;background: #BEBF00 url('../images/holes_corner_green.gif') bottom left no-repeat;}
.rightnavmain3 {width:95px;padding:8px 8px 8px 8px;text-align:center;background: #9FA0FF url('../images/holes_corner_blue.gif') bottom left no-repeat;}
.rightnavmaingrey {width:95px;padding:8px 8px 8px 8px;text-align:center;background: #D9D9D9 url('../images/holes_corner_grey.gif') bottom left no-repeat;}
.rightnavfooter {text-align:center;width:111px;margin-top:8px;clear:both;float:left;}

#maincontent {float:left;}
#maincontenthome {float:left;}
#homecontent {float:left;clear:left;width:236px;padding:48px 0 0 24px;font-size:110%}
#homenews    {font-size:110%;font-weight:bold;float:left;clear:both;width:680px;margin:16px 0 16px 24px;background-color:#FFFCE7;}
#homenewsleft {padding:2px 8px 0 8px;float:left;height:20px;background: #C60651 url('../images/news_left.gif') top left no-repeat;color:#ffffff;}
#homenewscont {padding:2px 8px 0 8px;float:left;height:20px;color:#00079F;}
#pagecontent {float:left;clear:left;width:390px;padding-left:100px;padding-top:10px;font-family:Arial,Helvetica,sans-serif;}

.floatleft {
	float:left;
	padding-right:15px;
	}
.floatright {
	float:right;
	padding-left:15px;}

.imageCaption {
	padding:0;
	margin-top:2px;
	margin-bottom:12px;
	font-size:10px;
	font-weight:900;
	line-height:1em;
	}
.contactContent{width:70%;}
.contactLabel{width:30%;}
div.shopprice {float:right;padding-left:15px;text-align:right;}
div.shopprice h2 {margin:0 20px 10px 0;}
.rightformb {
float: left;
width: 175px;
margin: 2px;
padding: 0px 10px 0 0;
text-align:left;
align: right;
vertical-align: middle;
}
.rules{
	padding-top:5px;
}
blockquote.quo {
	  font-family: Arial, Helvetica, sans-serif;
	  font-style:italic;
  padding: 8px;
  background-color: #fff;
  border-top: 0px solid #e1cc89;
  border-bottom: 0px solid #e1cc89;
  margin: 5px 5px 0 5px;
  background-image: url(../images/66red.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
 blockquote.quo span {
     display: block;
     background-image: url(../images/99red.png);
     background-repeat: no-repeat;
     background-position: bottom right;
 }
 span.quo_caption {
	padding:0px;
	margin:0 0 8px 3px;
	font-weight:900;
	position:relative;
	top:-6px;
}
/*typography*/

table, td. th {  
font-size: 100%; 
}

p {  
font-size: 100%;
margin-top:4px;
margin-bottom:6px;
padding:0;
}

#pagecontent p {  
font-size: 100%;
margin-top:4px;
margin-bottom:6px;
padding:0;
font-family:Arial,Helvetica,sans-serif;
}


li {  
margin-bottom: 8px;
font-size: 100%;
}


   
ol {
list-style-position: outside; 
text-indent: 0px
} 

h1 {font-size: 163%; font-weight: normal; margin-top:0px; margin-bottom: 15px;color:#3F3F3F;}
h2 {font-size: 123%; font-weight: bold; padding-top:5px; margin-bottom: 2px;color:#3f3f3f;}
h3 {font-size: 113%; font-weight: bold; margin-top:0px; margin-bottom: 10px;color:#C0C0C0;}
h4 {font-size: 103%; font-weight: bold;color:#C0C0C0;}
h5 {font-size: 100%; font-weight: bold;color:#C0C0C0;}
h6 {font-size: 93%; font-weight: bold;color:#C0C0C0;}

.subtext {color: #c0c0c0;}

/*links*/


a:link, a:visited, a:active {
	color: #508850;
	text-decoration: none;
}

a:hover {
	color: #508850;
	text-decoration: underline;
}

a.nounderline:link, a.nounderline:visited, a.nounderline:active {
	text-decoration: none;
}

a.nounderline:hover {
	text-decoration: none;
}



a.mainnav:link, a.mainnav:visited, a.mainnav:active {
	color: #3F3F3F;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
}

a.mainnav:hover {
	color: #3F3F3F;
	text-decoration: underline;
	font-weight: bold;
	font-size: 110%;
}

a.headnav:link, a.headnav:visited, a.headnav:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.headnav:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

a.footnav:link, a.footnav:visited, a.footnav:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

a.footnav:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

a.rightnav:link, a.rightnav:visited, a.rightnav:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size:120%;
}

a.rightnav:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	font-size:120%;
}

.rightnavmain1 a.rightnavfoot {color:#BF0000;}
.rightnavmain2 a.rightnavfoot {color:#355F00;}
.rightnavmain3 a.rightnavfoot {color:#004DBF;}
.rightnavmain4 a.rightnavfoot {color:#FFFFFF;}


a.rightnavfoot:link, a.rightnavfoot:visited, a.rightnavfoot:active {
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
}

a.rightnavfoot:hover {
	text-decoration: underline;
	font-weight: bold;
	font-size:110%;
}

a.emaillink:link, a.emaillink:visited, a.emaillink:active {
	text-decoration: none;
	font-weight: normal;
	font-size:100%;
	color:#669966;
}

a.emaillink:hover {
	text-decoration: underline;
	font-weight: normal;
	font-size:100%;
	color:#669999;
}

mainsubnav a:link,mainsubnav a:visited,mainsubnav a:active {
	text-decoration: none;
	font-weight: normal;
}
mainsubnav a:hover {
	text-decoration: underline;
	font-weight: normal;
}

.green {color:#7C9F00;}
.green2 {color:#00A33D;}
.blue {color:#009EFF;}
.blue2 {color:#6E5FFF;}
.orange {color:#FF7F00;}
.pink {color:#DF00D0;}
.red {color:#FF0000;}
.grey {color:#3F3F3F;}
a.green {color:#7C9F00;}
a.green2 {color:#00A33D;}
a.blue {color:#009EFF;}
a.blue2 {color:#6E5FFF;}
a.orange {color:#FF7F00;}
a.pink {color:#DF00D0;}
a.red {color:#FF0000;}
a.grey {color:#3F3F3F;}
a.selected {font-weight:bold;text-decoration:underline;}
.divider {border-bottom:1px solid #999999;margin-bottom:8px;clear:both;}


/*form elements*/

input[type="text"],input[type="textarea"], select, textarea {
color: #000000;
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
background-color : #FFEDC5;
border-color : #FFEDC5;
border-width : 1px;
border-style : solid;
padding:3px;
}


.textfield {width:270px;}
.textfield2 {width:173px;}

.button {
background-color : #FF6699;
padding:1px;
color: #FFFFFF;
font-weight: bold;
border-color: #3399ff;
border-width : 1px;
border-style : solid;
}

.smallbutton {
background-color : #FF6699;
padding:0px;
color: #FFFFFF;
font-weight: normal;
font-size:93%;
border-color: #3399ff;
border-width : 1px;
border-style : solid;
}

.formfield {
float: left;
width: 390px;
vertical-align: middle;
margin:2px;
}

.radio {border:0;background-color:#FFEDC5;margin-top:3px;}


.leftform, .leftformerr, .leftformwide {
float: left;
width: 90px;
margin: 3px;
padding-top: 3px;
text-align: right;
vertical-align: middle;
}

.leftformwide {
width: 250px;
text-align:left;
margin: 0;
padding-top: 3px;}

fieldset {margin:0;padding:0;border:0;}
fieldset h2 {margin-bottom:10px;}

.leftformerr {
color: #EC008C;
}


.rightform, .rightform2, .rightformwide {
float: left;
width: 270px;
margin: 2px;
padding: 0px;
text-align:left;
align: right;
vertical-align: middle;
}
.rightform2 {
width: 173px;
margin:0;
}

.rightformwide {
width: 90px;
}

.submitform {float:left;clear:both;width:100%; margin:20px 0 20px 0;padding:0;border-top:1px solid #999999;text-align:right;}
.subimage {border:0;margin:0;padding:0;}

img {
border: 0;
}

img.withborder {
border-style: solid;
border-width: 3px;
border-color: #FF99CC;
}

.largest {font-size: 160%;}
.larger {font-size: 140%;}
.large {font-size:120%;)
.small {font-size:90%;}
.smaller {font-size:80%;}
.smallest {font-size:60%;}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
blockquote.quo {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  margin: 5px;
  background-image: url(../images/66red.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
 blockquote.quo span {
     display: block;
     background-image: url(../images/99red.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
 }
