body{margin:0;padding:0;background:url(images/bg.jpg) repeat-x;font:normal .7em tahoma, verdana, arial, helvetica, sans-serif;line-height:1.6em;color:#333;}

/* links and headings */

a { color: #0000aa; }
a:hover {color:#808080;background:inherit; }
h1 { font:bold 2em "trebuchet ms", helvetica, sans-serif; margin: 0; color:#fff; background-color:transparent; }
h2{ font:bold 1.4em "trebuchet ms", helvetica, sans-serif; }
h3{clear:both;font-size:1.1em;color:#000;background:#ddd;padding:3px 5px;margin: 0;}
.blue { color: #546f92; background: inherit; }
.image { float: left; border: 2px solid #e2e2e2; padding: 3px; margin: 0 15px 10px 0; }
.cl {clear:both;margin:0px;padding:0px;height:2px;}

/* content wrapper */

#wrapper{background:url(images/bodybg.jpg) repeat-y center;margin:0px;padding:12px 0px 0 0;}
#main { width:985px;margin:0px auto 0 auto;}

/* top left logo */

#logo {	width:985px;margin:0px auto 0 auto;padding:5px 0 30px 10px;margin-top:0px; background:url(images/logo.jpg) no-repeat top left;height:37px;}
#logo h1{ color:#000;}

/* horizontal menu */

#menu{width:100%;color: #808080;padding:10px 0 10px 0px;width:985px;margin: 0px auto 0 auto;height:15px;font-size:12px;}
#menu li {padding:10px 18px 4px 18px; color: #444;display: inline;}
#menu li.active {color: #8d9caf;font-weight: bold;padding:12px 18px 12px 18px;margin: 0 1px 0 0;height:37px;}
#menu li a {padding-top:5px;color: #fff;text-decoration: none;} 	
#menu li a:hover {color: #999;} 	
.key { text-decoration: underline; }

/* left vertical menu */

#menu_left {float: left;margin: 0 0 6px 0;padding: 0 0 1px 0;border-bottom: 2px solid #e2e2e2;}
#menu_left li { list-style: none;background:url(images/menubg.jpg) repeat-x bottom left; }
#menu_left li a {display: block;color: #fff;background:url(images/arrow.gif) no-repeat center left;width:229px;padding: 7px 23px 7px 23px;margin: 0 0 1px 0;font-weight: bold;text-decoration: none;}	
#menu_left li a:hover { background:#cd957b url(images/arrow.gif) no-repeat center left; color: #fff;  }

/* right intro side */

#intro_right {float: right;width:390px;padding: 5px 280px 0 20px;background: #bcceda url(images/intro1.jpg) no-repeat top right;color: #547592;margin: 0 0 6px 0;height: 194px;border: 2px solid #d8d8d8;}
#intro_right h1 { margin:10px 0 0 0;color:#000; }
#intro_right .white { color: #990000; background-color:transparent; }

/* left side */

#left {float: left;width: 275px;}
.box {padding: 4px 5px;border: 1px solid #ccc;margin: 0 0 10px 0;background:#f9f9f9;}
.box p{padding: 4px 8px;}	
.note {padding: 5px 10px 5px 10px;border: 1px solid #cfcb66;margin: 0 0 5px 0;background: #ffffad;color: #585616;}

/* menu */

.box ul.menu {margin:10px 0 10px 0;padding:0px;}
.box ul.menu li {display: block;float: left;width: 110px;padding: 5px 10px;border-bottom: 1px solid #efefef;}
.box ul.menu a {padding-left:6px;border-left:10px solid #aac;text-transform: uppercase;font-size: 100%;color:#0000aa;text-decoration:none;}
.box ul.menu li  a:hover {border-left: 10px solid #ff9523;text-decoration:underline;}

.box ul.menu1{list-style-type: none;border-top: 1px solid #ccc;margin:0px;padding:0px;}
.box ul.menu1 li{list-style-type: none;margin: 2px 0px 2px 0px;padding:4px 0px;border-bottom: 1px solid #ccc;}
.box ul.menu1 li a{display:block;background: url(images/pointer_red.gif) left 8px no-repeat #f9f9f9;padding:0px 0px 0px 20px;color: #0000aa;text-decoration: none;}
.box ul.menu1 li a:hover{background: url(images/pointer_gray.gif) left 8px no-repeat #fff;color: #666;}
.box ul.menu1 li a.active, .box ul.menu1 li a:hover.active{background: url(images/pointer_red.gif) left 8px no-repeat #f9f9f9;color: #bb050c;}

/* right side */

#right {float: right;width: 693px;}
.leftcol {float: left; padding: 12px 15px;width: 315px; border:#ccc 1px solid;text-align: justify;margin: 0 0 10px 0;background:#fff url(images/boxbg.jpg) repeat-x top left;}
.leftcol img, .rightcol img{float: left; border: 2px solid #e2e2e2; padding: 3px; margin: 0 15px 5px 0;}
.leftcol h2, .rightcol h2{padding:0px;margin:8px 0 0 0;font:bold 11px verdana;}
.rightcol { float: right; padding: 10px 15px;width:305px; border:#ccc 1px solid;margin: 0 0 10px 0;background:#fff url(images/boxbg.jpg) repeat-x top left;}
.special {clear: both;margin:0px 0 20px 0;padding: 5px 0px;border: 1px solid #ccc;background: #eee;color: #444;}

table.servicesT{ font:normal 11px Verdana;color: #404040;width:98%;border-collapse: collapse;border-spacing: 0px;margin:10px 0px 10px 0px;}
table.servicesT td{ border-bottom: 1px dotted #ccc;color: #404040;text-align: left;padding:7px 0 7px 10px;}


/* footer */
#footer {clear: both;color:#ddd; padding:2px 0px; border-top: 1px solid #ccc;background:#000;text-align:center;font-size:12px;}
#footer a{color:#fff;}