* {
	margin: 0;
	padding: 0;
}

p.well-flow
{
display:none;
}

body, html {
	background-color: #E2E7EA;
	background-image: url('../images/bg-fade.jpg');
	background-repeat: repeat-x;
	font-family: Arial, sans-serif;
}

h1 {
	font-size: 30px;
	font-weight: bold;
}

h2 {
	font-size: 19px;
	font-weight: bold;
}


h3 {
	font-size: 13px;
	font-weight: bold;
	color: #0d4a4e
}

p {
	font-size: 12px;
	line-height: 22px;
	color: #535353;
	margin: 8px 0 18px 0;
}


p.date {
	font-size: 10px;
	line-height: 22px;
	color: #797979;
	margin: 18px 0;
}


.clear { clear: both; }
.f-left { float:left; }
.f-right { float:right; }
img.left { float:left;  padding: 8px; padding-top: 5px; padding-left: 0; }
img.right { float:right; padding: 8px; padding-top: 5px; padding-right: 0;}

.horizontal-block { margin-bottom: 26px; }

#banner .search .search-box {
left:705px;
padding:10px;
position:relative;
top:40px;
width:220px;
}
 
 
#banner .search .search-box input[type="text"] {
border:1px solid #0082A1;
width:158px;
}
#banner .search .search-box input[type="submit"] {
background-color:#CDE4EC;
border:1px solid #0082A1;
width:55px;
}
#wrapper {
	width: 960px;
	background-color: #fff;
	min-height: 300px;
	margin-left: 3px;
}

.wrapper-bottom-shadow { background-image: url('../images/bottom-shadow.png'); background-repeat: no-repeat; margin-left: auto; margin-right: auto; width: 968px; padding-bottom: 8px; margin-bottom: 50px; background-position: left bottom;}

.wrapper-middle-shadow { background-image: url('../images/wrapper-bg.png'); background-repeat: repeat-y; margin-left: 1px; margin-right: auto; width: 968px; }


#banner {
	height: 140px;
}
.homepagemenu #banner {
	height: 90px;

}
#banner .search {
	background-color: #0a3639;
	height: 10px;
}

#banner .search .search-box {
	width: 320px;
	padding: 10px;
	position: relative;
	left: 605px;
}

#banner .search .search-box input[type='text'] {
	width: 158px;
	border:1px solid #a0a0a0;
}

#banner .search .search-box select {
	width: 88px;
	border:1px solid #a0a0a0;
}

#banner .search .search-box input[type='submit'] {
	width: 55px;
	border:1px solid #a0a0a0;
}

#banner .logo a {
	background: url('../images/logo.jpg');
	display: inline-block;
	background-repeat: no-repeat;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	width: 239px;
	height: 60px;
} 
#banner .well-flow a {
	background: url('../images/well-flow.jpg');
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 30px;
	margin-top: 65px;
	float: right;
	width: 208px;
	height: 15px;
}
.homepagemenu #banner .well-flow a {

	margin-top: 25px;
	margin-right: 20px;
}

#banner .logo a span, #banner .well-flow a span {
	display: none;
}
 

#main {
	margin: 10px;
	margin-top: 10px;
	margin-right: 0;
	width: 940px;
	float: left;
	background: url("../images/rightcol.jpg") repeat-y top right;
}
.homepagemenu #main  {
	margin: 0px; 
	width: 960px; 
}

#main h1 {
	color: #0a3639;
	margin: 12px 0;
	line-height:32px;
}

#main h2 {
	border-bottom:1px solid #728995;
color:#728995;
margin:50px 0 20px;
	
}

#main p {
	font-size: 12px;
	line-height: 22px;
	color: #535353;
	margin: 8px 0 12px 0;
}


#main a {
	color:  #00829C;
	text-decoration:none;
	font-weight:bold;
}

#main ul {
	margin: 8px 0 18px 0;
	margin-left: 10px;
}

#main ul li {
	list-style: none;
	background-image: url('../images/bullet.jpg');
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 10px;
	font-size: 12px;
	color: #535353;
	line-height: 22px;
}

