body{
	background: #fff684 url(../images/body-bg.png) repeat-x top left;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
    color: #454545;
}

img{
	border: none;
}

form{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
    color:#0072bc;
}

h1, h2, h3{
    color: #00ADEF;    
}

h1{
    margin: 0;
    padding: 0;
    font-size: 16px;
}

ul{
    margin: 10px 0;
    padding: 0 20px;
}

h3{
    font-size: 14px;
    margin: 5px 0;
    padding: 0;
}

.left{
    float:left;
    display: inline;
}

.right{
    float: right;
    display: inline;
}

#logo {
	width: 359px;
	height: 198px;
}

#logo img{
	width: 359px;
	height: 198px;
}

#holder{
	background: url(../images/logo.jpg) no-repeat top left;
	margin: 0 auto;
	width: 949px;
	min-height: 600px;
}

#header{
	height: 252px;
	background: url(../images/content-top.gif) no-repeat left bottom;
	width: 949px;
	position: relative;
	z-index: 10;
	float: left;
	display: inline;
}

#main{
	width: 949px;
	background: url(../images/content-bg.gif) repeat-y left bottom;
	float: left;
	display: inline;
}

#main-btm{
	width: 949px;
	min-height: 500px;
	background: url(../images/content-btm.gif) no-repeat left bottom;
	float: left;
	display: inline;
	padding: 0 0 30px 0;
}

#footer{
	width: 949px;
	margin: 10px 0;
	color: #5E5E5E;
	float: left;
	display: inline;
}

#footer span{
	float: left;
	width: 300px;
	display: inline;
}

#footer span img{
	vertical-align: middle;
	margin: 0 0 0 10px;
}

#footer p{
	float: right;
	width: 600px;
	margin: 0 28px 0 0;
	padding: 0;
	text-align: right;
	display: inline;
}

#footer p a{
	color: #5E5E5E;
	text-decoration: none;
	padding: 0 5px;
	border-right: 1px solid #5E5E5E;
}

#footer a.last{
	border: none;
}

.search {
	position: absolute;
	z-index: 0;
	top: 5px;
	right: 10px;
	color: #019FD3;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	width: 220px;
}

.search span{
	float: left;
	width: 195px;
	margin: 0 0 0 3px;
	display: inline;
}

#search-form {
	padding: 0 0 4px 0;
}

.search-fileld {
	background: #fff;
	color: #019FD3;
	border: 1px solid #019FD3;
	width: 133px;
	height: 15px;
	padding: 2px;
	margin: 0 0 0 5px;
	font-size: 12px;
}

.search-btn {
	width: 21px;
	float: right;
	display: inline;
}

.content{
	min-height: 400px;
	float: left;
	margin: 15px 0 0 18px;
	width: 915px;
	display: inline;
    position: relative;
    z-index: 10;
}

.cnarea{
    float: left;
    width: 687px;
}

.internal-content{
    width: 688px;
    line-height: 20px;
}

.internal-full{
    width: 910px;
}

.feed{
	border-top: 1px solid #00ADEF;
	border-bottom: 1px solid #00ADEF;
	width: 927px;
	height: 51px;
	float: left;
	display: inline;
	margin: 10px 0 10px 5px;
	padding: 0 0 0 17px;
}

.sitemap-global{
	width: 924px;
	float: left;
	display: inline;
	margin: 10px 0 0 5px;
	padding: 0 0 0 0;
	color: #5E5E5E;
}

.sm-wrap{
	background: url(../images/sm-wrap-bg.gif) 4px;
	width: 924px;
	float: left;
	display: inline;
	padding: 0 0 0 17px;
	display: none;
}

.sitemap-global h3{
	padding: 8px 0 8px 0;
	font-size: 14px;
	background: url(../images/arrow-down.gif) no-repeat right center;
	line-height: 20px;
	margin: 0 0 0 17px;
    width: 240px;
}

.sitemap-global h3 a{
	color: #5E5E5E;
    display: block;
    width: 240px;
}

.sitemap-global ul{
	margin: 0;
	padding: 0;
}

.sitemap-global li{
	float: left;
	width: auto;
	padding: 5px 10px 5px 0px;
	width: 122px;
	list-style: none;
	font-weight: bold;
	font-size: 12px;
	display: inline;
}

.sitemap-global li ul li{
	float: none;
	display:inline-block;
	width: 110px;
	border: none;
	font-weight: normal;
	font-size: 11px;
}

