* { /* sets 0 margin and 0 padding on everything */
	margin: 0; 
	padding: 0; 
}

p, h1, h2, h3, h4, ol, ul, dl  {
  margin-top: .1em;
  margin-bottom: 1em;
}

body {
	background: #fff;
	color: #333;
	font-family: "palatino linotype", palatino, Arial, Helvetica, sans-serif;
	font-size: 60%;
 }

a  { text-decoration: underline; color: #46546C; }
a:hover { text-decoration: underline; color: #FF0000; }

#wrapper {
  font-size: 1.2em;
  letter-spacing: 1.8px;
}	

#branding {   
    height: 150px;
	border-bottom: 1px solid #ccc;
	background: #CC0000;
	width: 100%;
}

#content {
    /*width: 1010px; */
	width: 100%;
	padding: 10px 0px;
	font-size: 1.1em;
   	/*//height : 2000px; 
	//clear: left;
    //background-image: url(image/bk1.jpg);
	//background-repeat: repeat; */	
}

#content h3 {
	margin-top: .1em;
    margin-bottom: .5em;
	font-size : 1.4em;
	color : #339;
	text-align: left;
}

#content h4 {
	margin-top: .1em;
    margin-bottom: .5em;
	font-size : 1.1em;
	text-align: left;
	color : #666;
}

#content p {
	margin-top: .1em;
    margin-bottom: .3em;
	font-size : 1em;
	color : #333;
	text-align: left;
}

#content p a {
    text-decoration: underline; 
	color: #CC0000;;
}

#content  p a:hover { 
    text-decoration: underline;
	color: #FF0000;
}

#content table.table0{
	width: 100%;	
	border-collapse: collapse;
} 

#content table.table1{
	/*width: 100%;*/	
	border-collapse: collapse;
} 

#content table.table1 tr:hover{
     background-color: #CCFFCC;
}

#content tr.tr0-1{
     background-color: #FFFFCC;
}


#content tr.tr0-2{
   background-color: #FFFFFF;
}
	

#content td.td1{
	border: 1px solid #CC0000;
	background-color: #CC0000;
	color: #FFFFFF;
}

#content td.td2{
      border: 1px solid #CC0000;	  
}

#content td.td4{
    border: 1px solid #CC0000;
    background-color: #FFFF66;
	
}
#content td.td5{
    border: 1px solid #333;
    /*border: 1px solid #CC0000;*/
    background-color: #090;
	
}
#content td.td6{
    border: 1px solid #333;
    /*border: 1px solid #CC0000;*/
    background-color: #FF0;
	
}
#content td.td7{
    border: 1px solid #333;
	/*border: 1px solid #CC0000;*/
    background-color: #F00;
	
}
#content td.td8{
      border: 1px solid #333;	  
}

#page {
    width = 100%;
}

#page a  { text-decoration: none; color : #666;}
#page a:hover { text-decoration: none; color : #333;}
#page p{
	margin-top: .1em;
    margin-bottom: 1em;
	font-size : 1em;
	color : #666;
	text-align: left;
	text-indent: 20px;
}
#page p a  { text-decoration: underline; color : #00c;}
#page p a:hover { text-decoration: underline; color : #333;}
#page li{
	margin-top: .1em;
    margin-bottom: 0.8em;
	margin-left: 1em;
	font-size : 1em;
	color : #666;
	text-align: left;
}
#page dl{
	margin-top: .1em;
    margin-bottom: 0.8em;
	font-size : 1em;
	color : #666;
	text-align: left;
}

#page dl a {
    text-decoration: underline; 
	color: #CC0000;
}

#page dl a:hover { 
    text-decoration: underline;
	color: #FF0000;
}

#footer {
    //position: absolute;
	clear: left;
   /* width: 1050px; */
    width: 100%;
	background: #CC0000;
	color: #fff;
	padding: 4px 0;
	text-align: center;
}

#primary-nav {
  position: absolute;
  top: 120px;
  left: 0;
  height: 28px;
  width: 100%;
  /*background: #A8C965;*/
  background: #ccc;
}

#primary-nav ul {
  list-style-type: none;
  padding-left: 10px;
}
#primary-nav li {
  float: left;
  margin-left: 20px;
  padding: 5px;
  font-size :1em;
}
#primary-nav li a {
   text-decoration: none; 
   color: #CC0000;
}

#primary-nav li a:hover {
   text-decoration: none; 
   //color: #46546C;
   color: #fff;
}

#page-nav {
  position: absolute;
  top: 314px;
  left: 0;
  width: 150px; 
  background: none;
}

#page-nav ul {
  list-style-type: none;
  padding-left: 0px;
  width : 120px;
}

#page-nav li {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding: 0px;
  font-size :1.3em;  
}

#page-nav li a {
   background-image: white url(imgge/glossyback.gif) repeat-x bottom left;
   text-decoration: none; 
   color: #333;
   width : 90px; 
   display: block;    
}

#page-nav li a:hover {
   width :auto;
   text-decoration: none; 
   //color: #46546C;
   color: #666;
   background-image: url(image/glossyback2.gif);
}

#errmessage{
    color:#f00;
}

#shande {
    width: 100%; 
	height: 90px;
    border: 0px solid #fff; 
	background: none; 	
}

#shande div { 
    width: 100%; 
	height: 85px; 
	padding: 5px; 
	color: #333; 
	text-align: left; 
	font-size: 12px; 
	overflow: hidden
}

#pusaimg { 
    height: 330px; 
	width: 100%; 
	margin: auto;  
    overflow: hidden;  	
}

#pusaimg img{ 
    padding: 8px; 
	border: 1px solid #ccc; 
	background-color: #eee; 	
	
}

#pusaimg  p{
    margin-top: .1em;
    margin-bottom: .3em;
	font-size : 1.18em;
	color : #333;
	text-align: center;
} 

#pusaimg div{ 
    color: #333; 
	text-align: center; 
	font-size: 13px; 
    color : #666; 	
}
#pusanav { 
    margin: 5px 0;
	text-align: center;
}

#gallery {
	background-color: #eee;
	padding: 10px;
	width: 730px;
	}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #ccc;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }


#content select, #content input[type=text], #content input[type=textarea], #content input[type=password] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 4px;
    outline: none; 
}
#content input[type=text]:focus, #content input[type=textarea]:focus, #content input[type=password]:focus{
    border: 1px solid #0C0;  
}

#content input[type=submit], #content input[type=button]  {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 4px 8px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 11px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
#content input[type=submit]:hover, #content input[type=button]:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
#content input[type=submit]:active, #content input[type=button]:active {
   border-top-color: #48545c;
   background: #48545c;
   }