body { padding:0; padding-bottom:15px; margin:0; font-family:Tahoma; font-size:11px; }
#top_line { padding:0; margin:0; }
#top_line h1 { font-family:tahoma, arial, sans-serif; background:#ebebeb; text-align:center; font-weight:normal; font-size:9px; padding:0; margin:0; line-height:13px; border-bottom:0; }
table { font-family:Tahoma; font-size:11px; line-height:15px; }
h1 { font-size:17px; line-height:20px; font-family:"Trebuchet MS", Tahoma; color:#6C2882; border-bottom:1px solid #E0E0E0; }
h2 { font-size:15px; font-family:"Trebuchet MS", Tahoma; color:#6C2882; border-bottom:1px solid #E0E0E0; line-height:20px; }
h4 { font-size:11px; padding:2px; text-indent:3px; color:white; background:#7D39A1; margin:0; }

img.clsleft { margin-right:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; }
img.clsright { margin-left:10px; }
#sitelogo { width:300px; height:55px; }
#top_links { text-align:right; padding-right:20px; color:#A8A8A8; background:white; }
#top_links a  { color:#929292; text-decoration:none; background:white; }
#top_links a:hover  { color:#6C2882; }
#border_top { width:777px; height:84px; background:url(http://kasmo.com/images/border_top2.gif) white; }
#topright_but { float:right; padding-bottom:28px; padding-right:20px; }
#client_login { padding-left:10px; float:left; }
#main { height:200px; background:url(http://kasmo.com/images/main_back.gif) white; vertical-align:top; }
#maintable { width:760px; padding:0; margin:0; }
#menu_back { width:147px; vertical-align:top;}

#pagebody { width:610px; padding:20px; padding-top:0px; vertical-align:top; }
#pagebody ul { margin-left:20px; padding-left:12px; padding-top:10px; font-weight:normal; }
#pagebody li { padding-bottom:5px; padding-right:15px; font-weight:normal; list-style-image:url(http://kasmo.com/images/bullet.gif); }
#pagebody a { color:#7D39A1; text-decoration:none;}
#pagebody a:hover { color:#531567; text-decoration:underline; }
#pagebody img.news_border { border:3px solid #E6E6E6; padding-left:15px; padding-bottom:10px; }
.first_p { font-family:"Trebuchet MS", Tahoma; font-size:13px; line-height:18px; font-weight:bold; color:#6C6C6C; }
.first_links { margin-top:-35px; color:#C6C6C6; font-size:10px; line-height:12px; }
.border { border:2px solid #85439D; }
.shout { font-size:15px; color:#636363; font-weight:bolder; }
#web_pricing td { border-bottom:1px dashed #C7C7C7; }
.textborder { border:1px solid #e0e0e0; }
#login input { border:1px solid white; color:#763690; font-weight:bold; font-size:10px; }
.loginform  { background:url(http://kasmo.com/images/login_back.gif) #FFFFFF fixed; border: none; color: #773792; height: 21px; width: 257px; padding-top: 3px; padding-left: 5px; padding-right: 3px; }
#contactform input, #contactform textarea { border:1px solid #BCBCBC; scrollbar-face-color:#ffffff; scrollbar-highlight-color:white; scrollbar-shadow-color:white; scrollbar-3dlight-color:#868686; scrollbar-arrow-color:white; scrollbar-track-color:#f5f5f5; scrollbar-darkshadow-color:#868686; scrollbar-face-color:#868686; }
#contact_submit { background:#7D39A1; padding:2px; color:white; border:0; cursor:pointer; font-size:10px; font-weight:bold; }
#contact_reset { background:#AC69B9; padding:2px; color:white; border:0; cursor:pointer; font-size:10px; font-weight:bold; }
#front_list p { line-height:8px; margin-top:0; margin-bottom:-10px; }
#front_list ul { margin-top:6px; margin-bottom:6px; }
#datatable th { background:#6C2882; color:white; font-weight:bold; border:1px solid white; padding:3px; }
#datatable td { background-color:#F5f5f5; border:1px solid white; padding:3px; }

#menu { padding:0; margin:0; margin-left:7px; display:block; width:147px;}
#menu a.parent_link { padding-top:3px; padding-bottom:4px }
#menu ul, #menu li { padding:0; margin:0; list-style-type:none; font-weight:bold; }
#menu li { display:inline; } /* fix for IE blank line bug */
#menu li a { margin-left:3px; margin-right:4px; padding:3px; padding-left:2px; line-height:14px; width:auto; height:auto; text-decoration:none; font-weight:bold; display:block; color:#58156B; border-top:1px solid #CECECE; }
#menu li a:hover { color:black; }
#menu li li a { color:black; text-indent:6px; margin-right:1px; font-weight:bold; font-size:10px; border:0px; line-height:10px; }
#menu li li a:hover { color:#58156B; }
#menu li.parent_li { background:url(http://kasmo.com/images/menu_over.gif); height:auto; width:147px; margin-bottom:1px; display:block;}
#menu li.parent_li a { width:140px; display:block; }

#menu ul.child_ul { background-color:#EBEBEB; width:146px; display:block;}
#menu li.list_end { margin-left:4px; border-top:1px solid #CECECE; width:139px; display:block; }
#menu_extras { text-align:center; padding-top:10px; margin-top:0; width:160px; }
 
#border_bot { width:777px; height:32px; background:url(http://kasmo.com/images/border_bot.gif) white; }
#copyright { color:#5B5B5B; text-align:center; font-size:10px; line-height:14px; padding-top:5px; }
#copyright a { font-size:11px; color:#6C2882; text-decoration:none;}
#copyright a:hover { text-decoration:none; border-bottom:1px dashed #9D92A0; padding-bottom:1px; }
#info_request { font-size:9px; margin-right:45px; }
#info_request  input { font-size:9px; }
#request_submit { background:#7D39A1; padding:2px; color:white; border:0; cursor:pointer; font-size:10px; font-weight:bold; }
#border_bot2 { width:777px; height:200px; background:url(http://kasmo.com/images/border_bot2.gif) white; }
#please_select { color:white; background:url(http://kasmo.com/images/selection_back.gif) white no-repeat; }
#info_header { font-size:11px; color:#7D39A1; font-weight:bold; letter-spacing:2px; padding-bottom:5px;  }

#job_request { font-size:9px; }
#job_request  input { font-size:9px; }
#jobrequest_submit { background:#7D39A1; padding:2px; color:white; border:0; cursor:pointer; font-size:10px; font-weight:bold; }
#jobborder_bot2 { width:777px; height:200px; background:url(http://kasmo.com/images/border_bot2.gif) white; }
#jobplease_select { color:white; background:url(http://kasmo.com/images/selection_back.gif) white no-repeat; }
#job_header { font-size:11px; color:#7D39A1; font-weight:bold; letter-spacing:2px; padding-bottom:5px;  }