.sitemap-global li ul li a span{
	color: #000;
}

.sitemap-global span.play{
	color: #FC2653;
}
.sitemap-global span.shop{
	color: #D50B8B;
}
.sitemap-global span.learn{
	color: #0BB44F;
}
.sitemap-global span.eat{
	color: #F98803;
}
.sitemap-global span.essex{
	color: #7D7B4F;
}
.sitemap-global span.hire{
	color: #01629E;
}
.sitemap-global span{
	color: #00ADEF;
}

.home-boxes{
	background: url(../images/home-boxes-bg.gif) no-repeat top left;
	width: 925px;
	height: 313px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 15px 0 0;
}

.top-image, .top-image-int, .top-image-int2{
	width: 915px;
	height: 335px;
	background: url(../images/top-image-bg.gif) no-repeat top left;
	float: left;
	display: inline;
	position: relative;
	z-index: 10;
}

.top-image-int{
    width: 687px;
    height: 179px;
    background: url(../images/top-image-int-bg.gif) no-repeat top left; 
    margin: 0 0 5px 0;
}

.top-image-int2{
    width: 909px;
    height: 235px;
    background: url(../images/top-image-int2-bg.gif) no-repeat top left; 
    margin: 0 0 5px 0;
}

.top-image ul, .top-image-int ul, .top-image-int2 ul{
	margin: 0;
	padding: 0;
	overflow:hidden;
}

.top-image ul li, .top-image-int ul li, .top-image-int2 ul li{
	list-style: none;
	width: 900px;
	height: 321px;
	margin: 5px 0 0 10px;
	position: relative;
	z-index: 10;
	float: left;
	overflow:hidden;
	display: inline;
}

.top-image-int ul li{
    width: 670px;
    height: 163px;
}

.top-image-int2 ul li{
    width:894px; 
    height: 220px;
}

.top-image ul div, .top-image-int ul div, .top-image-int2 ul div{
	position: absolute;
	z-index: 10;
	bottom: -2px;
	background: url(../images/caption-bg.png);
	width: 870px;
	height: 80px;
	border-top: 5px solid #00ADEF;
	padding: 15px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}

.top-image-int ul div{
    width: 670px;
    height: 25px;
    border:none;
    padding: 5px 0 0 10px;
}

.top-image-int2 ul div{
    width:894px; 
    height: 25px;
    border:none;
    padding: 8px 0 0 10px;
}

.top-image ul div h2{
	margin: 0;
	padding: 0;
	font-size: 22px;
    color: #fff;
}

.top-image ul div p{
	margin: 3px 0;
	width: 700px;
}

.top-image-int ul div p{
    margin: 0;
    padding: 0;
    width: 550px;
    line-height: 20px;
}

.top-image-int2 ul div p{
    margin: 0;
    padding: 0;
    width:700px; 
    line-height: 22px;
}

.arrow-link{
	background: url(../images/arrow-white-tr.png) no-repeat left center;
	padding: 0 0 3px 25px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}

/* Carousel */

#timage .js{overflow:hidden;zoom:1;}
#timage .carousel,
#timage .carousel .carousel-wrap{
	margin:0;
	border:0;
}
#timage .js .carousel-wrap, #timage-int .js .carousel-wrap, #timage-int2 .js .carousel-wrap{
	display:inline-block;
	vertical-align:middle;
	width:900px;
	margin: 5px 0 0 10px;
}

#timage-int .js .carousel-wrap{
   width:670px; 
}

#timage-int2 .js .carousel-wrap{
   width:894px; 
}

#timage .carousel .carousel-control, #timage-int .carousel .carousel-control, #timage-int2 .carousel .carousel-control{
	/*overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;*/
	display: none;
}
#timage .carousel .carousel-next, #timage-int .carousel .carousel-next, #timage-int2 .carousel .carousel-next{
	/*background:url(http://thomlx.free.fr/numerized/styles/images/buttons/next.png) 0 0 no-repeat;*/
	display: none;
}
#timage .carousel .carousel-previous, #timage-int .carousel .carousel-previous, #timage-int2 .carousel .carousel-previous{
	/*background:url(http://thomlx.free.fr/numerized/styles/images/buttons/prev.png) 0 0 no-repeat;*/
	display: none;
}
#timage .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#timage .carousel .disabled,#timage .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}

#timage .carousel ul{padding:0;list-style:none;}
#timage .carousel ul li, #timage-int ul li, #timage-int2 ul li{
	position:relative;
	width:900px;
	margin:0;
}

