@charset "utf-8";
html, body{
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	line-height:1.6em;
	margin: 0; padding: 0;
	background:url(/img/background-line.jpg) repeat-x;	
	height:100%;
}

input, textarea {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	color:#333333;
}

*{outline: none;}
img {border: 0;}

h1 { font-size:16px; color:#333;}
h2 { font-size:16px; color:#333; font-weight:normal }
h3 { font-size:14px; color:#333; font-weight:normal }
h4{ font-weight:normal; font-size:14px; color:#777; margin:0 0 10px 0; }
.left-column{
	width:630px;
	float:left;
}	
.right-column{
	width:310px;
	float:right;
}	
.right-column img{
	margin:5px;
}

#wrapper { 
	margin:0 auto;
	width:980px;
}

#body-wrapper{
	background:url(/img/background.png) no-repeat;
	min-height:500px;
	margin:0 auto;
	width:980px;
}	

#content{
	clear:both;
	padding:25px 20px;
	margin-bottom:10px;
}	

#content h1 { font-weight:normal; padding-bottom:5px; border-bottom:1px solid #ccc; color:#777; }

#main-left{ 
	float:left;
	width:310px;
	margin-right:10px;
}
#main-middle{
	float:left;
	width:305px;
}	

#main-right{
	float:right;
	width:305px;
}		

.two-columns{ width:50%; float:left; }

#header {
	/*background: url(/img/header.jpg) no-repeat;*/
	width: 980px; height:75px;
	margin:0 auto;
}
#top{
	background: url(/img/nav-back.png) no-repeat;
	width: 980px; height:52px;
	margin:0 auto;
}

#nav{
	padding:11px 10px 0;
	color:#FFFFFF;
	height:32px
}	

/******************* LINKS ***************************/

a:link, a:visited{ color:#777; text-decoration:none; }
a:hover
{
	color:#069;
	text-decoration:underline;
}
a.buttons:link, a.buttons:visited
{
	color:#FFFFFF;
	background-color:#0098DB;
	padding:5px 20px 7px 10px;
	text-decoration:none;
	background-image:url(/img/arrow-small-white.png);
	background-position:90% center;
	background-repeat:no-repeat;
	font-size:12px;
	border:1px solid #416f86;
	line-height:30px;
}
.button{
	color:#FFFFFF;
	background-color:#0098DB;
	border:1px solid #416f86;
	cursor:pointer;
	height:24px; width:120px;
}
a.buttons:hover
{
	color:#555;
	background-color:#ddd;
	border:1px solid #999999;
}

/* --------------------- SLIDER ---------------------*/
#slider {
	position:relative; overflow:hidden;
	width:100%;
	margin-bottom:10px;
	min-height:300px;
}
#slider #slider-div{
	height:320px; 
	width: 960px; 
	overflow:hidden; 
	border:1px solid #ededed;
}
#slider #slider-div li, #slider #slider-div ul{
	margin:0;
	padding:0;
	list-style:none;
}
#slider #slider-div li{
	width: 940px; 
	overflow:hidden;
}	
#slider #slider-div li a img{
	float:left; margin:0;
}
#slider .right{
	background-image: url(/img/slider-back.jpg);
	background-repeat:repeat-x;

	height:300px; width:340px;
	float:right;
	text-align:left;
}

#slider .right p{
	font-size:14px;
	color:#fff;
	width:280px; text-align:left;
	line-height:20px;
	position:relative;
	margin:0 auto; 
	display:block;
}

#slider .right p.first { 	margin-top:30px; }

#slider .right .learn-more{
	margin-top:20px;
	color:red;
}

ol#controls{
	margin: 0 45%;
	padding:0;
	height:20px;	
}

ol#controls li{
	margin:0; 
	padding:0;
	float:left;
	list-style:none;
	height:20px;
	line-height:20px; 
}

#slider .right p.checked{
	background: transparent url('/img/check.png') no-repeat left center;	
	padding-left:20px;
	margin-left:5px;
}	

ol#controls li a{
	float:left;
	height:20px;
	line-height:20px;
	background: transparent url('/img/bullets.png') no-repeat 0 0;
	width:20px;
	display:block; z-index:999;
	text-decoration:none;
	text-align:center;
	text-indent:-9999px;
}

ol#controls li.current a{
	background-position: -20px 0;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/********************************* FOOTER ***********************************/

#footer-sticker {
		/*position:absolute;
		bottom:0;*/
		width:100%;
		height:140px;
		padding-top:5px;
		z-index:0;
	}
	
#footer, #footer a {
	padding: 0;
	margin: 0 auto;
	width:960px;
	color:#999999;
	font-size:11px;
}

