body{margin:0; padding:0; background:url(images/bg.gif) top repeat-x #f6f6bd; font-family:Georgia, "Times New Roman", Times, serif;}
:focus{outline:none;}
#wrapper{width:900px; margin:0 auto 200px auto;}
#header{background:url(images/head_bg.jpg); height:99px;}
#logo{position:relative; top:7px; left:10px; float:left;}
h1{margin:0; padding:0; position:relative; top:10px; left:20px; font-weight:normal; }
#header a{color:#ecf164; text-decoration:none;}
#header a:hover{color:#fff;}
#header p{float:right; width:300px; color:#dce071; font-size:100%;}

#nav ul{height:40px; margin:1px 0 0 0; padding:0 1px 0 0; list-style:none; background:url(images/sep.gif) right no-repeat; width:auto; float:left;}
#nav ul li{display:inline; }
#nav li a{ color:#ecf164; text-decoration:none; line-height:40px; height:40px; padding:0 10px 0 12px; background:url(images/sep.gif) left no-repeat; display:block; float:left;}
#nav li a:hover{ color:#fff; background:url(images/sep2.gif) left no-repeat;}

#content{width:860px; border:1px solid #ecf164; border-width:0 1px 1px 1px; background:#fff; margin:41px 0 0 0; padding:1px 20px 10px 20px; }
#content h1,h2,h3{color:#3d1f03; font-weight:normal;}
#content a{color:#c0690c; border-bottom:1px dotted #c0690c; text-decoration:none;}
#content a:hover{color:#3d1f03; border-bottom:1px solid #3d1f03;}

#strap{text-align:center; font-size:200%; font-style:italic; color:#c60; padding:0; margin:20px 0 10px;}

#foot ul{margin:13px 0 0 0; padding:0; list-style:none; width:auto; float:left; width:750px;}
#foot ul li{display:inline;  border-left:1px solid #000;  padding:0 5px 0 5px; font-size:80%; float:left;}
#foot  a{ color:#3d1f03; text-decoration:none;   }
#foot a:hover{ color:#000;}

#foot p{float:right; width:149px; color:#3d1f03; font-size:80%; margin:13px 0 0 0;}

.imgcap{float:right; margin:10px 0 10px 10px; padding:0;}
.imgcap img{margin:0 0 10px 0;}
.imgcap p{border:1px solid #3d1f03; border-width:1px 0; font-size:70%; padding:3px 0; margin:0;}

form{width:600px; margin:0 10px 20px 0 ; padding:10px; }
form p{font-size:80%; padding:20px 0 5px 0; margin:0;}
label{width:400px; float:left; text-align:right; margin:7px 5px 0 0px;  padding-top:0px; font-size:80%; position: relative;}
input, select {width:180px; float:left; margin:5px -3px 3px 3px;}
textarea{width:580px;  margin:10px ; height:100px; clear:both;}
.button{width:100px; float:right; margin-right:30px }
.mandatory{color:#f00; }
.grand{width:500px;}
.little{width:80px;}
.tiny{width:30px;}
.address_text{width:180px; float:right; margin:-20px 7px 0 0;}

.clear{clear:both}
