body {
background-color:#e8f5ff;
color: #000; /*#2a295c;*/
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
position: relative;
}
img {
border: none;
}
a {
color: #373c74;
}

p{font-family: arial;}
.mainnav {
background: rgba(255,255,255,0.9);
font-size: 16px;
left: 0;
list-style: none;
padding: 3em 1.5em 3em;
position: absolute;
top: 128px;
z-index: 15;
max-width: 400px;
font-family: arial;
padding-bottom: 0em;
}
.mainnav li {
margin: 0 0 1.0em;
font-family: arial;

}
.mainnav li a {
text-decoration: none;
font-family: arial;
}
.mainnav li ul {
list-style: none;
margin: 0;
padding: 0;
font-family: arial;
}
.mainnav li ul li {
float: left;
padding: 0 0.2em 0 0 !important;
text-transform: uppercase;
font-size: 11.8px;
font-family: arial;
}
.mainnav li ul li a {
color: #757573;
font-family: arial;
}
.mainnav li ul li a:hover {
color: #000; /*#252525;*/
font-family: arial;
}
.mainnav li ul li:after {
color: #ffc40c;
content: "//";
padding-left: 0.2em;
font-family: arial;
}
.mainnav li ul li:last-child:after {
content: "";
font-family: arial;
}
.navbar-name {
display: block;
font-size: 13px;
margin: 0 14px -12px 0;
text-align: center;
text-transform: uppercase;
}
.navbar-header {
float: none;
left: 0;
position: absolute;
top: 4em;
}
.navbar-toggle  {
display: block !important;
}
.navbar-collapse.collapse {
display: none !important;
}
.icon-bar {
background: #252525 !important;
height: 3px !important;
width: 60px !important;
}
.toplev {
clear: left;
color: #123494;
display: block;
font-family: "jubilat",serif;
font-size: 16px;
font-weight: bold;
cursor:default;
}
.toplev:hover {
cursor:default;
color: #123494;
}



.toplev2 {
clear: left;
color: #5dccbf;
font-family: "jubilat",serif;
font-size: 15px;
font-weight: 200;
cursor:default;
}



.toplev2:hover {
cursor:default;
color: #5dccbf;
}

.toplev3 {
clear: left;
color: #123494;
display: block;
font-family: "jubilat",serif;
font-size: 16px;
font-weight: bold;
cursor:default;
}
.toplev3:hover {
cursor:pointer;
color: #5dccbf;
}

.nolink:hover:after, .mainnav li:hover .nolink:after {
background: none !important;
}
.logo {
left: 34%;
position: absolute;
top: 30px;
width: 300px;
}
.search {
position: absolute;
right: 7em;
top: 5.4em;
}
.bordbot {

width: 100%;
}

#wrapper {
background: #fff;
margin: 0 auto;
width: 960px;
}
.ribbon {
background-color:#293896;
height: 28px;
left: 0;
position: absolute;
top: 137px;
width: 100%;
z-index: -1;
}
#header {
height: 165px;
margin: 0;
position: relative;
width: 100%;
background-color: #ffffff;
}
.nav {
background-color:#293896;
height: 28px;
left: 0px;
padding: 0 0 0 27px;
position: absolute;
top: 137px;
width: 100%;
z-index: 22;
}
.nav ul {
list-style: none;
margin: 0;
padding: 0;
}
.nav ul li {
display: inline;
}
/*.nav ul li:hover {
background: #fae2e0;
}*/
.help {
float:right;
}
.slogo {
    position: absolute;
    right: 0;
    width: 220px;
    top: 10px;
}

#content {

min-height: 400px;
padding: 20px 0px 0;

}

#interior-content {

min-height: 400px;
padding: 40px 40px 0;
background-color:#ffffff;
}
.homeblue {
background: #373c74;
color: #fff;
margin: 0 0 20px;
padding: 25px;
}
.emph {
color: #2a2b60;
font-weight:bold;
}