#footer #contact { line-height:16px; }
#footer img { margin-right:10px; }
#footer #logos{ margin:10px; text-align:center; line-height:30px; }
#footer #copyrights { text-align:center; font-size:11px; color:#CCCCCC; }
#footer #mcp{ float:left; width:290px; }
#footer #mcp img{ margin-left:80px; }
#footer #links{ text-align:right; float:right; }

/*** CLASSES ***/
.clear{ clear: both; overflow:hidden;}
.float-right{position: relative; float: right;}
.float-left{position: relative; float: left;}
.text-center{ text-align:center; }
.text-left{ text-align:left; }
.margin-bottom { margin-bottom:10px; }

.separator{ 
	margin:20px 0; 
	height:1px; 
	clear: both; 
	width:100%; 
	background: transparent url('/img/separator.gif') no-repeat center center;
}
.separator-line{
	clear:both;
	background: url('/img/separator-line.gif') no-repeat center center;
	height:15px;
	margin-bottom:10px;
}

.quote{
	font-style:italic;
	text-indent:40px;
	position:relative;
	z-index:10;
	padding-top:10px;
	background:url(/img/quote.gif) no-repeat;
}
.quote-end{
	position: absolute;
	right: 10px;
	bottom: -10px;
	z-index: -10;
}
.whois{ 
	text-align:right;
	z-index:10; 
	color:#999999; 
	text-indent:0px; 
	margin:15px 0;
}

/* jQuery lightBox plugin - Gallery style */
	#gallery {
		
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border:5px solid #ddd;
		margin-right:5px;
		margin-bottom:5px;				
		padding:2px;
	}
	#gallery ul a:hover img {
		border-color:#ff6600;		
	}
	#gallery ul a:hover {  }

.program-desc ul { list-style-image: url("/img/check-small.png") }
.program-desc-blue ul { list-style-image: url("/img/check-small-blue.png") }	
.program-desc-red ul { list-style-image: url("/img/check-small-red.png") }

#fbpage { margin-top:10px; }	

#breadcrumbs{
	padding-bottom:3px;
	border-bottom:0px solid #ccc;
}	
#breadcrumbs ul{
	list-style:none;
	padding:3px 0;
	margin:0;
}	
#breadcrumbs ul li {
	display: inline;
	background:url("/img/arrow-small.png") no-repeat left center;
	padding-left:8px;
	padding-right:5px;	
	line-height:16px;
	color:#777;
}
#breadcrumbs ul li.first {
	padding-left:0px;
	margin-left:0px;
	text-indent:0px;
	background:none;
}

#contact-first{ width:450px; }

#rehid { display:none; visibility:hidden; }

.product-logo { float:left; width:200px; }
.product-description { float:left; }
.product-description ul li{ width:680px;  }

#mail-sent{
	padding:10px;
	margin:10px 0;
	background-color:#eee;
	border-top:3px solid #999;
	border-bottom:3px solid #999;
}
#loader { margin-left:12px; display:none; }


#formail{
	width: 500px;
}
#formail label{
	display: block;
	margin: 2px 0;
}
#sendmail{
	margin-top: 20px;
	display: block;
}
#response{
	display: none;
	border-top:0px solid #DD3C10;
	border-bottom:0px solid #DD3C10;
	border-left:5px solid #DD3C10;
	border-right:0px;
	background-color:#FFEBE8;	
	padding: 10px;
	width: 650px;
}

#left-menu{
	float:left;
	width:190px;
	margin-right:10px;
	margin-top:5px;	
}
#left-menu ul, #left-menu ul li{
	list-style:none; padding:0;	margin:3px 0;	
}

#left-menu ul li a, #left-menu ul li a.active-left-menu{ 
	float: none; 
	text-indent:10px;
	line-height:30px;
	height: auto;
	width:190px;
	height:30px;
	display: block;
	text-decoration: none;
	color: #000;	
	font-weight:regular;
	background:transparent url(/img/left-menu.png) no-repeat;
}	
#left-menu ul li a:hover{
	text-decoration:none;	
	background:transparent url(/img/left-menu.png) no-repeat left -40px;
	color:#ff6600;
}

#left-menu ul li a.active-left-menu{
	background:transparent url(/img/left-menu.png) no-repeat left -80px;
	padding-left:10px;
	color:#fff;	
}

#licence{ background:url(/img/background-line.jpg) repeat-x; }
#licence, #licence td
{
    border-color: #ccc;
    border-style: solid;
}

#licence
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

#licence td
{
    margin: 0;
    padding-left: 4px;
    border-width: 1px 1px 0 0;
	font-size:11px;
}
