#frame {
width:100%;
height:30px;
margin-bottom:5px;
}

#purple {
background-color:#6d28aa;
width:auto;
height:30px;

}

#gray {
background-color:#777772;
width:175px;
border-left:5px #FFFFFF solid;
float:right;
height:30px;
}

#header {
background-image:url(images/longheader.jpg);
background-repeat:no-repeat;
height:124px;
margin:5px;
width:auto;
}

#end {
width:2px; 
background-color:#FFFFFF; 
height:124px; 
text-align:right; 
float:right; 
border-left:1px #9492c0 solid; 
margin:0px 0px px 0px
}



#menu {
background-image:url(images/menubg.gif);
background-repeat:repeat-x;
height:23px;
width:100%;

/*border:1px #624978 solid;*/
font-size:10px;
color:#FFFFFF;
text-align:right;
vertical-align:bottom
}

.menuitem a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-left:1px #A97fcf solid;
border-right:1px #6e2aaa solid;
padding:4px 20px 0px 20px;
color:#FFFFFF;
text-decoration:none;
float:left;
height:23px;

}

#Mhome a{
}

#Mservice a{
}

#Mcompany a{
}

#Mcontact a{
}

html>body .menuitem a{height:19px;}

.menuspace {

border-left:1px #A97fcf solid;
border-right:1px #6e2aaa solid;
padding:4px 5px 0px 5px;

float:left;
height:19px;

}

.menuitem a:hover {
background-image:url(images/menu2bg.gif);
background-repeat:repeat-x;
}

#menu a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

color:#FFFFFF;
text-decoration:none;
}

.small {
font-size:10px;
}

body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

.sidebar {
width:175px;
background-color:#e9e9e8;
border-left:1px #777772 solid;
margin:0;
padding:0px;
color:#44569d;
font-size:10px;


text-align:right;
line-height:16px;
}

.sidetext {

color:#44569d;
font-size:10px;
text-align:right;
line-height:16px;
}

.sidebar hr {
margin:0px;
padding:0px;
size:1px;
width:100%;
color:#777772;
height:1px;
}

.sidebox {
background-color:#FFFFFF;
border-top:1px #777772 solid;
border-bottom:1px #777772 solid;
padding:10px 10px 10px 0px;
margin:10px 0px 10px 0px;
width:175px;
}

.sidebar b {
font-size:11px;

}

.sidebar a {
color:#44569d;

}


#ecast {
width:175px;
background-color:#FFFFFF;
background-image:url(images/ecastlogo.gif);
background-position:center;
background-repeat:no-repeat;
height:75px;
vertical-align:bottom;
border:0;
border-top:1px #777772 solid;
margin:0;
padding:0;
margin-top:auto;
}

html>body #ecast {width:185px;}

#main {
color:#777772;
font-size:12px;

margin:10px;
height:100%;
width:100%;

}


#main a {
color:#44569d;
}

html>body #main {
width:99%;
}

#main hr {
color:#777772;
size:1px;
height:1px;
padding:0px;
}

h2 {
color:#44569d;
font-size:14px;
}

li{
color:#5a4099;
font-size:14px;
}

#contact {
background-image:url(images/atsymbol.gif);
background-repeat:no-repeat;
background-position:right;
padding:10px 60px 10px 0px;
text-align:right;
color:#44569d;
height:50px;
vertical-align:middle;
line-height:25px;
text-decoration:none;
}

#contact a, #contact2 a {
text-decoration:none;
color:#44569d;
}


#contact b, #contact2 b {
font-size:16px;
}

#contact2 {
background-image:url(images/atfade.gif);
background-repeat:no-repeat;
background-position:right;
height:105px;
text-align:left;
font-size:12px;
color:#44569d;
margin:0px 5px 30px 10px;
text-decoration:none;
}

#footer {
width:100%;
background-color:#6d28aa;
border-top:5px #777772 solid;
margin:0;
padding:10px 0px 5px 0px;
font-size:9px;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
letter-spacing:2px;
height:75px;
}

#footer a{
color:#FFFFFF;
}

#date {
vertical-align:middle;
margin:5px 10px 0px 0px;
}

#servicesmenu {
border-bottom:1px #6d28aa solid;
color:#6d28aa;
font-size:11px;
width:auto;
padding:2px 0px 2px 0px;


}

#SMprocess {
}

#SMadvantage {
}

#SMtraining {
}

#SMcrt {
}

#SMthera {
}

.SMitem {
padding:0px 15px 0px 15px;
display:inline;
}
.SMitem a{
text-decoration:none;
color:#6d28aa;
}

.SMitem a:hover{
text-decoration:underline;
}

td {
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777772;
};
}

.SMitem a:hover{
text-decoration:underline;
}

td {
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777772;
}

.breadcrumbs, .breadcrumbs a {
font-size:10px;
text-decoration:none;
}