@charset "utf-8";
/* CSS Document */

/*---------CSS RESET----------*/

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/*----------GLOBAL------------*/

html { 
 margin: 0px;
}

body {
 background: #000000 url('images/bg_02.jpg') repeat-x fixed top center;
}

#container {
 margin: 0 auto;
 width: 781px;
 position: relative;
 background: #000000;
}

	#logo {
	 position: relative;
	 top: 4px;
	 width: 516px;
	 height: 65px;
	 background: #000000 url('images/logo.jpg');
	}
	
	#header {
	 position: relative;
	 top: 8px;
	 height: 257px;
	}
	
		#flash {
		 position: relative; 
		 top: -4px;
		 width: 781px;
		 height: 257px;
		 overflow: hidden;
		}
	
		#nav {
		 position: relative;
		 background: #000000 url('images/nav.gif');
		 width: 410px;
		 height: 44px;
		 top: -50px;
		 left: 274px;
		}
		
			#nav_txt {
			 position: relative;
			 left: 40px;
			 top: 10px;
			 font-size: 20px;
			}
			
			#nav_txt a {
			 color: #ffffff;
			 text-decoration: none;
			}
			
			#nav_txt a:hover {
			 color: yellow;
			 text-decoration: none;
			}
		
		#lime_light {
		 position: relative;
		 background: #000000 url('images/lime_light.gif');
		 width: 781px;
		 height: 70px;
		 top: -4px;
		}
		
	#content {
	 margin: 0 auto;
	 width: 781px;
	 height: 600px;
	 position: relative;
	 top: 75px;
	 background: #000000;
	 color: #ffffff;
	}
	
		#left { 
		 position: relative;
		 background: #000000;
		 top: 4px;
		 width: 460px;
		 padding: 20px;
		 font-size: 20px;
		 float: left;
		}
		
	
		#news {
		 position: relative;
		 display: inline;
		 float: right;
		 width: 260px;
		 height: 378px;
		 top: 26px;
		 left: -15px;
		 background: #fff url('images/news.gif');
		}
		
			#news_txt {
			 position: relative;
			 top: 84px;
			 left: 36px;
			 width: 208px;
			 height: 265px;
			 color: #000000;
			}
		 
		#footer {
		 margin: 0 auto;
		 position: relative;
		 padding: 30px;
		 float: right;
		 font-size: 12px;
		 background: #000000;
		 color: #ffffff;
		} 

/*---------ABOUT ME---------*/

#full {
 position: relative;
 background: #000000;
 top: 4px;
 padding: 20px;
 font-size: 20px;
 float: left;
}
 
/*---------COURSES----------*/

#right {
 position: relative;
 background: #000000;
 color: #ffffff;
 padding: 20px;
 width: 240px;
 float: right;
 display: inline;
 left: -2px;
}

.center {
 text-align: center;
}

.yellow {
 color: yellow;
}

.bold {
 font-weight: bold;
}

.italic {
 font-style: italic;
}
