html body, h1, h2, h3, h4, hr, p, .bodyWrapper, img, .gridWrapper, a, div, span, address, code, em, 
font, img, b, u, i, center, ol,  strong, .grayBoxStretch, .grayBoxStretchAir, .grayBoxStretchIndex, 
.flashhome, .flashhome2, #flashcontent3, #flashcontent {
  margin: 0px;
  border: 0px;
  padding: 0px; 
  vertical-align:baseline; 
  background:transparent;
}
html body {
  font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode", "Lucida Grande";
  font-size:12px; 
}
strong, em, b, i, .bold {
  font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
  font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode", "Lucida Grande";
}
body{ line-height: 17px; } 
p { margin:0 0 1em 0;  }
ul li ul li { margin:0.5em 0 0.5em 0;  }

/**--------------- img ---------------**/
img { 
  border: 0px; 
  display: block;
}
.checkmark { 
  border: 0px; 
  display: inline;
}
.imgInline{ 
  border: 0px; 
  display: inline;
}
.banrSmHalf{
  border: 0px; 
  height: 167px;
}
.banrSmHalfImg{
  border: 0px; 
  display: inline;
}
#marginTop3{ margin-top: 0px; }
#marginTop1{ margin-top: -1px; }

/**--------------- Headings ---------------**/
h1, h2, h3, h4, h5, h6, h7 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#282387; 
  color:#211D70; 
  margin-top: 1.5em;
  margin-bottom: 1em;
}
h1 { 
  font-size:1.7em; 
  margin-bottom: 18px;
  line-height: 22px;
  margin-top: 0;
}
h2 { 
  font-size:1.3em; 
  line-height: 18px;
  font-weight:bold;
  color: #282387;  
}
h3 { 
  font-size:1em; 
  color: #282387;  
  font-size: 12px;
  line-height: 16px;
}
h4 { 
  font-size:0.9em; 
  color: #282387;  
  line-height: 18px;
}
#indexSub, #indexSub h3{
  padding: 0;
  margin: 0;
  padding:0px 0px 0px 0px; 
}


.indexWide p{ 
  font-size: 11px; 
  line-height: 14px;
  margin-bottom: 10px;
} 


.indexTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #211D70;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
}

.indexTitle P  {
  text-align: left;
  font-size: 14px;
  margin-bottom: 0.15em;
}
.indexSubTitle {
  /*color: #211D70;
  font-size: 13px;
  line-height: 17px;*/
  margin:0 0 -20px 17px; 
}
.moreOpenClose {
  /*color: #211D70;
  font-size: 13px;
  line-height: 17px;*/
  padding:10px;
  margin-top: 5px;
  background:#EFF5FF; 
}

