/* CSS Document */
html {font-size: 100%;}
table {font-size: 100%;}
body {margin:0; background: #e0e1e1 url(/images/bodybkg2.gif) repeat-x; color: #002b60; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 0.62em; text-align:center;}
form {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5, h6, p {margin: 0 0 10px 0;  padding: 0; font-size: 1.2em;}
td, th {vertical-align: top;}
th {text-align: left; }
ul {margin: 0; padding: 0; list-style: none; font-size:1em;}

.container {margin-top:10px;margin-left:auto;margin-right:auto;width:969px;text-align:left; }
.head {background: #f1f1f1 url(/images/header-draft2.gif) no-repeat; padding:20px 20px 10px 30px;}
.logo {float:left; width:280px; height:100px; padding:0px;}
.main {padding-left:30px;background:#f1f1f1 url(/images/cont-bkg1.gif) repeat-y;}
.main-inner {background-image:url(/images/cbkg.gif); background-position:838px 100%; background-repeat:no-repeat;}
.break {clear:both;height:1px;}
.foot {clear:both; background: #e0e1e1 url(/images/foot-bkg4.gif) no-repeat; padding:30px; padding-top:50px;height:40px; text-align:center; font-size:0.8em; line-height:1em; color:#6d6d6d;}
.foot a:link, .foot a:visited { color:#6d6d6d; }

a:link,a:visited,a:active  { color: #002b60; text-decoration: none; }
a:hover { text-decoration: underline;}

#mainMenu { height:28px; clear:both; font-size:1.4em; margin-top:2.5em; z-index:10;}
#mainMenu li {float: left; margin-right: 8px;}
#mainMenu a {display: block; height:28px; background-position: 0 0; background-repeat: no-repeat; text-align:center; 
			color: #ffffff; line-height:2.0em; background-image:url(/images/bluebtn4.gif); width:105px; margin-bottom:10px;}
#mainMenu a:hover {background-position: 0 -28px;}
#mainMenu a.in {background-position: 0 -28px; cursor: default; }
#mainMenu a.in:hover {background-position: 0 -28px; cursor: default; }

h1 { color: #154587; font-size:1.8em; line-height:1.8em; letter-spacing:0.2em; font-weight:normal;}
h2 { color: #154587; font-size:1.6em; line-height:1.6em; letter-spacing:0.2em; font-weight:normal;} 
h3 { color: #154587; font-size:1.4em; line-height:1.4em; letter-spacing:0.2em; font-weight:normal; padding-top:10px;}
h4 { color: #154587; font-size:1.4em; line-height:1.4em; letter-spacing:0.2em; font-weight:normal; padding-top:10px; font-style:oblique;}
p { font-size:1.2em; }
.head h1 { color:#e1e1e1; font-size:1.8em; line-height:1.8em; letter-spacing:0.2em; margin-right:12em; vertical-align:bottom;}

.promo {float:left; height:240px; margin-bottom:0.5em;}
.inner-promo {padding:20px 20px 20px 20px;}
.slogan, .slogan-light, .slogan-dark { position:relative; color: #222222; font-size:21px; letter-spacing:3px; left: 1px; top: 1px;}
.slogan-dark { color: #777777; }
.sloganBy, .sloganBy-light, .sloganBy-dark { position:relative; padding-left:20px;color: #CCCCCC; font-size:14px; text-align:right; text-align:right;}
.sloganBy-dark { color: #343434; }
.shadow-dark, .shadow-light { position: absolute; left: -1px; top: -1px; color: #003366; }
.shadow-light { color: #ffffff; }

.omenu { clear:both; width:922px; background:url(/images/omenutop.gif) no-repeat; font-size:1.2em; padding-top:20px; margin-bottom:30px;}
.omenu { background-image:none; }
.omenuBlock { padding:10px; padding-top:0px; background:url(/images/omenublock.gif) repeat-y; padding-bottom:0px;}
.omenuBlock { background-image:none; }
.omenuSeg { float:left; width:189px; margin-left:30px; background:none;}
.omenuSeg ul { margin-left:1.2em; list-style-image:url(/images/dot.gif); text-indent:8px; }
.omenuFoot {clear:both; width:922px; background:#f6f5f7 url(/images/omenufoot.gif) no-repeat; height:34px;}
.omenuFoot { background-image:none; height:0px;}


.news { float:left; width:672px; padding-top:14px; line-height:1.4em; background:#f6f5f7 url(/images/newstop.gif) no-repeat;margin-top:0.5em;}
.main-left { float:left; width:672px;}
.news p { font-size:1.2em; text-align:justify; line-height:1.4em;}
.news p.light { font-size:1.2em; text-align:justify; line-height:1.4em; color:#154587;}
.newsBlock { background:url(/images/newsblock.gif) repeat-y; padding:20px; padding-top:0px; padding-left: 1.5em; min-height:280px;}
.newsInner { background:url(/images/news-bkg.jpg) no-repeat; background-position:410px -10px; padding:0 5px 0 0;}
.newsFoot { clear:both; width:672px; background:#f6f5f7 url(/images/newsFoot.gif) no-repeat; height:30px;}
.news h2 { font-size:1.6em; letter-spacing:0.2em;}
.news ul { margin-left:1.2em; font-size:1.2em; line-height:1.4em; margin-bottom:1.2em;}
.news li { margin-top:5px;}
.news li b { font-size:1.2em; font-weight:normal; color:#164689; line-height:1.4em;}
.news a:link, .news a:visited { color: #164689; text-decoration:underline;}
.news a:hover { border-bottom:1px solid #164689;  }
.newsmenu { float:left; width:140px; }
.newsmenu h2 { letter-spacing:0.1em;}
.newsbody { margin-left:16em; border-left:1px solid #cdcdcd; padding-left:1.5em; min-height:600px; }

.side-top { background:url(/images/side234-top.gif) no-repeat;width:234px; height:14px; margin:0;}
.side-btm { background:url(/images/side234-btm.gif) no-repeat;width:234px; height:14px; margin:0;}
.side-mid { background:url(/images/side234-mid.gif) repeat-y;width:234px; margin:0;}
.testimonials { float:left; width:234px; margin:12px 0 12px 8px;font-size:1em; text-align:justify;}
.testimonials p { padding:0 20px 0 20px; }
.testimonials h2 {  padding:0px 10px 0 20px; font-size:1.6em; letter-spacing:4px;}
.testimonials h4 {  padding:0px 10px 0 20px; font-size:1.2em; letter-spacing:2px; font-style:italic; text-align:left;}
.testimonials a:link { color: #164689; text-decoration:underline;}
.testimonials a:hover { text-decoration:none; }

.sideimg { background:url(/images/stairs.gif) no-repeat; float:left; height:236px; width:234px; margin-left:8px;font-size:1em; text-align:justify; margin-top:.5em;}
.sideimg2 { background:url(/images/stairs.gif) no-repeat; float:left; height:236px; width:234px; margin-left:2px; margin-top:.5em;}

.quote { font-size:1.2em;}
.byline { color: #777777; font-size:12px; text-align:right; font-style:italic; text-align:right;}
.staff { background: url(/images/remote.gif) no-repeat; float:left; height:139px; width:229px; margin-left:2px; font-size:1.2em; margin-top:4px; padding:10px 0 0 0;}
.staff h3 { padding-left:100px; }
.staff p { width:105px; font-size:1.0em; margin:0px 105px 0px 0px; padding:0px 0px 0px 20px;}
.staff a, .staff a:link {display: block; height:28px; background-position: 0 0; background-repeat: no-repeat; text-align:center; 			color: #ffffff; line-height:2.0em; background-image:url(/images/bluebtn4.gif); width:105px; margin-left:78px; margin-top:8px;}
.staff a:hover { background-position: 0 -28px; }

ul.dots { list-style-image:url(/images/dot.gif); padding-left:1em; text-align:justify;}
ul.dots-fs { list-style-image:url(/images/dot-fs.gif); padding-left:1em; text-align:justify;}

.pimg { float:left; border:1px solid #164689; margin-right:1em; margin-top:0.5em;}

.bkmfs { color:#003366; }
sup { line-height:0; }
.block, .pop-block { margin:0 0 5px 0;  padding:0;}
.pop-block { border:1px solid #7b9ebd; background:#f5f6f7; width:450px; text-align:left; visibility:hidden; display:none; z-index: 10; position: absolute; top: 0px; left: 0px; }
.pop-block h4 { padding-left:10px; font-weight:bold;}
.block a, .block a:link, .block a:visited, .pop-block a, .pop-block a:link, .pop-block a:visited { text-decoration:none; }
.block a:hover, .pop-block a:hover  { border:0px; }
.block ul, .pop-block ul { margin-left:1.2em; font-size:1.2em; line-height:1.4em; margin-bottom:1.2em; padding-right:20px;}
.block li, .pop-block li  { color: #444444; margin-top:5px; text-align:justify; }
.block li b, .pop-block li b { font-size:1.2em; font-weight:normal; color:#164689; line-height:1.4em;}

/** corner styles **/
.corner-top, .corner-left, .corner-bottom {  background-repeat:no-repeat;  display:block;  position:relative;  font-size:0;  line-height:0;  margin:0;  height:3px;}
.corner-top {  background-position:100% 0;  width:auto;  top:-1px;  right:-1px;}
.corner-top .corner-left {  background-position:0 -6px;  width:3px;  left:-2px;}
.corner-bottom {  background-position:100% -3px;  clear:both;  width:auto;  bottom:-1px;  right:-1px;}
.corner-bottom .corner-left {  background-position:0 -9px;  width:3px;  left:-2px;}
.corner-top, .corner-left, .corner-bottom { background-image:url(/images/corners.gif); }
.container-border, .b-row-border { border:1px solid #7b9ebd; background: #ffffff; width:auto; margin:0 0 5px 0; padding:0;}
.b-row-border { margin:2px 0 2px 0; }
.b-row:hover { background: #cdcdcd; }

.msgError { color: #990000; }