#secondary {
	margin: 30px;
	margin-top: 1px;
	margin-left: 0;
	margin-right: 0;
	min-height: 800px;
	width: 266px;
	float: right;
/*	background-image: url('../images/column2-bg.jpg');
	background-repeat: repeat-x; */
}

#secondary  a {
border-bottom:1px solid #CAD3D7;
color:#0082A1;
display:block;
font-size:13px;
font-weight:normal;
line-height:35px;
padding-left:18px;
text-decoration:none;
vertical-align:baseline;
}

#secondary .nav {
	list-style: none;
	margin-top: 20px;
}

#secondary .nav li a {
	display: block;
	font-size: 14px;
	color: #0082a1;
	text-decoration: none;
	line-height: 37px;
	border-bottom: 1px solid #cad3d7;
	border-top: 1px solid #fff;
	margin-left: 16px;
	margin-right: 16px;
	padding-left: 4px;
}

#secondary .nav li.first a {
	border-top: none;
}

#secondary .nav li.last a {
	border-bottom: none;
}

#secondary .nav li a:hover {
	color: #41a0b7;
	text-decoration: underline;
}

#secondary .nav li.selected a {
	background-image: url('../images/nav-arrow.png');
	background-repeat: no-repeat;
	background-position: 4px 15px;
	padding-left: 16px;
}


#secondary .xoxo {
	list-style: none;
	margin-top: 20px;
}

#secondary .xoxo li a {
	display: block;
	font-size: 11px;
	color: #0082a1;
	text-decoration: none;
	line-height: 27px;
	border-bottom: 1px solid #cad3d7;
	border-top: 1px solid #fff;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 4px;
}

#z_secondary .xoxo li a {
	display: block;
	font-size: 14px;
	color: #0082a1;
	text-decoration: none;
	line-height: 37px;
	border-bottom: 1px solid #cad3d7;
	border-top: 1px solid #fff;
	margin-left: 16px;
	margin-right: 16px;
	padding-left: 4px;
}

#secondary .xoxo li.first a {
	border-top: none;
}

#secondary .xoxo li.last a {
	border-bottom: none;
}

#secondary .xoxo li a:hover {
	color: #41a0b7;
	text-decoration: underline;
}

#secondary .xoxo li.selected a {
	background-image: url('../images/nav-arrow.png');
	background-repeat: no-repeat;
	background-position: 4px 15px;
	padding-left: 16px;
}


#pre-footer {
	margin: 0px;
	width: 900px;
}

#pre-footer .box-1 {
	width: 288px;
	height: 265px;
	float: left;
	border-top: 6px solid #728995;
	border-bottom: 1px solid #cad3d7;
}

#pre-footer .box-1 h2 {
	margin-top: 18px;
}

#pre-footer .box-1 .excellence {
	margin-left: 52px;
}

#pre-footer .box-2 {
	width: 288px;
	margin-left: 18px;
	margin-right: 18px;
	height: 265px;
	float: left;
	border-top: 6px solid #728995;
	border-bottom: 1px solid #cad3d7;
}

#pre-footer .box-2 h2 {
	margin-top: 18px;
}

#pre-footer .box-2 .mini-map {
	margin-left: 8px;
}

#pre-footer .box-3 {
	width: 288px;
	height: 272px;
	float: right;
	background-image: url('../images/box-3.jpg');
}

#pre-footer .box-3 h2 {
	margin-top: 18px;
	margin-left: 12px;
	color: #fff;
	background-image: url('../images/box-3-heading.png');
	background-repeat: no-repeat;
	height: 62px;
	width: 172px;
}

#pre-footer .box-3 h2 span {
	display: none;
}

#pre-footer .box-3 p {
	color: #fff;
	margin: 18px;
	margin-bottom: 15px;
	margin-top: 105px;
	line-height: 18px;
	font-size: 12px;
	letter-spacing: -0.2px;
	*letter-spacing: -0.05em;
	letter-spacing: -0.05em\9;
}

#pre-footer .box-3 a.career {
	color: #fff;
	margin: 18px;
	font-size: 12px;
	text-decoration: none;
	background-color: #0a3639;
	padding: 4px;
}


#footer {
	height: 90px;
	background-color: #728995;
	border-top: 4px solid #0a3639;
}

