body { 
margin : 10px 0 0; 
} 
#topheader { 
text-align : left; 
position : relative; 
width : 800px; 
height : 80px; 
float : right; 
} 
#logo { 
margin-right : 16px; 
width : 320px; 
height : 80px; 
float : left; 
}
#tel { 
position : absolute; 
top : 5px; 
right : 10px; 
} 
#contact { 
position : absolute; 
top : 40px; 
right : 10px; 
} 
#menu { 
background-image : url("../img/bg_menu.gif"); 
background-repeat : repeat-x; 
text-align : right; 
width : 800px; 
height : 32px; 
float : right; 
} 
#submenu { 
background-image : url("../img/bg_submenu.gif"); 
background-repeat : repeat-x; 
background-position : 50% top; 
text-align : right; 
width : 800px; 
height : 32px; 
float : right; 
} 
#main { 
width : 526px; 
float : right; 
} 
#navi { 
float : left; 
width : 274px; 
} 
#footer { 
background-image : url(../img/gray.gif); 
background-color : #ebebeb; 
padding-top : 9px; 
padding-bottom : 9px; 
width : 800px; 
float : left;
} 
.graypanel { 
color : #666666;
background-color : #f7f7f7; 
text-align : left; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
margin : 5px 10px 10px; 
padding : 8px; 
border : 1px solid #aaa; 
} 
.mpanel { 
background-image : url(../img/gray.gif); 
text-align : justify; 
margin-top : 20px; 
margin-bottom : 20px; 
padding : 15px; 
width : 470px; 
height : auto;  
border : 1px solid #ccc; 
}
.panel { 
background-color : #f7f7f7; 
text-align : justify; 
margin-top : 36px; 
margin-bottom : 25px; 
margin-left: 12px;
padding : 9px 9px; 
width : 460px; 
height : auto; 
border : 1px solid #ccc; 
} 
.toptext { 
color : #777; 
font-size : 14px; 
font-weight : bold; 
} 
.bodytext { 
color : #666666; 
font-size : 0.7em; 
font-family : Tahoma, sans-serif; 
} 
.maintext { 
color : #666666; 
font-size : 13px; 
font-family : Tahoma, sans-serif; 
} 
.titletext { 
color : #c00; 
font-size : 30px; 
font-family : Tahoma, sans-serif; 
font-weight : bold; 
} 
.titletext2 {
color: #72bbe6;
font-size: 21px;
font-family: Tahoma, sans-serif;
font-weight: bold 
}
.smallwhitetext { 
color : #eee; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
font-weight : bold; 
} 
.smallwhitetext a { 
color : #eee; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
font-weight : bold; 
text-decoration : none; 
} 
.smallgraytext { 
color : #888; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
font-weight : bold; 
} 
.smallgraytext a { 
color : #888888; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
font-weight : bold; 
text-decoration : none; 
} 
.smallgreentext { 
color : #006400; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
} 
.smallorangetext { 
color : #ff4500; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
} 
.smallredtext { 
color : #cc0000; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
font-weight : bold; 
} 
.smallredtext a { 
color : #cc0000; 
font-size : 12px; 
font-weight : bold; 
text-decoration : none; 
} 
.graytext a { 
color : #666666; 
font-size : 13px; 
font-family : Tahoma, sans-serif; 
text-decoration : none; 
} 
.bluetext a { 
color : #006699; 
font-size : 13px; 
font-family : Tahoma, sans-serif; 
text-decoration : none; 
} 
a:hover { 
color : #f00; 
text-decoration : underline; 
} 
h1 { 
color : #777; 
font-size : 15px; 
} 
h2 { 
color : #777; 
font-size : 14px; 
} 
h3 { 
color : #777; 
font-size : 13px; 
font-weight : normal; 
} 
strong { 
color : #777; 
font-size : 12px; 
font-weight : bold; 
}
p { 
color : #666666; 
font-size : 12px; 
font-family : Tahoma, sans-serif; 
} 
p a { 
color : #069; 
font-size : 12px; 
text-decoration : none; 
} 
table { 
font-size : 12px; 
text-align : left;
margin : 2px; 
padding : 3px; 
height : auto; 
border : 1px solid #aaa; 
border-collapse : collapse; 
} 
th { 
color : #777; 
font-size : 12px; 
background : #f0f0f0; 
text-align : left; 
margin : 2px; 
padding : 3px; 
border : 1px solid #bbbbbb; 
} 
td { 
color : #777; 
font-size : 12px; 
text-align : left; 
margin : 2px; 
padding : 3px; 
border : 1px solid #bbbbbb; 
} 
img { 
border : none; 
} 
ul { 
list-style-image : url("../img/mark.gif"); 
} 
#menunav li { 
list-style : none; 
display : inline;
margin-left : 0.7em; 
} 
#submenunav li { 
list-style : none; 
display : inline;
margin-left : 0.7em;
}
#sitemapnav1 li, #sitemapnav2 li, #sitemapnav3 li, #sitemapnav4 li, #sitemapnav5 li, #sitemapnav6 li, #sitemapnav7 li, #sitemapnav8 li { 
line-height : 18px; 
display : inline; 
margin-right : 4px; 
} 
#linknav li  {
line-height: 18px;
display: inline;
margin-right: 5px;
} 
#img1, #img2 { 
vertical-align : middle; 
}