* { 
padding : 0;
margin : 0;
}

body { 
font-size: 10px;
font-family: Verdana, Arial;
padding : 0;
margin : 0;
background:#fff;
}

      #wrapper {
      color : #333;
      margin : 5px auto 5px auto;
      width : 95%;
      background:#fff;
      position:relative;
      }
      #leftcolumn {

      background : #fff;
      margin : 3px; /* is shorter */
      /* padding : 10px; */
      min-height : 850px;
      width : 200px;
      float : left;
      }
	  
	 #leftcolumn a:link
	  {
		color: #FFFFCC;
		font-weight: bold;
	 }
	 #leftcolumn a:visited
	  {
		color: #FFFFCC;
		font-weight: bold;
	 }
	 
	 #leftcolumn a:hover, a:active
	  {
		color: red;
		font-weight: bold;
	 }
	 
	  
	 #rightcolumn a:link
	  {
		color: #FFFFCC;
		font-weight: bold;
	 }
	 #rightcolumn a:visited
	  {
		color: #FFFFCC;
		font-weight: bold;
	 }
	 
	 #rightcolumn a:hover, a:active
	  {
		color: red;
		font-weight: bold;
	 }

      #middlecolumn {
      /* float : center;
      width : 100%;
      display : inline; */
      color : #333;
      background : #fff;
      margin : 0 210px; /* margins */
      padding : 0;
      min-height : 870px;

      }

      #middlecolumn_frames {
      /* float : center;
      width : 100%;
      display : inline; */
      color : #333;
      background : #fff;
      margin-left: 10px;
      padding : 0;
      min-height : 870px;

      }
	  
	 .pretty_forms input
	  {
		background: url('css/input_bg_blue.png');
		width: 300px;
		border: 1px solid black;
		color: white;
	 }
	 
	 .pretty_forms input:active, .pretty_forms input:focus
	  {
		background: url('css/input_bg_red.png');
		color: white;
	 }
	 
	 .pretty_forms_small input
	  {
		background: url('css/input_bg_blue.png');
		width: 30px;
		border: 1px solid black;
		color: white;
	 }
	 
	 .pretty_forms_small input:active, .pretty_forms_small input:focus
	  {
		background: url('css/input_bg_red.png');
		color: white;
	 }	 
	 
	 .pretty_forms textarea
	  {
		background: url('css/input_bg_blue.png');
		width: 300px;
		border: 1px solid black;
		color: white;
	 }
	 
	 .pretty_forms textarea:active, .pretty_forms textarea:focus
	  {
		background: url('css/input_bg_red.png');
		color: white;
	 } 
	  
      #rightcolumn {
      color : #333;
      background : #fff;
      margin : 3px;
      /* padding : 10px; set this on some inner element, saves some box-model trouble */
      min-height : 850px;
      width : 200px;
      float : right;
      } 


	/* start of blue box */

	div.BlueBox {
	font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif;
	  background: #ffffff;
	  border:none;
	  position:relative;
	  } 
	div.BlueBox h3 {
	  font-size:1.3em;
	  padding:15px;
	  
	  }
	div.BlueBoxBody {
	  padding:15px;
	  margin:0;
	  margin-top:-1.7em;
	  }
	div.BlueBoxFooter {
	  }
	div.BlueBoxFooter p {
	  padding:15px;
	  margin:-2em 0 0 0;
	  }

	div.BlueBox {
	  background: url(css/topleft.gif) top left no-repeat;
	  } 
	div.BlueBox h3 {
	  background: url(css/topright.gif) top right no-repeat;
	  padding:15px;
	  margin:0;
	  }
	div.BlueBoxBody {
	  background: url(css/rightborder.gif) top right repeat-y;
	  }
	div.BlueBoxFooter {
	  background: url(css/bottomright.gif) bottom right no-repeat;
	  }
	div.BlueBoxFooter p {
	  background: url(css/bottomleft.gif) bottom left no-repeat;
	  }
	  
	/* end of blue box */
	  

A:link {text-decoration: none; color: blue;}
A:visited {text-decoration: none; color: blue;}
A:active {text-decoration: none}
A:hover {text-decoration: none; color: red;}

