@charset "utf-8";
/* CSS Document */
.replace {
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;	
	padding: 0px;
	margin: 0px;
	font-size: 0.1em;
}

.clearfloat {
	clear: both;
}

body {
	font-family: "Lucida Sans Unicode", Arial;
	font-size: 0.85em;
	background-color: white;
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: black;
}

#topbar {
	height: 171px;
	background-color: white;	
	padding: 0px;
	margin: 0px;
	background-image: url(../images/topbar_back.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#topcontainer { 
	position: relative;
  	margin: auto;
  	width: 960px;
	padding: 0px;
}

#menucontainer:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
}

#logo {
	float: left;
	padding-top: 21px;
}

#logo .replace {
	background-image: url(../images/logo.gif);
	width: 341px;
	height: 54px;
}

#topnav {
	display: inline;
	float: right;
	background-image: url(../images/topnavright.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #3b3b3b;
	height: 25px;
	text-align: right;
}

#topnav ul {
	background-image: url(../images/topnavleft.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding: 0px 24px 0px 24px;
	margin: 0px;
	height: 25px;
}

#topnav ul li {
	font-size: 0.8em;
	display: inline;
	color: white;
	padding-right: 8px;
	padding-left: 8px;
	border-left: 1px solid white;
}

#topnav ul .first {
	border-left: none;
	padding-left: 0px;
}

#topnav ul li a {
	color: white;
	text-decoration: none;
}

#topnav ul li a:hover {
	text-decoration: underline;
}

#topright {
	float: right;
	width: 600px;
	padding: 0px;
	margin: 0px;
}

#search {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-top: 26px;
	height: 18px;
}

#topright form{
	float: right;
	padding: 0px;
	margin: 0px;
	height: 18px;
}

#search input {
	background-color: #7bd0e0;
	border: 1px solid #7bd0e0;
}

#search .submit {
	padding: 0px;
	margin: 0px;
	background-color: #bee8f0;
	border: 1px solid #bee8f0;
	font-weight: bold;
}

#mainnav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 46px;
	clear: both;
	padding: 0px;
}

#mainnav ul {
	list-style-type: none;
	padding: 21px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 45px;
	background-image: url(../images/mainnav_sep.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#mainnav ul li {
	font-size: 13px;
	display: block;
	float: left;
	color: #3b3b3b;
	padding: 8px 12px 7px 12px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/mainnav_sep.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	line-height: 15px;
}

#mainnav ul li a {
	height: 46px;
	font-weight: bold;
	color: #3b3b3b;
	text-decoration: none;
}

#mainnav ul li a:hover {
	text-decoration: underline;
}


#midbar {
	border: 1px solid black;
	background-color: black;	
	padding: 0px;
	margin: 0px;
	background-image: url(../images/midbar_back.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 23px 0px 23px 0px;
}

#midcontainerhome {
	width: 943px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#midcontainer {
	width: 911px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #3b3b3b;
	border: 16px solid #3b3b3b;
}

#mainbanner {
	width: 943px;
	height: 127px;
	background-color: #3b3b3b;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#mainbanner .replace {
	background-image: url(../images/mainbanner.gif);
	width: 943px;
	height: 127px;
	padding: 0px;
	margin: 0px 0px 0px 0px ;
}

#hometop {
	background-image: url(../images/chevron-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 943px;
	padding: 0px 0px 14px 0px;
	margin: 0px;
	background-color: #7bd0e0;
}

#homevideo {
	float: left;
	width: 459px;
	padding: 0px;
	margin: 25px 0px 0px 0px;
	background-color: #7bd0e0;
}

#homeintro {
	float: left;
	width: 416px;
	padding: 24px 34px 13px 34px;
	background-color: #7bd0e0;
	margin: 0px;
}

#homeintro h1 {
	color: black;
	text-align: left;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#homeintro p {
	color: black;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 0.8em;
}

#homeintro a {
/*	color: #7bd0e0;*/
	color: #1e8ba0;
	text-decoration: none;
}

#homeintro a:hover {
	text-decoration: underline;
}

#homeintro ul {
	width: 416px;
	height: 89px;
	background-color: #231f20;
	padding: 5px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
/*	color: #7bd0e0;*/
	color: #1e8ba0;
	font-size: 1.1em;
	background-image: url(../images/homebulletright.jpg);
	background-position: top right;
	background-repeat: no-repeat;	
}

#homeintro ul li {
	padding: 5px 0px 5px 28px;
	margin: 0px;
	background-image: url(../images/homebullet.gif);
	background-position: center left;
	background-repeat: no-repeat;	
}