#footer .logo {
	float: left;
}

#footer .logo a {
	background: url('../images/footer-logo.jpg');
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 30px;

	margin-top: 20px;
	width: 183px;
	height: 46px;
}

#footer .logo a span {
	display: none;
}

#footer .copyright {
	color:#FFFFFF;
	font-size:12px;
	margin-left:30px;
	margin-right:28px;
	margin-top:0;
	text-align:right;
}

#footer .nav {
	list-style: none;
	float: right;
	margin-right: 30px;
	margin-top: 20px;
	margin-left:0;
}

#footer .nav li {
	display: inline-block;
	float: left;
}

#footer .nav li a {
	display: inline-block;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin-left: 22px;
}

#footer .nav li a:hover {
	text-decoration: underline;
}



/* Homepage CSS */



#home #navigation {
	clear: both;
	width: 900px;
	height: 51px;
	border-bottom: 0;
	border-top: 4px solid #728995;
	margin-left: auto;
	margin-right: auto;
}

#home #welcome {
	clear: both;
	width: 900px;
	height: 375px;
	border-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

#home #welcome .links {
	margin-top: 9px;
	margin-bottom: 12px;
	float: left;
	height: 307px;
	width: 247px;
	background-image: url('../images/home-links.jpg');
}

#home #welcome .links h2 {
	color: #fff;
	margin: 16px;
}

#home #welcome .links ul {
	list-style: none;
}

#home #welcome .links ul li a {
	display: block;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	border-bottom: 1px solid #598ba7;
	margin-left: 16px;
	margin-right: 16px;
	padding-left: 4px;
}

#home #welcome .links ul li.first a {
	border-top: none;
}

#home #welcome .links ul li.last a {
	border-bottom: none;
}

#home #welcome .links ul li a:hover {
	text-decoration: underline;
}

#home #welcome .links ul li.selected a {
	background-image: url('../images/nav-arrow.png');
	background-repeat: no-repeat;
	background-position: 4px 11px;
	padding-left: 16px;
}

#home #welcome .flash-box {
	margin-top: 9px;
	margin-bottom: 12px;
	float: right;
	height: 307px;
	width: 638px;
	background-image: url('../images/flash-placeholder.jpg');
}


#home #welcome .navigation {
	margin-bottom: 5px;
	clear: both;
	height: 55px;
	width: 900px;
	background-image: url('../images/welcome-navigation.jpg');
}


#home #welcome .navigation ul {
	list-style: none;
}

#home #welcome .navigation ul li {
	float: left;
	background-image: url('../images/vr.jpg');
	background-repeat: no-repeat;
	background-position: right center;
}

#home #welcome .navigation ul li a {
	display: block;
	padding: 0px 21px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 55px;
	height: 55px;
}

#home #welcome .navigation ul li.first {
	border-left: 0;

}

#home #welcome .navigation ul li.first a {
	border-top: none;
}

#home #welcome .navigation ul li.last {
	border-right: 0;
	float: right;
	background-image: none;

}

#home #welcome .navigation ul li.last a {
	border-bottom: none;
	background-image: none;
	padding: 0px 20px;
}

#home #welcome .navigation ul li:hover  {
	background-image: url('../images/welcome-navigation-hover.jpg');
	background-repeat: repeat-x;
}

#home #welcome .navigation ul li a:hover {
	background-image: url('../images/vr.jpg');
	background-repeat: no-repeat;
	background-position: right center;
}

#home #welcome .navigation ul li.last a:hover {
	background-image: none;
}

#home #welcome .navigation ul li.selected a {

}

#home #main {
	
}


#home #main .box-standard {
	width: 288px;
	height: 265px;
	margin-top: 15px;
	border-top: 6px solid #728995;
	border-bottom: 1px solid #cad3d7;
}

#home #main .box-standard h2 {
	margin-top: 18px;
	margin-bottom: 10px;
}

#home #main .box-standard p {
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#home #main .box-standard img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#home #main .box-standard img.excellence {
	margin-top: 35px;
}


#home #main .box-standard img.mini-map {
	margin-top: 30px;
}

