#catfish {
position:fixed;
bottom:0;
left: 0;
background: transparent url(images/catfish-bg.gif) repeat-x left bottom;
padding:0;
height: 79px;  /* includes transparent part */
border-top: solid 1px #ffffff;
cursor: pointer;
margin: 0; 
margin-bottom: -79px;
width:100%;
z-index: 300;
}

#catfish h3{ /* a simple little image replacement for the main text and image */
overflow:hidden;
text-indent:-1000em;
background: transparent url(images/catfish.gif) no-repeat left bottom;
width:500px;
height:79px;
margin-top: 0px;
float:left
}

#catfish ul{
margin: 10px 16px 0pt 0pt; 
padding: 0pt; 
position: absolute;
width: 70px;
left: 1100px; 
font-size: x-small; 
list-style-type: none;
}

#catfish ul li a{
color:#FFCC00;
}

#catfish p#catch{
color: #fff;
position: absolute;
width: 400px;
left: 400px;
margin-top: 20px;

}

#catfish form {
 position: absolute;
 left: 700px;
 width: 420px;
 margin-top: 20px;
}

html {
padding:0 0 58px 0; /* 58px = height of the opaque part of the Catfish */
}

body{
	text-align:center;
}

p {
        padding-left: 10px;
        padding-right: 10px;
}

.callout {

display: none;


}

.callout h1 {
color: #a00202; 
font-family: Verdana; 
font-size: 14px;
text-align: center;
}

.page-header{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:#0d3b6c;
	padding:20px 0;
	margin:0;
	font-family:arial;
}

.header *,.left-column *,.right-column *,.footer *{
	margin:0;
	padding:0;
}

.header{
	background:url(images/header.gif) no-repeat;
	width:1124px;
	border-left:1px dotted #0e0e0e;
	border-right:1px dotted #0e0e0e;
	font-family:verdana;
	zoom:1;
}

.header .search{
	float:right;
	margin-top:123px;
	/*width:556px;*/
	zoom:1;
}

.header .search .search-div{
	float:left;
	margin-right:15px;
	padding-top:3px;
}

.header .search label{
	font-size:13px;
	color:#84b5de;
	font-weight:bold;
	margin:0;
	/*position:relative;
	top:-3px;*/
	float:left;
	margin-top:4px;
}

.header .search .search-btn{
	/*margin-top:2px;*/
	float:left;
}

.header .search .search-input{
	background:transparent url(images/search-input-bg.gif) no-repeat 0 0;
	color:#a00202;
	padding:0px 10px;
	border:none;
	width:240px;
	margin-right:10px;
	float:left;
	height:30px;
}

.header .search .cart{
	float:left;
	overflow:hidden;
	height:35px;
}

.header .search .cart a{
	float:left;
}

.header ul.topmenu{
	float:left;
	background:url(images/menu-bg.gif) repeat-x;
	list-style:none;
	width:100%;
	border-bottom:1px solid #dedfe1;
	zoom:1;
}

.header ul.topmenu li{
	float:left;
	background:url(images/li-separator.gif) 100% 0 no-repeat;
	position:relative;
	z-index:200;
	zoom:1;
}

.header ul.topmenu li.last{
	background:none;
}

.header ul.topmenu li a{ 
	display:block;
	padding: 6px 23px;
	color:#073566;
	font-size:15px;
	text-decoration:none;
}


.header ul.topmenu li a:hover{ 
	color:#a00202;
}

.header ul.topmenu ul{
	display:none;
	position:absolute;
	left:0;
	z-index:2000;
	list-style:none;
	border:1px solid #b6b9be;
	width:300px;
}

.header ul.topmenu ul li{
	float:none;
        padding: 4px;
        margin-bottom: -2px;
	background:url(images/menu-bg.gif) repeat-x;
	zoom:1;
}


.clear{
	clear:both;
}


.middle-column{
	width:720px;
	float:left;
	padding:2px 2px 0px 2px;
	margin-bottom:-25000px;
	padding-bottom:25000px;
	overflow:hidden;
}

.left-column{
    background-color: #0d3b6c;
	width:190px;
	border-left:1px dotted #0e0e0e;
	border-right:1px dotted #7d7d7d;
	float:left;
	margin-bottom:-25000px;
	padding-bottom:25000px;
}

.left-column h3{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	background:#0d3b6c;
	padding:8px 0 8px 0px;
	margin:0 0 1px 0;
	font-family:arial;
    text-align: center;
}

.left-column h4{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	background:#84b5de;
	padding:5px 0;
	text-align:center;
	margin:0;
	font-family:arial;
}

.left-column h4 span{
	display:block;
	color:#0d3b6c;
}

.left-column ul{
    background-color: white;
	padding:5px 0 5px 7px;
	/*border-right:1px dotted #7d7d7d;*/
	list-style:none;
}