body { 
font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif;
background-image : url(images/bgpage.gif);
background-repeat : repeat-x;
background-color : #000000;
background-attachment: fixed;
} 
inventory {
margin : 5 px auto;
width: 100;
}
img { 
} 
img.floatTL { 
float : left;
margin-right : 10px;
margin-bottom : 5px;
margin-top : 10px;
margin-left : 5px;
} 
img.floatTR { 
float : right;
margin-left : 7px;
margin-bottom : 0;
margin-top : -2px;
margin-right : 10px;
} 
.clear { 
clear : both;
}
.invisible { 
background : white;
color: white;
}
#header { 
color : #333;
width : 100%;
float: center;
padding : 0;
height : 100px;
background : url(images/header791.gif) no-repeat;
} 
#ad_space { 
color : #333;
width : 100%;
float : left;
padding : 0;
height : 100px;
background : url(images/header7912.gif) no-repeat;
padding-bottom: 25px;
} 
.logo { 
margin-top : 0px;
margin-right : 0px;
float : center;
background-image : url(http://img112.imageshack.us/img112/6669/newbannerpl5.png);
background-repeat : no-repeat;
background-position : center 0%;
height : 100px;
width : 100%;
} 
.logo h1#lineone { 
font-size : 1.7em;
font-weight : lighter;
font-family : helvetica, arial, sans-serif;
padding-top : 10px;
padding-left : 5px;
color : #8cbbff;
border : none;
top : 0;
left : 14px;
letter-spacing : -1px;
margin-right : 70px;
margin-top : 5px;
} 
.logo h1#lineone span { 
color : #006699;
} 
.logo h2#linetwo { 
padding-left : 5px;
font-size : 0.9em;
font-family : helvetica, arial, sans-serif;
text-transform : none;
padding-left : 35px;
color : #006699;
} 
#navigation { 
float : left;
width : 100%;
color : #333;
margin : 0 0 0 0;
background : #fff;
} 
.menu { 
background : #fff url(images/nav_repeat.png) repeat-x;
height : 40px;
float: left;
width: 90%;
}
.menu_frames { 
background : #fff url(images/nav_repeat.png) repeat-x;
height : 40px;
float: left;
width: 90%;
}
.menu_left {
float: left;
width: 35px;
height: 40px;
background : #fff url(images/nav_left.png) no-repeat;
}
.menu_right {
float: left;
width: 35px;
height: 40px;
background : #fff url(images/nav_right.png) no-repeat;
}
.menu ul { 
list-style : none;
padding : 7px 0 10px 0;
margin : 0;
text-align : center;
padding: 12px 0em 10px 0em;} 
.menu li { 
padding : 0 1em 0 1em;
display : inline;
} 
.menu li a { 
color : #002870;
font-weight : bold;
text-decoration : none;
font-size : 1em;
} 
.menu li a:hover { 
color : #e78229;
text-decoration : none;
} 


#leftbox, #leftbox-2 { 
width : 190px;
min-height : 136px;
color : #ffffff;
padding : 0;
margin : 0;
float : left;
display : inline;
background-image : url(images/graybox-l.png);
background-repeat : no-repeat;
} 
#leftbox-2 { 
margin-top : 15px;
} 
#leftboxbottom, #leftboxbottom-2 { 
height : 15px;
width : 190px;
float : left;
display : inline;
background-image : url(images/graybox-s.png);
background-repeat : no-repeat;
} 



#rightbox, #rightbox-2 { 
width : 190px;
min-height : 136px;
color : #ffffff;
padding : 0;
margin : 0;
float : right;
display : inline;
background-image : url(images/graybox-l.png);
background-repeat : no-repeat;
} 
#rightbox-2 { 
margin-top : 15px;
} 
#rightboxbottom, #rightboxbottom-2 { 
height : 15px;
width : 190px;
float : right;
display : inline;
background-image : url(images/graybox-s.png);
background-repeat : no-repeat;
} 


.col-l { 
width : 160px;
float : left;
padding : 10px 0 8px 10px;
} 
.col-l p { 
margin : 11px 0 0 0;
padding : 0;
margin : 11px 0 0 10px;
color : #ffffff;
} 
.col-l a { 
color : #e78229;
} 
.col-l ul { 
display : list-item;
list-style-type : none;
} 
.col-l li { 
padding-top : 5px;
padding-bottom : 3px;
border-bottom : 1px dotted #336699;
} 
.col-l li a { 
color : #ff0000;
text-decoration : none;
} 
.col-l li a:hover { 
color : #8eb88f;
} 