.homepagepanel {
	position: relative;
	width: 461px;
	background-image: url(../images/chevron-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #3b3b3b;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	float: left;
}

.homepagepanel img {
	float: left;
	padding-right: 14px;
}

.homepagepanel h1 {
/*	color: #7bd0e0;*/
	color: #1e8ba0;
	text-align: left;
	font-size: 0.8em;
	margin: 0px;
	padding: 14px 14px 0px 14px;
}

.homepagepanel h2 {
	color: white;
	text-align: left;
	font-size: 1.1em;
	margin: 33px 19px 10px 19px;
	padding: 0px;
	font-weight: normal;
}

.homepagepanel cite {
	display: block;
/*	color: #7bd0e0;*/
	color: #1e8ba0;
	text-align: left;
	font-size: 1.1em;
	margin: 0px;
	margin: 0px 14px 3px 14px;
	padding: 10px 0 10px 0;
	font-style: normal;
}

.homepagepanel p {
	color: white;
	text-align: left;
	margin: 0px;
	padding: 0px 14px 0px 14px;
	font-size: 0.8em;
}

.homepagepanel a {
/*	color: #7bd0e0;*/
	color: #1e8ba0;
	text-align: right;
	font-size: 1.1em;
	float: right;
	padding: 10px 14px 0px 0px;
	text-decoration: none;
}

.homepagepanel a:hover {
	text-decoration: underline;
}

.right {
	margin: 16px 0px 0px 20px;
}

.right img {
	float: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#EventsCalendarBanner {
	width: 461px;
	height: 62px;
	background-image: url(../images/eventscalendarbanner.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#WhatOurClientsSayBanner {
	width: 461px;
	height: 62px;
	background-image: url(../images/whatourclientssaybanner.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#botbar {
	height: 139px;
	background-color: white;	
	padding: 0px;
	margin: 0px;
	background-image: url(../images/botbar_back.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#botnav {
	width: 960px;
	margin: 0px auto 0px auto;
}

#botnav p {
	font-size: 0.9em;
	color: #7bd0e0;
}

#botnav p a, #botnav p a:visited {
	color: #7bd0e0;
}

#botnav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#botnav ul li {
	display: inline;
}

.clipperrtw {
	display: block;
	float: left;
	background-image: url(../images/clipper_rtw_logo.gif);
	width: 129px;
	height: 28px;
	margin-top: 25px;
	margin-right: 31px;
}

.clipperventures {
	display: block;
	float: left;
	background-image: url(../images/clipper.gif);
	width: 68px;
	height: 28px;
	margin-top: 19px;
	margin-right: 31px;
}

.clippertraining {
	display: block;
	float: left;
	background-image: url(../images/clippertraining.gif);
	width: 139px;
	height: 29px;
	margin-top: 19px;
	margin-right: 31px;
}

.velux {
	display: block;
	float: left;
	background-image: url(../images/velux.gif);
	width: 124px;
	height: 29px;
	margin-top: 19px;
	margin-right: 31px;
}

#subcontent {
	background-color: #3b3b3b;
	padding: 0px;
	margin: 0px;
	width: 909px;
}

#leftcol {
	width: 191px;
	padding: 0px 14px 0px 0px;
	margin: 0px;
	float: left;
	background-color: #3b3b3b;
}

.block {
	margin: 0px;
	padding: 0px;
}

.block img {
	border: 0;
	margin: 0px;
	padding: 0px;
}

.block .mainnav {
	text-align: right;
	color: white;
	padding: 15px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	font-size: 0.9em;
}

.block .mainnav li {
	width: 193px;
	border-bottom: 1px solid black;
	text-align: right;
	color: white;
	padding: 11px 0px 9px 0px;
}

.block .mainnav li a {
	color: white;
	text-decoration: none;
}

.block .mainnav li a:hover {
	text-decoration: underline;
}

.block .mainnav li #highlighted, .block .mainnav li .selected {
	color: #7bd0e0;
}

.block .mainnav li .subnav {
	text-align: right;
	color: white;
	padding: 0px;
	margin: 0px;
	padding: 9px 0px 0px 0px;
	font-size: 0.9em;
}

.block .mainnav li .subnav li {
	width: 193px;
	border: none;
	text-align: right;
	color: white;
	list-style: none;
	padding: 11px 0px 9px 0px;
}

.block .mainnav .top {
	border-top: 1px solid black;
}

#rightcol {
	width: 702px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: white;
	margin: 0px;
}

#titlebar {
	width: 648px;
	height: 61px;
	padding: 24px 27px 0px 27px;
	background-color: black;
	color: #7bd0e0;
	margin: 0px;
	font-size: 2.2em;
}

