/***** css resets *****/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
	}
fieldset, img {
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
  margin:3px 10px;
	padding:0;
}
li { margin:3px 0px; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0;}

body {
    margin: 0px;
    padding: 0px;
    font-family: "lucida grande",verdana,arial,tahoma,sans-serif;
    font-size: small;
    /*color:#333;*/
    color:#627081;
    background:#fff;
    /*background:#fff url(/img/bg-body.png) repeat-x fixed left -600px;*/
}
a:focus{
    outline:0;
}
.line-height{
  line-height:1.35em;
}

h1, h2{
    font-weight:normal;
    color:#A00E0E;
}
h2{
    font-size:110%;
}
* html h2{
    font-size:105%;
}

strong{
  font-weight:bold;
}
.clear{
  clear:both;
  height:0px;
  font-size:0px;
}
/**** end css resets ****/
body {
    /*font-family: "lucida grande",verdana,arial,tahoma,sans-serif;*/
    /*font-size: small;*/
    /*color:#333;8?
    /*background:#fff url(/img/bg-body.png) repeat-x fixed left -600px;*/
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */


#page{
  width:1000px;
  /*width:70em;*/
  text-align:left;
  margin:0 auto;
  /*border:1px solid blue;*/
}
#nav {
	width:100%;
	margin: 0;
    height:36px;
	list-style: none;
	background:transparent url(/img/header.png) no-repeat 0 0px;
}
#nav_login h1{
  color:#fff;
  font-size:18px;
  padding-left:15px;
  padding-top:5px;
}
#nav_login {
	width:100%;
	margin: 0 0 5px 0;
    height:36px;
	list-style: none;
	background:transparent url(/img/redheader_repeat.png) repeat-x 0px 0px;
}
#nav li, #nav_login li {
	float: left;
	margin: 0px;
	padding: 0px;

}
* html #nav li {
	margin:0 0 -1px 0;
}

#nav a.nav {
	float: left;
	display: block;
	color: #ffffff;
	text-decoration: none;
	/*border: 1px solid #3F3F3F;*/
	border-bottom: none;

    height:36px;
    width:90px;
    background:transparent url(/img/header.png) no-repeat;
}
#nav a.nav:hover{
    height:36px;
    width:90px;
}

#nav a.nav_img, #nav_login a.nav_img {
	float:left;
	text-indent:-100000em;
	height:36px;
	width:287px;
}

#nav a.home {
    background-position:-287px 0px;
    text-indent:-100000em;
}
#nav a.home:hover,#t-intro a.home {
    background-position:-287px -38px;
}
#nav a.news {
    background-position:-377px 0px;
    text-indent:-100000em;
}
#nav a.news:hover,#t-intro a.news {
    background-position:-377px -38px;
    text-indent:-100000em;
}
#nav a.reviews {
    background-position:-467px 0px;
    text-indent:-100000em;
}
#nav a.reviews:hover,#t-intro a.reviews {
    background-position:-467px -38px;
    text-indent:-100000em;
}
#nav a.videos {
    background-position:-557px 0px;
    text-indent:-100000em;
}
#nav a.videos:hover,#t-intro a.videos {
    background-position:-557px -38px;
    text-indent:-100000em;
}
#nav a.search {
    background-position:-647px 0px;
    text-indent:-100000em;
}
#nav a.search:hover ,#t-intro a.search{
    background-position:-647px -38px;
    text-indent:-100000em;
}
#t-intro a {
    height:36px;
    width:90px;
}

#nav li.nav_actions {
    float: left;
    width:260px;
    position:relative;
}
/**** end of nav ****/
#content{
  padding:15px;
}

/**** tour stuff ****/
.calView {
float:left;
font-size:100%;
margin-left:3px;
width:35px;
}

.calView .cal_head {
background:transparent url(/img/bg-body.png) repeat-x scroll left -53px;
color:#FFFFFF;
font-size:70%;
font-weight:bold;
padding-left:2px;
}

.calView .cal_body {
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
color:#333333;
font-size:100%;
font-weight:bold;
padding:2px 0;
text-align:center;
}
hr{
  color:#ccc;
  background-color:#ccc;
  height:1px;
  border: 0;
  margin:10px 0;
}
.even_background {
  background-color:#EEEEF0;
}
.odd_background {
  background-color:#fff;
}

.box_full{
  
}
.box_half{
  width:49%;
}
.box_thirds{
  width:33%;
}
.column{
  float:left;
}

fieldset.tv{
  border:1px solid #ccc;
  padding:0 10px 10px;
  margin-bottom:15px;
}
legend.tv{
  font-size:120%;
  color:#A00E0E;
}
.form_error{
  color:#A00E0E;
}

div#indicator
{
  position: relative;
  width: 100px;
  height: 40px;
  left: 0px;
  top: 0px;
  z-index: 900;
  background: url(/img/indicator.gif) no-repeat 0 0;
}
.relative{
  position:relative;
}
