/*TOP CONTAINER*/
.top-container {
	background:url(../img/topbg.jpg) no-repeat;
}

/*LOGO-MENU-CONTAINER*/
.logo-call-us-container {
	width:960px;
	margin:0 0 20px 0;
}

/*CALL-US*/
.arrow {
	background:url(../img/arrow.png) no-repeat center left;
	width:10px;
	height:68px;
	float:right;
}
.call-us-container {
	width:500px;
	float:right;
	margin:30px 0 0 0;
}
.call-us {
	float:right;
	background:#1f5970;
	float:right;
	padding:5px 10px 5px 10px;
}
.call-us p span {
	font-size:18px;
	color:#FFF;
	display:block;
}
.call-us p {
	font-size:18px;
	color:#FFF;
	text-align:right;
	line-height: 23px;
}
/*DATE*/
.date {
	width:313px;
	float:right;
	background:#2A708A;
	
}
.date p {
	float:right;
	padding:7px;
	margin:0 3px 0 0;
	text-align:right;
	
}



/*WORKS-CONTAINER*/
.works-container {
	width:960px;
	background:#FFF;
	padding:0;
}
.mainpic {
	width:626px;
	background:#FFF;
	float:left;
	margin:7px 0 0 0;
}
.mainpic img {
	width:624px;
	height:304px;
	float:left;
	border:1px solid #C2AA87;
}
.search-page-labels-container {
	float:right;
	width:334px;
	background:#FFF;
}
/*SEARCH*/
.search {
	background:#FFF;
	float:right;
	padding:0 0 5px 0;
	background:#F2EFE8;
}
.search form {
	width:300px;
	padding:2px 8px 2px 15px;
	background:#FFF;
	margin:0 0 0 10;
	float:right;
	border-bottom:1px solid #dad8d0;
	border-right:1px solid #dad8d0;
}
.search form p {
	margin:0;
	padding:0;
}
.search input {
	width:300px;
	background:#E0DFDB;
	border:0;
	padding:2px;
	margin:0;
	float:left;
}
.search input.btn {
	width:300px;
	float:left;
	font-size:11px;
	border:0;
	padding:2px;
	background:#E0DFDB;
	cursor:pointer;
	color:#333;
	margin:0 0 0 8px;
	font-weight:500;
}
/*PAGE-LABEL-CONTAINER*/
.page-label-container {
	background:#FFF;
	padding:8px 8px 22px 0;
	float:right;
	border-top:1px solid #dad8d0;
	border-right:1px solid #dad8d0;
}
.page-label {
	float:right;
	padding:15px 10px 13px 0;
	background:#E8E5DC
}
.page-label h2 {
	margin:0 0 20px 15px;
	font-size:28px;
	line-height: normal;
}
.page-label p {
	margin:0 0 15px 15px;	
}
.page-label a:link, .page-label a:visited {
	text-decoration:none;
	padding:3px 0 4px 10px;
	float:right;
	background:#2A6F8A url(../img/curve-left-off.gif) no-repeat left;
	color:#FFF;	
	height:20px;
	font-size:12px;
}
.page-label a:hover {
	text-decoration:none;
	background:#F27612;
	color:#FFF;
	padding:3px 0 4px 10px;
	float:right;
	background:#195A73 url(../img/curve-left-on.gif) no-repeat left;
	height:20px;
	font-size:12px;
}
.page-label a:link span, .page-label a:visited span {
	background:url(../img/curve-right-off.gif) no-repeat right;
	padding:6px 15px 7px 6px;
	height:20px;
	font-size:12px;
}
.page-label a:hover span {
	background:url(../img/curve-right-on.gif) no-repeat right;
	padding:6px 15px 7px 6px;
	height:20px;
	font-size:12px;
}

/*CONTENT_CONTAINER*/
.content-container {
	width:958px;
	background:#FFF;
	padding:20px 0 0 0;
	border-bottom:1px solid #dad8d0;
	border-right:1px solid #dad8d0;
	border-left:1px solid #dad8d0;
}
.content-container h1 {
	font-size:27px;
	margin:0 0 20px 15px;
}

