@charset "UTF-8";

/*----------------------------------------------------------
Type CSS file for mai-stl.com
Created 24 October 2008 by BG

TYPE

----------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
:focus { outline: 0; }

body {
  font: 70%/1.5 "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
  }

a {
  text-decoration: underline;
  font-weight: normal;
}

h1 {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
word-spacing:0px; letter-spacing: 0px; text-align: left;
margin: 0 5px 2px 10px; }
h1#long {
font-size: 2em;
text-transform: uppercase;
word-spacing:1px; letter-spacing: 2px; text-align: left;
margin: 0 0 2px 10px; }
h1#longwht {
font-size: 2em;
text-transform: uppercase;
word-spacing:1px; letter-spacing: 2px; text-align: left;
margin: 0 0 2px 10px; }

h2 {
font-size: 1.1em; 
font-weight: normal; text-align: left; margin: 5px 0 2px 10px; }

h3 { 
font-size: 1.3em; 
font-weight: normal; text-align: left; margin: 5px 0 0 10PX; }

h4 { 
font-size: 0.9em; 
font-weight: normal; text-align: left; margin: 9px 0 0px 5px; }

h5 {
font-size: 1.2em; 
font-weight: normal; text-align: left; margin: 5px 0 2px 5px; }

h6 { 
font-size: 0.9em;
font-weight: normal; text-align: center; text-transform: uppercase; letter-spacing: 1px; margin: 0px; }

p {
  clear: both;
  line-height: normal;
  margin: 0;
  padding: 10px;
}

p.intro {
  line-height: 24px;
  margin: 0;
  padding: 10px 30px 10px 10px;
}

p.intros {
  line-height: 18px;
  margin: 0;
  padding: 10px 30px 10px 10px;
  clear: none;
}

p.xfloat {
  clear: none;
}

ol, ul {
  clear: both;
  font-size: 0.9em;
  line-height: 1.2em;
  list-style: none;
  margin: 0 0 1.0em;
  padding: 0;
}

ul#servlist { list-style:disc outside; margin-top: 1.2em; margin-right: 1.1em; margin-bottom: 1.6em; }

li { font-size: 11px; margin: 0 0.3em 1.3em 2em;
}
 blockquote { font-size:12px; text-transform:uppercase; text-align:center; padding:10px; }

strong { font-weight: bold;}

#wrap #frame #toplock #mainNav { text-align:center; }
#wrap #frame #toplock #mainNav .mainButton { line-height:20px; padding: 0; margin: 0; }
#wrap #frame #toplock #mainNav .mainButton a { display: block; text-decoration:none; font-weight: bold; }
#wrap #frame #toplock #mainNav .mainButton a.home { font-size: 1.0em; }
#wrap #frame #toplock #mainNav .mainButton a.home#active { font-size: 1.0em; }
#wrap #frame #toplock #mainNav .mainButton a.about { font-size: 1.0em; }
#wrap #frame #toplock #mainNav .mainButton a.about#active { font-size: 1.0em; }
#wrap #frame #toplock #mainNav .mainButton a.services { font-size: 1.0em; }
#wrap #frame #toplock #mainNav .mainButton a.services#active { font-size: 1.0em; }
#wrap #frame #toplock #mainNav .mainButton a.contact { font-size: 1.0em; }
#wrap #frame #toplock #mainNav .mainButton a.contact#active { font-size: 1.0em; }

/* //////////////////////////// CONTENT ///////////////////////////////////////// */

#contentWrap #contentFrame #content .intro p  { font-size:1.1em; padding:10px; }

#contentWrap #contentFrame #contentFull .column .servicesnav { font-size:10px; text-transform:uppercase; }
#contentWrap #contentFrame #contentFull .column .servicesnav a { text-decoration:none; text-transform:uppercase; }
#contentWrap #contentFrame #contentFull .column .servicesnav a:hover { }

#contentWrap #contentFrame #content .column#colDetails .companylogo { }

#contentWrap #contentFrame #content .column#colWide .clientList .clientTab {  }
#contentWrap #contentFrame #content .column#colWide .clientList .clientTab .clientTname { text-align:right; }

#contentWrap #contentFrame #content .column #clientTagGroup .clientTagRow .clienttag a { text-decoration:none; }

#contentWrap #contentFrame #content .column .bigText { font-family:Georgia, "Times New Roman", Times; word-spacing:1px; letter-spacing: 0px; font-size: 1.4em; }
#contentWrap #contentFrame #content .column .bigText2 { font-family:Verdana, Georgia, "Times New Roman", Times, serif; line-height:1.2em; word-spacing:1px; letter-spacing: 0px; font-size: 1.2em; }


/* //////////////////////////// SIDEBAR ///////////////////////////////////////// */


#contentWrap #contentFrame #sidebar .sideBox#servicesNav .servicesButton { font-size: 1.0em; line-height: 1.9em; vertical-align:middle; }

#contentWrap #contentFrame #sidebar .sideBox#servicesNav2 .servicesButton { font-size: 1.0em; line-height: 1.9em; vertical-align:middle; }


/* /////////////////////////////// FOOTER /////////////////////////////////////////// */


#footWrap #footer .footNav { text-align:right; }
#footWrap #footer .footNav .footButton a { text-decoration: none; font-size:86%; }

#footWrap #footer #footCompany { border-top: 1px #cccccc solid; }
#footWrap #footer #footCompany .footCompanyinfo { text-align:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:72%; text-transform:uppercase; letter-spacing:1px; }
#footWrap #footer #footCompany .footCompanyinfo .brand {  }
#footWrap #footer #footCompany .footCompanymedia {  }
#footWrap #footer #footCompany .footCompanymedia .footMediabutton a { font-size: 85%; text-decoration: none; font-weight: normal; letter-spacing: 0px; }

.right { text-align:right; }
.left { text-align:left; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration:underline; }

.georgia { font-family: Georgia, "Times New Roman", Times, serif; }