.left-column ul.pop-prog{
	padding-bottom:15px;
}

.left-column ul.last{
	min-height:340px;
	zoom:1;
	-height:340px;
}

.left-column ul li{
	zoom:1;
}

.left-column ul li a{
	display:block;
	background:url(images/bullet.gif) 0 50% no-repeat;
	padding:3px 0 6px 15px;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#0e0e0e;
	font-family:Verdana, Geneva, sans-serif
}

.not-found{
	background:url(images/full-bg.gif) 0 0 no-repeat;
	padding:8px 7px 10px 10px;
	/*border-right:1px dotted #7d7d7d;*/
	zoom:1; 
}

.not-found h3{
	font-size:20px;
	color:#84b5de;
	letter-spacing:-2px;
	margin:0 0 13px;
	background:none;
	font-family:verdana;
	letter-spacing:-1px;
	padding:0;
}

.not-found p{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
	width:145px;
}

.not-found a{
	float:right;
}

.right-column{
    background-color: #0d3b6c;
	width:208px;
	border-left:1px dotted #0e0e0e;
	border-right:1px dotted #0e0e0e;
	font-family:arial;
	float:right;
	margin-bottom:-25000px;
	padding-bottom:25000px;
}

.right-column .sign-up{
	background:url(images/subscribe-bg.gif) 0 0 repeat-x;
	padding:6px 10px 0;
	margin-bottom:1px;
	height: 105px;
}

.right-column .sign-up p{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:arial;
	margin-bottom:10px;
	text-align:center;
}


.right-column .sign-up .submit-red{
	background:url(images/submit-bg.gif) 50% 0 no-repeat;
	padding:0px 22px 3px 22px;
	color:#a10200;
	font-size:12px;
	font-weight:bold;
	border:none;
	margin:15px 0 17px;
	cursor:pointer;
	width:93px;
	height:22px;
}

.right-column .sign-up input.email{
	border:1px solid #720100;
	width:185px;
	padding:3px 5px 3px 5px;
	color:#080808;
}

.right-column .book{
	background:#0a3466;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px dotted #84b5de;
}

.right-column .book img{ 
	border:1px solid #a10200;
}

.right-column .book h3{
	font-size:12px;
	color:#a2cff4;
	font-weight:bold;
	background:#062a55;
	padding:7px;
	margin:0;
	font-family:arial;
	text-align:center;
	margin-bottom:15px;
}

.order-now{
	display:block;
	background:url(images/order-now.gif) 50% 0 no-repeat;
	padding:4px 22px;
	color:#a10200;
	font-size:12px;
	font-weight:bold;
	border:none;
	margin:15px auto 0;
	text-decoration:none;
	width:110px;
}

.order-now:hover{
	color:#a10200;
}

.right-column .cert h3{
	text-align:center;
	margin-bottom:10px;
}

.right-column .cert a.become{
	font-size:11px;
	color:#a2cff4;
	text-decoration:none;
	display:block;
	margin-top:8px;
}

.right-column .cert a.become:hover{
	text-decoration:underline;
}

.right-column .cert a strong{
	color:#fff;
}

.right-column .testim ul{
        background-color: white;
	list-style:none;
	padding:12px 10px 0px 15px;
	color:#639bc9;
	font-size:11px;
}

.right-column .testim ul li{
	margin-bottom:20px;
}

.right-column .testim ul li span{
	display:block;
        padding-bottom: 10px;
}

.right-column .testim h3{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	background:#84b5de;
	padding:7px 0 7px 0px;
	margin:0;
	font-family:arial;
	text-align:center;
}

.footer{
	background:url(images/footer-bg.gif) 0 0 repeat-x;
	padding:40px 25px 37px 10px;
	border-left:1px dotted #0e0e0e;
	zoom:1;
	font-family:arial;
}


.footer p{
	font-size:11px;
	color:#84b5de;
	float:left;	
}

.footer ul {
	float:right;
	list-style:none;
	zoom:1;
}


.footer ul li{ 
	background:url(images/footer-li-sep.gif) 100% 76% no-repeat;
	float:left;
	zoom:1;
}

.footer ul li.last{ 
	background:none;
}

.footer ul li a{  
	padding:0px 15px 0px 10px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	float:left;
}

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

.footer img {
 margin-top: -10px;
 margin-right: -20px;
}


.wraper{
	width:1126px;
	margin:0 auto;
	text-align:left;


}

*:first-child + html .wraper{
	width:1124px;

}

.col-3-layout{
	overflow:hidden;
}

