@charset "utf-8";
/* CSS Document */
/* clear browser defaults */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h4,h3,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
abbr,acronym,fieldset,img{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-size:100%;font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
ol,ul{list-style:none;}
/* global hacks */
.clearfix:after,.clear{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}
#preload{position:absolute;left:0;top:0;height:0;display:none;}
#preload img{width:1px;height:1px;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body,td,th{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:14px;color:#003366;}
body{background-color:#052648;}
img{border:0;}
#header{clear:both;height:148px;width:900px;padding:0;margin:0;background:url("../graphics/logo.jpg");background-color:#fff;}
#navbar{border-bottom:3px double #ddd;border-top:3px double #ddd;clear:left;height:41px;width:900px;padding:0;margin:0;background:url("../graphics/navbar.jpg");background-color:#4b7aa8;}
ul.navbar {margin-left:22px; display:block; margin-top:10px; font-size:14px; letter-spacing:5px;}
ul.navbar li { list-style-type:none; display:block; width:auto; height:24px; float:left;color:#fff;}
ul.navbar li a {display:block; width:auto; height:24px; float:left; overflow:hidden; padding:4px 30px 0px 30px; text-decoration:none;  color:#fff;}
ul.navbar li a:hover { color:#fff;text-decoration:underline; }
.navtext{position:relative;left:320px;width:580px;top:15px;font-family:Arial, Helvetica, sans-serif;font-size:15px;color:#efefef;}
.navtext a:link{font-size:15px;color:#efefef;}
.navtext a:visited{font-size:15px;color:#efefef;}
#footer{border-bottom:3px double #ddd;border-top:3px double #ddd;clear:both;height:41px;width:900px;padding:0;margin:0;background:url("../graphics/navbar.jpg");background-color:#4b7aa8;margin-top:-20px;}
.footertext{position:relative;left:50px;width:850px;top:22px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#052648;}
.footertext a:link{font-size:14px;color:#052648;}
.footertext a:visited{font-size:14px;color:#052648;}
.validxhtml{float:right;margin-right:25px;margin-top:-15px;}
a:link{color:#000066;}
a:visited{color:#000066;}
a:hover{color:#990000;}
a:active{color:#990000;}
h1{font-size:24px;color:#c0000c;margin-top:12px;}
h2{font-size:18px;color:#c0000c;margin-top:30px;}
h3{font-size:18px;color:#c0000c;}
h3.pos_left{position:relative;left:72px;top:88px;width:768px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:17px;color:#c0000c;}
#container{width:900px;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:50px;}
#content{width:900px;margin-top:0px;padding-top:0px;padding-bottom:0px;background:#fff;float:left;text-align:left;line-height:160%;}
#mainpanel{width:580px;margin-top:0px;padding-top:22px;padding-left:50px;padding-right:40px;background:#fff;float:left;text-align:justify;line-height:160%;}
#sidebar{width:230px;margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;float:left;text-align:left;line-height:160%;font-size:12px;}
#full_width{width:900px;margin-top:0px;padding-top:10px;padding-left:0px;padding-right:0px;padding-bottom:30px;background:#e2e2e2;float:left;line-height:150%; z-index:2;}
#projects{width:580px;padding:10px 0px 30px 0px;}
#projects h2{margin-bottom:0px;}
#projects img{width:100px;height:75px;margin:5px 5px 0px 5px;border:3px solid #689acb;}
#projects img.last{margin:3px 0 3px 0;}
#projects a:hover img{border:3px solid #cd023b;}
#projects p{padding-bottom:0px;}
#assignments{width:800px; height:150px; padding: 0px 50px 0px 50px;position:relative; top: 10px; z-index:2; background-color:#e2e2e2;}
#assignments h4{font-family:Georgia,"Times New Roman", Times, serif;font-size:20px;color:#C0000C;margin-bottom:20px;}
#assignments ul{font-size:14px;line-height:150%;}
#assignments ul li{float:left;width:380px;background:url(http://www.webdesignfront.com/graphics/bullet.png) left center no-repeat;padding-left:20px;}
.breaker{ width: 370px; margin-top:40px; margin-bottom:20px; }
.preload{display:none;}
.em{font-style:italic;text-decoration:underline;}
#craftysyntax{position:relative;left: 710px;top: 22px;width: 141px;}

