body {
	background-attachment: fixed;
	background-image: url(http://www.paulpoisson.com/images/paul-poisson-bgimg.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #5c788a;
	scrollbar-face-color:#D8D8D8;
    scrollbar-arrow-color:#FFFFFF;
    scrollbar-track-color:#d8d8d8;
    scrollbar-shadow-color:#b9b9b9;
    scrollbar-highlight-color:#f8f8f8;
    scrollbar-3dlight-color:#e8e8e8;
    scrollbar-darkshadow-Color:#666666;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #5C788A;
}

td, center, p {
	font-family: Arial;
	font-size: 12px;
	color: #5C788A;
}

a:link {
	font-family: Arial;
	font-size: 12px;
	color: #3591CC;
	text-decoration: none;
}

a:hover { 
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

.linkTable {
	 PADDING-LEFT: 5px
}

hr {
	border: 0;
	width: 100%;
	color: #C7D9DF;
	background-color: #C7D9DF;
	height: 1px;
}
/* "Courier New", Courier, mono */
.bodytext {
	font-family: Arial;
	font-size: 12px;
	color: #5C788A;
	text-align:left;
}
.bodytext a{
	font-family: Arial;
	font-size: 12px;
	color: #3591CC;
	text-decoration: none;
	text-align:left;
}
.bodytext a:hover{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	text-align:left;
}
.footer {
	font-family: Arial;
	font-size: 10px;
	color: #5C788A;
}
.footer a{
	font-family: Arial;
	font-size: 10px;
	color: #3591CC;
	text-decoration: none;
}
.footer a:hover{
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}

.titles {
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #5C788A;
}
/* MENU */
.ddm1 {
	font-family: Arial;
}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
	font-family: Arial;
    padding: 5px 0px 6px 20px;
    border: 0px #ff0000;
    border-style: solid none solid none;
    text-decoration: none;
    display: block;
    position: relative;
	font-size: 12px;
}
/* text main nav */
.ddm1 .item1 {
	font-family: Arial;
	color: #5c788a;
	font-size: 12px;
}
/* text main nav hover */
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
	font-family: Arial;
    color: #FFFFFF;
}
/* text position */
.ddm1 .item2,
.ddm1 .item2:hover {
	font-family: Arial;
    padding: 2px 20px 3px 6px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
	
}
/* text in dropdown */
.ddm1 .item2 {
	color: #5c788a;
	font-family: Arial;
	font-size: 12px;
}
/* rollover text and background */
.ddm1 .item2:hover {
	font-family: Arial;
	font-size: 12px;
    background: #5c788a;
    color: #FFFFFF;
}
/* pulldown background */
.ddm1 .section {
    border: 1px #000000;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: 10; 
    white-space: nowrap;
	background-color: #000000;
}
.ddm1 .left, .ddm1 .left:hover { border-style: solid none solid solid; }
.ddm1 .right, .ddm1 .right:hover { border-style: solid solid solid none; }

* html .ddm1 td { position: relative; } /* ie 5.0 fix */
/* /menu */.subtitles {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #5C788A;
	z-index: 10;
}
li {
	margin: 10px 0px 0px 0px;
}
.bodytext-white {
	color: #FFFFFF;
}
.bodytext-black {
	color: #000000;
}
.input-max {
	width:100%;
	border:1px solid #5C788A;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background-color:#FFFFFF;
}
.vlinks {
line-height:18px;
}
.dimBackground {
	background-color: rgb(0, 0, 0);
	opacity: 0.6; /* Safari, Opera */
	-moz-opacity:0.60; /* FireFox */
	filter: alpha(opacity=60); /* IE */
	z-index: 300;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
	position:fixed;
}
.popupOverAll {
	z-index: 400;
	padding: 12px;
	color: #cccccc;
	background-color:#ffffff;
	position:absolute;
	left:50%;
}



#hnav {
	padding-bottom:26px;
	background-image:url(/images/sol_bg.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-x;
	padding-left:20px;
}
#hnav ul.thnav {
	padding: 0;	
	margin: 0;
	float: left;
	font-size: 12px;
	font-weight:lighter;
}
#hnav ul.thnav li {
	float: left;
	margin: 0px 10px 0px 0px;	
	padding: 0;
	position: relative; /*--Declare X and Y axis base--*/
	padding: 0;
	display: block;
	float: left;
	cursor:pointer;
}
#hnav ul.thnav li a {
	padding: 7px 5px 7px 5px;
	display: block;
	float: left;
	text-decoration: none;
	cursor:pointer;
	color:#999999;
}
#hnav ul.thnav li a:hover{
	color:#ffffff;
}

#hnav ul.thnav li ul.shnav {
	list-style: none;
	position: absolute; /*--Important - Keeps shnav from affecting main navigation flow--*/
	left: 0; 
	top: 29px;
	background: #E9E9EF;
	margin: 0; 
	padding: 0;
	display: none;
	float: left;
	width: 245px;
	text-align:left;
}

#hnav .shnav a {
	float: left;
	width: 235px;
	background-image:url(/images/sol_bg.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-x;
}
#hnav .shnav a:hover { /*--Hover effect for shnav links--*/
	background-image:url(/images/sol_bg.jpg);
	background-position: 0px -28px;
	background-repeat:repeat-x;
}


#hnav ul li a {
	background-image:url(/images/sol_bg.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-x;
}

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../img/overlay/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../img/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