/*CONTAINERS*/
.feat-products-container {
	border-top:1px solid #dad8d0;
	background:#FFF;
	padding:0;
}
.bottom-container {
	
}
.feat-product1 {
	width:288px;
	padding:20px 15px 0 15px;
	background:#FFF;
	float:left;
}
.feat-product2 {
	width:290px;
	padding:20px 15px 0 15px;
	background:#FFF;
	border-right:1px solid #dad8d0;
	border-left:1px solid #dad8d0;
	float:left;
}
.feat-product3 {
	width:288px;
	padding:20px 15px 0 15px;
	background:#FFF;
	float:left;
}
.feat-product1 h2, .feat-product2 h2, .feat-product3 h2, .product2 h2, .product3 h2, .service2 h2, .service3 h2 , .exams-wide h2, .options-narrow h2{
	margin:0 0 10px 0;
}
.feat-product1 img, .feat-product2 img, .feat-product3 img {
	float:right;
	width:64px;
	height:64px;
	margin:20px 0 0 0;
}
.exams-wide, .options-narrow {
	width:574px;
	padding:20px 15px 0 15px;
	background:#FFF;
	border-top:1px solid #dad8d0;
	float:left;
}
.product2, .service2  {
	width:289px;
	padding:20px 15px 0 15px;
	background:#FFF;
	border-right:1px solid #dad8d0;
	border-left:1px solid #dad8d0;
	border-top:1px solid #dad8d0;
	float:left;
}
.product3, .service3 {
	width:288px;
	padding:20px 15px 0 15px;
	background:#FFF;
	float:left;
	border: 1px solid #dad8d0;
}
.product2 img, .product3 img, .service2 img, .service3 img , .exams-wide img, .options-narrow img{
	border:2px solid #999999;
	margin:0 0 20px 0;
}
.feat-product1 p, .feat-product2 p, .feat-product3 p {
	margin:0 0 10px 0;
}
.product2 p, .product3 p, .service2 p, .service3 p , .exams-wide p, .options-narrow p{
	margin:0 0 20px 0;
	color: #000;
}
.feat-product1 p span, .feat-product2 p span, .feat-product3 p span {
	font-size:18px;
	color:#b8b6af;
}
.product2 p span, .product3 p span, .service2 p span, .service3 p span , .exams-wide p span, .options-narrow p span{
	font-size:18px;
	color:#b8b6af;
}
.feat-product1 a:link, .feat-product1 a:visited,
.feat-product2 a:link, .feat-product2 a:visited,
.feat-product3 a:link, .feat-product3 a:visited {
	text-decoration:none;
	font-size:12px;
	width:70px;
	text-align:center;
	padding:4px;
	color:#FFF;
	display:block;
	margin:0 0 2px -13px;
	background:url(../img/sendbg.jpg) repeat-x;
} 
.feat-product1 a:hover, .feat-product2 a:hover, .feat-product3 a:hover {
	text-decoration:none;
	width:70px;
	font-size:12px;
	text-align:center;
	padding:4px;
	color:#FFF;
	margin:0 0 2px -13px;
	display:block;
	background:#30738D url(../img/morebg.jpg) repeat-x;
}
/*COMPANY-PROFILE*/
.course-notes {
	width:604px;
	border-top:1px solid #dad8d0;
	padding:30px 15px 20px 15px;
	background:#FFF;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dad8d0;
}
.client-testi h2, .newsletter h2 , .course-notes h2{
	margin:0 0 20px 0;
}
.course-notes img {
	border:1px solid #999999;
	margin:0 0 20px;
}
.course-notes p {
	margin:0 0 20px 0;
	font-size: 13px;
}
/*LATEST-NEWS*/
.latest-news {
	width:290px;
	padding:30px 15px 20px 15px;
	background:#FFF;
	border-top:1px solid #dad8d0;
	border-right:1px solid #dad8d0;
	border-left:1px solid #dad8d0;
	float:left;
}
.latest-news h2 {
	margin:0 0 14px 0;
}
.latest-news a img {
	width:25px;
	height:15px;
	position:relative;
	left:5.7em;
}
.latest-news h2 a img:link, .latest-news h2 a img:visited {
	text-decoration:none;
}
.latest-news img.label {
	margin:7px 15px 0 0;
	width:71px;
	height:51px;
	border:1px solid #e0e0e0;
	float:left; 
}
.latest-news p {
	float:left;
	width:200px;
	margin:0 0 20px 0;
}
.latest-news p span {
	display:block;
	color:#AEAEAE;
}
.latest-news p a:link, .latest-news p a:visited {
	text-decoration:none;
	font-size:11px;
	color:#FD1A1A;
}
.latest-news p a:hover {
	text-decoration:underline;
	color:#2B718B;
	font-size:11px;
}
/*CLIENT-TESTI*/
.client-testi {
	width:288px;
	border-top:1px solid #dad8d0;
	padding:30px 15px 20px 15px;
	background:#FFF;
	float:left;
}
.client-testi p {
	margin:0 0 20px 0;
}
.client-testi span {
	float:right;
	font-style:italic;
}
.client-testi span a:link, .client-testi span a:visited {
	text-decoration:none;
	color:#333;
}
.client-testi span a:hover{
	text-decoration:underline;
	color:#669900;
}
/*SIDEBAR-MENU*/
.sidebar-menu {
	width:288px;
	padding:20px 15px 20px 15px;
	background:#FFF;
	float:left;
	border-top:1px solid #dad8d0;
}
.sidebar-menu h2 {
	margin:0 0 20px 0;
}
.sidebar-menu ul {
	border-top:1px solid #dad8d0;
	border-right:1px solid #dad8d0;
	border-left:1px solid #dad8d0;
}
.sidebar-menu ul li a:link, .sidebar-menu ul li a:visited {
	padding:5px 5px 5px 10px;
	display:block;
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #dad8d0;
}
.sidebar-menu ul li a:hover {
	padding:5px 5px 5px 10px;
	display:block;
	text-decoration:none;
	color:#333;
	background:#E1E1E1;
	border-bottom:1px solid #dad8d0;
}
/*NEWS-LETTER*/
.newsletter {
	width:288px;
	padding:20px 15px 20px 15px;
	background:#FFF;
	float:right;
	border-top:1px solid #dad8d0;
}
.newsletter p {
	margin:0;
}
/*SEARCH*/
.send {
	background:#FFF;
	padding:10px 0 0 0;
	float:right;
}
.send form {
	padding:0;
}
.send input {
	width:206px;
	background:#EBEBEB;
	border:0;
	margin:0;
	padding:7px; 
	float:left;
}
.send input.btn {
	width:60px;
	background:url(../img/sendbg.jpg) repeat-x;
	font-size:12px;
	margin:0 0 0 8px;
	padding:6px;
	border:0;
	cursor:pointer;
	color:#333;
	font-weight:500;
}
/*NEWS CONTACT-US ABOUT-US*/
.news, .contact-us, .about-us {
	width:609px;
	padding:20px 15px 20px 15px;
	background:#FFF;
	border-right:1px solid #dad8d0;
	float:left;
	border-top:1px solid #dad8d0;
}
.news h2, .contact-us h2, .about-us h2 {
	margin:0 0 20px 0;
}
.about-us h3 {
	margin:0 0 20px 0;
	font-size:20px;
	font-weight:normal;
}
.about-us img {
	border:2px solid #999999;
	margin:3px 15px 5px 0;
	float:left;
}
.about-us p, .contact-us p {
	margin:0 0 15px 0;
	text-decoration: none;
}

