
/*





*/

 

* {
	margin: 0;
	padding: 0;
}

html{
}

body { 
	background: url("../images/background.gif") repeat-x;	
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial , "Trebuchet MS", verdana, sans-serif;
	font-size: 14px; 
	line-height:24px;
	color: #333333 ;
}

body.nobackground { 

background-image:none;


}

ul {

list-style:none;
list-style-image:none;
padding:0;
margin:0;
}


h1 {
	 font-size: 24px; 
	  line-height: 36px;
  margin-bottom: 18px; 
}

 h2 {
 
 margin-bottom:18px;
 font-size: 18px; 
  line-height: 18px; 
 
}

h3 {
  margin-top:10px;
  margin-bottom:1px;
  font-size:14px;
  line-height: 18px;
}



p {

 margin-bottom: 18px; 
 }

a {
	color: #333333 ;
	
}


a:hover {
        
	color: #333333;
	background: #0099CC; 
	text-decoration:none;
}





/* Header */



/* major layout contains, wrapper, menu, page & sidebar1   */

#header {
	width: 100%;
	height:200px;	
}

#wrapper {
width:800px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
}




/* navagation  ********************************* navagation */

#navbar {
    font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
    font-weight:bold;
    height:30px;
}
#navbar li {
    list-style:none;
    display:inline;
}
#navbar a {
    height:30px;
    width:800px;
    color:#fff;
    text-decoration:none;
    background:url("images/nav.gif") 0 -30px no-repeat;
    float:left;
    padding:0;
    margin:0 ;
 }   
    


#nav_home	{background-position: -70px; left: 0px; width: 70px;}
#nav_products   {left: 70px; width: 70px;}
#nav_services   {left: 160px; width: 90px;}
#nav_facilities	{left: 250px; width: 90px;}
#nav_contact	{left: 340px; width: 90px;}
#nav_courses	{left: 510px; width: 370px;}


#nav_home a:hover {background:  url("images/nav.gif") 0 30px no-repeat;}
#nav_products a:hover {background:  url("images/nav.gif") -70px 30px no-repeat;}
#nav_services a:hover {background:  url("images/nav.gif") -160px 30px no-repeat;}
#nav_facilities	a:hover {background:  url("images/nav.gif") -250px 30px no-repeat;}
#nav_contact a:hover {background:  url("images/nav.gif") -340px 30px no-repeat;}

#nav_courses a:hover {background:  url("images/nav.gif") -510px 30px no-repeat;}




 
/* Menu *********************************** MENU  */

#menu {
    
	padding:0;
	margin:0;
	float:left;
	width:100%;
 
	
}

#menu ul {

	margin: 0;
	
	
}

#menu li { 

	float:left;
	
}

#menu a {


	padding:0px;
	
}

#menu a:hover {
	background: #0099CC;    
	color: #FFFFFF;
}

#menu .active a {
	background: #5D8799;
	color: #FFFFFF;
}

/* Page  ***************************************************** PAGE */

#page, .courses  {
  
    float:left;
	background: #FFFFFF;
	width:580px;
	min-height:200px;
	margin:24px 20px 0px 0px;
	padding-left:10px;

}

#smartcontent  {
  
    float:left;
	background: #FFFFFF;
	width:580px;
	min-height:200px;
	margin:24px 20px 0px 0px;
	padding-left:10px;
    font-size:12px;

}

#smartcontent h3 {
padding:5px;
color:white;
background:#5D8799;


}

#smartcontent p {

padding-left:30px;

}

#smartcontent ul {

list-style:disc;
padding-left:10px;

}

#smartcontent img {

float:left;
height:100px;
width:100px;
padding:10px;

}


#smartcontent .smartproj {

float:left;
padding:20px;
border:1px #cccccc solid;
width:150px;
height:200px;

}


#searchresults  {

	float:left;
	background: #FFFFFF;
	width:580px;
	min-height:200px;
	margin:24px 20px 0px 0px;
	padding-left:10px;
	line-height:11px;
	font-size:11px;

}

#searchresults li {

text-align:right;
}

#searchresults ul{
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}

#searchresults img {
float:left;

}
#page li, .courses li {

margin-bottom:18px;

}

#page ul, .courses ul{


}

#coursescroll {
overflow:auto;
height:250px;

}

#mapright {
float:right;
width:100px;
padding-left:20px;

}





#coursedrop, #emailbody
{

	width:400px;
}

#formerror {
font-weight:bold;
color:#BE24C2;

}

.courses em {
font-weight:bold;
font-style:normal;
color:#F25F19; 
float:right;
}

.courses #price {
font-weight:bold;
font-style:normal; 
float:right;
}

.courses a {
font-weight:bold;
text-decoration:none;
padding-left:1px;

}
#bookit{
margin-left:50px;

}

#bookit a:hover{
color:#333333;
background-color:#0099CC;
}

/* Sidebar1 ****************************** sidebar1 */


.sidebar1 {
   padding:0;
   margin:0;
    margin-top:24px;
   float:left;
   width:180px;

}

.sidebar1 input {
width: 179px;
}

.sidebar ul {
        padding:0;
	margin: 0;
	list-style:none;
	list-style-image:none;
	
}

.sidebar1 li {
	list-style:none;
	margin:0;
	margin-bottom:10px;
	display:block;
	font-size: 12px; 
	line-height:14px;
	

}



.sidebar1 li li {
	padding: 0;
	margin:0;
	background: #92AFBF;

}





.sidebar1 a {
	
	
	text-decoration: none;
}


.sidebar1 a:hover {
	color: #333333;
	background: #0099CC;    
}

.sidebar1 em, #page em {

font-style:normal;
color:#F25F19; 

}



img, img a:hover {

border:0px;
}

/* Footer */

#footer {
	
	float: left;
	width:100%;
	margin-top:18px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0;
	padding:0;
	height: 40px;
	text-align: center;
	background:#333333;
}

#w3c { 

	

}



#startend {


}

.compnamerep1 {
  font-weight:bold;
  text-transform:lowercase;
  color:#333333;

 
}

.compnamerep2 {
  font-weight:bold;
  text-transform:lowercase;
  color:#0099CC ;

 
}


#editcourselist h3{
display:inline;

}

#editcoursedate {


}

#contactaddress  {

float:left;
width:180px;


}


#contactform {


float:left;
width:350px;
margin-left:30px;
height:280px;


}

#contactform textarea {

width:300px;

}