#timage-int ul li{
    width:670px;
}

#timage-int2 ul li{
    width:894px; 
}

#timage .carousel-pagination, #timage-int .carousel-pagination, #timage-int2 .carousel-pagination{
	position: absolute;
	top: 210px;
	right: 20px;
	z-index: 10000;
}

#timage-int .carousel-pagination{
    top: 133px;
    right: 15px;
}

#timage-int2 .carousel-pagination{
    top: 188px;
    right: 15px;
}

#timage .carousel-pagination a, #timage-int .carousel-pagination a, #timage-int2 .carousel-pagination a{
	background: url(../images/bullet.png) no-repeat top left;
	width: 19px;
	height: 19px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	cursor:hand;

}

#timage .carousel-pagination a.active, #timage-int .carousel-pagination a.active, #timage-int2 .carousel-pagination a.active{
	background: url(../images/bullet_on.png) no-repeat top left;
}

#timage .carousel-pagination span, #timage-int .carousel-pagination span, #timage-int2 .carousel-pagination span{
	display: none;
}

#timage div.center-wrap{overflow:hidden;clear:both;zoom:1;height: 1px;font-size:1px;}
#timage div.center-wrap div{border:0;margin:15px 0;}
#timage div.center-wrap a.active{font-weight:bold;color:#5db0e6;}

/* Carousel home end */

.hp-box{
	float: left;
	width: 194px;
	height: 305px;
	padding: 5px 10px 0 16px;
	position: relative;
	z-index: 10;
	margin: 0 10px 0 0;
	line-height: 20px;
	display: inline;
}



.hp-box h2{
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
}

.hp-box h2.blueh2 {
	color:#0072bc;
}

.hplink{
    margin: 0;
    padding: 5px 0 3px 35px;
    font-size: 13px;
    line-height: 20px;
    /*background: url(../images/arrow-green.gif) no-repeat 12px center;*/
    background: url(../images/arrow-blue-smaller.gif) no-repeat 12px center;
    color: #0072BC;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 9px;
    font-weight: bold;
   /*border-top: 1px solid #D2EEE0;*/
    width: 175px;
}

/*.hp-purple .hplink{
	background: url(../images/arrow-purple.gif) no-repeat 12px center;
	color: #D50B8B;
	border-top: 1px solid #F8EBF3;
}

.hp-purple .hplink a{
    color: #D50B8B;
}*/


.hp-box img{
	border: 3px solid #d50b8b;
}


.hp-box-img{
	background: url(../images/hp-box-img-bg.gif) no-repeat top left;
	padding: 0 0 3px 3px;
}

.banner-wrap{
	position: absolute;
	top: 38px;
	left: 8px;
	height: 280px;
	width: 212px;
	overflow: hidden;
}

.banner-wrap *{
	margin: 0;
	padding: 0;
}

.banner-wrap img{
	border: none;
}

.fblinks{
	float: right;
	width: 450px;
	padding: 2px 20px 0 0;
	margin: 12px 0 0;
	height: 25px;
	text-align: right;
	border-left: 1px solid #0FB2F0;
	display: inline;
}

.fblinks a{
	margin: 0 0 0 10px;
}

.fblinks a img{
	margin: 0 10px;
}

.breadcrumbs {
    color:#00ADEF;
    margin: 5px 0 10px;
    background: url(../images/breadcrumbs.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

.breadcrumbs a{
    font-weight: bold;    
    color:#00ADEF;
}

.downloads ul{
    margin: 0;
    padding: 0;
}

.downloads li{
    list-style: none;
    margin: 0;
    padding: 0;
}

.downloads img{
    margin: 0 5px 0 0;    
}

.downloads h3{
    font-size: 14px;
    margin: 5px 0;
    padding: 0;
}

#login-box label{
    width: 100px;
    display: block;
    float: left;
    display: inline;
}

#login-box input[type="text"], #login-box input[type="password"]{
    width: 200px;
}

#login-box p{
    margin: 5px 0;
}

.nav-column{
    width: 218px;
    min-height: 200px;
}

.nav-column .toolboxes{
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
}

.nav-column .toolboxes li{
    list-style: none;
    margin: 0 0 10px 0;
}

.nav-column .toolboxes li a{
    display: block;
    width: 202px;
    height: 44px;
    overflow: hidden;
}

.links-row{
    width: 909px;
}

.tbwrap{
    width: 202px; 
}

.right-column{
    width: 177px;
}