/* CSS Document */
body { padding:0 0 20px 0; margin:0; background:#A8B0BB url(../images/main_bg.jpg) no-repeat fixed 50% 0%; font:12px Arial, Tahoma, Verdana; color:#333; line-height:18px; }
img, div, input { behavior:url("iepngfix.htc") }

ul,li { padding:0; margin:0; list-style:none; }

/* -------------------------------- Genral Class -------------------------------- */
#wrapper { width:975px; margin:0 auto; position:relative; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.marg_01 { margin:20px; }
.marg_r01 { margin:0 10px 0 0; }
.padd_t01 { padding:20px 0 0 0; }
.in { display:inline; }

#left_panel { width:349px; float:left; padding:25px 0 0 0; }
#right_panel, .right_cell { width:626px; float:right; }

/* -------------------------------- ID Class -------------------------------- */
#header { padding:20px 10px 10px 10px; }
#header h1 { padding:0; margin:0; }

#twitter { margin-bottom:50px; }
#design_by { position:absolute; bottom:0; left:175px; }

#menu li { font:italic bold 16px Georgia, "Times New Roman", Times, serif; color:#fff; float:left; margin:0 3px; line-height:25px; }
#menu li, #menu li a { background:url(../images/button_bg.gif) no-repeat 50% 0; text-align:center; width:114px; height:30px; display:block; color:#fff; text-decoration:none; }
#menu li a:hover, #menu li.active a { background-position:0 -30px; color:#fff; text-decoration:none; }
#menu li.active a:hover { background-position:0 -30px; color:#fff; text-decoration:none; }

.pad_bg { background:url(../images/pad_bg.jpg) repeat-y 50% 50%; }
.pad_top { background:url(../images/pad_top.jpg) no-repeat 50% 0%; width:100%; }

#content { padding:90px 35px 15px 35px; }
#content h1 { font:italic normal 18px Georgia, "Times New Roman", Times, serif; color:#336600; margin:0 0 10px 0; padding:0; }
#content h2 { font:italic bold 16px Georgia, "Times New Roman", Times, serif; color:#336600; margin:0 0 10px 0; padding:0; }
#content .smile_icon { background:url(../images/smile_icon.gif) no-repeat 0 50%; padding:0 0 0 60px; }

.list_01 li { background:url(../images/li_icon.gif) no-repeat 0 7px; padding:0 0 0 20px; line-height:25px; }
.list_01 li a { color:#333; text-decoration:none; }
.list_01 li a:hover { color:#2F9AC9; text-decoration:none; }

.list_02 li { padding:3px 0; color:#333; }
.list_02 li a { color:#333; text-decoration:none; }
.list_02 li a:hover { color:#2F9AC9; text-decoration:none; }

#footer_bg { background:url(../images/footer_bg.png) no-repeat 0 0; height:51px; }
#footer { color:#777; padding:0 20px; height:51px; line-height:51px; position:absolute; }
#footer a { color:#777; padding:0 5px; text-decoration:none; }
#footer a:hover, #footer a.active { color:#2f9ac9; text-decoration:none; }