/* CSS Document */


body {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	
	margin:0px;
	padding:0px;
	background-image:url(../images/a_vichy.png);
}
			
			.vid {
				display: block;
				
			}

#layout {
	width:1000px;
	text-align:justify;
	line-height:18px;
	margin:0px auto;
}

#topzone {
	height:180px;
		background-color:#FFF;
	
}

#topzoneleft {
	width:1000px;
	height:180px;
	padding:30px 0px 0px 0px;

	background-image:url(../images/lanternschool.gif);
}

#topzonecenter {
	float:left;
	padding:50px 0px 0px 0px;
}

#topzoneright {
	float:right;
	width:220px;
}

#banner {
	height:302px;
	padding:0;
	background-color:#FFF;
}

#bodycontainer {
	background:url(../images/bodycontainerXXX.gif) right top repeat-y;
	background-color:#ccc;
}

#leftcontainer {
	width:563px;
	float:left;
	padding:40px 50px 0px 50px;
	background-color:#FFF;
}

#rightcontainer {
	background-color:#ccc;
	width:337px;
	float:right;
}

.row1 {
/* 	border-bottom:1px solid #dadada; */
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

.row2 {
	border-bottom:1px solid #dadada;
	padding:0px 0px 30px 0px;
	margin:0px 0px 30px 0px;
}

.row2left {
	width:200px;
	float:left;
}

.row2right {
	width:330px;
	float:right;
}

#servicezone {
	padding:30px 20px 50px 20px;
}


.clear {
	clear:both;
	margin:0px;
	padding:0px;
}

/*	Memberzone Style Start Here  */


#memberarea {
	background-color:#ccc;
/*	background:#dcdcdc url(../images/memberzonebg.gif) left top repeat-x; */
	padding:30px 20px 15px 20px;
border-bottom:1px solid #fff;
}

form {
	width:290px;
	padding:10px 0 0 0;
	margin:0px;
}

form label {
	width:90px;
	color:#6a6a6a;
	font-weight:normal;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:right;
}

form input.txt,textarea {
	float:left;
	margin:0px 5px 5px 10px;
	width:160px;
}

.form input.button {
	float:left;
}

.forgetpassword {
	padding:0px 0px 0px 60px;
}

.forgetpassword a {
	font-size:9px;
	color:#0093c7;
	text-decoration:underline;
}

/*	Memberzone Style End Here  */

/*	Img Style Start Here  */

.welcomeimg {
	float:left;
	padding:5px 20px 0px 0px;
}

.newsimg {
	float:right;
	margin:4px 15px 10px 30px;
}

.newsimgleft {
	float:left;
	margin:4px 30px 30px 0px;
}

.viewal {
	padding:20px 0px 0px 0px;
}

/*	Img Style End Here  */

/*	Text Style Start Here  */

h1 {
	color:#a69848;
/*	background:url(../images/bullet.png) 0px 0px no-repeat;*/
	border-bottom:1px solid #d4d4d4;
	padding:8px 0px 10px 0;
	margin:0px 0px 20px 0px;
	font-family: "Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 29px;
	line-height: 32px;
	font-weight: normal;
}

h2 {
	color:#3e4b7b;
	padding:20px 0 0 0;
	margin:0;
	font-family: "Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	
}

h3 {
	color:#3e4b7b;
	padding:0;
	margin:0;
	font-family: "Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 24px;
}

h4 {
	color:#a69848;
	padding:20px 0 0 0;
	margin:0;
	font-family: "Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform:uppercase;

}

.today {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#787878;
/*	background:url(../images/clock.gif) 0px 0px no-repeat;*/
	padding:0px 0px 0px 15px;
}

.toptxt {
	float:left;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#787878;
	padding:0px;
	margin:-15px 0px 5px 0px;
}


/*	Text Style End Here  */

/*	Menu Style Start Here  */



a {
	color:#782d2d;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
	color:#a69848;
	font-weight:bold;
}

ul.myList {
  list-style-image: url('../images/disc1.gif');
  margin-bottom:30px;
}

ul.myList2 {
	margin:0 0 0 15px;
	padding:0px;
	list-style-image: url('../images/disc1.gif');
}

.aboutleftcontent {
	float:left; width:265px;
}

.aboutrightcontent {
	float:right; width:265px;
}


.bulletlist ul {
	margin:0 0 0 20px;
	padding:0px;
	font-weight:bold;
	color:#a8964a;
}

.bulletlist ul li {
	display:block;
	list-style:none;
	background:url(../images/disc1.gif) 6px 14px no-repeat;
	padding:8px 0px 10px 20px;
	border-bottom:1px dotted #b4b4b4;
	margin:0px 0px 4px 0px;
}


.bulletlist li a{
	color:#3e4b7b;
	text-decoration:none;
}

.bulletlist li a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#a69848;
}






.announcements ul {
	margin:0px;
	padding:0px;
}

.announcements ul li {
	display:block;
	list-style:none;
	background:url(../images/calendar_icon.gif) 2px 2px no-repeat;
	padding:0px 0px 20px 50px;
	border-bottom:0px dotted #b4b4b4;
	margin:0px 0px 4px 0px;
}

