html, body, div, ul
{
    margin: 0;
    padding: 0;
}

body
{
    color: #262626;
    background: #fff;
    font: normal 12px/18px Verdana, sans-serif;
}

#content
{
    width: 400px;
    margin: 40px auto 0 auto;
    padding: 0 60px 30px 60px;
    border: solid 1px #cbcbcb;
    background: #fafafa;
    -moz-box-shadow: 0px 0px 10px #cbcbcb;
    -webkit-box-shadow: 0px 0px 10px #cbcbcb;
}

h1
{
    margin: 30px 0 15px 0;
    font-size: 30px;
    font-weight: bold;
    font-family: Arial;
}

h1 span
{
    font-size: 50%;
    letter-spacing: -0.05em;
}

hr
{
    border: none;
    height: 1px;
    line-height: 1px;
    background: #E5E5E5;
    margin-bottom: 20px;
    padding: 0;
}

p
{
    margin: 0;
    padding: 0px 0;
}

a
{
    outline: none;
}

a img
{
    /*border: 1px solid #BBB; 	padding: 2px; 	margin: 10px 20px 10px 0;*/
    vertical-align: top;
}

a img.last
{
    margin-right: 0;
}

ul
{
    margin-bottom: 24px;
    padding-left: 30px;
}


#contactform
{
    width: 500px;
    padding: 20px;
    background: #f0f0f0;
    overflow: auto; /* Border style */
    border: 1px solid #cccccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; /* Border Shadow */
    -moz-box-shadow: 2px 2px 2px #cccccc;
    -webkit-box-shadow: 2px 2px 2px #cccccc;
    box-shadow: 2px 2px 2px #cccccc;
}

label
{
    font-family: Arial, Verdana;
    text-shadow: 2px 2px 2px #ccc;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 120px;
    line-height: 25px;
    font-size: 15px;
}

.input
{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 300px;
    color: #797979;
}

.textarea
{
    height: 150px;
}
/*
.hint{     display:none;     } 

.field:hover .hint {     position: absolute;     display: block;     margin: -30px 0 0 455px;     color: #FFFFFF;     padding: 7px 10px;     background: rgba(0, 0, 0, 0.6);       -moz-border-radius: 7px;     -webkit-border-radius: 7px;     border-radius: 7px;     } 

*/
.button
{
    float: right;
    margin: 10px 55px 10px 0;
    font-weight: bold;
    line-height: 1;
    padding: 6px 10px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 1px #64799e; /* Background gradient */
    background: #a5b8da;
    background: -moz-linear-gradient (top, #a5b8da 0%, #7089b3 100%);
    background: -webkit-gradient (linear, 0% 0%, 0% 100%, from(#a5b8da), to(#7089b3)); /* Border style */
    border: 1px solid #5c6f91;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* Box shadow */
    -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
    -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
    box-shadow: inset 0 1px 0 0 #aec3e5;
}

.suggest
{
    width: 100px; 
    padding-left: 10px;
    margin: 20px 150px;
    font-weight: bold;
    line-height: 1;
    padding: 6px 10px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 1px #64799e; /* Background gradient */
    background: #a5b8da;
    background: -moz-linear-gradient (top, #a5b8da 0%, #7089b3 100%);
    background: -webkit-gradient (linear, 0% 0%, 0% 100%, from(#a5b8da), to(#7089b3)); /* Border style */
    border: 1px solid #5c6f91;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* Box shadow */
    -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
    -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
    box-shadow: inset 0 1px 0 0 #aec3e5;
}

#noscript {list-style:none;margin:10px 0px 0px 580px;padding:0;}
	#noscript li {float:left;width:100px;margin:0;padding:0;text-align:center;}
	#noscript li a {display:block;padding:5px 10px;height:100%;color:#000;text-decoration:none;border-right:1px solid #FFF;}
	#noscript li a {background:url(../images/bg2.jpg) repeat 0 0;}
	#noscript li a:hover, li a:focus {background-position:-150px 0;}
	
	#noscript .selected {background-position:-150px 0;}
	
	  .generic {
    /* background-color: #00ff00;*/
     text-align:center;
     width:100px;
   /*  background:url(../images/bg2.jpg) repeat 0 0;*/
   background-color:#FF9900;
     color: #000000;
     font-size: 13;
     font-family: serif;
     padding: 1px;
     }
      .generic a {
          text-decoration:none;
          }
          
/*a {
    color: #07519A;


body, h1, h2, h3, h4, p, dl, dt, dd, ul, li, form, th, td, table, label {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
body, button, input, select, textarea, li, dt, dd, div, p, span {
    font: 12px/1 Arial;
}


a 
{
    color: #07519A;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

body a {
}
.cust-border-color{
    border-color: #AACCEE;
}

ul {
    list-style: none outside none;
}
.kuzhan {
    border-style: solid;
    border-width: 0 0 1px;
}

.kuzhan {
    padding: 1px 0 5px;
}

.kuzhan .list {
    padding: 5px 10px 0;
}
.kuzhan .list li {
    height: 24px;
    line-height: 24px;
    padding-right: 8px;
    width: 90px;
}
.kuzhan .list li.title {
    padding: 0;
    width: 60px;
}
.kuzhan .list li.more {
    padding: 0;
    width: 46px;
}

    }*/
     
    ul {
	margin:2px;   /* ---  must have right margin. IE bug */
	padding:2px; 
	overflow:hidden; 
}
ul li {
	margin:2px 1px 2px 1px; 
	padding:1px 1px; 
}
div.li_container { 
	border:none;	/* don't use left and right border, padding and margin */ 
	padding:0; 
	margin:0; 
	background-color:#f0f0f0; overflow:hidden;
} 


a 
{
    color: #07519A;
    cursor: pointer;
    text-decoration:underline ;
}
a:hover {
    text-decoration: none;
     color: #FF6600;
}

.ui-autocomplete {
		max-height: 200px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}
	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 200px;
	}
