body {
	background-color:#f1f8f8;
	color:#000000;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:19px;
}

#wraper {
	background-image: url(imgs/headbg.png);
	width:auto;
	background-repeat:repeat-x;
	height:100%;
	margin:0px;
	}
#main {
	width:960px;
	/*margin:0 auto; */
	margin-left:auto;
	margin-right:auto;
	border:0px solid #000000;
	min-height:950px;
	height:auto !important;
	height:950px;/*Needs to match the min height pixels above*/
	/*overflow:visible; */
	
	
}
.boxroll{
	border:1px solid #ffffff;
	float:left;
	display:block;
	width:440px;
	height:auto;
	background-color:#f1f7f8;
	margin:10px 0px 0px 0px;
	position:relative;
}
.inboxroll{
		border:1px solid #f1f1f8;
		position:relative;
		width:auto;
		padding:20px;
		background-color:#99ccff;
}
#content{
	width:960px;
	max-width: 960px; 
	min-width: 560px; 
	margin: 0 auto; 
	position: relative;
	border-color:#99ccff;
	border-style:solid;
	border-width: 0px 1px 0px 1px;
	clear:both; 
	min-height:490px;
	height:100% !important;
	
	height:600px; /*Needs to match the min height pixels above*/
	overflow:inherit;
}	
#side {
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 200px; 
	bottom: 0;
    padding: 0 10px;
	
}
#main-content{
	margin:0 0 0 240px;
	border:0px solid green;

}
#main-content form{
	margin-left:20px;
}
#main-content h2,h3{
	color:#666666;
	text-transform:capitalize;
	font-size:16px;
}
#main-content a img{
	text-decoration:none;
	border:0px;
}
.blocks{
	width:210px;
	border:0px solid blue;
	float:left;
	padding:10px;
	text-align:justify
}
.products{
	float:left;
	border:0px solid red;
	width:500px;
	/*clear:both;*/
}
.products img{
	padding:5px;
	margin:5px;
	float:left;
	background-color:#efefef;
	height:100px;
	width:100px;
	
}
#hd1 {
	height:99px;
	border:0px solid green;
	margin:0px;
}

