/***** TeachTown CSS *****/

body {
margin: 0px;
/* background: #008134 url('images/paradisewallbed_bk.gif') repeat-x; */
background: #008134 url(images/bkgd.png) repeat;

font-family: verdana, sans-serif;
font-size: 11px;
color: #333;
}

#wrapper {
width: 760px;
margin: 20px auto 50px auto;
background: #f5f5f5 ;
 box-shadow: 			0px 0px 5px #333;
		-webkit-box-shadow: 	0px 0px 5px #333;
		-moz-box-shadow: 		0px 0px 5px #333;
		filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333'); /* IE6,IE7 */
          -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333')"; /* IE8 */
		  border-radius:10px;	
		  -moz-border-radius:10px;	
		  -webkit-border-radius:10px;
		  padding:20px;
		  
		 

}

#top_wrapper{
position: relative;
width: 760px;
height: 300;
top: 0;
left: 0;
background: #ff0000;
}

#bottom_wrapper{
position: absolute;
width: 760px;
height: 100;
bottom: 0;
left: 0;
background: #ff0000;
}

#l_col {
width: 215px;
float: left;
position: relative;
margin-right: 0px;
}


#l_content {
width: 175px;
margin-left: 30px;
}

#r_col {
margin: 25px 0px 0px 235px;
width: 490px;

}

/*
#r_col_top {
height 50px;
background-color: #FF0000;
}
*/
#nav {
margin: 3px 0px 30px 235px;
}

#subnav {
margin: 0px 0 0 10px;
text-align:left;
}

#subnav ul, #subnav li {
margin: 0;
}

#research_news {
border-top: 1px solid #CBCBCB;
border-bottom: 1px solid #CBCBCB;
background-color: #fff;
padding: 12px;
margin: 20px 0px;
}

#footer {
clear: both;
}

#copyright {
font: normal 10px/14px verdana, lucida, sans-serif;
border-top: 1px solid #cbcbcb;
margin: 30px 40px 10px 30px;
padding: 10px 0px 0px 205px;
}

.line {
border-top: 1px solid #cbcbcb;
margin: 10px 0px;
}

p {
margin-top: 0px;
}

H2 {
	font: bold 12px verdana, sans-serif;
	margin-bottom: 0px;
	margin-top: 12px;
}

H2.home {
	font: bold 12px verdana, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
}
	

H2.ldomain {
	font: bold 14px/14px verdana, lucida, sans-serif;
	color: #063;
}


ul {
	margin-left: 0;
	padding-left: 1.5em;
	padding-top:1.5em;
	
}

.work {
margin:40px 80px;
}

li {
	margin-bottom: 10px;
	list-style:none;
	}

li.gallery {
	margin-bottom: 40px;
	list-style:none;
	border-bottom:1px solid #CCCCCC;
	width: 280px;
	overflow:visible;
	padding-left:30px;
	padding-bottom:40px;
}


li a {
border:none;
}

li a img{
margin-right:35px;
box-shadow: 			0px 0px 3px #333;
		-webkit-box-shadow: 	0px 0px 3px #333;
		-moz-box-shadow: 		0px 0px 3px #333;
		filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333'); /* IE6,IE7 */
          -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333')"; /* IE8 */
		  border:none;
}

li a img:active{ -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); padding-bottom:2px;}


/*------- links -----------*/

a.enroll_big:link, a.enroll_big:visited {
	color: #004A9D;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
}

a.enroll_big:hover {
	text-decoration: underline;
	font-size:14px;
	font-weight:bold;
}
a.enroll_small:link, a.enroll_small:visited {
	color: #004A9D;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}

a.enroll_small:hover {
	text-decoration: underline;
	font-size:12px;
	font-weight:bold;
}
a:link, a:visited {
	color: #004A9D;
	text-decoration: none;
	

}

a:hover {
	text-decoration: underline;
}
.on {
	font-weight: bold;
}
#login a.wt {
	color: #fff;
}
#login {
	color: #fff;
	position: absolute;
	text-align: right;
	padding: 6px 0px 0px 0px;
	width: 760px;
}
#pipe-reg, #pipe-reg a{
	color: #9ff;
}

/* ---- Navigation --------*/


#nav a:link, a:visited {
color: #004A9D;
}

.navspacer {
color: #E0E0E0;
margin: 0px 4px;
}

/* ------- side_nav ------*/

#side-nav {
	margin: 50px 0px 0px 0px;
	padding: 0px;
	background-color: #fff;
	 box-shadow: 			0px 0px 5px #333;
		-webkit-box-shadow: 	0px 0px 5px #333;
		-moz-box-shadow: 		0px 0px 5px #333;
		filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333'); /* IE6,IE7 */
          -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333')"; /* IE8 */
		   border-radius:10px;	
		  -moz-border-radius:10px;	
		  -webkit-border-radius:10px;
		  padding:20px;
}

#side-nav ul
{
margin: 5px 0px;
padding: 0px;
list-style-type: none;
}

#side-nav li 
{
margin: 0px;
border-bottom: 1px solid #E0E0E0;
}
#side-nav a
{
display: block;
color: #004A9D;
background-color: #fff;
padding: 6px;
text-decoration: none;
}
#side-nav a:hover
{
color: #333;
background-color: #E0E0E0; 
box-shadow: 			0px 0px 2px #333;
		-webkit-box-shadow: 	0px 0px 2px #333;
		-moz-box-shadow: 		0px 0px 2px #333;
		filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333'); /* IE6,IE7 */
          -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333')"; /* IE8 */
		  
}

#side-nav ul ul
{
margin: 5px 0px;
padding: 0px;
list-style-type: none;
}

#side-nav ul ul li
{
margin: 0px;
}
#side-nav ul ul li  a
{
display: block;
color: #004A9D;
background-color: #fff;
padding: 6px;
text-decoration: none;
font-size: 10px;
}
#side-nav ul ul li  a:hover
{
color: #333;
background-color: #E0E0E0 
}
/* -------- Quotes ----------*/

.quote {

}

.quote_by {
	margin: 5px 0px 0px 200px;
}
