body { margin: 0px; background:#ffffff url(images/bg_img.gif) repeat-x; margin-top: 40px;}

#wrapper { width: 986px; margin: auto;}
#header { width: 986px; height: 350px;}
#header_top { width: 986px; height: 83px;}
#logo { width: 388px; height: 83px; float: left;}

.menu_line { width: 1px; height: 83px; float: left;}
#menu { width: 597px; height: 83px; float: right; background: url(images/menu_bg.gif); border-right: #ffffff 1px solid;}
#menu ul { margin: 0px;  padding: 0px; list-style: none;}
#menu li { display: inline;}
#menu a { display: block; float: left; line-height: 83px; padding-left: 19px; padding-right: 19px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-transform: uppercase; text-decoration: none;}
#menu a:hover { background:#efefef; color: #000000;}

#banner { width: 986px; height: 267px;}
#container { width: 984px; background:#ffffff url(images/content_bg.gif) repeat-x; border-left: #8c8b8b 1px solid; border-right: #8c8b8b 1px solid; border-bottom: #8c8b8b 1px solid; margin-bottom: 30px; float: left;}

#page { width: 963px; margin: auto; padding-top: 10px;}
.sidebar_hd { width: 180px; padding-left: 17px; background: url(images/heading_bg.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; line-height: 41px; float: left;}

#content_hd { width: 530px; padding-left: 16px; height: 41px; background: url(images/main_headingbg.gif) no-repeat;font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; line-height: 41px;}
#content_mid { width: 544px; border: #8c8b8b 1px solid; float: left;}
#content ul { margin: 0px;  padding: 0px; padding-left: 20px; list-style: square;}
#content li { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #555555; line-height: 20px;}

#sidebar_left { width: 197px; float: left;}

.sidebar_mid { width: 197px; background:#0194c5 url(images/sidebar_bg.gif) repeat-x; float: left; margin-bottom: 10px; padding-bottom: 10px;}

.sidebar_mid ul { margin: 0px;  padding: 0px; list-style: none; padding-left: 10px;}

.sidebar_mid li { display: inline;}

.sidebar_mid a { display: block; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-transform: uppercase; background: url(images/bulet.gif) no-repeat left center; padding-left: 20px; padding-top: 2px;}


#content { width: 546px; float: left; padding-left: 11px;}
#content p { margin: 0px;  padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #555555; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; text-align: justify; padding-left: 10px;}
#content h1 { margin: 0px;  padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff;}
#content h2 { margin: 0px;  padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #555555; padding-top: 10px; padding-left: 10px;}

#content h3 { margin: 0px;  padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; padding-left: 10px; padding-bottom: 10px;}


#sidebar_right { width: 197px; float: right;}
.L-product { width: 195px; height: 140px; float: right; padding-top: 10px; padding-left: 6px; border-top: #ffffff 1px dotted;}
.L-product a { font-weight: bold; color: #ffffff; font-style: italic; font-size: 10px;}
.L-product p { margin: 0px;  padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff;}
.L-product h3 { margin: 0px;  padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; float: right; padding-right: 10px;}

#footer_box { width: 971px; height: 38px; float: left; padding-top: 29px;padding-bottom: 15px;}
#footer { width: 955px; height: 38px; float: right; background: url(images/footer_bg.gif); border-left: #3994b2 1px solid; border-right: #3994b2 1px solid;}

#fmenu { width: 508px; height: 38px; float: left;}
#fmenu ul { margin: 0px;  padding: 0px; list-style: none;}
#fmenu li { display: inline;}
#fmenu a { display: block; float: left; line-height: 38px; padding-left: 9px; padding-right: 9px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}

#designby { width: 250px; height: 38px; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-align: center; line-height: 38px;}
#designby a { font-weight: bold; color: #ffffff; text-transform: uppercase;}