      html, body { margin: 0; padding:0; }
      body { 
        font-family: helvetica;
        /*font-family: "trebuchet ms", helvetica, sans-serif;*/
        font-size: 14px;
        background: #eee;
        text-align: center; /* fix ie center issue */
      }
      
      img {
        border: none;
      }
      #logo
            {
        margin-top: 5px; 
        margin-left: 10px;
      }
      #main { 
        width: 780px; 
        margin: 0 auto;
        border-left: #ccc 1px solid;
        border-right: #ccc 1px solid;
        text-align: left;
      }
      #header { 
        background-color: #272727; 
        height: 104px;
        width: 100%;
        color: #ccc;
        font-size: 13px; 
      }
      #links {
        float: right;
        margin-top: 10px;
        margin-right: 15px;
      }
      #links a { color: #eee; }
      .srv .links, .mc .links {
        font-size: 12px;
        text-align:right; 
        margin:10px 5px 5px 0;
      }
      .more {
              font-size: 12px;
        text-align:right; 
        margin:10px 20px 4px 0;
      }
      #nav {
        background: #fff url(../images/navbar.gif) repeat-x; 
        height: 29px;
      }
      .nav {
        float: left;
        margin-left: 20px;
        margin-top: 6px; 
      }
      .nav a { color: #333; font-weight: bold; font-size: 13px; text-decoration: none; }
      #srvBlock {
        background-color: #f5f3e6;
        border-bottom: 4px solid #ccc;
        padding: 10px;
      }
      #contact td { padding: 10px; }
      .srv { 
        float: left;
        width: 226px;
        height: 150px;
        border: 1px solid #ccc;
        margin-left: 12px;
        background: #fff url(../images/srvbg.jpg) repeat;
        padding: 5px;
        font-size: 12px;
        font-family: helvetica;
      }
      .mc { 
        float: left;
        width: 452px;
        margin-left: 20px;
        padding: 10px;
        border: 1px solid #ccc;
        background: #eee;
        
      }

      .mcr { 
        float: left;
        width: 206px;
        margin-left: 20px;
        padding: 10px;
        border: 1px solid #ccc;
        
      }
      .srv ul {
        list-style-image: url(../images/pointer.gif);
        padding-left: 20px;
        margin-top:4px;
      }
      .cta {
        font-weight: bold;
        text-align:center;
        margin-top: 8px;
      }
      .list {
        background-image:url(../images/pointer.gif); 
    		background-position:left;
    		background-repeat:no-repeat;
    		padding-left: 10px;
    		padding-left: 10px;
    		line-height:15px;
        font-size: 12px;
        margin-left: 15px;
      }
      #maincontent { 
        background: #fff; 
        border-top: 1px solid #fff;
      }
      .hdr {
        font-weight: bold;
        font-size: 18pt;
      }
      .slinks { font-size: 18pt; }
      .testimonial, .testimonaila {
        background: #eee url(../images/testimonails.gif) repeat-x; 
        border-left: 4px solid #333;
        padding: 10px;
        margin-bottom: 12px;
      }
      .testimonaila { 
        border-left: 4px solid #F1AC21; 
      }
      #footer { 
        background: #333 url(../images/footer.jpg) repeat-x; 
        height: 104px; 
        color: #ccc;
        font-size: 11px;
        text-align: center;
      }
      #footer a { color: #eee; }
      #footernav {
        width: 500px;
        margin: 0 auto;
        padding-top: 15px;
      }
      .txt {
        width: 600px;
        background-color: #fff;
      }
      .highlight { 
        background-color: #72BD46; 
        height: 17px;
        padding: 6px;
        margin-top: -0px;
      }
      #maincolumn { 
        width: 520px; 
        float: left; 
        padding-left: 10px;
        margin-top: 10px;
      }
      #sidebar { 
        width: 206px; 
        height:100%;
        height: 100%;
        margin-left: 42px;
        margin-top: 20px;
        float:left; 
        /*border-left: 2px solid #ccc;*/
        background-color: #f5f5f5;
      }
     .sbnlSU { 
        margin: 4px auto;
        width: 190px;
        border: 1px solid #ccc;
        padding: 8px;
        background: #eee;
        font:12px/1.55em Arial, sans-serif;
      }
      .nlSU {
        border-bottom: 4px solid #ccc;
        font-weight: bold; 
        color: #E65C00;
        margin-bottom: 10px;
      }
      .sbLight { color: #9B9B9B; }
      .sbTxt { padding: 5px; text-align: center; }
      ul > ul { margin: 0; padding: 0; padding-left: 15px; }
      
      /* Menu Category Head */
      .mchead 
            {
       font-weight: bold;
       padding: 5px;
       /*background-color: #eee;*/
       background: #eee url(../images/sbHdr.gif) repeat-x;
       border-bottom: 2px solid #dfa516;
       color: #fff;
      }
      .mcsub
            {
       background-color: #fff;
       padding:5px;
       font-style: italic;
       text-align: center;
       color: #9e9e9e;
      }
      .sbPhoto { text-align: center; padding: 8px;}
      .mPhotos {
        margin: 0 auto; 
        text-align: center;
        border-top: 2px solid #ccc; 
        border-bottom: 2px solid #ccc;
        background-color:#eee;
        padding-top: 10px;
        padding-bottom: 10px;
      }
      .mPhotos img { margin-left: 18px; }
      #breadcrumb { color: #9B9B9B; font-size: 9pt; }
      #breadcrumb a { color: #6B6B6B;  }
      .cb { clear: both; }
      #copy {
        margin: 5px auto;
        color: #ccc;
        width: 200px;
      }
      .help { padding: 8px; font-size: 90%; }
      label {
      	display: block;
      	width: 150px;
      	float: left;
      	margin-bottom: 10px;
        margin-left: 10px;
        text-align: right;
      	width: 130px;
        padding-right: 20px;

      }
      .brdr { border: 2px solid black; }
      h3 { display: block; margin-bottom: 4px; }
      .signupTitle { color: #8E8E8E; font-style: italic; } 
      .frmIn { border: 1px solid #d5d5d5; }

      .clear { clear: both; }
      br {
      	clear: left;
      }

      fieldset { width: 450px; margin-top: 10px; padding: 8px; }

      .formerror { margin-left: 75px; color: red;}
      .yBlock { 
        background: #fff url(../images/frmWrn.png) repeat-x;
        border: 1px solid #FFFC00;
        margin: 20px;
        padding: 10px;
      }
      #error404 {
        margin: 0 auto;
        width: 500px;
        margin-top:75px;
        text-align: center;
      }
      #l404 {
        float: left;
        width: 175px; 
        height: 250px;
        border-right: 2px solid #ccc;
      }
      #r404 {
        float:left; 
        margin-left: 10px; 
        margin: 20px; 
        width:275px;
        height:300px;
        color: #666;
        text-align: left;
      }
      #htext404 {
        color: #F6AC27;
        font-size: 14pt;
        font-weight:bold;
      }
      .promo {
        background: green url(../images/frmInfo.jpg) repeat-x;
        width: 565px;
        padding: 10px;
        border: 1px solid green;
        margin: 0 auto; 
        margin-bottom: 10px;
      }
      .promo a { color: green; }
		table.data {
		  border-width: 1px 1px 1px 1px;
		  border-spacing: 0px;
		  border-style: none none none none;
		  border-color: gray gray gray gray;
		  border-collapse: collapse;
		  background-color: white;
		}
		table.data th {
		  border-width: 1px 1px 1px 1px;
		  padding: 4px 4px 4px 4px;
		  border-style: inset inset inset inset;
		  border-color: gray gray gray gray;
		  background-color: white;
		  -moz-border-radius: 0px 0px 0px 0px;
		}
		table.data td {
		  border-width: 1px 1px 1px 1px;
		  padding: 4px 4px 4px 4px;
		  border-style: inset inset inset inset;
		  border-color: gray gray gray gray;
		  background-color: white;
		  -moz-border-radius: 0px 0px 0px 0px;
		}
    #card .hl { background-color: yellow; }
    
      