#hd1 img{
	float:left;
	display:inline-block;
	margin-top:10px;
	
}
#offer {
	height:200px;
	width:960px;
	border:0px solid red;
	padding:0px;
	background-position:top;
	background-repeat:no-repeat;
	background-image:url("imgs/h1img.png");
	margin:0px auto;
	float:left;
	position:relative;
	clear:both;
}
#date{
	background-color:transparent;
	z-index:100;
	font-size:12px;
}
#date input{
	background-color:#6666ff;
	border:1px solid #99ccff;
	color:#ffffff;
	
	/*border-width:0px;*/
}
#offer h1{
	text-indent:-9999px;
	width:350px;
}
#offer img, object{
	border:0px solid red;
	text-decoration:none;
	padding:2px;
	text-align:center;
	
}
/*
nav here
*/
#nav{
	display:inline-block;
	float:left;
	height:20px;
	position:relative;
	margin-top:40px;
	margin-left:30px;
	border:0px solid red;
}
.date{
	display:inline-block;
	float:left;
	position:relative;
	border:0px solid white;
	clear:both;
	height:20px;
	margin-top:10px;
	margin-left:330px;
	font-size:80%;
	color:#99ccff;
	width:300px;
	CURSOR: hand; 
	
}
.date a{
	text-decoration:none;
	color:#99ccff;
}
.date form{
	float:left;
	width:80px;
	display:inline-block;
	border:0px solid red;
	position:relative;
	
}
ul#menu {   
    margin:0px; padding:0px;   
    position:relative;   
    right:0px;
	float:left;
}
ul#menu li {   
    display:inline;   
    margin-left:10px;
	border-width:0px 0px 0px 1px;
	border-color: #006699;
	border-style:solid;
	padding:5px;   
} 
ul#menu li a {   
    text-decoration:none;   
    color:#f1f8f8;   
    font-family:Verdana, Arial, Helvetica, sans-serif;   
    font-size:11px;   
    font-weight:bold;   
    text-transform:capitalize;   
} 
ul#menu li a.active, ul#menu li a:hover {   
    color:#6666ff;   
}
ul#menu li a.link{
	color:#99ccff;
}
.linkbutton{
	display:inline-block;
	padding:3px;
	color:#f1f7f8;
	background-color:#006699;
	text-decoration:none;
	border:1px solid #99ccff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
.linkbutton:hover{
		cursor:pointer;
	display:inline-block;
	padding:3px;
	color:#006699;
	background-color:#99ccff;
	text-decoration:none;
	border:1px solid #f1f7f8;
	font-size:11px;
}
/*
sec1
*/
ul#courses {   
    margin:0px; padding:0px;   
    position:relative;   
    right:0px;
	/*float:left;*/
	width:100%;
}
ul#courses li {   
    display:block;   
	border-width:0px 0px 1px 0px;
	border-color: #cccccc;
	border-style:solid;
	padding:10px;   
	background-image:url(imgs/bgcourse.png);
	background-repeat:repeat-x;
	border:1px solid #cccccc;
	text-align:center;
	list-style:none;
} 
ul#courses li:hover {
	cursor:pointer;
	border-color:#666666;
}
ul#courses li:first-child {
	cursor:default;
	border:0px;
}
ul#courses li a {   
    text-decoration:none;   
    color:#666666;   
    font-family:Verdana, Arial, Helvetica, sans-serif;   
    font-size:12px;   
    font-weight:bold;   
    text-transform:capitalize;   
	text-decoration:none;
} 
#courselist img{
	margin:10px;
	
}
#courselist ul li{
	padding:5px;
	border:1px solid #efefef;
	border-width:0px 0px 1px 0px;
	list-style-image:url(imgs/bullet.png);
}
#courselist li a{
	text-decoration:none;
	color:#006699;
}

.input{
	width:120px;
}

.head {
	font-weight:bold;
	color:#1f2d3d;
	text-transform:uppercase;
	font-size:120%;
	text-indent:25px;
}

.hiithd {
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
	font-size:140%;
	text-indent:0px;
	padding:5px;
}

#line {
	height:5px;
	width:95%;
	background-image:url(imgs/line.png);
	background-position:center;
	background-color:transparent;
	margin:10px;
	float:left;
	display:block;
	border:0px solid red;
	clear:both;
	
}
.special{
	display:inline-block;
	float:left;
	position:relative;
	border:1px solid red;
	
}
#reveal{
	border:1px solid #cccccc;
	float:left;
	display:none;
	width:440px;
	height:auto;
	background-image:url(imgs/bgcourse.png);
	background-repeat:repeat-x;
	background-color:#efefef;
	padding:20px;
	margin-top:10px;
	
}

/*
footer starts
*/
#footer {
	background-color:#006699;
	width:100%;
	height:150px;
	/*float:left;*/
	border:1px solid #ffffff;
	border-width:2px 0px 0px 0px;
	clear:both;
/*	position:relative;*/
	margin:0px;
}
.footer {
	width:80%;
	display:block;
	font-weight: bold;
	border:0px solid red;
	text-align:center;
	font-size: 9px;
/*	height: 100px;*/
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	color: #FFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.footer span{
	font-size:12px;
	color:#ffffff;
	float:none;
	margin-left:10px;
	position:relative;
	display:inline-block;
	padding:5px;
	text-align:left;
	
}
.footer p{
	font-size:11px;
	color:#ffffff;
	float:none;
	margin-left:10px;
	position:relative;
	display:inline-block;
	padding:0px;
	text-align:left;
	line-height:normal;
	
}
/*.footer ul{
	
		line-height:normal;
}
*/
.footer .blocks{
	font-size:11px;
	color:#ffffff;
	float:none;
	margin-left:10px;
	position:relative;
	display:inline-block;
	padding:0px;
	text-align:left;
	
}