#home #main .box-wide {
	width: 592px;
	padding-bottom: 20px;
	margin-top: 15px;
	border-top: 6px solid #728995;
	border-bottom: 1px solid #cad3d7;
}

#home #main .box-wide h2 {
	margin-top: 18px;
	margin-bottom: 10px;
}

#home #main .box-wide p {
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#home #main .box-wide a {
	text-decoration: none;
	color: #0082a1;
	font-size: 12px;
	font-weight: normal;
}

#home #main .box-wide a:hover {
	text-decoration: underline;
}

#home #main .box-wide img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#home #main .box-wide img.investors {
	float: left;
	margin-top: 18px;
	margin-right: 16px;
}

#home #main .box-activesonar {
	width: 288px;
	height: 256px;
	margin-top: 15px;
	padding-top: 16px;
	background-image: url('../images/active-sonar.jpg');
}

#home #main .box-activesonar p {
	color: #fff;
	font-size: 16px;
	margin-left: 20px;
}

#home #main .box-activesonar p img {
	margin-top: 6px;
}




#home #column2 {
	float: right;
	margin: 30px;
	margin-top: 10px;
	margin-left: 0;
	width: 288px;
}

#home #column2 .box-wanttojoin {
	width: 288px;
	margin-top: 15px;
	padding-top: 18px;
	height: 254px;
	background-image: url('../images/box-3.jpg');
}

#home #column2 .box-wanttojoin h2 {
	margin-left: 12px;
	color: #fff;
	background-image: url('../images/box-3-heading.png');
	background-repeat: no-repeat;
	height: 62px;
	width: 172px;
}

#home #column2 .box-wanttojoin h2 span {
	display: none;
}

#home #column2 .box-wanttojoin p {
	color: #fff;
	margin: 18px;
	margin-bottom: 15px;
	margin-top: 105px;
	line-height: 18px;
	font-size: 12px;
	letter-spacing: -0.2px;
	*letter-spacing: -0.05em;
	letter-spacing: -0.05em\9;
}

#home #column2 .box-wanttojoin a.career {
	color: #fff;
	margin: 18px;
	font-size: 12px;
	text-decoration: none;
	background-color: #0a3639;
	padding: 4px;
}


#home #column2 .box-long {
	width: 288px;
	min-height: 265px;
	margin-top:15px;
	padding-bottom: 10px;
	border-top: 6px solid #728995;
	border-bottom: 1px solid #cad3d7;
}

#home #column2 .box-long hr {
	color: #cad3d7;
	background-color: #cad3d7;
	height: 1px;
	border: 0;
	margin-top: 10px;
	margin-bottom: 18px;
}

#home #column2 .box-long h2 {
	margin-top: 18px;
	margin-bottom: 10px;
	color: #0a3639;
}

#home #column2 .box-long p {
	line-height: 18px;
	color: #535353;
	margin-top: 0px;
	margin-bottom: 10px;
}

#home #column2 .box-long img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}






/*** ESSENTIAL STYLES ***/

div.menu {
	clear: both;
	width: 940px;
	height: 50px;
	border-top: 4px solid #728995;
	/*border-bottom: 5px solid #0082a1;*/
	margin-left: auto;
	margin-right: auto; 
}

div.menu .sf-menu{
	list-style: none;
	height: 50px; 
}

.skip-link {
    display:none;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

/*** THEMATIC SKIN ***/
.sf-menu {
    border-right:0px solid #ccc;
	float:left;
}
.sf-menu a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #0a3639;
	text-decoration: none;
	line-height: 47px;
	padding-left: 16px;
	padding-right: 16px; 
}

.sf-menu li ul li a { 
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #0a3639;
	text-decoration: none;
	line-height: 27px;
	padding-left: 8px;
	padding-right: 8px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#0a3639;
	width:100%;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
   /* 	border-bottom: 1px solid #cad3d7; */
	color: #0082a1;
}
 .sf-menu .current_page_item li a,
.sf-menu .current_page_ancestor li a,
.sf-menu .current_page_parent li a {
   	border-bottom: 0px solid #cad3d7; 
}



