﻿@charset utf-8;

* {
font-family:Tahoma, "Trebuchet MS", Arial, sans-serif;
margin:0;
padding:0;
}

body {
background-color:#7BB6E2 !important;
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_bubbles.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}

a img {
border:none;
}

p {
margin-bottom:16px;
}

a, a:link, a:visited {
color:#00539a;
text-decoration:underline;
}

a:hover {
color:#666;
text-decoration:none;
}

#container {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_container.png);
background-repeat:repeat-y;
color:#888;
margin:auto;
padding:0 20px;
position:relative;
width:1024px;
z-index:1;
}

#masthead {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_masthead_home.gif);
height:510px;
margin-bottom:50px;
width:1024px;
}

#utilinav {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_utilinav.png);
background-repeat:no-repeat;
color:#00549B;
display:block;
float:right;
font-size:12px;
height:34px;
padding-top:8px;
text-align:center;
width:380px;
}

#utilinav a {
color:#2698ea;
text-decoration:none;
}

#utilinav a:hover {
color:#1481D1;
text-decoration:underline;
}

#search {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_search.png);
background-position:0 15px;
background-repeat:no-repeat;
clear:right;
float:right;
height:27px;
padding-right:35px;
padding-top:15px;
width:256px;
}

.search_box {
background-repeat:no-repeat;
display:block;
float:left;
height:25px;
padding:2px 0 6px;
width:300px;
}

.search_box .s {
background-color:#E4F0F9;
background-image:none;
border:0 none #FFF;
color:#666;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
margin-left:73px;
padding-top:4px;
width:135px;
margin-right: 15px;
}

.search_box input:focus {
outline:0;
}

#navarea {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_nav-home.png);
background-repeat:no-repeat;
display:block;
height:29px;
padding:3px 129px 19px 137px;
position:relative;
top:-19px;
width:751px;
z-index:130;
}

#footer {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_footer.png);
background-position:left top;
background-repeat:no-repeat;
clear:both;
color:#0e4f91;
font-size:12px;
margin:auto;
padding:40px 20px 20px;
text-align:center;
width:1024px;
}

#footer a {
color:#0074ce;
}

#footer a:hover {
color:#9BD5FF;
}

img,div,a {
behavior:url(/Portals/_default/Skins/Bernicks/iepngfix.htc);
}

#flasharea {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_flasharea.png);
background-repeat:no-repeat;
display:block;
height:367px;
margin-left:102px;
margin-top:-11px;
padding:28px 31px 0;
position:relative;
top:-19px;
width:759px;
}

#feature_wrap {
float:left;
height:225px;
margin-left:50px;
margin-right:50px;
width:437px;
}

#feature_wrap #feature {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_feature-home.gif);
background-repeat:no-repeat;
height:225px;
width:437px;
}

.newsimg {
display:block;
float:left;
height:160px;
margin-right:25px;
width:160px;
}

#slider {
float:left;
margin:0 auto;
position:relative;
width:437px;
}

.scroll {
clear:left;
height:225px;
overflow:auto;
overflow-x:hidden;
position:relative;
width:377px;
}

.scrollContainer div.panel {
float:left;
height:225px;
padding:30px 20px;
width:437px;
}

ul.navigation {
list-style:none;
margin:0;
position:relative;
text-align:center;
top:-15px;
}

ul.navigation li {
background-image:url(/Portals/_default/Skins/Bernicks/images/bg_slidenav-rolls.gif);
background-position:0 0;
background-repeat:no-repeat;
color:#006AB7;
display:block;
float:left;
font-size:12px;
font-weight:700;
height:15px;
margin-right:2px;
text-align:center;
text-decoration:none;
width:20px;
}

ul.navigation a {
text-decoration:none;
}

ul.navigation a.selected {
background:#7f2347;
color:#fff;
}

ul.navigation a:focus {
outline:none;
}

.scrollButtons {
cursor:pointer;
display:block;
float:left;
height:225px;
position:absolute;
width:30px;
}

.scrollButtons.left {
left:-30px;
}

.scrollButtons.right {
right:0;
top:0;
}

.hide {
display:none;
}

.photo-meta-data {
color:#333;
display:block;
float:left;
font-size:12px;
height:165px;
line-height:16px;
width:170px;
}

.photo-meta-data h2 {
color:#0054AB;
font-size:15px;
margin-bottom:5px;
}

#home_content {
color:#333;
display:block;
float:left;
font-size:14px;
line-height:18px;
padding-top:12px;
width:410px;
}

#home_content h1 {
color:#00539A;
font-size:24px;
margin-bottom:16px;
}

