body {margin:0; padding:0; background: #FFF url(/images/bg.png) repeat-x; font-family: Verdana, Geneva, sans-serif;}

#container {width: 940px;height: auto;margin: auto auto; position: relative;}

/* ##################### banner #####################  */

#topnav {width: 91px; height: 18px; position: absolute; top: 10px; right: 25px;}
#topnav-home {width: 91px; height: 18px; position: absolute; top: 10px; right: 40px; z-index: 9; background:url(/images/topnav.gif);}

.top-link {width: 22px; height: 19px; display: block; float: left; padding-right: 6px; }
#logo { width: 244px; height: 142px;float: left;z-index: 100; background: url(/images/front-logo.png) no-repeat;}
* html #logo {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/front-logo.png',sizingMethod='scale');}
#banner {width: 940px;height: 190px;float: left;}
#banner-hover {	width: 940px;height: 190px;background: url(/images/page-banner.png) no-repeat;position: absolute;z-index: 8;}
* html #banner-hover {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page-banner.png',sizingMethod='scale');}
#home-banner-hover {width: 940px;height: 190px; background: url(/images/front-banner.png) no-repeat; position: absolute;z-index: 8;}
* html #home-banner-hover {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/front-banner.png',sizingMethod='scale');}
#flashbanner {width: 926px;height: 309px;float: left;margin-left: 2px;}
#float-banner {	width: 746px;height: 99px;margin-top: -60px;margin-bottom: 10px; }

#ghost_editable10 { height: 100px!important; }
.testimonal-picture #ghost_editable2 { margin-left: -20px; height: 100px!important; }

/* ##################### Search #####################  */

#searchwrap { width: 170px;height: 19px;position: absolute;top: 150px;margin: 0px 0 0 690px;z-index: 9; background: url(/images/search.png) no-repeat; }

div.searchbox .t { width: 128px; height: 13px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;margin: 2px 0 0 8px;position: absolute; border: 0; no-repeat;}

div.searchbox .s { width: 19px;height: 19px;border: 0;background: 0;margin-left: 142px;position: absolute;cursor:pointer; }
/* ##################### Content #####################  */

#content {width: 940px;height: auto;float: left;background: url(/images/body-bg.gif) repeat-y;}
#maincontent {width: 778px;height: auto;float: left;}
.content-oneblock {width: 707px;height: auto;float: left;padding: 0 28px 0 33px;}
#content-left {width: 340px;height: auto;float: left;padding: 35px 28px 0 33px;}
#content-right {width: 340px;height: auto;float: left;padding: 35px 27px 0 0;}

/* ##################### Navigation #####################  */

#top-navigation {width: 162px;height: 27px;position: absolute;z-index:8;top: 412px;background: url(/images/nav-top.png) no-repeat;}
* html #top-navigation {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-top.png',sizingMethod='scale');}

#navigation {width: 162px; height: auto; float: left;}
.nav-home {margin: 35px 0 50px 0;}
.nav-page {margin: 50px 0 50px 0;}
.nav {width: 162px;font-size: 11px;list-style-type: none;text-align: right;padding: 0;}

.nav ul {float: right;}
.nav li {width: 147px;height: 28px;display: block;text-align: right;float: right;padding-bottom: 2px; position:relative;}
.nav li a {width: 137px;height: 28px;display: block;text-align: right;padding-right: 10px;line-height: 250%;color: #444;text-decoration: none; white-space:nowrap;}
.nav li a:hover, a.current {background: url(/images/link-active.gif) 0 0 no-repeat;}

#nav li ul { padding-left:0px; position:absolute; top:0; left:148px; width:140px; white-space:nowrap; visibility:hidden; z-index:999;}
#nav li ul li {left:0px;  list-style-type:none; display:block; width:100%; height:26px; line-height:26px; margin-top:-1px;z-index:999; }
#nav li ul li a { display:block; width:127px; height:26px; line-height:26px; color:#000; text-decoration:none; border:2px solid #f0f0f0; background: #e6ead8;}
#nav li ul li a:hover { text-decoration:none; background: #FFF; }

#nav li ul li ul { padding-left:0px; position:absolute; top:0; left:141px; width:140px; white-space:nowrap; visibility:hidden; z-index:999; }
#nav li ul li ul li {left:0px; list-style-type:none; display:block; width:100%; height:26px; line-height:26px; margin-top:-1px;z-index:999; }
#nav li ul li ul li a { display:block; width:127px; height:26px; line-height:26px; color:#000; text-decoration:none; border:2px solid #f0f0f0; background: #e6ead8; }
#nav li ul li ul li a:hover { text-decoration:none; background: #FFF; }

/* ##################### Testimonal #####################  */

#testimonal-image {width: 186px;}
.testimonal-img {left: 21px; position: absolute;}
#ghost_editable2 img {margin-top: -1px;}

#testimonal {width: 713px;height: 189px; position: relative;}
#left {width: 186px;height: 189px;background: url(/images/testmonial-left.png) no-repeat; position: absolute; left: 5px; top:0;}
#right {width: 527px;height: 189px;background: url(/images/testimonal-right.png) no-repeat; position: absolute; top: 0; right: 0;}
#right p {font-size: 11px;line-height: 180%;color: #FFF;padding: 0 20px 0 10px;margin: 0;}

#testimonal-desc {width: 520px;height: 180px;padding-top: 30px;}
.testimonal-picture {width: 189px; height: 180px; position: absolute;}
/* ##################### Footer #####################  */

#footer p { font-size: 11px;color: #FFF;line-height: 120%; }
#footer  {width: 940px;height: 89px;float: left;background: url(/images/footer.gif) no-repeat; }
#footer-left { width: 300px;height: 50px;float: left;padding: 30px 0 0 30px; }
#footer-right { width: 380px;height: 50px;float: right;padding: 30px 30px 0 0px; }
#footer-right ul { font-size: 11px;list-style-type: none;margin: 0;text-align: right; }
#footer-right ul li {padding-left: 5px;padding-right: 5px;display: inline;border-right: 1px solid #FFF;}
#footer-right ul li.last {border-right: 0;}

.capellaGlobalFooter {text-align: right; color: #FFF;}
.capellaGlobalFooter a { color: #256086; font-size: 12px; text-decoration: none !important;}
.capellaGlobalFooter a:hover { text-decoration: underline; }