.sf-menu li {
	background:		#fff;
}
.sf-menu li li {
	background:		#fff;
}
.sf-menu li li li {
	background:		#fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
   /* background:     #fafafa; */
	outline:		0;
    border-bottom-color:#ccc;
}
.sf-menu ul {
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc; 
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul ul ul {
display:none !important; /* limits to two levels of depth */
}
.sf-menu ul a {
    background:#fafafa;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #FF4B33;
}







.homepagemenu div.menu {
	border-bottom:15px solid #0082A1;
	border-top:0 solid #728995;
	clear:both;
	height:30px;
	margin-right:auto;
	padding-left:244px;
	width:716px;
}

.homepagemenu div.menu .sf-menu{
	list-style: none;
	height: 40px;
	border-bottom: 0px solid #cad3d7;
}



.homepagemenu .sf-menu, .homepagemenu .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.homepagemenu .sf-menu {
	line-height:	1.0;
}
.homepagemenu .sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.homepagemenu .sf-menu ul li {
	width:			100%;
}
.homepagemenu .sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.homepagemenu .sf-menu li {
	float:			left;
	position:		relative;
}
.homepagemenu .sf-menu a {
	display:		block;
	position:		relative;
}
.homepagemenu .sf-menu li:hover ul,
.homepagemenu .sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
.homepagemenu ul.sf-menu li:hover li ul,
.homepagemenu ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
.homepagemenu ul.sf-menu li li:hover ul,
.homepagemenu ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
.homepagemenu ul.sf-menu li li:hover li ul,
.homepagemenu ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
.homepagemenu ul.sf-menu li li li:hover ul,
.homepagemenu ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** THEMATIC SKIN ***/
.homepagemenu .sf-menu {
    border-right:0px solid #ccc;
	float:left;
}
.homepagemenu .sf-menu a {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #0a3639;
	text-decoration: none;
	line-height: 27px;
	padding-left: 10px;
	padding-right: 10px;
}
.homepagemenu .sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/* color:			#0a3639; */
}
 .sf-menu li.current_page_item{
border-bottom:3px solid #d0d0d0 !important;
background:     #fafafa !important;
}

  .sf-menu li:hover{
border-bottom:3px solid #d0d0d0 !important; 
}

 


.homepagemenu .sf-menu .current_page_item a,
.homepagemenu .sf-menu .current_page_ancestor a,
.homepagemenu .sf-menu .current_page_parent a {
   	border-bottom: 3px solid #cad3d7;
	color: #0082a1;
}

.homepagemenu .sf-menu li {
	background:		#fff;
}
.homepagemenu .sf-menu li li {
	background:		#fff;
}
.homepagemenu .sf-menu li li li {
	background:		#fff;
}
.homepagemenu .sf-menu li:hover, .homepagemenu .sf-menu li.sfHover,
.homepagemenu .sf-menu a:focus, .homepagemenu .sf-menu a:hover, .homepagemenu .sf-menu a:active {
   /*  background:     #fafafa;
	outline:		0;
   border-bottom-color:#ccc; */
}
.homepagemenu .sf-menu ul {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.homepagemenu .sf-menu li:hover ul,
.homepagemenu .sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.homepagemenu .sf-menu ul ul {
    margin-top:0;
}
.homepagemenu .sf-menu ul a {
    background:#fafafa;
	border-bottom:none;
}
.homepagemenu .sf-menu ul a:hover {
    color: #FF4B33;
}







.homepagemenu  .breadcrumb {display:none;}




.breadcrumb {
font-size:11px;
height:20px;
line-height:50px;
margin-left:16px;
padding-bottom:10px;
z-index:9999;
}

.breadcrumb a {
	color: #535353;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #41a0b7;
	text-decoration: underline;
}

.breadcrumb a.selected {
	color: #41a0b7;
}








#content {
margin:0 0 0 0px;
overflow:hidden;
width:630px;
padding-left:10px;
}

  #content.hp {
width:960px !important;
padding-left:0;
}

#primary{
display:none;
}

#blog-title{display:none;}
#blog-description{display:none;}
#access {
overflow:visible; 
}
#page-bottom{clear:both;background:none repeat scroll 0 0 #FFFFFF;
border-top:1px solid #D0D0D0;
clear:both;
margin-bottom:0;
padding-bottom:20px !Important;}
#page-bottom ul {margin:0; padding:0;}
#page-bottom ul li{margin:0; padding:0; background-image:none;}

