
/* this is a transparent png fix for IE. 

img, div { behavior: url(js/iepngfix.htc) }
it works really shitty tho (at least for my pages)
*/

/* this gets rid of firefox 3 dotted border around stuff after you click on swf */
object { outline:none; }

 * {
margin:0;
padding:0;
}
body {
/*background:#EEEEEE url(../images/red_grad.jpg) repeat scroll left top; */
background:#EEEEEE url(../images/backgreen.jpg) repeat scroll left top; 
/*background-color: #ffffff;*/
color:#333333;
font-family:"Lucida Grande",Verdana,sans-serif;
font-size:9pt;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
text-align:center;
}
a:link, a:visited {
color:#006611;
}
a:hover {
color:#0066ff;
}
h1 {
background:#009933 url(../images/tom-left-hands.png) no-repeat scroll 0 0;
border-bottom:2px solid #CCCCCC;
color:#FFFFFF;
font-size:1.5em;
line-height:120%;
margin-bottom:11px;
margin-left:0px;
margin-right: 3px;
margin-top:1%;
padding:5px 2px 5px 82px;
text-align:center;
height: 130px;
}
h1 big {
	color:#ffcc66;
	font-family:"Comic Sans MS",cursive;
	font-weight:bold;
	font-style:italic;
	font-size:1.7em;
	line-height: 130%;
}
h1 em {
	font-size:1.2em;
	font-style: italic;
border-bottom:2px solid #CCCCCC;
}
h2, h3 {
font-size:1em;
font-weight:normal;
line-height:18px;
}

h2 {
color:#990033;
font-family:"Comic Sans MS",cursive;
font-size:1.45em;
font-weight:bold;
padding:10px 0 20px 0px;
text-transform:uppercase;
}

h3 {
color:#663333;
font-weight:bold;
letter-spacing:-1px;
padding-bottom:6px;
text-transform:uppercase;
}

#header {
/*background:transparent url(../images/menubknd.jpg) repeat scroll 0 0;*/
height:180px;
display:block;
top:0;
left:0;
width:100%;
position:relative;
}

#header p {
color:#FFFFFF;
float:left;
font-size:1.5em;
line-height:1em;
padding:60px 24px 24px 126px;
}

#header ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-right:12px;
padding-top:62px;
text-align:right;
}
#header li {
display:inline;
margin:0 12px;
}
#header li a {
color:#FFFFFF;
font-size:1.25em;
line-height:1em;
text-decoration:none;
}
#header li a:hover {
color:#330000;
}
.rightside {
float:right;
line-height:1.5em;
width:30%;
text-align: right;
padding-right: 1em;
}
.rightside big {
	font-weight:bold;
	font-style:italic;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 180%;
}
.leftside {
float:left;
line-height:1.5em;
width:15%;
}

#mainstuff {
width:74%;
float:right;
}
#mainstuff p {
padding: .5em 0em 0em 0em;
}
#mainstuff p em {
	font-weight:bold;
	font-style:italic;
font-family:"Comic Sans MS",cursive;
font-size:130%;
color: #336600;
}
.floatimg {
    display:block;
    float:left;
	width:48%;
    text-align:center;
    text-decoration:none;
}
#mainstuff a img {
text-decoration: none;
border:0 none;
}
#secondarystuff {
color:#330000;
float:left;
font-size:11pt;
margin:2px 3px 2px 1px;
width:22%;
}
#secondarystuff p {
padding-bottom:18px;
}

#secondarystuff a {
text-decoration:none;
}
#secondarystuff a img {
border:0 none;
}
.resize {
width: 100%;
}

#footer {
background:transparent url(../images/checkbackbanner-up.jpg) repeat-x scroll left bottom;
border-color:#FF0000;
border-style:ridge;
border-width:4px 0 0;
clear:both;
color:#000000;
font-size:9pt;
height:82px;
line-height:1em;
text-align:center;
}
#footer a:link, #footer a:visited {
color:#000000;
}
#footer p {
padding:132px 24px 0;
}
.clear {
clear:both;
}
#topbanner {
/*background:transparent url(../images/checkbackbannertop.jpg) repeat-x scroll 0 0;*/
background:transparent url(../images/checkback.gif) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
/*height:150px;*/
left:0;
top:0;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
/*
position:absolute;
*/
text-align:center;
top:0;
width:100%;
border: 0 none;
}

#topbanner a {
text-decoration:none;
}
#topbanner a img {
border:0 none;
}
#topbanner a:hover img {
border:0 none;
}

#leftbanner {
background:transparent url(../images/menubknd.jpg) repeat-x scroll 0 0;display:inline;
float:left;
position:relative;
width:14%;
}
#rightbanner {
background-color:transparent;
float:right;
position:relative;
width:15%;
}
#middlebanner {
text-align:center;
width:100%;
}
#mainmenu {
display:block;
height:120px;
margin:0 auto;
overflow:hidden;
padding:0;
text-align:center;
width:560px;
/*width:640px;*/
}
#mainmenu a {
/*background:transparent url(../images/bottleright.gif) no-repeat scroll 0 0; */
background:transparent url(../images/bottlerightA.png) no-repeat scroll 0 0; 
/*background:transparent url(../images/bottlerightA.gif) no-repeat scroll 0 0;*/
color:#FFFF99;
display:block;
float:left;
font-size:smaller;
font-weight:bold;
height:120px;
line-height:130%;
margin:0;
padding-top:78px;
text-decoration:none;
width:78px;
}
#mainmenu a img {
border:0 none;
}
#mainmenu a:hover {
/*background:transparent url(../images/bottleleftA.jpg) no-repeat scroll 0 0; */
/*background:transparent url(../images/bottleleft.gif) no-repeat scroll 0 0; */
background:transparent url(../images/bottleleftA.png) no-repeat scroll 0 0; 
overflow:visible;
}
#mainmenu a:hover img {
border:0 none;
left:0;
position:absolute;
top:20px;
z-index:2;
}

#content {
background:#FFFFDD;
border-color:#DDEEFF #667788 #334455 #CCDDEE;
border-style:solid;
border-width:3px;
margin:0 auto;
text-align:left;
width:75%;
padding-right:2em;
}

.center {
	text-align: center;
	margin: 0 auto;
}
.center a img, .leftqtr a img, .rightqtr a img, .box a img {
	background-color: transparent;
	border: none;
}
.box {
	margin: 7px;
	padding: 4px;
	text-align:center;
}
.box a {
    text-decoration:none;
    color : #000;
    font-family : "Comic Sans MS", cursive;
    font-size: 116%;
}

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.leftthird {
	float:left;
	position:relative;
	left:33%;
	width: 66%;
}
.leftqtr {
	float:left;
	position:relative;
	left:25%;
	width: 25%;
}
.borderwhite {
	border: 2px solid white;
}
.borderblack {
	border: 2px solid black;
}
.block {
	display: block;
	width: 100%;
}
.backwhite {
	background-color: #FFFFFF;
}
.backgrad {

background:#FFFFFF url(../images/vert-grad-gold.jpg) repeat scroll 0 0;
}
.backblack {
	background-color: #000000;
}


.fullwidth {
width:100%;
margin: 0 auto;
float:left;
}
