body{
    font-family: "Tahoma",Arial,sans-serif;
    color: #000000;
    background-color:#FFFFFF;
    margin: 0px;
    padding: 0px;
    font-size:0.8em;
    text-align:center; }

.clear {
clear:both;
}


img {
    border:0px; }
.left{
float:left;
margin-right:40px;
padding:40px;
}

/************* IMG CLASS ALIGN LEFT & RIGHT ************/
.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 5px 15px 15px 5px; }
.align-left-logo { float:left; margin: -5px 0px 0px 5px; }/* Top Right Bottom Left */

	
.main_body {
    margin:auto;
    margin-top:10px;
    width:770px;
    min-height:400px;
    height:auto !important;
/*    height:400px;*/
/*    background: #FFFFFF url("images/bg.jpg") no-repeat top center; */
    background-attachment:fixed;
    text-align:justify;
 }
.main_body_s {
    margin:auto;
    margin-top:10px;
    width:770px;
    min-height:400px;
/*margin-top:-400px;*/
    height:auto !important;
/*    height:400px;*/
    background: #FFFFFF;
text-align:left;
 }

.main {
 margin:10px;
 width:680px;
 min-height:400px;
 height:auto !important;
 height:400px;
 }

/***************************************************/
    #frame {
        width:800px; 
        margin:0px;
        padding:0px;
        text-align:justify;
        }

    #contentleft {
        width:120px;
        height:400px;
        padding:0px;
        padding-right:5px;
        margin:0px;
        float:left;
        background-image:url(images/left_back2.jpg);
        background-repeat:no-repeat;
        text-align:left;
        }

    #contentcenter {
        width:510px;
        padding:0px;
        margin-left:10px;
        float:left;
        text-align:justify;
/*        background:#eee;*/
        }

    #contentright {
        width:100px;
        padding:0px;
        margin:0px;
        float:right;
/*        background:#fff;*/
        }

    #contentheader {
        height:132px;
        }

/*************************************************/

#services {
 margin-left:100px;
 width:400px; }

.footer {
width:750px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:0.8em;  }form {
margin:0px;
padding:0px;  }

input.maspcontact {
    width:250px;  }

textarea.maspcontact {
    width:250px;
    height:250px;
    overflow:scroll;  }

/******* hyperlink and anchor tag styles *******/
a:link, a:visited{
    color: #0000FF;
    text-decoration: none;  }

a:hover{
    text-decoration: underline;  }




	
h2 a[href^="mailto"]:hover:after { content: " - " attr(title); }
                    /****************************************/
.quote {
 margin:0px;
 width:750px;
height:25px;
    color: #505050;
    background: #FFFFFF;
    background: #FFFFFF url("images/quote_bg2.jpg");
    font-size:0.9em;
    font-style: italic;
 }
/******************************************/

/**************** advert styles *****************/
#advert{
    padding: 10px; }

#advert img{
    display: block;  }

/************** header tag styles **************/
h1{
    font-family: "Monotype Corsiva",serif;
    color: #CC0000;
    font-size: 3.5em;
    text-align:center;
    font-weight:normal;
    margin-top:0px;
    font-style: italic;  }

h2 {
    font-family: "Gill Sans MT", Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: #CC0000;
    font-size: large;
    text-align:left;  }
	
h2 a:link, h2 a:visited{
    color: #CC0000;
}

h2 a:hover{
    text-decoration: none;
	color:#4F0000;
	}

h3{
    font-family: "Gill Sans MT", Arial, sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 1.5em;
    text-align:left;  }

h4{
    font-family: "Gill Sans MT", Arial, sans-serif;
    font-weight: bold;
font-style:italic;
margin-top:0px;
margin-bottom:0px;
    color: #CC0000;
    font-size: 1.4em;
    text-align:left;  }
	
h4 a:link, h4 a:visited, h4 a:hover{
    color: #CC0000;

}

/***********************************************/
div.feature {
    margin:auto;
    margin-bottom:10px;
    background-image:url(images/featuresback.jpg);
    padding-right:10px;
    height:100px;
    width:500px;
    vertical-align:middle;
    text-align:justify;
     }

div.feature span {
    width:150px;
    margin-right:0px;
    float:left;   }