#secondary ul li  {background-image:none;}




h1 {
	font-size: 30px;
	font-weight: bold;
}

h2 {
	font-size: 19px;
	font-weight: bold;
}


h3 {
	font-size: 14px;
	font-weight: bold;
}

p {
	font-size: 12px;
	line-height: 22px;
	color: #535353;
	margin: 18px 0;
}


p.date {
	font-size: 10px;
	line-height: 22px;
	color: #797979;
	margin: 18px 0;
}


#secondary ul{
margin:0 !important;
}
#secondary ul, #secondary ul li, #secondary ul li ul {
margin-left:10px;
padding-left:0px;

}

#secondary ul li ul li {


}

#secondary ul li ul li ul {
	margin-left:0px;
	padding-left:10px;
}

#secondary .current_page_parent, #secondary .current_page_ancestor {
	display:block; 
}

#secondary .current_page_parent ul  {
	display:block;
}

#secondary .current_page_parent ul li  {
	display:block;
}
 
#secondary .current_page_parent ul li ul {
	 display:none; 
}
#secondary  .current_page_item {
	display:block; 
	font-weight:bold;
}
#secondary .current_page_item ul   ,   .current_page_item ul  li{
	display:block !important;
	font-weight:normal;
}

#secondary .current_page_item ul li ul,   .current_page_item ul  li ul li{
	display:none !important;
}




/* homepage */

#row1 {

	border-bottom:15px solid #0082A1;
	height:345px;
	overflow:hidden;
	color:#fff;
}

#row1 #welcome{
float:left;
height:345px;
width:170px;
padding-right:10px;
padding-left:10px;
background:  #0F87A0 url('/wp-content/themes/boom/images/bg_hp_fade1.jpg') top left repeat-x ;
}

#row1 #welcome p {
color:#d8d8d8;
font-size:12px;
line-height:16px;
margin-top:4px;
padding-top:0;
}


#row1 #welcome a {
color:#FFFFFF;
display:block;
margin-top:4px;
}
#row1 #experts a {
color:#FFFFFF;
display:block;
margin-top:4px;
}



#row1 #carousel{
float:left;
height:345px;
width:580px;
}

#row1 #experts{
float:left;
height:345px;
width:170px;
padding-right:10px;
padding-left:10px;
background:  #0F87A0 url('/wp-content/themes/boom/images/bg_hp_fade1.jpg') top left repeat-x ;

}
#row1 h3 {
color:#fff;
padding-top:16px;
padding-bottom:5px;
}

#row1 p {
color:#fff;
padding-top:16px;
padding-bottom:5px;
}


#row2 {
width:100%;
background:#0F87A0 url('/wp-content/themes/boom/images/shadowtop.jpg') top left repeat-x ;
height:300px;
	color:#fff;
}

#row2  .hp5col {
float:left;
width:170px;
border:0px solid #d0d0d0;
padding: 5px;
padding-top:0px;
}

#row2 .hp5colwide{
float:left;
width:204px;
border:0px solid #d0d0d0;

}

#row 2 .hp5col h3 {
color:#fff;

}

#row2 h3 {
color:#fff;
padding-top:16px;
padding-bottom:5px;
}
#row2 p {
color:#fff; 
}
#row2 p a {
color:#fff;
}

#row2 p em{
color:#ADE3EF;
size:90%;
}

.hp_investor {
background: url('/wp-content/themes/boom/images/invest.png') top left no-repeat;
display:block;
height:70px;
padding-left:40px;
}

.hpcol, .hpcolwide{
	color:#ffffff !important;
}
.hpcol p, .hpcolwide p{
	color:#ffffff !important;
}


.hp_buy {
background: url('/wp-content/themes/boom/images/trolley.png') top left no-repeat;
display:block;
height:70px;
padding-left:52px;
}


.hp_butt{
	text-decoration:none;
color:#fff;
}
a.hp_butt {
	text-decoration:none;
	color:#fff;
}