#subbar {
	width: 648px;
	padding: 15px 27px 0px 27px;
	background-color: #7bd0e0;
	color: white;
	margin: 0px;
}

#subbar h2 {
	padding: 0px 0px 13px 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 1.3em;
}

#picturebar {
	width: 702px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	background-image: url(../images/chevrons_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#picturebar img {
	float: left;
}

#contentbar {
	position: relative;
	clear: both;
	width: 654px;
	padding: 24px 24px 0px 24px;
	color: black;
	margin: 0px;
}

#contentbar h3 {
	padding: 0px 0px 13px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 0.8em;
}

#contentbar p {
	padding: 0px 0px 13px 0px;
	margin: 0px;
	font-size: 0.8em;
}

#contentbar ul {
	font-size: 0.8em;
}

#contentbar a {
/*	color: #7bd0e0;*/
	color: #1e8ba0;
}

#contentbar blockquote {
	width: 206px;
	float: right;
	margin: 0px;
	background-color: #ffffff;
	padding: 0px 0px 0px 5px;
}

#contentbar blockquote img {
	padding: 0px;
	margin: 0px;
}

#contentbar blockquote p {
	padding: 11px!important;
	color: black;
	font-size: 1.2em!important;
	background-color: #7bd0e0;
	margin: 0px;
}

#contentbar h4 {
	width: 634px;
	color: white;
	font-size: 1.2em;
	background-color: #444041;
	padding: 9px 10px 9px 10px;
	margin: 0px;
}

.column1 {
	width: 175px;
	float: left;
	padding: 0px 5px 5px 0px;
	color: #3b3b3b;
	font-size: 0.95em;
}

.column2 {
	width: 420px;
	float: left;
	padding: 0px 40px 5px 0px;
	color: #3b3b3b;
	font-size: 0.75em;

}
.panelLink {
background-position:left bottom;
background-repeat:no-repeat;
margin:16px 0 0;
padding:0 0 14px;
position:relative;
width:461px;
}

.panelLink a{
color:#7BD0E0;
float:right;
font-size:1.1em;
padding:3px 14px 0 0;
text-align:right;
text-decoration:none;
}

.event-b {
background:#9cdce8 none repeat scroll 0 0;
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
text-align:left;
width:630px;
margin:0px 0px 17px 0px!important;
}

.event-b:first-child{
margin:0px 0px 17px 0px!important;
}

.event-b thead tr {
background:#3b3b3b none repeat scroll 0 0;
}
.event-b th {
border-bottom:5px solid #FFFFFF;
color:#fff;
font-size:1.1em;
font-weight:bold;
padding:8px;
}
.event-b td:first-child {
width:238px;
}

.event-b td {
border-bottom:2px solid #FFFFFF;
border-top:1px solid transparent;
font-size:1em;
font-weight:bold;
color:#3b3b3b;
padding:8px;
}

.event-b tbody tr:hover td {
background:#e7e3da none repeat scroll 0 0;
color:#3b3b3b;
}

 .odd{background-color: #7bd0e0!important;}
 .even{background-color: #9cdce8!important;}

div.rounded {
    clear:both;
    max-width:2400px;
    margin:5px auto;
}

div.rounded div.top {
    background:url(../images/eborder/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded div.top div.eright {
    background:url(../images/eborder/tr.png) no-repeat bottom right;
    height:12px;
    margin-left:12px;
}

div.rounded div.middle {
    background:url(../images/eborder/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded div.middle div.eright {
    background:url(../images/eborder/r.png) repeat-y right;
    margin-left:5px;
}

div.rounded div.middle div.eright div.content {
    background:url(../images/eborder/bg.png) repeat top left;
    color:#000;
    font-family:"Trebuchet MS", Calibri, Tahoma, sans-serif;
    font-size:1.0em;
    line-height:1.3em;
    margin-right:5px;
    padding:0px 7px;
    text-align:justify;
}

div.rounded div.middle div.eright div.content p {
    margin:0px;
    padding-top:15px;
}

div.rounded div.middle div.eright div.content h2 {
    color:#0f2;
    font-size:1.75em;
    font-weight:bold;
    margin:0px;
    padding:7px 0px;
}

div.rounded div.bottom {
    background:url(../images/eborder/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom div.eright {
    background:url(../images/eborder/br.png) no-repeat top right;
    height:12px;
    margin-left:10px;
padding:0px
}

p em strong {
color:#1e8ba0!important;
display:block!important;
font-size:1.2em!important;
font-style:normal!important;
text-align:left!important;
}
