/*text styles*/
body { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #a1a1a1; background-image: url(../media/homemade_bkgd_01.gif); background-repeat: repeat; background-position: left top; margin-top: 20px; margin-left: 40px; }
p { }
.table { color: #000; font-size: 11px; line-height: 21px; }
.italic { color: #000; font-size: 11px; font-style: italic; }
.lrg_italic { color: #394751; font-size: 13px; font-style: italic; }
.profile_name { color: #c1505b; font-size: 16px; font-family: "Comic Sans MS", "Zapf Chancery", cursive; font-weight: bold; }
.profile_desc { color: #1e1e1e; font-size: 10px; font-weight: bold; }
.p_bold { color: #40464e; font-size: 13px; font-weight: bold; }
.viewer { color: #424e5d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a { color: #000; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
/*layout styles*/
#container { background-image: url(../media/container_bkgd.gif); background-repeat: no-repeat; background-position: left 0; width: 800px; height: 788px; }
#container_long { background-image: url(../media/container_bkgd.gif); background-repeat: repeat-y; background-position: left 0; width: 800px; height: 1450px; }
#container_vlong { background-image: url(../media/container_bkgd.gif); background-repeat: repeat-y; background-position: left 0; width: 800px; height: 2250px; }
#container_ex_long { background-image: url(../media/container_bkgd.gif); background-repeat: repeat-y; background-position: left 0; width: 800px; height: 3080px; }
#container_exex_long { background-image: url(../media/container_bkgd.gif); background-repeat: repeat-y; background-position: left 0; width: 800px; height: 3610px; }
h1 { color: #505050; font-size: 22px; font-weight: bold; line-height: 24px; }
#left_col { width: 230px; float: left; }
#right_col { width: 570px; float: right; }
#header { width: 800px; height: 171px; }
#navi { width: 230px; }
#right_cont { text-align: justify; padding: 20px 40px 20px 20px; width: 510px; float: right; }
#navi_img_cont { text-align: right; float: right; margin-right: 18px; margin-left: 2px; }
#right_img_cont { text-align: right; margin: 15px 0 15px 15px; float: right; }
#left_img_cont { text-align: right; margin: 15px 15px 15px 0; float: left; }
#footer { color: #ebeaea; font-size: 9px; width: 800px; margin-top: 8px; }
#footer-pop { color: #ebeaea; font-size: 9px; margin-top: 8px; width: 740px; }
