/********************************* Classes for XHTML default Tag *********************************/
html, body { height:100%; }
body { margin:0; padding:0; font: .80em/1.3em arial, sans-serif, tahoma, "Trebuchet MS"; color:#233855; }
h1, h2, h3, h4, h5, h6 { font-family: arial, sans-serif, tahoma; margin:0; padding:5px 0; }
h1 { font-size:2em; background: url(../siteimages/heading_bullet.gif) no-repeat 0 0; height:48px; line-height:48px; padding-left:55px; }
h2 { color:#4e87a2; }
form, img, a, li, ul { margin:0; padding:0; border:0; list-style:none; }
a { color:#069; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
p { margin:5px 0; line-height:1.5em; text-align:justify; }

/************************ Classes for differentiation of uniq ID ************************/
#wrapper { min-height:100%; height:auto !important; height:100%; margin:0 auto -100px; }
.lsize, #content_area { width:940px; margin:0 auto; }

#content_area { padding:20px 0; }
#left_panel, .left_panel { width:550px; float:left; }
#right_panel, .right_panel { width:355px; float:right; }

#header { background: url(../siteimages/header_bg.gif) repeat-x 0 0; }
#header .lsize { background: url(../siteimages/header_logo.gif) no-repeat 0 0; height:111px; text-indent:-9999px; }

#graphic, #graphic_inner { background: url(../siteimages/graphic_bg.gif) repeat-x 0 0; }
#graphic .lsize { background: url(../siteimages/graphic.jpg) no-repeat 0 0; height:319px; padding-top:18px; }
#graphic_inner .lsize { background: url(../siteimages/graphic_inner.jpg) no-repeat 0 0; height:169px; padding-top:18px; }

#menu { background:#d04848 url(../siteimages/menu_bg.gif) repeat-x 0 0; font-weight:bold; }
#menu .lbg { background: url(../siteimages/menu_left.gif) no-repeat 0 0; }
#menu .rbg { background: url(../siteimages/menu_right.gif) no-repeat 100% 0; height:39px; line-height:39px; padding:0 10px; }

#menu li { float:left; margin-right:10px; font-size:1.3em; }
#menu li a { display:block; float:left; padding-left:10px; text-decoration:none; color:#fff; cursor:pointer; }
#menu li a span { display:block; float:left; padding-right:10px; }
#menu li._sel a { background: url(../siteimages/menu_active.gif) 0 0 no-repeat; color:#000; }
#menu li._sel a span { background: url(../siteimages/menu_active.gif) 100% 0 no-repeat; }
#menu li a:hover { text-decoration:underline; }

#menu .dropdown { clear:both; margin:38px 0 0 10px; #margin:0 0 0 10px; _margin:0 0 0 10px; z-index:30; position:absolute; }
#menu .dropdown li {  text-align:left; font-size:13px; float:none; display:block; background:#bb0500; clear:both; line-height:22px; }
#menu .dropdown li a { float:none; ; display:block; padding:5px 10px; margin:0; background:#cf4444; color:#fff; width:180px; }
#menu .dropdown li a:hover { background:#bb0500; }

#menu .dropdown1 { clear:both; margin:38px 0 0 8px; #margin:0 0 0 8px; _margin:0 0 0 8px; z-index:30; position:absolute; }
#menu .dropdown1 li {  text-align:left; font-size:13px; float:none; display:block; background:#bb0500; clear:both; line-height:22px; }
#menu .dropdown1 li a { float:none; ; display:block; padding:5px 10px; margin:0; background:#cf4444; color:#fff; width:180px; }
#menu .dropdown1 li a:hover { background:#bb0500; }

#dropmenu { position:absolute; margin:0 auto; z-index:5; }
#dropmenu ul { border:2px solid #c4c4c4; border-top:0; border-bottom:0;; }
#dropmenu li { display:block; }
#dropmenu a { display:block; text-indent:3px; border-bottom:1px solid #fff; padding:5px; text-decoration:none; font-weight:bold; color:#000; background-color:#ededed; width:150px; }
#dropmenu a.last { border-bottom:2px solid #c4c4c4; }
#dropmenu a:hover { background-color:#ddd; }
#dropmenu a.active { background-color:#ddd; }

#fac_img { margin-top:70px; }
.multi_photo li { float:left; width:45%; margin:10px 0; }
.multi_photo1 li { float:left; width:340px; margin:10px 0; }
.multi_photo1 li.col1 { clear:both; }
.multi_photo1 li.col2 { float:left; width:230px; text-align:justify; }
.multi_photo1 li.col3 { text-align:right; }

#footer, .push { background: url(../siteimages/footer_bg.gif) repeat-x 0 0; height:100px; padding-top:40px; color:#787878; }
.push { background:none; padding:0; }
#footer li { float:left; background: url(../siteimages/footer_menu_pipe.gif) no-repeat 100% 60%; }
#footer li a { padding:0 7px; text-decoration:underline; color:#787878; }
#footer li a:hover { color:#333; }
#footer li.active a { text-decoration:none; color:#333; }
#footer a { color:#787878; }

/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.bold { font-weight:bold; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding_top { padding-top:5px; }
.padding_top1 { padding-top:10px; }
.padding_bottom { padding-bottom:5px; }
.padding_bottom1 { padding-bottom:10px; }
.padding_left { padding-left:5px; }
.padding_left1 { padding-left:10px; }
.padding_right { padding-right:5px; }
.padding_right1 { padding-right:10px; }
.margin { margin:5px; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_top2 { margin-top:20px; }
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.white_text { color:#ffffff; }
.small_text { font-size:.85em; }
.mid_align { vertical-align:middle; }
.width_full { width:100%; }
.line_height { line-height:1.8em; }
.line_height1 { line-height:2.2em; }
.star { color:#c00; }

/*********** Form Element Classes *************/
input { font-family:arial, verdana, tahoma, sans-serif; }
#contact_form label { width:9em; display:block; float:left; clear:both; margin:3px 0 10px 0; text-align:right; font-weight:bold; }
#contact_form em, .star { color:#c00; }
div#submit { clear:both; margin-left:9.5em; }

div#submit input { color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:1px; background:#4e87a2; border:none; height:24px; }
div#submit input:hover { cursor:pointer; background:#cf4343; }

.textbox5 { width:275px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
textarea { color:#3c3c3c; font-size:100%; font-weight:normal; font-family: tahoma, arial, helvetica, sans-serif; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.button { border-right: #686868 3px double; border-top: #bababa 3px double; border-left: #ababab 3px double; border-bottom: #868686 3px double; color: #000000; font-weight: normal; font-size:100%; background: url(../common_image/button_bg.gif); padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
.button1 { width:70px; border-right: #686868 3px double; border-top: #bababa 3px double; border-left: #ababab 3px double; border-bottom: #868686 3px double; color: #000000; font-weight: normal; font-size:100%; background: url(../common_image/button_bg.gif); padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
.loginbut  { border-right: #686868 1px solid; border-top: #bababa 1px solid; border-left: #ababab 1px solid; border-bottom: #868686 1px solid; color: #000000; background: url(../common_image/button_bg.gif); }
.listbox6 { width:300px; height:100px; }

.gray_text, #ads_viewed, .gray_text b { color:#666; }
.gray_light { color:#999; }
.gray_dark, #ake_Ad, #ake_Ad b, .vif_stat, .vif_stat b { color:#3c3c3c; }
.blue_text { color:#002e5b; }
.red_text, .hlight { color:#e84915; }
.green_text { color:#9abd51; }
.black_text { color:#000; }
.small_text { font-size:.85em; }
.small_text1 { font-size:.80em; line-height:1.1em; }
.mid_text { font-size:.9em; }
.big_text { font-size:1.1em; }