.smallest 	{ font-size:.7em; }
.smaller 	{ font-size:.8em; }
.small 		{ font-size:.9em; }
.normal 	{ font-size:1em; }
.large 		{ font-size:1.1em; }
.larger 	{ font-size:1.2em; }
.largest 	{ font-size:1.3em; }
.center 	{ text-align:center; }
.clear 		{ 
  overflow:hidden; 
  clear:both; 
  height:0; 
  margin:0; 
  padding:0; 
  font-size:1px; 
  font-size:0.01em; 
  display:block;
}
html body .submenu .hThree a, html body .submenu .hThree a:link { color: #4272C7; }
a, a:link{
  color: #4272C7;
  text-decoration: none; 
}
.submenu a, .sitemap2 a { font-weight:normal; }
a:hover {
  color: #365EA6;
  text-decoration: underline; 
}
a:active {
  color: #365EA6; 
  text-decoration: underline; 
}
a:active, a:focus { outline:0; }
.redlink, a.redlink {
  color: #B92E33;
  text-decoration: none;
}
a.redlink:hover {
  color: #B92E33;
  text-decoration: underline;
}
.banrSmText a{  color: #666; }

/**--------------- body ---------------**/
.bodyMain {
  color:#333; 
  width:100%; 
  text-align:center; 
  background:#fafafa url(../images/layout/bkgd-main.jpg) no-repeat top center; 
}
.bodyMainIndex {
  color:#333; 
  width:100%; 
  text-align:center; 
  background:#fafafa url(../images/layout/main-index.jpg) no-repeat top center; 
}
.bodyWrapper {
  width:985px; 
  text-align:left; 
  margin:0 auto; 
  z-index:1; 
}
  
/**--------------- Main grid ---------------**/
.gridWrapper {
  width:985px; 
  height: 100%;
}
.column1 {   
  width:650px;
  float:left; 
  vertical-align: top;
  margin: 0px; 
}
.column1Index {
  width:650px;
  float:left; 
  vertical-align: top;
  margin: 0px; 
}
.indexWide {
  padding-left: 10px;
  padding-right: 10px;
}

#column2Index{
  margin-top: 0px;
}
.column1Index h1, .column1Index h2, .column1Index h3, .column1Index h4, 
.column1Index h5, .column1Index h6, .column1Index p{
  padding-left: 15px;
}

.column2 {
  float:right; 
  width:335px;
  margin: 0px;   
  background: none; 
  vertical-align: top;
}
.columnNone{ width:950px; }
.colDivider {
  width:325px;
  float:left; 
  z-index: 2;
}
.colDividerProduct {
  width:290px;
  float:left; 
  z-index: 2;
  margin-left: 10px;
  margin-bottom: 10px;
  background-color: #fff;
}
 .colDividerDesc {
  width:290px;
  float:left; 
  z-index: 2;
  margin-left: 25px;
  margin-bottom: 24px;
  padding-right: 5px;
  background-color: #fff;
}
.column1IndexBox {
  width:650px;
  float:left; 
  z-index: 2;
  margin-left: 15px;
  margin-bottom: 24px;
  padding-right: 5px;
}
.colDividerContact {
  width:290px;
  float:left; 
  z-index: 2;
  margin-left: 10px;
  background:#fafafa url(../images/utilities/lineShade4.gif) repeat top center; 
}
.colDivider2 {
  width:145px;
  float:left; 
  z-index: 3;
  margin-bottom: 5px;
}
/* box text */
.bannerSm2 {
  width: 250px;
  height: 190px;
  color: #fff;
  font-weight: normal;
  font-size:13px;
  margin:-192px 0 0px 37px; 
  z-index:1;
  position: relative;
  text-align: center;
}
#bannerSmServices{ margin:-190px 0 0px 37px; }
#bannerSmGrayFont{ color: #5A5755; } 
.emergencyTitle { font-size: 11pt; font-weight: bold; }
#bannerSmRely1{ margin:-102px 0 -102px 37px; }
/* gray shading area */
.col2cell3Text {
  width: 250px;
  font-family: "Times New Roman", Georgia, Times,serif; 
  font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode", "Lucida Grande";
  color: #5f5f5f;
  font-weight: bold;
  font-size:13px;
  margin:-730px 0 256px 37px; 
  text-align: center;
}
#col2cell3TextIndex { margin:-350px 0 256px 37px; } 
.bannerIndex{
  width: 320px;
  height: 158px;
  margin:-145px 0 0px 10px; 
  color: #010150;
  font-weight: bold;
  font-size: 8pt;
  font-family:Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
  font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode", "Lucida Grande";
}

/**---------------  ---------------**/
.button{
  margin-top: 15px;
  align: center;
  display: inline;
}
.hr {
  margin-top: 1em;
  margin-bottom: 1em;
}
.contentWide {
  padding:3em;
  padding-top:2em;
}
.grayborder{
  border: .5pt solid #ddd;
  margin: 0px 0px 20px 0px ;
  padding: 0px; 
  color: black;
  border-collapse: collapse;
}
.grayborder tr{ vertical-align: top; }
.grayborder th{ 
  padding: 1em;
  background-color: #ddd;
  color: #560505;
  padding-left: .3em;
}
#tableWide{ width: 100%; }
.grayborder tr td{
  border: .5pt solid #ddd;
  margin: 0px;
  padding: 3px;
  font-size: 12px;
}
.footer{
  color: #666;
  font-size: 10px;
  margin:0px 0px 0px 21px;
  margin-top:-580px;
  z-index:5;
}
.footerProdMain {
  color: #666;
  font-size: 10px;
  margin:0px 0px 0px 21px;
  margin-top: -130px;
  z-index:5;
}
#footerIndex {
  margin:-10px 0px 0px 10px;
}
.footerLite{
  color: #666; 
  font-size: 11px;
  font-weight: bold;
}
.footerIndex a, .footerProdMain a, footerIndexSearch a { color: #666; }
.footer a { color: #666; }
.footerBroch{
  color: #666;
  font-size: 10px;
  z-index:5;
}
#footerIndexSearch{ margin:-50px 0px 0px 23px; }

/**--------------- Menu ---------------**/
.hdrwrpr {
  width:985px; 
  height:70px; 
  position:relative; 
  z-index:100;  
  align: center;
  margin: 0px;
  padding: 0px; 
}
.menu {
  margin: 0px;
  padding: 0px; 
}
.ascentLogo {
  top:4px;
  left:438px;
  position:absolute;
  width: 215px;
  height: 93px; 
}
.ascentLogo img {
  width:118px; 
  height:70px; 
  border-style:none; 
}
ul#topnav {
  height:32px; 
  margin:0; 
  padding:0; 
  top:37px; 
  position:absolute;
}
ul#topnav li {
  float:left; 
  list-style-type:none; 
  background-image:url(../images/menu/navigation.gif);
}
ul#topnav li a {
  display:block; 
  text-decoration:none;
}
ul#topnav .menu {
  top:32px; 
  position:absolute; 
  background:url(../images/menu/bg-subnav.png) repeat-x bottom left; 
  padding:4px 0 12px 10px;
}
ul#topnav .menu ul.sub_nav { float:left; }
ul#topnav .menu ul.sub_nav {
  margin:0 10px 0 0; 
  padding:0; 
  width:130px;
}
ul#topnav .menu ul.sub_nav li {
  float:none; 
  background-image:none;
}
ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, 
ul#topnav .menu ul.sub_nav li a:visited {
  font-size:11px; 
  font-weight:normal; 
  line-height:1.3em; 
  color:#fff; 
  text-decoration:none; 
  padding:4px 6px; height:100%; 
  background-color:transparent;
}
ul#topnav .menu ul.sub_nav li a:hover {
  color:#fff; 
  text-decoration: none; 
  background-color:#0300A5;
}
ul#topnav .menu ul.sub_nav li a:active {
  color:#fff; 
  text-decoration: none; 
  background-color:transparent;
}
ul#topnav li .menu { display:none; }
ul#topnav li:hover .menu { display:block; }
ul#topnav li.over .menu { 
  display:block; 
  width:200px;
  height:1%;
}
ul#topnav a.nav_item span {
  position:absolute; 
  left:-10000px; 
  width:1px; 
  height:1px; 
  overflow:hidden;
}