#MainMenu {
display:block;
font-size:13px;
list-style:none;
margin:0;
position:absolute;
text-align:center;
z-index:5;
}

#MainMenu a {
background-image:none;
background-position:0 0;
background-repeat:no-repeat;
color:#FFF;
display:block;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:29px;
width:150px;
}

#MainMenu a:hover {
background-position:0 -29px;
}

#MainMenu #AboutUs_item a {
background-image:url(/Portals/_default/Skins/Bernicks/images/navroll_about.gif);
}

#MainMenu #Products_item a {
background-image:url(/Portals/_default/Skins/Bernicks/images/navroll_products.gif);
}

#MainMenu #Services_item a {
background-image:url(/Portals/_default/Skins/Bernicks/images/navroll_services.gif);
}

#MainMenu #Community_item a {
background-image:url(/Portals/_default/Skins/Bernicks/images/navroll_community.gif);
}

#MainMenu #JoinUs_item a {
background-image:url(/Portals/_default/Skins/Bernicks/images/navroll_join.gif);
}
/*fix admin menus */
#MainMenu #AboutUs_item ul a,#MainMenu #Products_item ul a,#MainMenu #Services_item ul a,#MainMenu #Community_item ul a,#MainMenu #JoinUs_item ul a {
  background-image: url(none);
}
#MainMenu {
  width: 900px;
}
#MainMenu #Admin_item a {
  min-height: 16px;
  padding-top: 16px;
}
#MainMenu #Admin_item ul a {
  min-height: 16px;
  padding-top: 4px;
}

#MainMenu a,#subMenusContainer a {
background-color:#6e9ad4;
background-image:none;
display:block;
font-size:13px;
text-decoration:none;
}

#subMenusContainer a,#MainMenu li li a {
border-bottom:solid 1px #fff;
color:#FFF;
padding:5px 10px;
text-align:left;
width:130px;
min-height: 16px;
}

.smOW {
display:none;
margin:0 0 0 -2px;
overflow:hidden;
padding:0 2px;
position:absolute;
}

#MainMenu,#MainMenu ul,#MainMenu ol,#subMenusContainer ul,#subMenusContainer ol {
line-height:1em;
list-style:none;
margin:0;
padding:0;
}

#MainMenu ol,#MainMenu ul,#subMenusContainer ul,#subMenusContainer ol {
background:#6e9ad4;
left:0;
}

#MainMenu li {
display:block;
float:left;
list-style:none;
position:relative;
}

#subMenusContainer li {
list-style:none;
}

#subMenusContainer {
display:block;
height:0;
left:0;
overflow:visible;
position:absolute;
top:0;
width:150px;
z-index:1000000000;
}

#MainMenu li li {
float:none;
}

#MainMenu li li a {
float:none;
position:relative;
}

#MainMenu li ul {
margin-left:-1000em;
margin-top:2.2em;
position:absolute;
width:10em;
}

#MainMenu li ul ul {
margin:-1em 0 0 -1000em;
}

#MainMenu li:hover ul ul {
margin-left:-1000em;
}

#MainMenu li li:hover ul {
margin-left:10em;
margin-top:-2.5em;
}

#MainMenu li a:focus + ul {
margin-left:0;
margin-top:2.2em;
}

#MainMenu li li a:focus + ul {
left:0;
margin-left:1010em;
margin-top:-2.2em;
}

#MainMenu li li a:focus {
left:0;
margin-left:1000em;
margin-top:0;
width:10em;
}

#MainMenu li li li a:focus {
left:0;
margin-left:2010em;
margin-top:-1em;
width:10em;
}

#MainMenu li li:hover a:focus + ul {
margin-left:10em;
}

#logo,.search_box .go {
float:left;
}

#MainMenu a:hover,#MainMenu a:focus,#subMenusContainer a:hover,#subMenusContainer a:focus,#MainMenu a.navParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused,#subMenusContainer a:hover,#subMenusContainer a:focus,#MainMenu a.navParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused,#MainMenu li a:hover,#MainMenu li a:focus {
background-color:#4D82CA;
color:#FFF;
}

#MainMenu li:hover ul,#MainMenu li:hover a:focus {
margin-left:0;
}

#dnn_ctr350_SiteSettings_cmdUpdate {
border-style:None;
display:inline-block;
}
#dnn_ctr434_ModuleSettings_cmdUpdate {
border-style:None;
display:inline-block;
}
.CommandButton {
border-style:None;
display:inline-block;
}
.FormTable input, .FormTable textarea {width:auto !important; }
.FormTable input[type=checkbox] {margin-right:5px !important; }
.FormTable .FormMultipleSelect {margin-bottom:5px !important; }