div.feature img {
    height:100px;
    border:0px;  }

div.feature h3 {
    position:relative;
    left:-15px;
    margin-bottom:5px;  }
div.feature div {
    padding-right:20px;   }div.feature a, div.feature a:visited {
    color: Blue }

table.feature {
   margin:auto;
   width:550px;
   border-collapse:collapse;
   border-width:2px;
   border-color:#000000;
   border-style:solid;
   text-align:left; }
   
table.feature td {
   border-width:2px;
   border-color:#000000;
   border-style:solid;
   width:auto;
   padding:5px;
   font-size:1em;
   vertical-align:center; }
 
table.feature h3 {
   margin:0px;
   width:200px;
   font-size:1.4em;
   line-height:1.2em;
   }
 /***********************************/
table.about {
  padding:0px;
  border-width:0px;
  border-collapse:collapse;

  

  margin:0px; }
table.about h2 {

  margin-top:0px; }table.about td {
   padding:0px 10px 10px 10px;
   vertical-align:top;
   font-size:0.8em;
   width:50%;  }
/***********************************/

/***********************************/
table.index_bot {
background-image:url(images/index_bot_bg.jpg);
  padding:0px;
  /*border-width:0px;*/
width:750px;
  /*border-collapse:collapse; */
  }

table.index_bot td {
/*   padding:5px;*/
/*   vertical-align:top;*/
   font-size:0.85em;
color:#990000; }
/***********************************/
div.portfolio {
  min-height:230px;
  height:auto !important;
  height:230px;
  margin-top:50px;
  vertical-align:middle;
  background-image:url(images/portfolioback.jpg);
  background-repeat:no-repeat; }
div.portfolio img {
   margin:0px 10px 10px 10px;
   width:200px; }
div.portfolio table img {

   height:100px; 

   width:auto; }
div.portfolio h2 {
   padding-left:20px;
   padding-top:10px;
   color:#FF0000 }
div.portfolio p {

  padding-left:20px; }

/***********************************/
table.services td {
  padding:5px;
  vertical-align:top; }

td.services-right {
/*background-image:url('images/maspblend.php?top=%23FEEB01&bottom=%23FFFFFF&height=128');
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;*/
background-image:url('images/bg-services-tex-new.jpg');
background-repeat:no-repeat;
background-position:top right;
}

td.portfolio-right {
/*background-image:url('images/maspblend.php?top=%23FEEB01&bottom=%23FFFFFF&height=128');
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;*/
background-image:url('images/bg-services-tex-new.jpg');
background-repeat:no-repeat;
background-position:top right;
padding-bottom:50px;
}

td.portfolio-left {
padding-bottom:50px;
}

tr.portfolio-row {
vertical-align:top;
/*  background-image:url(images/portfolioback.jpg);
background-repeat:no-repeat;
background-position:top left;*/

}

/*table.services img {
  height:100px;
  width:100px;
  position:relative;
 left:-10px;

  

  float:left;
  padding:5px; }*/
  
  

/************************LISTS ***********/

	
.lists{
  /*float:left;*/
  width:100%;
  }

.lists ul{
margin-top: 0px;
padding: 0;
/*width: 115px; /* Main Menu Item widths */
list-style-type: none;
font-weight: bold;
/*font: bold 12px Verdana;*/
/*border-bottom: 1px solid #ccc;*/
}

.lists ul li a{
margin-top: 5px;

display: block;
/*height:28px;*/
/*overflow: auto; /*force hasLayout in IE7 */
/*color: white;*/
text-decoration: none;
padding: 6px;
/*border-bottom: 1px solid #778;
border-right: 1px solid #778;*/
background-image:url('images/maspblend.php?top=%23FEEB01&bottom=%23FFFFFF&height=37');
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
}

.lists ul li a:link, .lists ul li a:visited, .lists ul li a:active{
/*background: #414141; /*background of menu items (default state)*/
color: #000066;
}


.lists ul li a:hover{
/*background:#000066; /*background of menu items during onmouseover (hover state)*/
background-image:url('images/maspblend.php?top=%23CC0000&bottom=%23FF3E3E&height=20');
background-repeat:repeat-x;
background-position:top;
background-color:#FF3E3E;

color: white;
}
