html, body { 
border : 0; 
margin : 0; 
padding : 0; 
} 
body#main_body { 
color : #000000; 
background : #e1e9ff; 
text-align : center; 
} 
p, .p, h1, h2, ul { 
margin : 2px 0 2px 0; 
padding : 2px 0 2px 0; 
} 
li { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
p, .p { 
font-size : 80%; 
} 
h1, h2 { 
color : #11565f; 
font-size : 80%; 
} 
p, h1, h2, .p { 
font-family : arial, verdana, tahoma, helvetica, sans-serif; 
} 
#footer { 
margin : 0; 
padding : 0 0 0 0; 
width : 740px; 
height : 82px; 
line-height : 82px; 
clear : both; 
font-weight : bold; 
font-family : trebuchet, helvetica, sans-serif; 
font-size : 70%; 
background : transparent url(footerbg.gif) no-repeat top left; 
} 
#container { 
position : relative; 
padding : 0 0 0 0; 
margin : 0 auto; 
text-align : left; 
width : 740px; 
background : #ffffff url(contentbg.gif) repeat-y 50% 50%; 
} 
#main_container { 
clear : both; 
margin : 0 0 0 0; 
padding : 0; 
width : 725px; 
} 
#header { 
padding : 0; 
margin : 0; 
width : 740px; 
height : 205px; 
top : 0; 
left : 0; 
background : url(headerbg.gif) no-repeat; 
} 
#extra_div1 { 
position : relative; 
top : 0; 
left : 0; 
padding-left : 85px; 
} 
#extra_div2 { 
position : absolute; 
top : -2px; 
left : 0; 
width : 69px; 
height : 27px; 
background : url(hbg.gif) no-repeat; 
} 
#key_visual { 
position : absolute; 
top : 1px; 
left : 189px; 
width : 550px; 
height : 195px; 
background : url(key_visual1.gif) no-repeat; 
} 
#logo { 
width : 131px; 
height : 30px; 
position : absolute; 
top : 6px; 
left : 14px; 
} 
#main_nav_container { 
margin-left : 8px; 
margin-bottom : 15px; 
} 
#main_nav_list { 
border : 0; 
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
#main_nav_list li { 
margin : 0; 
padding : 0; 
} 
#main_nav_list a { 
display : block; 
text-align : left; 
line-height : 27px; 
height : 29px; 
width : 145px; 
padding : 0 0 0 12px; 
margin : 0; 
overflow : hidden; 
} 
#main_nav_list a:hover { 
text-decoration : none; 
} 
#sub_container1 { 
margin : 0; 
padding : 0; 
height : 300px; 
} 
#sub_container2 { 
float : right; 
padding : 0; 
width : 515px; 
margin : -20px 0 20px 0; 
} 
#left_column_container { 
clear : both; 
position : relative; 
margin-top : -140px; 
padding : 0; 
width : 189px; 
float : left; 
} 
div#logo a { 
display : block; 
width : 100%; 
height : 100%; 
} 
#text_caption { 
float : right; 
position : relative; 
top : 0; 
right : 0; 
width : 255px; 
margin : 0; 
padding : 0; 
font-family : Tahoma, sans-serif; 
font-style : normal; 
font-size : 90%; 
font-weight : bold; 
text-decoration : none; 
color : #11565f; 
} 
#main_nav_list a.main_nav_active_item { 
background : url(n1activeitem.gif) no-repeat; 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-style : normal; 
font-size : 80%; 
font-weight : bold; 
text-decoration : none; 
color : #ffffff; 
} 
#main_nav_list a.main_nav_item { 
background : url(n1.gif) no-repeat; 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-style : normal; 
font-size : 80%; 
font-weight : bold; 
text-decoration : none; 
color : darkblue; 
} 
#main_nav_list a.main_nav_item:hover { 
background : url(n1hover.gif) no-repeat; 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-style : normal; 
font-size : 80%; 
font-weight : bold; 
text-decoration : none; 
color : blue; 
} 
.margin, .tableCenter, #tableCenter { 
font-family : tahoma, verdana, arial, helvetica, sans-serif; 
font-size : 80%; 
} 
.margin { 
margin-left : 8px; 
} 
.gray { 
color : #dddddd; 
} 
#tableCenter { 
font-size : 100%; 
} 
.star { 
font-size : 100%; 
color : red; 
} 
.c { 
text-align : center; 
} 
.large { 
font-size : 120%; 
} 
img, fieldset { 
border : 0 none; 
} 
.green { 
color : #008000; 
} 
.maroon { 
color : maroon; 
} 
.blue { 
color : #526c87; 
} 
.b { 
font-weight : bold; 
} 
.border { 
border : solid #dddddd 1px; 
} 
.pahi { 
padding-top : 176px; 
padding-left : 10px; 
} 
.flr { 
float : right; 
} 
.fll { 
float : left; 
} 
.font70 { 
font-size : 70%; 
} 
.font80 { 
font-size : 80%; 
} 
.font90 { 
font-size : 90%; 
} 
