@import url('public.css');

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */

}
#frame {
 	padding: 10px 0 0 0;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
    height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
    
	width:970px;
}

#masthead {
	margin:0px;
    position: relative;
    height: 73px;
  
    padding:0;
    z-index:1;
	background:#FFF  url("/images/layout/headerbak.jpg") top left repeat-x;
   
}
#logo {
    position: absolute;
    top: 5px;
    left: 15px;
    background-image: url("/images/layout/logo.gif");
    background-repeat: no-repeat;
    background-position: top left;  
    z-index:1000;
}
#logo a {
    color: #000000;
    height: 40px;
    width:205px;
    text-decoration: none;
    display: block;
}

#logo h1 {
	float:left;
}


#menu {
 	position: absolute;
    z-index:500;
	height:21px;
	top: 0;
 	background: transparent url("/images/common/wrapl.gif") bottom left no-repeat;
 	left: 0px;	
	padding-top:52px;
	padding-left:15px;
	line-height:21px;
}
#nav {
 	position: absolute;	
	right: 0px;
	height:21px;
	z-index:500;
  	top: 0;
	padding-right:0px;
	padding-top:52px;
	line-height:21px;
	background:transparent url("/images/common/wrapr.gif") bottom right no-repeat;  
}

#contout {
  	clear:left;
	float:left;
	width:100%;

	overflow:hidden;
	
}
#contin {
    
    	float:left;
	width:100%;
	position:relative;
	right:250px;
    min-height:400px;
	height:auto !important;
    height:400px;
    background-color:#fff;
   
 padding-bottom:150px;
}
#col1 {
   
   	float:left;
	width:720px;
	position:relative;
	left:250px;
	overflow:hidden;
}
#col2 {
     
float:left;
	width:250px;
	position:relative;
	left:250px;
	overflow:hidden;


}

#cnt {
   
 width:660px;
 float:right;
  margin:20px 40px 30px 0;
}

#side {

}
#side h4 {
    border-bottom:   1px solid #E5E5E5;
    margin-top:30px;
    border-bottom:   1px solid #E5E5E5;
    border-top:   5px solid #E5E5E5;
    line-height:22px;

}

/* form adjustments */
#side fieldset {
    margin-top:10px;
}
#side fieldset div.field {
	padding-left:20px;	
	float:left;
    clear:both;

}
#side fieldset label {
    padding:0;
    margin:0;
    display:block;
    position:relative;  
    float:none;
    text-align:left;
    clear:both;
}
#side fieldset input {

}


#side button {
    margin-left:100px ! important;
}
.sidebox {
   	margin: .5em 0 1em 1em; 
}   
    
#finder {
  	position:absolute;
	text-align:right;
	top:14px;
  	right: 15px;
    z-index:1000;
    background:white url('/images/layout/searchtip.gif') center left no-repeat;
   	float:left;
    margin:0;
    height:22px;
    width:250px;

}
#finder  input {
	width:200px;
	height:14px ! important;
	float:left;
    position:absolute;
    top:3px;
    left:6px;
	border:none ! important;
	background-color:#fff ! important;
	font-size:100%;
    padding:1px 1px 1px 1px ! important;
	font-weight:bold;

}
#finder .go {
	width: 24px;
  	height: 22px;
  	margin: 0;
  	padding: 0;
  	float:right;
  	border: 0;
  	background: transparent url("/images/layout/query_button.gif") no-repeat center top;
  	text-indent: -1000em;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

#adv {
    position:absolute;
	text-align:right;
	top:-1px;
  	right: 15px;
    z-index:1000;
    font-size:85%;
    margin:1px 15px 0 0;
    height:10px;
  
    text-align:right;
}
#adv a {

       color:#fff;
}
#adv a:hover {
     color:white;

}
#footer {
      position:absolute;
border-top:1px solid #E5E5E5;
	bottom:0; /* stick to bottom */

    width:100%;
      min-height:150px;
	height:auto !important;
    height:150px;

     
}



#copy {
    text-align:right;
    margin:20px 0 10px 0;
    font-size:93%;
}
   
#sitemap {
    padding: 0;
    margin: 0;
    margin: 0 auto;
    clear: both;
    padding: 0px;
    
}
#sitemap li {
    padding: 0;
    margin: 4px 0 0 0;
    list-style: none;
    font-size: 93%;
    line-height: 1em;
    	list-style-type: none ! important;
	list-style-image: none;
}
#sitemap li.last {
    padding: 0;
    margin: 0;
}
#sitemap div {
    float: left;
    width: 165px;
    padding: 0 50px 0 20px;
}
#sitemap div ul {
   
    margin:0;
}

#sitemap a {
    color: #555;
}
#sitemap a:hover {
  color:#A4C645;
}