blockquote { 
margin-top : 14px;
margin-left : 20px;
margin-right : 20px;
margin-bottom : 15px;
text-align : justify;
color : #5376a3;
} 
#doublebox { 
margin-top : 5px;
margin-bottom : 10px;
width : 565px;
} 
.content_right { 
display : inline;
float : right;
width : 200px;
text-align : justify;
margin-right : 5px;
margin-top : 0;
padding-right : 5px;
padding-top : 0;
line-height : 1.5em;
background : url(images/gradboxs.jpg) no-repeat;
} 
.content_rightbot { 
height : 11px;
width : 200px;
background : url(images/gradboxsbottom.jpg) no-repeat;
float : left;
display : inline;
} 
.content_left { 
margin : 0 auto;
display : inline;
float : left;
width : 350px;
text-align : justify;
line-height : 1.5em;
background : url(images/gradboxb.jpg) no-repeat;
} 
.content_leftbot { 
height : 11px;
width : 350px;
background : url(images/gradboxbbot.jpg) no-repeat;
float : left;
display : inline;
} 
.content_left p, .content_right p { 
padding : 5px;
} 
.content_left a { 
float : right;
padding-right : 5px;
color : #ec845b;
} 
.content_right a { 
float : right;
padding-right : 5px;
color : #ec845b;
} 
.content_left h3 { 
padding-left : 5px;
padding-top : 10px;
margin-bottom : 5px;
color : #ec845b;
font-size : 1.2em;
} 
.content_right h3 { 
padding-left : 5px;
padding-top : 10px;
margin-bottom : 5px;
color : #ec845b;
font-size : 1.2em;
} 
.clear { 
clear : both;
} 
h4 { 
color : #80a0ea;
} 
#triplebox { 
width : 560px;
min-height : 136px;
background : url(images/bluebox.jpg) no-repeat;
font-size : 0.75em;
color : #e1e1e1;
padding : 0;
float : left;
display : inline;
margin-top : 20px;
margin-left : 0;
color : #878787;
} 
.col { 
width : 160px;
float : left;
margin-left : 1em;
padding : 5px 0 8px 0;
margin-top : 1.2em;
text-align : justify;
background-repeat : repeat-x;
margin-left : 2em;
margin-top : 1.3em;
} 
.col p { 
margin : 11px 0 0 0;
padding : 5px;
} 

table.prettytable {
  margin: 1em 1em 1em 0;
  background: #f9f9f9;
  border: 1px #aaa solid;
  border-collapse: collapse;
}
 
table.prettytable th, table.prettytable td {
  border: 1px #aaa solid;
  padding: 0.2em;
}
 
table.prettytable th {
  background: #f2f2f2;
  text-align: center;
}
 
table.prettytable caption {
  margin-left: inherit;
  margin-right: inherit;
  font-weight: bold;
}
 
table.prettytable code {
  background-color: transparent;
}

#tripleboxbottom { 
height : 11px;
width : 560px;
background-image : url(images/blueboxbottom.jpg);
margin-bottom : 5px;
} 
#footer { 
width : 100%;
clear : both;
height : 40px;
background : url(images/footer790.gif) no-repeat bottom;
margin : 0 0 0 0;
padding-left : 10px;
padding-right : 10px;
} 
#footer p { 
margin : 0;
padding-top : 5px;
text-align : center;
line-height : normal;
font-size : xx-small;
} 
#footer a { 
text-decoration : underline;
color : #e78229;
} 
#footer a:hover { 
text-decoration : none;
}

table.blogs
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 550px;
background-color: #fafafa; }

.blogSubject
{
background-image: url('images/layout/boxtop_blue.png');
text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 16px;
color: #FFFFFF;}


.blogDate
{
background-image: url('images/layout/boxtop_middle.png');
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;}


.blogBody p
{ text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
line-height: 12px;
color: #404040;
background-color: #fafafa;
text-indent: -8px;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}


.blogcommentBody p
{ text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
line-height: 12px;
color: #404040;
background-color: #fafafa;
text-indent: -8px;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}


table.events
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 550px;
background-color: #fafafa;
border-collapse: collapse;
border-spacing: 0px; }

.eventSubject
{
background: url('images/layout/boxtop_red.png');
text-align: center;
font-family: Verdana;
font-weight: normal;
height: 25px;
font-size: 16px;
color: #FFFFFF;}


#dhtmltooltip{
position: absolute;
width: 300px;
border: 2px solid black;
padding: 2px;
background-color: white;
visibility: hidden;
opacity: 0.9;
filter:alpha(opacity=90);
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.notification_red
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 550px;
background-color: #fafafa;
border: 2px #ff0000 solid;
border-collapse: collapse;
border-spacing: 0px; }

.notification_blue
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 550px;
background-color: #fafafa;
border: 2px #0000ff solid;
border-collapse: collapse;
border-spacing: 0px; }

.profile_box
{
	border: 1px dashed black;
	padding: 3px;
	width: 80%;
}

.small_black_box
{
	border: 1px solid black;
	padding: 1px;
	width: 100px;
	height: 100px;
}

table.charbox td {
	padding: 5px;
	width: 80px;
	height: 80px;
	border: 1px solid black;
	text-align: center;
}

table.smithbox td {
	padding: 5px;
	width: 120px;
	border: 1px solid black;
	text-align: center;
}


table.donatebox td {
	padding: 5px;
	width: 200px;
	height: 200px;
	border: 1px solid black;
	text-align: center;
}

table.donateshopitems td
{
	border: 1px solid black;
	padding: 12px 12px 12px 12px;
	width: 150px;
	height: 150px;
	text-align: center;
}
