/* CSS Document */
body {background: url('../_img/background.jpg') top left repeat-x #f0f0f0; height: 100%; margin: 0px; padding:0px;}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#333; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; }	
#main_body { margin-left:auto; margin-right:auto; width:800px; background-color: #ffffff; padding:10px; }
#header{position:relative; height:auto; margin: 0px 0px; width:800px; }
#header_company { width:400px;}
#header_contact { position:absolute;width:400px; top:0px; left:500px;}
#footer{ margin: 0px 0px; width:800px; text-align:center;}

#content{position:relative; width:800px; background-color: #ffffff; }
#contentleft_column{ width:380px; background: #ffffff; height:340px;}
#contentright_column{position:absolute; right:0px; top:17px; width:400px; background: #ffffff;}

#tl_whitecorner{background:url(/_img/topleft_corner.gif) 0 0 no-repeat;}
#tr_whitecorner{background:url(/_img/topright_corner.gif) 100% 0 no-repeat; padding:5px; background:#fff;}
/*Content */
#contenttitle_text{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000000;}
#content_text{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333333;}
#content_footertext{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;}
.content_link a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color:#003366; text-decoration:none; } 
.content_link a:hover{ text-decoration:underline;} 
#contactus_text{ font-family:Arial, Helvetica, sans-serif; font-size:32px; font-style:normal; font-weight:bold; color:#ffffff; text-decoration:none; text-align:center; } 
#contactus_textnormal{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-style:normal; color:#ffffff; text-decoration:none;text-align:center;  } 
#contactusbg{background:url(/_img/contactus.gif) 0 0 repeat-x; height:130px; border:thin; border-style:solid; border-color:#333333;  }
ul.services{ margin-left: -25px; font-size: 14px;}
.services li
{
    list-style: none;
    background-image: url(/_img/tick.gif);
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding: 5px 0px 5px 25px;
    margin-bottom: 10px;
}

#greenline{background:url('/_img/greenline.gif') 0 0 repeat-x; width: 100%}
#small_bluetextlink a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003366; font-style:normal; text-decoration:none;}
#small_bluetextlink a:hover{text-decoration:underline}
/* Menu CSS */ 

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a{ padding: 0; margin: 0; line-height: 1; font-family: 'Capriola', sans-serif;}
#cssmenu:before, #cssmenu:after, #cssmenu > ul:before, #cssmenu > ul:after { content: ''; display: table; }
#cssmenu:after, #cssmenu > ul:after { clear: both; }
#cssmenu { zoom:1; height: 69px; background: url(/_img/bottom-bg.png) repeat-x center bottom; border-radius: 2px; }
#cssmenu ul{ background: url(/_img/nav-bg.png) repeat-x 0px 4px; height: 69px; }
#cssmenu ul li{ float: left; list-style: none; }
#cssmenu ul li a{ display: block; height: 47px; padding: 22px 17px 0; margin: 4px 2px 0; border-radius: 2px 2px 0 0; text-decoration: none; font-size: 15px; color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, .75); font-weight: 400; opacity: .9; }
#cssmenu ul li:first-child a{ margin: 4px 2px 0 0; }
#cssmenu ul li a:hover, #cssmenu ul li.active a{ background: url(/_img/color.png) center bottom; display: block; height: 47px; margin-top: 0px; padding-top: 27px; color: #4e6d04; text-shadow: 0 1px 1px rgba(255, 255, 255, .55); opacity: 1; }