/* Undo defaults (CSSTMM p.393, PCSST p.83)*/
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote { 
  padding:0;
  margin:0;
}

h1, h2, h3, h4, h5, h6, pre, code { 
  font-size: 1em;
}

a { 
  text-decoration: none;
}

a img { 
border: none;
}

li, dd, blockquote { 
  margin-left: 1em;
}

form label { 
  cursor: pointer;
}

fieldset { 
  border: none;
}

sup { line-height:1px; vertical-align:top; }

input, select, textarea {
  font-size: 100%; 
}

/* Example IE/Win fix for float padding problems (CSSTMM p.)*/
* html .container {
  display: inline;
}

/* Example IE/Mac undo for IE/Win fix */
* html .container {
  height: 1%;
}

/* Standard clearfix (PCSST p.94) */
/* Use in addition to container: <div class="container clearfix">... */
.clearfix:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hide from IE/Mac */
* html .clearfix {
  height: 1%;
}

/* Brute force clearfix for IE */
.clearboth
{ 
  content: ".";
  height:0;
  width:0;
  margin:0;
  padding:0;
  clear: both;
  color: #fff;
}

/* Standard centered layout (PCSST p. 95) */

.medialogo
{ 
  float:left;
  margin:10px 10px 5px 0px;
}

.media2
{
  margin:0px 0px 0px 0px !important;
  padding:7px 0px 7px 7px;
  background:#fff0dc;
}
.media
{
  margin:0px 0px 0px 0px !important;
  padding:7px 0px 7px 7px;
  background:#fff0dc;
}
.media > a
{
  color:#8a5d3b !important;
  font:9px Verdana,sans-serif !important;
  text-decoration:none !important;
  width:100% !important; 
}
.media:hover
{
  background-color:#ffe5c1;
}

.mediaselected
{ 
border:solid 1px #888;
background-color:#ffe5c1;
}

.marbot20
{ 
  margin-bottom:20px;
}
.marbot30
{ 
  margin-bottom:30px;
}

body 
{
  text-align: center;
  min-width: 820px;
  padding: 10px;
}


#wrapper
{ 
  margin: 0 auto;
  width: 800px;
  text-align: left;
  border: solid 2px #00467F;
  background: url('images/ricktamlyn.gif') 10px 12px no-repeat #fff;
}

.wrapperie6
{ 
  width: 810px !important;
}

#mailinglist
{ 
float:right;
margin:8px 8px 4px 0px;
}

#mailinglist p 
{ 
font-family:Arial,sans-serif;
font-size:9px;
color:#8298bc;
margin-bottom:4px;
}

#mailinglist input.mlist
{ 
width:228px;
height:13px;
border:solid 1px #8298bc;
}

#mailinglist input.submit
{ 
position:relative;
top:3px;
}


#navbar
{ 
position:relative;
top:60px;
left:290px;
height:35px;
background: url('images/navbar.gif') no-repeat;
}


#navbar ul
{ 
margin:0;
padding:2px 0px 0px 10px;
}

#navbar li
{ 
margin:0;
display:inline;
list-style: none;
}


#navbar a
{ 
margin:0;
padding:0px 6px 8px 5px;
font: 11px Arial,sans-serif;
color:#000;
}

#navbar a:hover
{ 
color:#fff;
}

.here
{ 
  color:#fff;
}

#navbar a.here
{ 
  color:#fff;
}


#leftside a
{ 
margin:0;
padding:0px 6px 8px 5px;
color:#fff;
}

#leftside a:hover
{ 
color:#09c;
}

#leftside a.here
{ 
  color:#09c;
}


#home
{ 
position:relative;
top:66px;
left:5px;
width:80px;

}

#home a
{  
  font: 11px Arial,sans-serif;
  font-weight:bold;
  color:#a67c41;
}

#home a:hover
{  
/*  color:#000; */
  text-decoration:underline;

}

#leftside
{ 
  float:left;
  margin:0px 5px 0px 0px;
  padding:5px 5px 0px 5px;
  width:68px;
}

#leftside p
{ 
  margin:6px 6px 6px 6px;
  font: 9px Arial,sans-serif;
  color: #fff;
  text-align:center;
  line-height:14px;
}


