html {
	height: 100%;
	background-color: #F2F2F2;
	font-family: Trebuchet MS;
	font-size: 14px
}

body {
	height: 100%;
	line-height: 22px
}

body {
	padding-right: 0px; 
	padding-left: 0px; 
	background: url('images/bg-repeat.jpg') repeat-x;
	padding-bottom: 0px; 
	margin: 0px; 
	color: #000000; 
	padding-top: 0px
}
#main-wrapper {
	min-height: 100%;  
	margin-bottom: -109px; 
	margin-left: 28px; 
	width: 975px;
	color: #000000
}

 html #main-wrapper {
	height: 100%
}


#header {
	overflow: hidden; 
	color: #000000; 
	position: absolute; 
	top: 0px; 
	height: 80px
}

.tagline-wrapper {
	width: 706px;
	height: 70px;
	position: absolute;
	padding-top: 20px;
	margin-top: 20px;
	margin-left: 16px
}

.tagline {
	font-weight: bold;
	width: 722px;
	font-size: 16px;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	color: black
}

.logo {
	height: 55px;
	width: 300px;
	float: left
}


#right {
	
	float: left; 
	width: 237px; 
	margin-left: 730px; 
	margin-top: 170px;
	position: absolute
}
.footer {
	clear: both; 
	width: 100%; 
	color: #000000; 
	position: relative; 
	height: 129px; 
	/* background: url('images/footer-repeat.jpg') repeat-x; */
	margin-left: -24px
	
}
html .footer {
	height: 129px
}

.footer-menu {
	width: 730px;
	margin-left: 20px
}

#clearheader {
	height: 72px
}
#clearfooter {
	clear: both; 
	height: 40px
}

div {
	margin-top: 0px
}
p {
	margin-top: 0px
}
html #orange-banner {
	margin-top: 8px; 
	width: 100%;
	height: 99px
}
#orange-banner {
	z-index: 1; 
	position: relative
}

.widetab-top {
  	background: url('images/widetab-top.jpg') no-repeat; 
  	width: 722px;
  	height: 55px;
  	color: black;
  	font-size: 18px;
  	font-weight: bold;
  	padding-left: 17px; 	
}

.widetab-middle {
	background: url('images/widetab-repeat.jpg') repeat-y; 
	width: 722px;
	padding-left: 10px
}

.widetab-bottom {
  	background: url('images/widetab-bottom.jpg') no-repeat; 
  	width: 722px;
  	height: 20px
}



.checkmark-wrapper {
	width: 24px	
}

.checkmark {
	float: left;
  	width: 24px;
  	height: 24px;
}

.overview-wrapper {
	float: none;
	width: 640px
}

*html .overview-wrapper {
	margin-top: -95px;	
	margin-left: 25px
}

.overview-block {
	width: 615px;
	padding-left: 0px;
  	height: 24px
}

.overview-block-short {
	width: 250px;
	padding-left: 0px;
  	height: 24px	
}

.overview-block-image {
	width: 400px;
	height: 91px;
	float: right;
	margin-top: -100px
}


.menu {
	height: 28px;
	width: 900px;
	margin-top: 50px		
}

*html .menu-on {
	padding-top: 3px;
}

.menu-on {
	float: left;
	text-align: center;
	padding-top: 2px;
	width: 117px;
	height: 28px;
	background: url('images/menutab-on.jpg') no-repeat;	
	color: black; 
    font-size: 14px; 
	font-weight: bold
}

*html .menu-off {
	padding-top: 3px;
}

.menu-off {
	float: left;
	text-align: center;
	padding-top: 2px;
	width: 117px;
	height: 28px;
	background: url('images/menutab-off.jpg') no-repeat	
}


*html .menu-off2 {
	padding-top: 3px;
}

.menu-off2 {
	float: left;
	text-align: center;
	padding-top: 2px;
	width: 117px;
	height: 32px;
	background: url('images/menutab-off2.png') no-repeat	
}

.contact {
	width: 100px;
	height: 25px;
	position: absolute;
	margin-top: -50px;
	margin-left: 782px;
	float: left	
}