li.home {background-position:0px 0;}
li.home:hover, li.home_over {background-position:0px -33px;}
li.home a.nav_item {width:130px; height:33px;}
li.home .menu {left:0; min-width:130px}

li.products {background-position:-130px 0;}
li.products:hover, li.products_over {background-position:-130px -33px;}
li.products a.nav_item, li.products_over a.nav_item {width:130px; height:33px;}
li.products div.menu {left:130px; min-width:130px}

li.services {background-position:-260px 0;margin-right:230px;}
li.services:hover, li.services_over {background-position:-260px -33px;}
li.services a.nav_item, li.services_over a.nav_item {width:130px; height:33px;}
li.services div.menu {left:260px; min-width:130px}

li.company {background-position:-620px 0;}
li.company:hover, li.company_over {background-position:-620px -33px;}
li.company a.nav_item, li.company_over a.nav_item {width:110px; height:33px;}
li.company div.menu {right:215px; min-width:130px}

li.contact {background-position:-735px 0;}
li.contact:hover, li.contact_over {background-position:-735px -33px;;}
li.contact a.nav_item, li.contact_over a.nav_item {width:115px; height:33px;}
li.contact div.menu {right:0px; min-width:120px}

li.brochures {background-position:-850px 0;}
li.brochures:hover, li.brochures_over {background-position:-850px -33px;;}
li.brochures a.nav_item, li.brochures_over a.nav_item {width:140px; height:33px;}
li.brochures div.menu {right:0px; min-width:130px}

