*
{
  padding:              0px;
  margin:               0px;
  border:				none;
}

#middle select
{
	border: 1px solid #333333;
	width: 150px;
	height: 20px;
}

#middle input
{
	border: 1px solid #333333;
	width: 150px;
	height: 16px;
	color: black;
}

#middle input.submit
{
  padding:              2px;            
  cursor:               pointer;
  color:                #FFFFFF;
  background:           #595959;
}

#middle textarea
{
	border: 1px solid #333333;
}

#middle order
{
	text-align:left;
}

#middle td.Horder
{
	text-align:left;
	border-bottom:2px solid black;
}

body
{
	padding: 0 auto;
  margin:               0px;
  font:                 11px Tahoma;
  color:                #595959;
  background:           #FFFFFF;
}

input
{
  font:                 11px Tahoma;
  color:                #595959;
}

a
{
  color:                #595959;
  text-decoration:      none;
}

a:hover
{
  text-decoration:      underline;
}

li
{
  list-style:           none;
}


br.clear
{
  clear:                both;
}

#container
{
  margin:               0px auto;
  width:                925px;
}

#header
{
  height:               280px;
  background:           url(images/header.png);
}

#header h1
{
  display:              none;
}

#topMenu
{
  padding:              15px 0px 0px;
}

#topMenu ul
{
  height:               18px;
  padding:              0px 5px 0px 0px;
  float:                right;
}

#topMenu li
{
  float:                left;
  height:               18px;
}

#menu
{
  width:                173px;
  margin:               60px 10px 0px 28px;
  float:                left;
}

#menu li
{
  padding:              10px 10px 10px 20px;
  background:           url(images/arrow.gif) left center no-repeat;
  border-top:           1px dotted #C3C3C3;
}

#login
{ 
  width:                250px;
  margin:               115px 0px 0px;
  float:                right;
  color:                #FFFFFF;
}

#login input.field
{
  width:                144px;
  padding:              2px;
  background:           #FFFFFF;
  border:               1px solid #D5D5D5;
}

#login input.submit
{
  padding:              2px;            
  cursor:               pointer;
  color:                #FFFFFF;
  background:           #595959;
}

#login a
{
  color:                #C1CA24;
  text-decoration:      underline;
}

#login a:hover
{
  text-decoration:      none;
}

#login th
{
  width:                75px;
  height:               25px;
  text-align:           left;
  font-weight:          normal;
}

#login td
{
  width:                150px;
  text-align:           right;
}

#loginned
{ 
  width:                250px;
  margin:               115px 0px 0px;
  float:                right;
  color:                #000000;
}

#loginned a
{
  color:                #333333;
  text-decoration:      underline;
}

#loginned a:hover
{
  text-decoration:      none;
}

#site
{
  padding:              20px 0px 30px 19px;
}

#site h2
{
  padding:              0px 0px 5px 0px;
  margin:               0px 0px 5px 0px;
  border-bottom:        1px dotted #C3C3C3; 
}

#site p
{
  line-height:          15px;
}

#site a
{
  color:                #C1CA24;
  text-decoration:      underline;
}

#site a:hover
{
  text-decoration:      none;
}

#site a.readMore
{
  float:                right;
}

#site span
{
  color:                #C1CA24;
}

#left
{
  width:                165px;
  float:                left;
}

#left h3, #right h3
{
  font-size:            11px;
  margin:               0px 0px 3px 0px;
  color:                #C1CA24;
  font-weight:          bold;
  text-decoration:      underline;
}

#middle h3
{
  font-size:            14px;
  margin:               0px 0px 6px 0px;
  color:                #C1CA24;
  font-weight:          bold;
  text-decoration:      underline;
}

#middle
{
  width:                450px;
  margin:               0px 0px 0px 63px;
  float:                left;
}

#middle .block
{
  margin:               10px 0px 0px;
  padding:              10px;
  border-top:           1px dotted #C3C3C3;
  background:           #F6F7E4;
}

#middle th
{
  width:                100px;
  height:               25px;
  text-align:           left;
  font-weight:          normal;
}

#middle td
{
  width:                150px;
  text-align:           left;
}

#middle tr.head
{
	color:				#000000;
	background:				#DDDDDD;
}

#middle tr.body
{
	background:				#EEEEEE;
}

#middle td.head
{
    border-top:         1px solid #CCCCCC; 
	border-bottom:      1px dotted #C3C3C3; 
}

#middle table.tickets {
	border:				1px #000000;
	padding:			5px;
}

#right
{
  width:                165px;
  float:                right;
}

#right .block
{
  padding:              0px 0px 10px 0px;
  border-bottom:        1px dotted #C3C3C3;
}

#right .block.last
{
  border:               none;
}

#footer
{
  height:               60px;
  padding:              43px 0px 0px;
  text-align:           center;
  color:                #FFFFFF;
  background:           url(images/footer.png) top no-repeat;
}
