/* /////////////////   
CSS developed by Logicblock  - www.logicblock.com   
//////////////////*/

body { margin:0; padding:0; color:#333; letter-spacing:normal; background:#fff; font-size: 12px; font-family:Verdana, Georgia, Arial,'Trebuchet MS',"Lucida Grande",Helvetica,sans-serif; }
.clear  { clear: both; }
.br     { margin:10px 0;}
.hide   { display: none; }
img     { border:none; }
table   { width: 100%; }
p       { padding: .2em; margin: 0 0 .5em 0; line-height:1.3em}
img     { border: none; }
hr      { border:0; border-top: 1px solid #ccc; }
form    { padding:0; margin:0; }
input   { vertical-align: middle; }
td      { vertical-align:top; }
li { padding-bottom:5px; }
a { color:#000099; text-decoration:none; }
a:hover { text-decoration:underline; }

h1, h2, h3 { font-family:Georgia; }
h1 { font-size:24px; font-weight:normal; margin:10px 0; padding:0 }
h2 { font-size:20px; font-weight:bold; margin:8px 0; padding:0  }
h2 { font-size:16px; font-weight:bold; margin:6px 0; padding:0  }





/* /////////////////   WRAPS & CONTAINERS   //////////////////*/
#head-wrap { height:210px; margin:0; padding:0; width:100%; background:#eee url(../images/head-bg.png) repeat-x; }
#head-container { width:920px; margin:0 auto 0 auto;  }

#main-container { width:920px; margin:0 auto; padding:0 0 10px 0;}
#mainpl { margin:20px 0; }
#home-left { width:576px; float:left; }
#right-blks { padding:0; float:right; width:330px; }

#main-container-bottom { }

#footer-wrap    { width:100%; margin:0; padding:0; background:#e8e8eb; font-size:11px; color:#838383; }
#footer-cont    { width:920px; margin:0 auto; padding:10px 0; }
#footer-cont a, 
#footer-cont a:hover, 
#footer-cont a:visited  { color:#838383; }

#sponsor-wrap   { background:#8f94aa url(../images/footer-sponsors-bg.png); }
#sponsor-cont   { width:920px; height:70px; margin:0 auto; background:url(../images/footer-sponsors.png) no-repeat; }
#sponsor-cont a { display:block; width:920px; height:70px; }




.taylor-pic-left { margin: 10px; float: left; font-size:11px; text-align:center; }
.taylor-pic-left img { width:120px; }

/* /////////////////   SPECIAL BLOCKS   //////////////////*/
.spcl-htc { background: #282828 url(../images/pg-head-htc.png) no-repeat;  height: 77px; width: 920px; margin:0 0 10px 0; }
.spcl-htc h1 { text-align:right; padding:20px 10px 0 0; margin:0; font-family:Georgia; font-size:18px; color:#d0cece; }

.specialpg h2 { background-color:#cacad8; font-size:18px; font-weight:normal; color:#363b53; padding:5px 10px; margin:0 0 10px 0; }
.specialpg h3 { font-size:18px; font-weight:normal; color:#3c4271; padding:0;  margin:0; }
.specialpg h3 a { display:block; font-size:18px; font-weight:normal; color:#3c4271; padding:5px 10px;  margin:5px 0; }
.specialpg h3 a:hover { background-color:#eee; text-decoration:none; }
.specialpgright { }
h2.specialpgright { background:#d6d6d6; color:#333; }


.spcl-head { height: 106px; width: 920px; margin:0 0 10px 0; }
.spcl-head h1 { text-align:right; padding:20px 115px 0 0; margin:0; font-family:Georgia; font-size:18px; color:#681f13; }

.facts h2 { background-color:#e4d6d2; color:#681f13; }
.hfacts { background: #e4d6d2 url(../images/pg-head-facts.png) no-repeat;  }
.hfacts h1, .hfacts2 h1  { color:#681f13; }
.hfacts2 { background: #e4d6d2 url(../images/pg-head-resources.png) no-repeat;  }

.facts h3 a { display:block; font-size:18px; font-weight:normal; color:#3c4271; padding:5px 0; margin:5px 0; }
.facts h3 a:hover { background-color:transparent; text-decoration:underline; }


.stories h2 { background-color:#f0dac9; color:#a25925; }
.hstories { background: #f0dac9 url(../images/pg-head-stories.png) no-repeat;  }
.hstories h1 { color:#a25925; }

.educ h2 { background-color:#dbe1c7; color:#46532a; }
.heduc { background: #dbe1c7 url(../images/pg-head-educ.png) no-repeat;  }
.heduc h1 { color:#46532a; }




/* /////////////////   HOME PAGE   //////////////////*/
.home-taylor-content h2, .blk-content h2 { display:none; font-size:18px; font-weight:bold; text-transform:uppercase; color:#444; margin:0; padding:0; }
.home-taylor-bg1 { margin-bottom:10px; width:576px; height:258px; background:url(../images/blk-taylor-bg1.png) no-repeat top left; }
.home-taylor-content { position:relative; top:60px; left:15px; color:#444; width:345px; font-size:13px; }
.home-taylor-content p   { line-height:1.1em}
.blk-content a { color:#444; text-decoration:none;}
.blk-content a:hover { color:#444; text-decoration:none;  }
.home-blk-bg2 { width:288px; height:142px; float:left; border:0px solid red; }
.blk-content { position:relative; font-size:11px; color:#444; left:110px; top:60px; width:150px; } 
.blk-content p { }
.blk-content a { text-align:right; }
.blkfacts { background-image:url(../images/blk-bg-facts.jpg); }
.blkfacts .blk-content {  }
.blkstories {  background-image:url(../images/blk-bg-stories.jpg); }
.blkeducators {  background-image:url(../images/blk-bg-educators.jpg); }
.blkchalk {  background-image:url(../images/blk-bg-chalk.jpg); }
.blkchalk .blk-content { left:20px; color:#fff; width:235px; }

#home-blog-head { background:#d3d3dd url(../images/home-blog-bg.jpg) no-repeat; height:62px; width:576px; }
#home-blog-head a { float:right; height:62px; width:280px; display: block; }






/* /////////////////   RIGHT BLOCKS   //////////////////*/
.blk-rightnav { color:#333; font-size:11px; display:block; height:77px; width:290px; padding:0 30px 0 10px ; text-decoration:none; border-bottom:1px solid #ccc; border-top:1px solid #fff; }
.blk-rightnav h3 { text-align:left; margin:18px 0 0 0; padding:0; font-size:18px; font-weight:normal; }
a.blk-rightnav:hover { background-color:#efefef; text-decoration:none;}
.grey { background:url(../images/go-grey.png) no-repeat right center; }
.blue { background:url(../images/go-blue.png) no-repeat right center; }
.hoots { background:url(../images/go-hct2.png) no-repeat right center; color:#eee; }
a.hoots:hover { background:#555 url(../images/go-hct.png) no-repeat right center; color:#fff; }
.blue h3 { color:#3c4271; }
.grey h3 { color:#717171; }
.hoots h3 { color:#fff;  }
.allblue { background:#737a9a; background-image:none; padding:0 10px; width:310px;  }
.allblue h3 { text-align:left; color:#fff; font-weight:bold; text-transform:uppercase; margin:10px 0 0 0; }






/* /////////////////   TOP NAV   //////////////////*/
#topnav { height:37px; background:transparent url(../images/head-topnav-bg.png) no-repeat;  }
#topnav ul { height:37px; list-style:none; margin:0 0 0 30px; padding:0; text-align:center;}
#topnav li { float:left; font-size:13px; padding:0px; position:relative; border:0px solid red; line-height:37px; z-index:10;}
#topnav li a { border-right:1px solid #888; font-family:Verdana; color:#808080; text-transform:uppercase; font-weight:normal; line-height:37px; padding:0px 10px; text-align:center; text-decoration:none; }
#topnav li a:hover { color:#1e3183; text-decoration:underline; }
#topnav .topnavlast a, .topnavlasthov a  { border:none; }
#topnav .topnavlasthov a { }
#topnav li ul { background:#fff; border:0px solid #9f9f9f; border-top:none; display:none; top:37px; left:1px; height:auto; position:absolute; width:210px; margin:0; }
#topnav li ul li { display:block; float:none; padding:0px; width:210px;}
#topnav li ul a { display:block; text-transform:none; font-size:12px; padding:0px 10px 0px 15px; text-align:left; line-height:30px; border-bottom:1px dotted #ccc; border-right:0px solid #888;  }
#topnav li ul a:hover { background:#ceced5; color:#1e3183; }
#topnav ul li:hover ul { display:block; }
#topnav ul li:hover ul ul { display:none; }
#topnav ul ul li:hover ul { display:block; border:0px solid #9f9f9f;  background:#eee; }
#topnav ul li ul li ul { display:none; }
#topnav ul li ul li ul { display:none; background:transparent; border:none; left:180px; position:absolute; top:0px; width:210px; }
#topnav li ul li ul li { display:block; float:none; padding:0px; width:210px;}
#topnav li.selected a { color:#1e3183;	text-decoration:underline; }
#topnav li.selected a:hover { color:#1e3183; text-decoration:underline; }



/* /////////////////   

Shame on you, for stealing our css!
- www.logicblock.com   

//////////////////*/