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





html, body { color: #000000; margin: 0px auto 0px auto; background: #FFFFFF url(images/bodybg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px  }

/*** Sensible default styles ***/
.float-right { float:right; padding:0 0 0 25px; }
.float-left { float:left; margin:0 25px 0 0; }
.img { padding:1px; border:solid 2px #e3e3e3; }

/*** Header ***/
h1 { font-size:16px; color:#333333; margin:25px 0 4px 0; padding:0; font-family:Arial, Helvetica, sans-serif; }

/*** Personnel ***/
.personnel { font-size:11px; line-height:14px; margin-top:8px; display:block; }
.personnel strong { font-size:12px; font-weight:bold; line-height:14px; }

#container { width: 755px; margin-left: auto; margin-right: auto; text-align: center; height: 100% }
#nav { text-align: right; padding-bottom: 10px; padding-top: 5px; font-size: 11px }
#nav a { border-top: 5px solid #FFFF33; color: #999999; padding: 2px 6px 2px 6px }
#nav a:hover { border-top: 5px solid #FFFF33; color: #000; padding: 2px 6px 2px 6px }
#header { background: url(images/toplogo.jpg) no-repeat; }
.content { text-align: left; padding: 0px 8px 0px 5px }
.contenttxt { padding: 10px 25px 10px 20px; width: 420px; line-height: 19px; font-size: 12px }
.contenttxt a { color:#0099FF; text-decoration:underline; }
.contenttxt a:hover { color:#000099; text-decoration:underline; }
.contenttxt ul { margin:0; padding:0; }
.contenttxt ul li { width:370px; font-weight: bold; color:#000000; padding: 2px 5px 0 10px; background: url(images/arrow.jpg) no-repeat; background-position:top left; list-style: none; text-decoration:none; }

.contenttxt img { float: right; margin: 6px }
.left { float: left; height: 100%; width:460px; }
.right { float: right }
.clr { clear: both }
.leftbg { background: #fcfcfa url(images/bgleft.jpg) no-repeat; background-position: top; border-right: 1px solid #f1f1f1 }
ul { padding: 10px; padding-top: 5px; padding-bottom: 2px; margin-top: 0px }
li { margin-bottom: 8px; background: #e9e9e7; padding: 5px 5px 5px 5px; list-style: none; width: 240px }
li a { font-weight: bold; color:#000000; padding: 5px 5px 5px 20px; background: url(images/leftarrow.jpg) no-repeat; background-position: left; list-style: none; text-decoration:none; }
li a:hover { padding: 5px 5px 5px 20px; background: url(images/leftarrowover.jpg) no-repeat; list-style: none; background-position: left; text-decoration:underline; }
.innermenu { margin-bottom: 8px; }
ul li ul li { padding: 0px 5px 5px 20px; list-style: none; width: 180px; background: none}
ul li ul ul li { padding-left: 0px; padding-top: 0px; margin: 0px; display:block; width:200px; }


.menu { margin: 0px; padding: 0px }
.menu li { background: none; font-weight: normal }
.menu li a { background: none; font-weight: normal }
.footer { background: #f6f5f5 }
.footerinner { width: 755px; margin-right: auto; margin-left: auto; text-align: center; background: url(images/footer.jpg) no-repeat; background-position: center; padding: 20px 20px 10px 20px; }
.footer a { color:#000000; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.none,
.none ul,
.none li { padding: 0px; margin: 0px; list-style: circle; background: none; width: 300px }

