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

html, body{font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; padding-top:5px;}
p{
	color:#666666;
	font-size:12px;
	line-height:1.0em;
	text-align:justify;
	margin:0px;
	margin-top:10px;
	padding:0px;
}
a{color:#C93;}
h1, h2, h3, h4, h5, h6{color:#C93; margin:0px; padding-top:10px;}
h4{font-size:17px; font-family:Arial, Helvetica, sans-serif; font-weight:500;}
h5{color:#666666; font-size:12px; text-align:justify;}
h6{color:#666666; font-size:11px;}
ul{color:#666666; font-size:12px;}
li{text-align:justify;}
 
#shadow-lt{background:url(../images/background-lt.gif) no-repeat left 30px; margin:0px auto; padding-left:8px; width:808px;}
#shadow-rt{background:url(../images/background-rt.gif) no-repeat right 30px; padding-right:8px; width:800px;}
#wrapper{margin:0px auto; padding:0px; width:800px;}

#header{position:relative;}
#logo{text-align:right;}

#nav{position:relative; margin:0px; padding:0px; height:42px; display:block;}
#nav img{float:left; top:0px; vertical-align:top; border:none; display:inline;}
#nav a{float:left; cursor:pointer; height:42px; display:block;}
#nav a.home{background:url(../images/home-button.gif) no-repeat left top; width:102px;}
#nav a.about{background:url(../images/about-button.gif) no-repeat left top; width:112px;}
#nav a.newsletters{background:url(../images/newsletter-button.gif) no-repeat left top; width:165px;}
#nav a.programs{background:url(../images/programs-button.gif) no-repeat left top; width:123px;}
#nav a.library{background:url(../images/library-button.gif) no-repeat left top; width:123px;}
#nav a.projects{background:url(../images/project-button.gif) no-repeat left top; width:136px;}
#nav a.contact{background:url(../images/contact-button.gif) no-repeat left top; width:162px;}
#nav a:hover{background-position:bottom;}
#nav a.active{background-position:bottom;}

#sec-nav{margin:0px; margin-left:20px; margin-top:10px; padding:0px;}
#sec-nav ul{margin:0px; padding:0px;}
#sec-nav ul li{float:left; list-style:none; margin:0px; margin-right:35px; padding:0px;}
#sec-nav a{color:#999999; font-size:11px; font-weight:bold; text-decoration:none;}
#sec-nav a:hover{color:C93;}
#sec-nav a.active{color:#C93;}

#movie{clear:both; background:#FFF; width:870px; height:273px;}
#header-shadow{}

#feature{margin-top:40px;}
#feature .full-con{}
#feature .full-con .full-con-inner{margin:20px;}
#feature .twothird-con{float:left; width:66%;}
#feature .twothird-con .twothird-con-inner{margin:20px;}
#feature .half-con{float:left; width:50%;}
#feature .half-con .half-con-inner{margin-left:38px;}
#feature .third-con{float:left; width:33%;}
#feature .third-con .third-con-inner{margin:20px;}
#feature p.learn{font-size:10px; text-align:right; padding-top:10px;}
#feature .learn a{color:#C93;}

table p{margin:0px; text-align:left;}

#footer{clear:both; color:#CCCCCC; font-size:10px; text-align:right; padding-top:50px;}

.vline div{background:url(../images/line.gif) repeat-y left;}
.vline div div{background:url(../images/line-taper-up.gif) no-repeat top left;}
.vline div div div{background:url(../images/line-taper-dwn.gif) no-repeat bottom left;}
.vline div div div div{background:none;}

.hline div{background:url(../images/line.gif) repeat-x bottom;}
.hline div div{background:url(../images/line-taper-lt.gif) no-repeat bottom left;}
.hline div div div{background:url(../images/line-taper-rt.gif) no-repeat bottom right;}
.hline div div div div{background:none; padding-bottom:1px;}

.bio-photo{}
.bio-photo p{color:#999; font-size:11px; font-style:italic; margin:0px; padding-left:5px;}

.sidebar{}
.sidebar ul{font-style:italic; font-size:12px; list-style-position:inside; margin:0px; margin-top:10px; padding:0px;}
.sidebar li{padding-bottom:5px;}

.textfield-190{background:url(../images/textfield-190.gif) no-repeat left top; width:190px; height:22px; margin:0px; padding:0px;}
.textfield-190 input{background:none; border:none; width:190px; height:20px; margin:0px; padding:0px;}
.textfield-231{background:url(../images/textfield-231.gif) no-repeat left top; width:231px; height:22px; margin:0px; padding:0px;}
.textfield-231 input{background:none; border:none; width:231px; height:20px; margin:0px; padding:0px;}
.textfield-513{background:url(../images/textfield-509.gif) no-repeat left top; width:513px; height:22px; margin:0px; padding:0px;}
.textfield-513 input{background:none; border:none; width:513px; height:20px; margin:0px; padding:0px;}
.textarea{background:url(../images/textarea.gif) no-repeat left top; width:513px; height:129px;}
.textarea textarea{background:none; border:none; width:509px; height:125px; margin:0px; padding:0px;}
.sign-up{position:relative; left:109px; margin-top:10px; width:81px;}
.sign-up input{width:81px; height:35px;}
.submit{position:relative; left:348px; margin-top:10px; width:175px;}
.submit input{width:81px; height:35px;}

.clear{clear:both;}