.submenu {width:150px; float:right; margin:10px -35px 40px 38px; }
.submenu h3 {margin-bottom:.6em;}
.submenu p {font-size:0.9em; margin-bottom:1em; font-size:11px; line-height:13px;}
.submenu a, .submenu a:link, .submenu a:visited {color: #4272C7;  text-decoration:none;}
.submenu a, div.rss-link a:hover {color:#333; text-decoration:underline;}
.submenu a:hover {color: #4272C7;  text-decoration:underline;}
.submenu a:active {color: #4272C7;  text-decoration:none;}
.submenu p.currentMenu a{ font-weight:bold; color: #4272C7; text-decoration:underline;}

/**--------------- Flash ---------------**/
.flashhome { z-index: 5;}
#flashcontent { z-index: 5;}
.flashhome2 {
  /*background: url(../images/layout/banrSmHalfShadow.png) no-repeat top left; */ 
  padding-left: 0;
  z-index: 3;
  width: 335px;
  height:310px;
  margin:-13px 0px -27px 1px;
}
.flashhome3 {
  /*background: url(../images/layout/banrSmHalfShadow2.png) no-repeat top left;  */
  padding-left: 0;
  z-index: -1;
  margin-top: -10px;
}
.flashhome4 { 
  padding-left: 0;
  z-index: 1;
  margin-top: -5px;
  margin-bottom: -5px;
}

/**--------------- Brochure ---------------**/
.brochureName { font-weight: bold; }
table.pdf{
  align: left;
  border: 1pt solid #DDD;
  cellpadding:1px;
  color:#454545;  
  font-size: 14px;
  padding:3px;
  vertical-align: top;  
}
table.pdf-bkgd{
  align: left;
  border: 1pt solid #DDD;
  cellpadding:1px;
  color:#454545;  
  font-size: 14px;
  padding:3px;
  vertical-align: top; 
  background-color: #FFFFCC;
}
table.pdf-no-bkgd{
  align: left;
  border: 1pt solid #DDD;
  cellpadding:1px;
  color:#454545;  
  font-size:small;
  padding:3px;
  vertical-align: top; 
  background-color: white;
}
#no-bottom-border{   border-bottom: 0px; }
#no-top-border{   border-top: 0px; }
#dotted-top-border{   border-top: 1px dotted #DDD; }
#dotted-bottom-border{    border-bottom: 1px dotted #DDD; }
#no-border {   
  border-top: 0px; 
  border-bottom: 0px; 
}

/**--------------- Pring ---------------**/
.only-print{
  display:none; 
  visibility: none;
}

/**--------------- Index ---------------**/
.objAirplane{
  position: absolute; 
  left: 75%; 
  top: 8%; 
  z-index:1000;
}

/**--------------- Site map ---------------**/
#sitemapNarrow2 {
  width:70px;
  margin:0 0px 0 20px; 
}
.sitemap ul li li {
  float:none; 
  font-weight:normal; 
  margin:0px;
}
.sitemap2 {
  width:100%;  
  color:#666;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sitemap2 ul {
  margin:0; 
  padding:0; 
  list-style:none;
}
.sitemap2 ul li {
  margin:0 50px 0 0px; 
  padding:2px 0 0px 0; 
  display:block;
}
.sitemap2 ul li ul li{
  margin:0 50px 0 20px; 
  padding:2px 0 0px 0; 
  display:block;
}
.sitemap2 h3 {
  background: #EEE;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  list-style:none;
}
.half{ line-height: 0.5em; }

/**--------------- FAQ ---------------**/
.faqList li{
  font-size:1.1em;
  margin-bottom: 1.1em;
}
.faqSubTitle{
  font-weight: bold;
  font-size: 1.1em;
}
.faq {
  padding:10px;
  background:#EFF5FF;
}
a.more, .faq a  { font-weight: normal; }

/**--------------- Search box ---------------**/
.searchBox{
  font-size: x-small;
  color: #5f5f5f;
}

/**--------------- colbox items ---------------**/
.colbox {
  height: 190px;
  margin-top: 4px;
}
.colbox ul {
  margin: 0;
  padding: 0;
}
.colbox li {
  margin: 0 25px 0 0;
  padding: 0;
  list-style: none;
  height: 185px;
  overflow: hidden;
  float: left;
}
.colbox .colbox-img a, .colbox .colbox-img a:visited {
  display: block;
  height: 102px;
  text-decoration: none;
}
.colbox .boxText a, .colbox .boxText a:visited, .boxText #boxTextKap a, .boxText #boxTextKap a:visited,
.boxTextKap a, .boxTextKap a, .sideBox2 a, .sideBox2 a:visited , .sideBoxIndex1 a, .sideBox3 {
  color: #fff;
  display: block;
  overflow: hidden;
  font-weight:bold; 
}
#colbox-gap{ margin: 10px 14px 0 10px; }

/**--------------- Product Boxes ---------------**/
#productBox li {
  width: 290px;
  height: 215px;
}
#productBox .boxText {
  display: block;
  height: 65px;
  margin-top: 112px;
  background: url('../images/utilities/box-overlay1.png'); 
  padding: 10px;
  line-height: 15px;
}

/**--------------- Side Boxes  ---------------**/
#sideBox li {
  width: 335px;
  height: 148px;
  margin-top: -4px;
}
#sideBox .boxText, .sideBox2{
  display: block;
  width : 190px;
  height: 148px;
  padding: 10px;
  font-size: 14px;
  line-height: 16px;
  margin-top: 30px;
  margin-left: 110px; 
}
.sideBox3 {
  display: block;
  width : 250px;
  height: 300px;
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
  margin-top: 30px;
  margin-left: 0px; 
}
#sideBox .boxTextKap {
  display: block;
  width : 190px;
  height: 148px;
  padding: 10px;
  font-size: 13px;
  line-height: 14px;
  margin-top: 30px;
  margin-left: 110px; 
}
#boxTextKap { line-height: 13px; }
.sideBoxTitle{
  font-size: 18px;
  margin-bottom: 7px;
}
.sideBox2 {
  margin:20px 0 0 110px;
  z-index: 5;
  position: absolute;
}