.menu-spacer {
	float: left;
	width: 4px;
	height: 31px;
	background: url('images/menutab-spacer.jpg') no-repeat
}

.envelope {
	float: left;
	position: absolute;
	width: 69px;
	height: 65px;
	margin-left: 722px;
	margin-top: -80px;
	background: url('images/envelope.jpg') no-repeat
}

.narrowtab-top { 
  	width: 213px;
  	height: 14px;
  	margin: 0px
}

.narrowtab-middle {
  	background: url('images/narrowtab-repeat.jpg') repeat-y; 
  	width: 213px; 
  	padding-left: 10px;
  	height: 100%
}

*html .narrowtab-middle {
  	background: url('images/narrowtab-repeat.jpg') repeat-y; 
  	width: 213px; 
  	padding-left: 10px;
  	padding-top: -5px;
  	height: 100%
}

.narrowtab-bottom {
  	background: url('images/narrowtab-bottom.jpg') no-repeat; 
  	width: 213px;
  	height: 34px
}

.more-info {
	padding-left: 15px
}

.borderless {
	border: 0px	
}

.email {
	font-size: 12px;
	color: gray	
}

.highlight-top {
	background: url('images/highlight-top.png') no-repeat; 
  	width: 706px;
  	height: 5px
}

*html .highlight-middle {
	margin-top: -13px;
}

.highlight-middle {
  	width: 703px;
  	background-color: #F2F2F2;
  	margin-left: 1px
}

.highlight-text {
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 5px;
	padding-bottom: 5px
}

.highlight-bottom {
	background: url('images/highlight-bottom.png') no-repeat; 
  	width: 706px;
  	height: 5px
}

.article-heading {
	color: #5ba02c;
  	font-size: 18px;
  	font-weight: bold;
  	padding-bottom: 12px;
  	padding-top: 12px;	
  	padding-left: 28px
}

*html .article-heading {
	padding-top: 0px;
}

.article-text {
	padding: 28px;
	width: 645px;
	background: url('images/article-bg.jpg') repeat-x top; 
	border: 1px dashed #DEDEDE
}


.more-articles-block {
	background: url('images/magnify-glass.jpg') no-repeat left;
	height: 62px;
	float: right;
	margin-top: -30px;
}

*html .more-articles-block {
	
	margin-bottom: 0px;
}

.more-articles {
	margin-left: 55px;
	margin-top: 15px
}

.image-wrapper {
	padding-top: 10px	
}

.image-block {
	width: 158px;
	height: 138px;
	position: relative;
	float: left
}

.image-spacer {
	width: 70px;
	position: relative;
	float: left	
}

.side-heading {
	color: #5ba02c; 
	border-bottom: #DADADA 1px solid;
	width: 195px;
	font-size: 20px; 
	font-weight: bold;
	margin-left: 1px
}

.side-text {
	padding: 5px;
	width: 192px;
	margin-left: -2px
}

.portfolio
{
	padding-top: 33px;
	position: relative;
	float: right;
	width: auto;
	height: 58px
}



a:link.menu-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: none;}
a:visited.menu-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: none;}
a:hover.menu-link { color: #C6C6C6; font-size: 14px; font-weight: bold; text-decoration: underline;}
a:active.menu-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: none;}

a:link.overview-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: underline;}
a:visited.overview-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: underline;}
a:hover.overview-link { color: #C6C6C6; font-size: 14px; font-weight: bold; text-decoration: none;}
a:active.overview-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: underline;}

a:link.bold-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: underline;}
a:visited.bold-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: underline;}
a:hover.bold-link { color: #C6C6C6; font-size: 14px; font-weight: bold; text-decoration: none;}
a:active.bold-link { color: gray; font-size: 14px; font-weight: bold; text-decoration: underline;}

a:link { color: gray; font-size: 14px; text-decoration: underline;}
a:visited { color: gray; font-size: 14px; text-decoration: underline;}
a:hover { color: #C6C6C6; font-size: 14px;  text-decoration: none;}
a:active { color: gray; font-size: 14px;  text-decoration: underline;}