#banner_full{
	height:120px;
	width:940px;
	overflow:hidden;
	background:#e0e0e0;
	margin-left:10px;
	border-bottom:5px solid #0082A1;
}

.home #banner_full{
display:none !important;

}

.newscol{
	color:pink;
}
#special1 p{
margin-right:10px;
margin-left:5px;
}
#lastcol p{
margin-top:0;
}

#footer2{
text-align:center;
font-size:10px;
color:#606060;
}
#footer2 a{
color:#303030;
}





#pages-4 h3{
display:none;
}


.page-item-24 ul{
display:none !important; /* this disables the sub menu on locations to prevent spillage */
}
.page-item-5 ul{ 
display:none !important;/* this disables the sub menu on homepage to prevent spillage */
}

.entry-utility{
display:none;/* clean up post page */
}
#nav-above{
display:none;/* clean up post page */
}





.category-news  h2, .search h2{
/* border:0 none !important; */
color:#728995;
margin:21px 0 8px !important;

}


.entry-meta{
padding-bottom:2px;
color:#606060;
}




/* ===== jQuery Box ===== */
/* ====================== */

.jquery-box { 
	height: 252px;
	padding-top: 14px;
	padding-bottom: 24px;
	background:#0082A1;
}

.jquery-box .intro {
	width: 175px;
	float: left;
	background-color: #3f8aa9;
	height: 252px;
}

.jquery-box .intro h1 {
	margin-top: 20px;
	background-image: url('/images/logo-white.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 39px;
	margin-bottom: 20px;
}

.jquery-box .intro h2 {
	text-align: center;
	font-size: 15px;
	color: #fff;
}

.jquery-box .intro h1 span {
	display: none;
}

.jquery-box .intro hr {
	color: #61b9dd;
	background-color: #61b9dd;
	margin: 10px 0px;
	margin-bottom: 5px;
	border: 0px;
	height: 1px;
}

.jquery-box .intro p {
	color: #fff;
	line-height: 16px;
	margin-top: 0px;
	padding: 8px;
}

.jquery-box .tabs {
	background-image: url('/images/tab-bg.jpg');
	width: 160px;
	height: 252px;
	float: left;
}

.jquery-box .tabs ul {
	list-style: none !important;
	margin-top: 20px;
}

.jquery-box .tabs ul li{
background-image:none !important;
}
.jquery-box .tabs ul li a {
	line-height: 40px;
	display: block;
	background-color: #69a1bb;
	margin-bottom: 2px;
	padding-left: 20px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}

.jquery-box .tabs ul li a:hover, .jquery-box .tabs ul li.selected a {
	background-color: #a6d7eb;
}

.jquery-box .tab-image {
	float: left;
	width: 455px;
}

.jquery-box .expro-flash {
	width: 170px;
	float: left;
	background-image: url('/images/expro-flash.jpg');
	height: 252px;
}



/* RYAN'S UPDATES */

.entry-content li ul {	margin: 0 0 0 15px!important;}

a.pdf { /*The background image*/
	background: url(../images/pdf.png) no-repeat left center;
	padding-left: 16px;
	margin-left: 2px;
	line-height: 14px; /* To center the text vertically with the icon */
}
 
a.txt { /*The background image*/
	background: url(../images/txt.png) no-repeat left center;
	padding-left: 16px;
	margin-left: 2px;
	line-height: 14px;
}
 
a.zip { /*The background image*/
	background: url(../images/zip.png) no-repeat left center;
	padding-left: 16px;
	margin-left: 2px;
	line-height: 14px;
}
 
a.ppt { /*The background image*/
	background: url(../images/ppt.png) no-repeat left center;
	padding-left: 16px;
	margin-left: 2px;
	line-height: 14px;
}

/*
	TABLES
	tables still need 'cellspacing="0"' in the markup
________________________________________________________________________________________ */

/*table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #333; font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #eee; }*/

table {
	margin: 0 0 30px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

th, td {
	line-height: 1.5;
	padding: 9px 18px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd
}
	
caption,
th {
	text-align: left;
	font-weight: 700
}

form table,
form th, 
form td {
	border: none
}

#page-bottom {display:none;}