.sideBox3{
  margin:140px 0 0 45px;
  z-index: 5;
  position: absolute;
}

.sideBox3 .sideBoxTitle {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 7px;
}

.sideBox3 ul li {
  margin-bottom: 5px;
}


.banrSmText {
  width: 260px;
  font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode", "Lucida Grande";
  color: #560505;
  font-weight: bold;
  font-size:13px;
  text-align: center;
  margin:0px 0px 0px 30px;
}


.sideBoxIndex1 {
  display: block;
  width : 190px;
  height: 148px;
  padding: 10px;
  font-size: 14px;
  line-height: 16px;
  margin-top: 30px;
  margin-left: 110px; 
  margin:20px 0 0 110px;
  z-index: 5;
  position: absolute;
}


#banrSinglePic 	{	margin-top:-1040px;	}
#banrSmAbout1 	{	margin-top:-65px; 	}
#banrSmStay1 	{	margin-top:-760px;  }
#banrSmStay2 	{ 	margin-top:250px;   }
#banrSmAbtEat1 	{ 	margin-top:-835px; 	}
#banrSmAbtEat2 	{ 	margin-top:160px; 	}
#banrSmAbtEat3	{	margin-top:160px; 	}
#webhosted 		{ 	margin-top:-875px; 	}
#hostedService	{ 	margin-top:-435px; 	}
#hostedServiceIndex{ margin-top:-435px; }
#interested1 { 		margin-top:-115px;  } 
#trainingPos1 { 	margin-top:-140px;  } 
#trainingPos2 { 	margin-top:-145px;  } 
.faq-askKaren{ 		margin-bottom:-10px;}


/**--------------- Gray box ---------------**/
.grayBoxStretch{
  background: url(../images/layout/grayBoxStretch.png) repeat top right;  
  height: 460px;
}
.grayBoxStretchAir{
  background: url(../images/layout/grayBoxStretchWfm.gif) repeat top right;  
  height: 510px;
}
.grayBoxStretchWfm{
  background: url(../images/layout/grayBoxStretchWfm.gif) repeat top right;  
  height: 500px;
  margin-top: -65px;
}
.grayBoxStretchIndex{
  background: url(../images/layout/grayBoxStretchIndex.png) repeat top right;  
  height: 100px;
}
.sideGrayExtend {
  float:left; 
  width:163px;
  z-index: 100;
  background: url(../images/layout/sideGrayExtend.png) no-repeat top right;  
}
