body {margin:0px; padding:0px; width: auto; background: #ffffff; color: #cc272f font-family:verdana,arial,geneva,sans-serif; font-size: 14px; }

h2   { color:#cc272f; padding:10; font-size: 24px; line-height: 28px; text-align: center; }
h3   { color:#cc272f; padding:10; font-size: 24px; line-height: 28px; text-align: center; }

img { border-width: 2px; margin: 0px; text-align:left; padding: 4px; }
img.logo { border-bottom:3px ridge #ff0000; border-top:0px; border-left:0px; border-right:0px; padding:0; }
img.place { border:3px ridge #ff0000; padding:0px; }
img.personal { border:4px ridge #00ff00; padding:0; }


a {color: #000000:  text-decoration:underline; font-size: 16px; line-height: 20px; }
a:active { color: #220000; }
a:link { color: #000000; }
a:hover { color: #aa0000; }
a:visited { color: #ff0000; }

div.main { width:100%; float: center; padding:0px; clear: both; }

div.search    { float:right; width:25%; text-align: center; padding:0px 0px 0px 0px; color:#666666; }
div.searchbox         { border:0px; padding:0px 0px 30px 0px;}
input.searchbox       { color: #444444; background:#ffffff; border-color:#aaaaaa;  padding:0px 0px 0px 0px;}
input.searchbox:focus { border-style: inset; background: #ffdddd; }
form.searchbox        { padding:0px;}

div.contact {width: 100%; padding:20px 0px 0px 0px; margin: 5px auto; font-size: 14px; line-height:14px; text-align: center; text-transform: uppercase; }
div.contact a {font-size: 14px; line-height:24px;}
div.footer  {width: 100%; font-size: 14px; text-align:center; border-width: 0px;  padding: 10px; }

div.o {width: 100%;  margin:2 auto; font-size: 14px; line-height:24px; text-align: center; text-transform: uppercase; padding:200px 0px 30px 0px;}
div.o1 {width: 100%;  margin:2 auto; font-size: 12px; line-height:16px; text-align: center; text-transform: uppercase; padding:10px 0px 10px 0px;}
div.p {width: 72%;  }

ul.m { text-align: center; list-style: none;  margin: 0px auto; display: inline; list-style-type:none}
ul.m li { display: inline; margin: 2px; text-align: center; list-style-type: none; }
ul.m li a {  display: inline; list-style-type: none; text-align: center; width: 200px; margin: 2px; font-size: 14px; border-width: 2px; 
    border-style: solid; color: #cc272f;  padding: 0px 5px 0px 5px; text-decoration: none;  background: #ffffff; white-space: nowrap;}
ul.m li a:hover { background: ; border-width: 2px; padding:0px 5px 0px 5px; margin: 2px; border-color: #ffffff #ffffff  #ffffff; }
ul.m li.same a {  background: ; border-width: 2px; padding:0px 5px 0px 5px; margin: 2px; border-color: #ffffff #ffffff #cc272f #ffffff; }
ul.m li.other a {  background: ; border-width: 2px; padding:0px 5px 0px 5px; margin: 2px; border-color: #ffffff #ffffff  #ffffff; }


