@charset "utf-8";
/* CSS Document */

a { color:#060; text-decoration:none; }
a:hover { color:#900; }
body { background:url(../images/bg.jpg) #525155 no-repeat top center; margin:0px; text-align:center; }
div, td { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
h1, h2 { font-weight:normal; margin:0px 0px 10px 0px; padding:0px; color:#333; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h1 span { font-size:16px; display:block; }
hr { height:1px; border:none; color:#CCC; background:#CCC; }
p { line-height:14px; padding:0px; margin:0px 0px 15px 0px; }

#bm, #tm { height:30px; line-height:30px; padding-left:30px; }
#bm { color:#999; padding:0px; text-align:center; }
#bm a { float:right; }
#cti { padding:25px 30px; }
#fl { height:130px; }
#ft { clear:both; color:#666; padding:0px 30px; line-height:32px; height:32px; }
#ft a { float:right; color:#666; }
#hd { background:url(../images/hd.gif); height:162px; margin-bottom:8px; }
#ir { height:218px; margin-bottom:8px; text-align:center; }
#mh { width:962px; margin:auto; text-align:left; }
#mu { height:29px; }
#muh { padding-top:1px; }
#tm img { float:right; }

.bo { padding:30px; margin:30px; border:1px solid #CCC; }
.lt { font-size:14px; line-height:20px; }
a.mih, a.mi, a.mie { height:29px; display:block; line-height:29px; padding:0px 30px; float:left; }
a.mih { border-right:1px solid #e4e4e4; }
a.mie { background:url(../images/mue.gif) repeat-y right; border-right:1px solid #c3c3c3; border-left:1px solid #c3c3c3; }
a.mi { border-left:1px solid #c3c3c3; border-right:1px solid #e4e4e4; }

/* Homepage specific css */
#hctm { background:url(../images/hctm.gif); }
#hctt { background:url(../images/hctt.gif) no-repeat top; }
#hctb { background:url(../images/hctb.gif) no-repeat bottom; }

/* Generic specific css */
#gctm { background:url(../images/gctm.gif); }
#gctt { background:url(../images/gctt.gif) no-repeat top; }
#gctb { background:url(../images/gctb.gif) no-repeat bottom; }
#gctb #cti { width:720px; float:right; padding:0px; }
#gctb #cti span { padding:25px 30px; display:block; }
#gctb #cti span p { font-size:14px; line-height:16px; }
#gctb #cti span ul li, #cti.lt ul li { font-size:14px; line-height:16px; list-style:url(../images/bullet.gif); margin:0px 0px 10px 30px; }
#lmu { width:218px; }
#lmu span { display:block; padding:25px 0px 0px 31px; }
#lmu a { background:url(../images/lmu-div.gif) repeat-x top; padding:10px 0px 8px 0px; display:block; }
#lmu h2 { margin:0px; padding:0px; font-weight:normal; font-size:18px; }
#lmu h2 a { background:none; padding-top:0px; }

/* Client Comments */
.ccm { background:url(../images/ccm.gif); padding:0px 40px; font-size:14px; }
.cct { background:url(../images/cct.gif) no-repeat top; height:45px; }
.ccb { background:url(../images/ccb.gif) no-repeat bottom; height:98px; }

/*News page */
a.nb { background:url(../images/nbbg.gif); border-width:1px; border-style:solid; border-color:#e4e4e4 #c3c3c3 #c3c3c3 #e4e4e4; display:block; line-height:40px; height:40px; padding:0px 20px; margin-bottom:10px; font-size:14px; }