.content{
	padding-bottom:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.content p, li{
        font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
        color: #333333;
}


.iframe{overflow: hidden;}

.resume{
	background-color:#faf5e6;
	width: 700px;
	padding: 4px;
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	border: solid 1px #999;
	margin-left:5px;
	margin-top:5px;
}

.text_heading{
	margin-top:10px;
	text-align:center;
	color:#fff;
	width: 710px;
	padding: 5px;
	background-color:#0d3b6c;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	
}

a:link, a:visited{
	color:#0d3b6c;
}
a:hover{
	color:#84b5de;
}
blockquote{
	text-align:justify;
}
.quote_author{
	margin-left:100px;
	color:#666;
	text-align:justify;
}

.table_links{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.whatis_video_wrapper{
	height: 400px;
	margin:0 auto;
	margin-top:10px;
	text-align:center;
	color:#fff;
	width: 710px;
	padding: 5px;
	background-color:#4a4444;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	height:auto;
}
.whatis_video_column_left{
	float:left;
	width: 310px;
	padding:5px;
	text-align:left;
	background-color:#201919;
	
}
.whatis_video_column_right{
	float: right;
	width: 380px;
	padding: 5px;
	text-align:center;
	color: #fff;
}

.whatis_video_column_right a{
	color:#fff;
	padding-bottom:5px;
}

.whatis_color_text{
	color:#006699;
	font-weight:bold;
}

.left-side{
float:left;
}

img.certificat{
margin:15px;
}

.right-side{
float:right;
width:450px;
color:#0d3b6c;
}
.black {
background-color: #000;
color: #fff;
}

.black p {
color: #999;
}

.black a {
color: #f2f2f2;
}

.black a:hover {
color: #999;
}

.content .black p, .content .black li {
color: white;
list-style-type: none;
padding: 5px;
}

td#leftcolumn   {color: #333333; font-family: Verdana; font-size: 9px;} 
td#leftcolumn   a:link  { color: #003366; text-decoration: none; font-family: Verdana; font-size: 9px; font-weight: bold; } 
td#leftcolumn   a:visited { color: #003366; text-decoration: none; font-family: Verdana; font-size: 9px; font-weight: bold; } 
td#leftcolumn   a:hover  { color: #99CCFF; text-decoration: none; font-family: Verdana; font-size: 9px; font-weight: bold; }

td#rightcolumn  {color: #333333; font-family: Verdana; font-size: 11px; text-align: justify; } 
td#rightcolumn  a:link  { color: #003366; text-decoration: none; font-family: Verdana; font-size: 10px; font-weight: bold; } 
td#rightcolumn   a:visited { color: #003366; text-decoration: none; font-family: Verdana; font-size: 10px; font-weight: bold; } 
td#rightcolumn   a:hover  { color: #99CCFF; text-decoration: none; font-family: Verdana; font-size: 10px; font-weight: bold; }

td#mainsection   {color: #333333; font-family: Verdana; font-size: 12px;} 
td#mainsection   a:link  { color: #003366; text-decoration: none; font-family: Verdana; font-size: 11px; font-weight: bold; } 
td#mainsection   a:visited { color: #003366; text-decoration: none; font-family: Verdana; font-size: 11px; font-weight: bold; } 
td#mainsection   a:hover  { color: #99CCFF; text-decoration: none; font-family: Verdana; font-size: 11px; font-weight: bold; }


td#lightbg {color: #003366; font-family: Verdana; font-size: 11px; font-weight: normal; }
td#lightbg  a:link  { color: #003366; text-decoration: none; font-weight: normal; } 
td#lightbg  a:visited { color: #003366; text-decoration: none; font-weight: normal; }
td#lightbg  a:hover  { color: #0099FF; text-decoration: none; font-weight: normal; }

td#navbg   {color: #ffffff; font-family: Arial; font-size: 11px; font-weight: normal; } 
td#navbg  a:link  { color: #ffffff; text-decoration: none; font-weight: normal; }
td#navbg  a:visited { color: #ffffff; text-decoration: none; font-weight: normal; } 
td#navbg  a:hover  { color: #66CCFF; text-decoration: none; font-weight: normal; }

td#tableheading   {color: #99CCFF; font-family: Verdana; font-size: 11px; font-weight: bold; }
td#tableheading   a:link  { color: #003366; text-decoration: none; font-family: Verdana; font-size: 9px; font-weight: bold; } 
td#tableheading   a:visited { color: #003366; text-decoration: none; font-family: Verdana; font-size: 9px; font-weight: bold; } 
td#tableheading   a:hover  { color: #99CCFF; text-decoration: none; font-family: Verdana; font-size: 9px; font-weight: bold; }

td#price   {color: #333333; font-family: Verdana; font-size: 18px;} 
td#price   a:link  { color: #003366; text-decoration: none; font-family: Verdana; font-size: 18px; font-weight: bold; } 
td#price   a:visited { color: #003366; text-decoration: none; font-family: Verdana; font-size: 18px; font-weight: bold; } 
td#price   a:hover  { color: #99CCFF; text-decoration: none; font-family: Verdana; font-size: 18px; font-weight: bold; }