#content
{ 
  float:left;
  margin:0px 0px 0px 0px;
  padding:15px;
  width:522px;
  min-height:500px;
  border:solid 2px #8298bc;
  background: url('images/transparent74.png') repeat-y;
}

#content > p
{ 
  font:12px Verdana,serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 

#content form p
{ 
  font:12px Verdana,serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 


#content > h1
{ 
  font:16px Arial,sans-serif;
  color:#8a5d3b;
  margin:0px 0px 10px 0px;
}

#content h2
{ 
  font:13px Arial,sans-serif;
  font-weight:bold;
  color:#A67C41;
  margin:15px 0px -10px 0px;
}



#faqs p
{ 
  font:12px Verdana,serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 
#faqs h2
{
  font:13px Arial,sans-serif;
  font-weight:bold;
  color:#A67C41;
  margin:15px 0px -10px 0px;
}


#clipboard p
{ 
  font:12px Verdana,serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 
#clipboard h2
{
  font:13px Arial,sans-serif;
  font-weight:bold;
  color:#A67C41;
  margin:15px 0px -10px 0px;
}


.h2ie6
{ 
  margin-bottom:0px !important;
}

.imgie6
{ 
  margin-left:-10px !important;
}

#content h3
{ 
  font:13px Arial,sans-serif;
  color:#A13228;
  text-align:center;  
}

#content h4
{ 
  font:13px Arial,serif;
  color:#222;
  font-weight:bold;
  margin:20px 0px -10px 0px;
}


#content a
{ 
  font:12px verdana,sans-serif;
  color:#22f;  
}

#content a:hover
{ 
  text-decoration:underline;
}

#content input.textbox
{ 
  margin-top:-2px;
  float:right;
  border:solid 1px #8298bc;
}

#content input.textbox2
{ 
  width:100%;
  border:solid 1px #8298bc;
}

#content textarea.textbox3
{ 
  margin-top:2px;
  width:100%;
  height:36px;
  border:solid 1px #8298bc;
}

#content textarea.textbox4
{ 
  margin-top:2px;
  width:100%;
  height:72px;
  border:solid 1px #8298bc;
}

#content > ul li
{ 
  font:12px Verdana,sans-serif;
  color:#222;
  margin:0px 0px 0px 14px;
  padding:0px 0px 0px 5px;
  list-style-position:outside;
}


.brownbox
{ 
border:solid 2px #8a5d3b;
padding:0 8px 8px 8px;
margin:0;
width:329px;
}

.brownbox > p
{ 
  font:12px Verdana,sans-serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 

.brownboxsmall
{ 
border:solid 2px #8a5d3b;
padding:0 8px 8px 8px;
margin:10px 0px 10px 10px;

}

.brownboxsmall > p
{ 
  font:12px Verdana,sans-serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 

.brownboxsmall > h1
{ 
  font:13px Arial,sans-serif;
  color:#A67C41;
  margin:15px 0px 0px 0px;
} 

.brownboxmedia
{ 
border:solid 2px #8a5d3b;
padding:0 8px 8px 8px;
margin:10px 0px 10px 10px;
}

.brownboxmedia > p
{ 
  font:9px Verdana,sans-serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 

.brownboxmedia > h1
{ 
  font:11px Arial,sans-serif;
  color:#A67C41;
  margin:15px 0px 0px 0px;
} 

.width550
{ 
  width:96%;
}

.allylist
{ 
  float:left;
  width:100px;
  margin:10px 10px 10px 0px;

}

.allylist > h1
{ 
  font:10px Arial,sans-serif;
  font-weight:bold;
  color:#A13228;
}


.allylist > ul li
{ 
  list-style:none;
  list-style-position:inner;
  margin:0;
  /*margin:5px 0px 5px 0px;*/
  line-height:14px;
  padding:0;
}

a.ally
{ 
  font:10px Arial,sans-serif !important;
  color:#A67C41 !important;
}

a.selected-ally
{ 
  color:#00467F !important;
  
}

a.selected-ally:before
{ 
content: '> ';  
}

.allybox
{ 
  float:left;
  background:#D8E4F3;
  width:235px;
  min-height:270px;
  margin:10px;
  padding:10px;
}

.allybox > h1
{ 

}

.allybox > p
{ 
  font:13px Times,serif;
  color:#222;
  margin:10px 0px 10px 0px;
}


#rightside
{ 
  float:left;
  margin:0px 0px 0px 5px;
  width:145px;
  min-height:500px;
  background: url('images/cal-gradient.png') no-repeat;
}

#rightside img
{ 
  padding:6px 0px 0px 0px;
  margin:4px;
  border:none;
}

#rightside h1
{ 
  font:13px Verdana;
  margin:8px 4px 4px 4px;
}

#cal-rightside
{ 
  float:left;
  margin:0px 0px 0px 5px;
  width:145px;
  min-height:500px;

}

#cal-rightside img
{ 
  padding:6px 0px 0px 0px;
  margin:4px;
  border:none;
}


#calendar
{
  margin:4px;
  padding:0;
  border:none;
  cell-spacing:none;
}

#calendar th
{
  border:none;
  background-color:#00467F;
  color:#fff;
  font:9px Arial;
  text-align:left;
  padding:6px 1px 1px 3px;
}

#calendar td
{
  border:none;
  background-color:#fff0dc;
  color:#000;
  font:9px Arial;
  text-align:left;
  vertical-align:top;
  padding:6px 3px 4px 3px;
}

#calendar td:hover
{
  background-color:#ffe5c1 !important;
}

.calfirstcol
{ 
  width:25px;
  background-color:#ffe5c1 !important;
}


.calblue
{
  background: url('images/cal-gradient.png') repeat-x !important;
}

table.events
{ 
  margin:10px 0 0 0;
  padding:0;
  border:none;
}

table.events td
{ 
  border:none;
  background-color:#fff0dc;
  font:12px Arial,Verdana,sans-serif;
  color:#222;
  text-align:left;
  vertical-align:top;
  padding:5px 5px 20px 5px
}


table.events th
{ 
  border:none;
  background-color:#00467F;
  font:12px Arial,Verdana,sans-serif;
  color:#fff;
  text-align:left;
  vertical-align:top;
  padding:5px 5px 20px 5px
}

table.events tr td:hover
{
   background-color:#ffe5c1 !important;
}





.container
{ 
  margin:0;
  padding:0;
}

#middle
{ 
  margin:70px 5px 5px 5px;
  background: url('images/leftside.gif') repeat-y;
}

#privacy
{
  margin-right:5px;
  float:right;
}

#privacy p
{ 
  font: 9px Arial,sans-serif;
  color: #8a5d3b;
}

#privacy a
{ 
  font: 9px Arial,sans-serif;
  color: #8a5d3b;
}

#privacy a:hover
{ 
  text-decoration:underline;
  color:#22f;
}


#footer
{ 
  margin:5px 0px 5px 5px;
  width:540px;
}

#footer p
{ 
  font: 9px Arial,sans-serif;
  color: #222;
}

#footer a
{ 
  font: 9px Arial,sans-serif;
  color: #222;
}

#footer a:hover
{ 
  text-decoration:underline;
  color: #22f;
}


.bgame
{ 
top:48px;
left:407px;
}

.drop
{ 
position:absolute;
width:85px;
border-top:solid 2px #8298bc;
border-left:solid 2px #8298bc;
border-right:solid 2px #8298bc;
background:#fff;
}

.drop ul
{ 
margin:0;
}

.drop li
{ 
list-style:none;
margin:0;
padding:0;
border-bottom:solid 2px #8298bc;
text-align:center;
}

.drop a
{ 
  display:block;
  margin:0 auto;
  padding:2px 3px 2px 3px;
  color:#000;
  font: 9px Verdana,sans-serif; 
}

.drop a:hover
{ 
background:#FFF0DC;
}


.signature
{ 
  text-align:right;
}

.insertright
{ 
  float:right;
  width:175px;
  margin:0 0 0 10px;
}

.insertright p
{ 
  color:#8a5d3b;
  font: 9px Verdana,sans-serif; 
  margin:10px 0px 10px 10px;
}

.insertright li
{ 
  color:#8a5d3b;
  font: 9px Verdana,sans-serif;
  margin:8px 0px 8px 12px;
}

.insertright img
{ 
  margin:0px 0px 0px 10px;
}

a.play
{ 
  display:block;
  width:100%;
}


.brownblue
{ 
  margin:10px 0px 10px 10px;
  padding:10px;
  background:#cdf;
}

.brownblue > p
{ 
  color:#444;
  font: 9px Verdana,sans-serif; 
  margin:10px 0px 0px 0px;
}

.brownblue > h1
{ 
  background:#8a5d3b;
  color:#fff;
  font-size: 12px;
  font-family:Verdana,sans-serif; 
  margin:-10px -10px 3px -10px;
  padding:3px;
  font-weight:normal;
}


#bggrid
{ 
  background: url('images/bg-grid.gif') no-repeat;
  width:175px;
  height:226px;
  margin:0px;
  padding:28px 0px 0px 3px;
}


#bggrid > a img
{ 
  padding:0;
  margin:1px;
  float:left;
  border:none;
  width:54px;
  height:54px;
}

.tanbox
{ 
  margin:0px;
  padding:10px;
  background:#FFF0DC;
}

.tanbox > p
{ 
  font:12px Verdana,serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 

.tanbox > h5
{ 
  font:13px Arial,sans-serif;
  color:#A67C41;
  margin:0px 0px -10px 0px;
}

.tanbox > ul li
{ 
  font:12px Verdana,serif;
  color:#222;
  list-style-position:outside;
  margin:3px 0px 3px 17px;
}

.whitebox
{ 
  background:#fff;
  width:320px;
  border:solid 2px #444;
  text-align:center;
  margin:0 auto;
}

.whitebox > p
{ 
  white-space:pre;
  font:12px Verdana,serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 


.lbluebox
{ 
  margin:0px;
  padding:10px;
  background:#D8E4F3;
}

.lbluebox > p
{ 
  font:12px Verdana,serif;
  color:#222;
  margin:10px 0px 10px 0px;
} 

.lbluebox > h5
{ 
  font:13px Arial,sans-serif;
  color:#A67C41;
  margin:0px 0px -10px 0px;
}

.lbluebox > ul li
{ 
  font:12px Verdana,serif;
  color:#222;
  list-style-position:outside;
  margin:3px 0px 3px 17px;
}


p.quote
{ 
  color:#8a5d3b;
  font: 9px Verdana,sans-serif; 
  margin:10px 0px 10px 0px;
}


#bggridlg
{ 
  background: url('images/BG-board-backgd.gif') no-repeat;
  width:325px;
  height:367px;
  margin:0px;
  padding:47px 0px 0px 11px;
}


#bggridlg > a img
{ 
  padding:0;
  margin:3px;
  float:left;
  border:none;
  width:95px;
  height:96px;
}

.aaplayer
{ 
margin:0px 0px 0px 10px;
}

font9
{ 
  font-size:9px;
}

font10
{ 
  font-size:10px;
}

table.filetab
{
	border:none;

}

table.filetab td
{
  font:12px Verdana,serif;
  color:#222;
  padding:0px 30px 10px 0px;
}
table.filetab th
{
  font:12px Verdana,serif;
  color:#222;
  font-weight:bold;
  text-align:left;
  padding:0px 30px 10px 0px;
}




table.pevents
{ 
  margin:10px 0 0 0;
  padding:0;
  border:none;
}

table.pevents td
{ 
  border:none;
  background-color:#fff0dc;
  font:12px Arial,Verdana,sans-serif;
  color:#222;
  text-align:left;
  vertical-align:top;
  padding:5px 5px 20px 5px
}


table.pevents th
{ 
  border:none;
  background-color:#00467F;
  font:12px Arial,Verdana,sans-serif;
  color:#fff;
  text-align:left;
  vertical-align:top;
  padding:5px 5px 20px 5px
}

table.pevents tr:hover
{
   background-color:#ffe5c1 !important;
}

#allyphoto { border: solid 2px #aaa; width:82px; float:right; margin-bottom:5px; }