#footertext{
	width:460px;
	float: left;
	font-size:11px;
	color:#FFF;}

#footercopy{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	margin: 0px auto; 
	/*float:left;*/
	color:#000;
	font-size:11px;
	position:relative;
	padding-top:0px;
	display:inline-block;
	clear:both;
	text-align:center;
	}

#contact{
	width:150px;
	float:left;}

#partners{
	float: left;
	width:30%;
	margin-top:10px;
	font-family: Verdana, Geneva, sans-serif;
	text-align:center;
	
}

.welcome{
	width:400px;
	border:0px solid blue;
	float:left;
	padding:10px;
	text-align:left;
	
	}
	/* the overlayed element */ 
div.overlay { 
    margin: 0 auto;
	position:relative;
    background-image:url(/imgs/pics/white.png); 
    width:600px; 
    height:470px;          
    display:none; 
	z-index:9999;
    padding:20px; 
}  
.left{
	float:right;
	clear:both;
}

#news-block{
border-style:solid;
border-width:1px;
border-color:#6CF;
padding: 5px;

	
}

#contenttxt{
	width:650px;
	float:left;
	margin-right:10px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	padding-left:0px;
	padding-right:30px;
	margin-top:5px;
	}




#gallery{
				background: #ffffff url(imgs/load.gif);
				border:0px solid red;
				padding:0px;
				margin-left:auto;
				margin-right:auto;
				width:450px;
				height:350px;
				background-repeat:no-repeat;
				background-position:center;				
			}
			#gallery img {
				padding: 10px;
			    border:  1px solid #f6f9fa;
			    background-color: #333333;
			    top:  0;
			    left: 0
			}
			#picnav{
				width:450px;
				margin-left:auto;
				margin-right:auto;
				padding:10px;
				background:transparent url(imgs/);
			}
			#picnav a{
				margin:3px;
				border:1px solid #cccccc;
				padding:3px;
			}


.warningtxt {
	position:fixed;
	width:450px;
	border:2px solid #666;
	z-index:10;
	height:300px;
	padding:10px;
	background:#ffffff;
}
.warningtxt h1{
text-align:left;
color:red;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
text-transform:uppercase;
}
.warningtxt img{
	float:left;
	clear:right;
	margin:10px;
	border:1px dotted #d3d3d3;
	padding:5px;
}
#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
} 
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}



#form{
	width:700px;
	padding:5px;
	}

form div label{
	float:left;
	font-size:15px;}

.widlabel{
	width:300px;}

form div {
clear: left;
margin: 0;
padding: 0;
padding-top: 0.6em;

}

fieldset {
	padding-left:5px;
	width:650px;
	border-color:#3CF;;
	padding-bottom:10px;
	margin-bottom:10px;
	}

legend{
	font-size:15px;
	border:1px solid #3CF;
	padding:5px;
	margin-top:10px;
	}
	
	
	
input.txt {
	width:200px;
	border:1px solid #3CF;}
textarea.txt {
	width:200px;
	border:1px solid #3CF;}
/*

#aim{
	width:650px;
	float:left;
	margin-right:10px;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:justify;
	margin-top:5px;
	}
*/


.aim{
	background-color:#FC0;
	height:30px;
	font-size:30px;
	color:#FFF;
	padding-left:20px;
	padding-top:10px;
	margin-bottom:10px;
	
	}
	
#box{
	border:2px solid #FC0;
	background-repeat:no-repeat;
	background-color:#FFF;
	background-position:center;
	padding:2px;
	height:200px;
	float:left;
	margin-top:5px;
	background-image:url(imgs/skoolbg.jpg);
	margin-bottom:5px;
	margin-right:10px;
	display:inline-block;
	}
#contenttxt{
	width:650px;
	float:left;
	margin-right:10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	padding-left:0px;
	padding-right:30px;
	margin-top:5px;
	}p {
line-height:1.5em; 
}
ol li{
	margin-bottom:10px;
}
