html,body{ width:100%; margin:0px; padding:0px; font-size:12px; font-family:'Arial',sans-serif;
background: #fff; color:#000; }

form{ padding:0px; margin:0px; }
img{ border:0px; }
td{ height:100%; }

h1                  { font-size: 150%; font-weight: 700; margin: 0; padding-bottom: 15px }
h2                  { font-size: 100%; font-weight: 700; margin: 0 }
h3                  { font-size: 90%; font-weight: 700; margin: 0 }
h4                  { font-size: 80%; font-weight: 700; margin: 0 }
h5                  { font-size: 80%; font-weight: 700 }

h3.blue{ font-size:24px; padding:0px; margin:0px; line-height: 24px; }

*:focus {outline: none;}

a:link, a:visited, a:active{ text-decoration:underline; }
a:hover{ text-decoration:none; }

b{ font-weight:bold; }
textarea{resize: none}

.left{ float:left;}
.right{ float:right; }
.center{ margin:0 auto; text-align:center; }
.none{ display:none; }
.bold{ font-weight:bold; }

.red{ color:red; }

.txtleft{ text-align:left; }
.txtright{ text-align:right; }
.txtcenter{ text-align:center; }

.range{ width:960px; margin: 0 auto; }

.head_bg{ background: #686463; }
.header{ background: url("../images/bghead.png"); color:#fff; padding-top: 20px; }
.header .top_menu ul{ margin: 0px; padding: 0px; list-style: none; margin-top:10px; float: right;  }
.header .top_menu ul li{ float: right; padding: 0px 10px; line-height: 25px; margin: 0px 5px;
  border-radius: 5px 5px 5px 5px ; -moz-border-radius:5px 5px 5px 5px ; -khtml-border-radius: 5px 5px 5px 5px ; 
}
.header .top_menu ul li:hover{ background: #333; }
.header .top_menu ul li.reg{ background: #91acca; margin-left:20px; }
.header .top_menu ul li.login{ background: #4572a7; }

.header .top_menu ul li a{ color:#fff; text-decoration: none; text-transform: uppercase; text-shadow: 1px 2px #333; font-size:14px;}
.header h1{ font-size:55px; text-align: center; }

.header .image{ margin-top: 70px; }

.line{ background: #ccc8c7; height: 35px; }

.content{ background: #fff; color:#333; padding: 20px 0px; font-size: 13px; min-height:300px;}

.left_side{ width:200px; float:left; background:#ccc;  border-radius: 5px 5px 5px 5px ; -moz-border-radius:5px 5px 5px 5px ; -khtml-border-radius: 5px 5px 5px 5px ; padding:20px;  }
.left_side ul { list-style: none; padding:0px; margin: 0px; }
.left_side ul a{ color:#000; text-decoration: none; line-height: 20px; }
.left_side ul a:hover{ text-decoration: underline; }
.right_side{ margin-left:250px; }

.footer{ background: #333; padding:20px; height:50px; }
.footer ul{ list-style: none; margin: 0px; padding: 0px; padding-top:20px; }
.footer ul li{ float: left; padding: 0px 20px; padding-left: 0px;  }

.footer ul li a{ font-size:14px; color:#fff; text-transform: uppercase; text-decoration: none; border-left:1px solid #fff;  padding-left:20px; }
.footer ul li:first-child a{ border: 0px; padding: 0px; }
.footer ul li:first-child{ padding-right: 20px; }