.announcements li a{
	color:#3e4b7b;
	text-decoration:none;
}

.announcements li a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#a69848;
}


.announcements h2 {
	color:#a69848;
	padding:0;
	margin:0;
	font-family: "Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	
}
.announcements a {
	color:#fff;
	background-color:#782d2d;
	padding:2px 5px 2px 5px;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;
}
.announcements a:hover {
	background-color:#a69848;
}



#topmenu {
	height:60px;
	background:url(../images/menuback.gif) left top repeat-x;
	background-color:#FFF;
}

#topmenu ul {
	margin:0px;
	padding:0;

	float:left;
}

#topmenu ul li {
	display:block;
	float:left;

	list-style:none;
}

#topmenu li a {
	font:14px "Trebuchet MS", "Myriad Pro",  Arial, Helvetica, sans-serif;
	
	color:#fff;
	text-decoration:none;

	display:block;
	float:left;

}

#topmenu li a span {
	display:block;
	float:left;
	padding:24px 27px 20px 27px;
/*	background:url(../images/topdisc.png) 10% 48% no-repeat;*/
	cursor:pointer;
}

#topmenu li a {
	color:#fff;
	background:url(../images/menuback.gif) left top repeat-x;
}

#topmenu li a:hover {
	color:#fff;
	background:url(../images/menubgHover.gif) left top repeat-x;
}

#topmenu li a.active {
	color:#fff;
	background:url(../images/menubackactive.gif) left top repeat-x;
}



/* DROP DOWN MENU SETTINGS*/

#dropmenudiv{
position:absolute;
border-bottom-width: 1px;
font-size: 13px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:16px;
z-index:100;
margin-top: auto;
/*opacity:0.80;
filter:alpha(opacity=80);  For IE8 and earlier */
}
#dropmenudiv a{
background-color: #a79949;
color: #fff;
width: 100%;
display: block;
text-indent: 10px;
padding: 6px 0 6px 0;
text-decoration: none;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #3e4b7b;
color: #fff;
font-weight: normal;
}

/*END DROP DOWN MENU SETTINGS*/





.topurl {
	font:11px tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/home.gif) 0px 3px no-repeat;
	padding:0px 0px 5px 18px;
	margin:0px 0px 0px 0px;
}

.topurl a {
	font:11px tahoma, Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	text-decoration:underline;
}

.topurl a:hover {
	text-decoration:none;
}




#footercontainer {
	width:1000px;
	margin:auto;
	background:url(../images/footer.gif) center top repeat-x;
}

#footer {
	width:1000px;
	font-size:10px;
	height:60px;
	background:url(../images/footer1.gif) right top no-repeat;
	padding:10px 0px 0px 0px;
	margin:0px auto;
}

#footerleft {
	float:left;
	color:#9d9d9d;
	font-weight:normal;	
	padding:10px 0px 0px 67px;
}

#footercenter {
	float:left;
	padding:30px 0px 0px 25px;
}

#footerright {
	float:right;
	color:#d9d9d9;
	padding:10px 95px 0px 0px;
}



#footer a {
	color:#d9d9d9;
	text-decoration:underline;
	font-weight:normal;
}

#footer a:hover {
	text-decoration:none;
	color:#FFF;
}

#footerlink {
}

#footerlink ul {
	margin:0px;
	padding:10px 0px 10px 0px;
}

#footerlink ul li {
	display:inline;
	border-right:1px solid #767676;
	padding:10px 15px 10px 15px;
}

#footerlink li a {
	font:14px "Trebuchet MS", Myriad Pro, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

#footerlink li a:hover {
	color:#e1e1e1;
}

/*	Menu Style End Here  */

/* inner pages css start */
h1.inner{font:33px Myriad Pro, Arial; color:#fff; font-weight:100; margin:0px; padding:25px 0px 10px 0px; background:none}
.aboutus-img{float:right; border:4px solid #b0a48b;	margin:0px 0px 10px 20px;}
h5{font:15px Myriad Pro, Arial, Helvetica, sans-serif; color:#658ba5; font-weight:bold; padding:0px 0px 5px 0px;	border-bottom:1px dotted #000;	margin:0px 0px 10px 0px;}
h6{font:17px Myriad Pro, Arial, Helvetica, sans-serif; color:#658ba5; font-weight:bold; padding:0px 0px 5px 0px;	margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#ffffff;	background:#414141;	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #000000;}
input.button:hover{cursor:pointer; color:#cccccc;}
.project-img{float:right; margin-left:20px;	border: 6px solid #658ba5;}
.whiteheading{font:30px Myriad Pro, Arial; color:#000; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px;	border-bottom:1px dotted #000; padding-bottom:10px; width: 95%;}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */




/*-the cool dhtml rollover tooltip--------------------------- */
#dhtmltooltip{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
position: absolute;
width: 200px;
padding: 5px;
background:#3e4b7b;
border:solid 1px #FFF;
/*filter: alpha (opacity=90);*/
color: #fff;
visibility: hidden;
z-index: 100;
text-align: center;
line-height:20px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=#ADADAD,direction=135);*/
}


.blue { color:#3e4b7b; }