body{margin:0px; padding:0px; background:url(images/bodybg.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f2f2f;}

#hd_container{width:100%; height:171px; background:url(images/hdbg.jpg) repeat-x;}
#header{width:900px; height:130px; margin:0px auto; padding:0px;}
#logo{width:430px; height:130px; background:url(images/main_01.jpg) no-repeat; float:left;}
#watermark{width:470px; height:130px; background:url(images/main_02.jpg) no-repeat; float:left;}

#navigation{width:900px; height:41px; float:left;}
img {border:none;}
.nav li{float:left; overflow:hidden;}
.nav ul{margin:0px; padding:0px; list-style:none; float:right;}

a:link{color:#990000; text-decoration:none;}
a:hover{color:#990000; text-decoration:underline;}
a:active{color:#990000; text-decoration:none;}
a:visited{color:#990000; text-decoration:none;}

.txt_in {width:273px; padding:3px; border:#CCCCCC 1px solid;}
.txt_cmt {width:280px; background:url(images/cmtbg.jpg) top center no-repeat fixed;border:#CCCCCC 1px solid;}
.txt_lbl{padding-left:5px;}
.txt_cmb { width:280px;padding:3px; border:#CCCCCC 1px solid;}

.bttn { background-color:#999999; padding:5px;border:#666666 solid 1px; font-weight:bold; color:#FFFFFF;}
#main_body{width:900px; height:auto; margin:0px auto;}
#leftcol{ width:619px; padding:30px 10px 20px 10px; background:url(images/main_13.jpg) top no-repeat #FFFFFF; float:left;}
#leftcol2{ width:619px; padding:30px 10px 20px 10px; background:url(images/main_132.jpg) top no-repeat #FFFFFF; float:left;}

#welcome{width:385px; height:160px; float:left;}
#services{width:100%; height:auto; margin-top:30px; float:left;}
#consulting{width:48%; height:auto; padding-right:10px; border-right:#000000 1px solid; float:left;}
#training{width:48%; height:auto; padding-left:10px; float:left;}

#inquiries{width:606px; height:115px; background:url(images/main_27.jpg) no-repeat; margin-top:25px; padding:10px 0px 0px 10px; float:left;}

#sidetop{width:222px; height:30px; background-image:url(images/main_17.jpg); margin-top:10px; padding:5px 0px 0px 5px; float:left; color:#FFFF00; font-weight:bold; font-size:20px;}
#sidecontent{width:217px; height:auto; padding-left:10px; float:left; color:#FFFFFF;}

#thanks{padding:6px; margin-top:10px; border:solid #999999 1px; background-color:#CCCCCC;}

#rightcol{ width:250px; margin-left:10px; float:left;}

#footer{width:900px; height:113px; padding-top:20px; background:url(images/ftrbg.jpg) repeat-x; text-align:center; float:left; color:#FFFFFF;}

.ftr_lnk a:link{color:#fff; text-decoration:none;}
.ftr_lnk a:hover{color:#fff; text-decoration:underline;}
.ftr_lnk a:active{color:#fff; text-decoration:none;}
.ftr_lnk a:visited{color:#fff; text-decoration:none;}


.style1{font-size:36px; color:#2f2f2f; font-weight:bold;}
.style2{font-size:24px; color:#2f2f2f; font-weight:bold;}
.style3{font-size:14px; color:#FFFF00; font-weight:bold;}