.news span {
	font-size:20px;
	font-weight:bold;
}
.news p {
	margin:0 0 20px 0;
}
.news img {
	float:left;
	margin:5px 15px 5px 0;
	border:1px solid #EEE5DA;
}
/*OTHER NEWS*/
.other-news {
	width:288px;
	border-top:1px solid #dad8d0;
	padding:20px 15px 20px 15px;
	background:#FFF;
	float:left;
}
.other-news h2 {
	margin:0 0 14px 0;
	font-size:20px;
}
.other-news a img {
	width:25px;
	height:15px;
}
.other-news h2 a img:link, .other-news h2 a img:visited {
	text-decoration:none;
}
.other-news img.label {
	margin:7px 10px 0 0;
	width:71px;
	border:1px solid #EEE5DA;
	float:left;
}
.other-news p {
	float:left;
	width:200px;
	margin:0 0 20px 0;
}
.other-news p span {
	display:block;
	color:#AEAEAE;
}
.other-news p a:link, .other-news p a:visited {
	text-decoration:none;
	font-size:11px;
	color:#FD1A1A;
}
.other-news p a:hover {
	text-decoration:underline;
	color:#2B718B;
	font-size:11px;
}

/*IMAGE SLIDESHOW*/
#slideshow {
    position:relative;
	width:624px;
	height:304px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	width:624px;
	height:304px;
}
#slideshow img.active {
    z-index:10;
}
#slideshow img.last-active {
    z-index:9;
}
.scroller {
	width:288px;
	border-top:1px solid #dad8d0;
	padding:30px 15px 20px 15px;
	background:#FFF;
	float:left;
}
.scroller p {
	margin:0 0 20px 0;
}
.testforlisting {
	font-family: "Trebuchet MS";
	font-size: 9px;
	font-style: normal;
	line-height: 11px;
	font-weight: bold;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
}

/* PARAGRAPH SEPARATOR LINES */

.page-splits	{
	border: 1px solid #999999;
	background-color: #ff9900;
	color: #fad67e;
	height: 3px;
	width: 100%;
		}
.exams-wide  {
	width:574px;
	padding:20px 15px 0 15px;
	background:#FFF;
	border-top:1px solid #dad8d0;
	float:left;
}
.options-narrow {
	width:287px;
	padding:20px 15px 0 15px;
	background:#FFF;
	border-top:1px solid #dad8d0;
	float:left;
}
.testforlist {
	font-family: "Trebuchet MS";
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.glossary {
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}


/* SITE SEARCH FORM */

.searchsiteform		{
	FONT: 12px arial, verdana, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	WIDTH: 120px;
	HEIGHT: 19px;
	BORDER: #000000 1px solid;
	margin-left: 15px;
	margin-top: 27px;
	margin-bottom: 15px;
			}
.highlightpanel {
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
	background-color: #FF9933;
	padding: 5px;
	font-weight: bold;
	border-top: thin none;
	border-right: thin none;
	border-bottom: thin none;
	border-left: thin none;
}
.page-labelred {
	float:right;
	background:#E8E5DC;
	color: #F00;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 0;
}

