box-sizing: border-box
-moz-box-sizing: border-box;


* html .container {
	margin-left: -700px;
	position: relative;
}
/*\*/
* html .container, * html .content {
	height: 1px;
}
/**/
.content {
	padding: 5px;
}
.width {
	width: 800px;
	min-width: 780px;
	margin:0 auto;
	height:100%;
	
}
* html .minwidth {
	padding-left: 700px;
}
/*\*/
* html .minwidth, * html .layout {
	height: 1px;
}
/**/



.curvy {position:relative; width:600px; background:#8AAB7D; color:#000; margin:5em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#8AAB7D; background:#ffffcc; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#8AAB7D; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:5px 10px;}



div.img
{
  margin: 2px;
  border: 3px solid black;
  height: 225px;
  width: 210px;
  float: left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid white;}
div.desc
{
  text-align: center;
  font-weight: normal;
  width: 175px;
  margin: 2px;
}





.inset {background: transparent; width:90%; margin:0 auto; padding:5px;}
.inset h1, .inset p {margin:0 10px;}
.inset h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.inset p {padding-bottom:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#8AAB7D; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.inset .b3 {background:#8AAB7D; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.inset .b4 {background:#8AAB7D; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.inset .b4b {background:#8AAB7D; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.inset .b3b {background:#8AAB7D; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.inset .b2b {background:#8AAB7D; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}


.inset .b1 {margin:0 5px; background:#8AAB7D;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}

.inset .boxcontent {display:block; background:#8AAB7D; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}


#wrapper {
	margin: 0 auto;
	width: 750px;
	background-color: #FFF;
	text-align: left;
}

#header {
background: #5C8A49; 
border: medium double rgb(0,0,0);
height: auto;
background-repeat: repeat;
width: 800px;
margin:0px;
padding:0px;
}

/* ignored by IE */
*>div#header {
background: #5C8A49;
border: medium double rgb(0,0,0);
height: auto;
background-repeat: repeat;
width: 794px;
margin:0px;
padding:3px;
}

#leftbar {Margin: 5px;
float: left;
width:30%;
background:#808080;
text-align:right;
}

#rightbar { float: right;
font-family:eurofurence;
font-size:10px;
width:65%;
background:#808080;
text-align:center;
}


#bar {border: medium double rgb(0,0,0); 
width:100%;
height:35px;
background: #FFFFCC;
}


h1 {font-family: eurofurence;
	font-size: 20px;
	align: left;
	color: #8AAB7D;
	}

a {font-family:times roman;
font-size:16px;
background-color:transparent;
font-weight:bold;
vertical-align:text-bottom;
color: #8AAB7D;
}

a:hover { font-family:Lucida Calligraphy;
font-size:ahoversize1;
background-color: transparent;
color: #FF9F00;
}


body {width: 800px;
	background-color: #808080;
	font-family: Times Roman, eurofurence, Helvetica, sans-serif;
	font-size: 12px;	
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align : middle;
}




p {font-family:verdana, arial, helvetica, sans-serif; 
	font-size: 12px;
	color: black;
	margin-left: 10px;
	width: 90%;
	align: left;
	} 


td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #333333;
}

a {
	font-size: 12px;
	color: #336600;
}

form {
	background-color: #CCCC99;
}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
 background-color: #99CC00; color: #003333;}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
 color: #003300;}

.header {
	font-family: Times Roman, eurofurence, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #669900;
	color: red;
	left: 20px;
	border: 20px solid #990000;
	position: absolute;
	height: auto;
	width: auto;
	top: 20px;
}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #CCFF99;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}

.sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background-color: #FFFFCC;
 color: #003333;
}

.sidebarHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #003300;
	background-color: #FFFF66;
}

.sidebarFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 font-style: italic;
}

.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #CCFF99;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
 border-style: double;
 }

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
 color: #660000; font-weight: bolder; font-size: medium;
 }

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}