#footer {
background: #293896; /*#373c74;*/
color: #fff;
font-size: 10px;
height: 120px;
padding: 20px;
position: relative;

}
.footlogo {
position: absolute;
right: 20px;
top: 20px;
}
#footer a {
color: #fff;
}
.title {
background: url(images/bg_title.jpg) center bottom no-repeat;
height: 34px;
margin: 0 0 20px;
padding: 12px 20px 0;
width: 667px;
}
.title h2 {
color: #6b6d70;
font-size: 20px;
margin: 0;
padding: 0;
}
.breadcrumb {
color: #2a295c;
margin: 0 0 15px;
}
.breadcrumb a, .col a {
color: #2a295c;
text-decoration: none;
}
.breadcrumb a:hover, .col a:hover {
text-decoration: underline;
}
.alignleft {
float: left;
margin: 10px 30px 10px 0;
}
.alignright {
float: right;
margin: 0 0 10px 30px;
}
.nomarg {
margin-left: 0 !important;
}
.placeholder {
position: relative;
}
/*.alignright.placeholder {
margin-right: -50px !important;
}*/
.soon {
color: red;
font-size: 20px;
left: 36%;
position: absolute;
top: 38%;
}
.freshtable p {
font-size: 16px;
line-height:130%;
}
#sidebar {
float: left;
width: 176px;
}
#accordion h3 {
background-color: #343971;
border-radius: 2px;
color: #fff;
font-size: 11px;
padding: 10px 0;
}
#accordion h3 a {
color: #fff;
text-decoration: none;
width: auto;
}

#accordion ul {
border-top: 1px solid #6b6d70;
font-size: 10px;
list-style: none;
margin: 0;
padding: 0;
}
#accordion ul li {
border-bottom: 1px solid #6b6d70;
padding: 3px 5px;
}
.subli {
padding-left: 15px !important;
}
#accordion div ul li a {
color: #6b6d70;
text-decoration: none;
}
.right-col {
margin-left: 185px;
width: 707px;
}
.innercol {
border: 1px solid #d1ccc5;
border-radius: 5px;
font-size: 10px;
padding: 20px;
width: 665px;
}
.sideright {
border: 1px solid #d1ccc5;
border-radius: 3px;
float: right;
margin-left: 10px;
padding: 15px;
width: 275px;
}
.sideright blockquote {
margin-left: 10px;
}
.sideright p {
padding: 0 0 10px;
}
.sideright ul {
margin: 0;
padding: 0 0 0 15px;
}
.rightcol {
float: right;
margin-left: 10px;
width: 175px;
}
h4 {
font-size: 12px;
}
.banner {
margin: 0 0 20px;
}
.arrow-on, .arrow-off {
background-position: left top;
display: inline-block;
float: left;
height: 16px;
width: 16px;
}
.nosub {
height: 0;
}
.arrow-off {
background-image: url(images/bg_arrowoff.jpg);
}
.arrow-on {
background-image: url("images/bg_arrowon.jpg");
}
.bgbanner {
color: #fff;
height: 81px;
padding: 30px 20px 0 200px;
width: 444px;
}
.holi {
background: url(images/bg_banner-holiday.jpg) no-repeat;
}
.addl {
background: url(images/bg_banner-additional.jpg) no-repeat;
text-align:center;
}
.addlmark {
background: url(images/bg_banner-additionalmarketing.jpg) no-repeat;
padding: 30px 20px 0 270px;
width: 374px;
}

.barlist {
list-style: none;
margin: 20px 0 0 0;
padding: 0;
}
.barlist li {
background: #6b6d70;
border-radius: 3px;
color: #fff;
font-size: 11px;
margin: 0 0 10px;
padding: 5px 10px;
text-transform: uppercase;
width: 40%;
}
.barlist li a {
color: #fff;
text-decoration: none;
}
.wide li {
width: 86%;
}
.module {
border: 1px solid #d1ccc5;
border-radius: 3px;
float: left;
margin: 0 15px 0 0;
padding: 10px 15px;
}
.modright {
border: 1px solid #d1ccc5;
border-radius: 3px;
float: right;
margin: 0 15px 0 0;
padding: 10px 15px;
}
.onecol {
width: 195px;
}
.twocol {
width: 390px;
}
.threecol {
width: 420px;
}
.halfcol {
width: 290px;
}
.inhalfcol {
width: 273px;
}
.fullcol {
margin-right: 0 !important;
width: 625px;
}
.cs {
background: url(images/bg_cityscapes.jpg) right 50px no-repeat;
}
.ee {
background: url(images/bg_exotic.jpg) right 50px no-repeat;
}
.side {
width: 145px;
}
.last {
margin-right: 0 !important;
}
.extspace {
margin-bottom: 10px;
}
.lessspace {
margin-top: -7px;
}
.module h5 {
background: #6b6d70;
border-radius: 3px;
color: #fff;
font-size: 11px;
margin: 0 0 10px;
padding: 5px 10px;
text-transform: uppercase;
}
.modtitle {
background: #6b6d70;
border-radius: 3px;
color: #fff;
font-size: 11px;
margin: 0 0 10px;
padding: 5px 10px 5px 150px;
position: relative;
}
.modtitle span {
position: absolute;
left: 10px;
top: 35%;
text-transform: uppercase;
}
.flatul {
margin: 0;
padding: 0 0 0 10px;
}
