body { text-align:center; }
#container,#container2 { width:890px; text-align:left; margin-right:auto; margin-left:auto; border:solid red 0px;}
    #mainHeader { background-color:black; color:white; background-image:url('../images/headerBG.gif'); height:113px; min-height:113px;}
        #mainHeader img { padding-top:0px; padding-left:0px; }
        #topnav{float:right; border:solid red 0px; margin:-110px 0 0 0; top:0px; padding:30px 100px 100px 500px; position:relative;}
         *html #topnav{float:right; border:solid red 0px; margin:-110px 0 0 0; top:0px; padding:30px 100px 20px 500px; position:relative;}
        #topnav h3 { font-family:georgia; font-size:15pt; color:#9b9b9b; d}
        #topnav h2 { font-family:georgia; font-size:17pt;  color:#ffffff;  width:250px; height:30px; border:solid red 0px; }
         *html #topnav h2 { font-family:georgia; font-size:17pt; color:#fff; width:250px; height:30px; border:solid red 0px; }
        #topnav h4 { font-family:georgia; font-size:12pt; color:#fff; text-decoration:none;}
        #topnav h4 a{ font-family:georgia; font-size:12pt; color:#fff; text-decoration:none;}
        #topnav h4 a:hover{ font-family:georgia; font-size:12pt; color:#D7D700; text-decoration:none;} 
        #tel { float:right; text-align:right; margin-right:95px; width:300px; position:relative; }
        #tel h3 { font-family:georgia; font-size:15pt; color:#9b9b9b; }
        #tel h2 { font-family:georgia; font-size:17pt; color:#fff; }

    #homepageTop { margin-left:auto; margin-right:auto; width:930px; padding:0; background-color:white; height:349; padding-top:10px; }
        #homepageTop img { display:block; }
        #imageRotate { height:349px; }
        #imageRotate img { z-index: 1; }
        #menu { float:right; margin:0; padding:0; width:90%; position:relative; top:-333px; padding-right:20px; z-index: 10}
            #menu li { float:right; margin-left:3px; }
                #menu a { text-decoration:none; color:#fff; font-size:17px; font-family:georgia; padding:5px; background-color:#000; border-bottom:3px solid black; }
                #menu a.active, #menu a:hover { border-bottom:3px solid #d6d804; }
        
        
    #col1{ float:left; width:260px; background-color:#fff; position:relative; top:-35px; margin-left:10px; font-family:verdana; border-top:4px solid black; z-index: 15}
    #col2{ float:left; width:565px; background-color:#fff; position:relative; top:-35px; margin-left:20px; font-family:verdana; border-top:4px solid black; z-index: 15}
        #col2a { float:left; width:210px;}
        #col2b { float:right; width:325px;}
    
    #col1_bottom { float:left; width:260px; margin-left:10px; font-family:verdana; border-top:4px solid black; position:relative; top:-35px; }
    #col2_bottom { float:left; width:575px; margin-left:20px; font-family:verdana; border-top:4px solid black; position:relative; top:-35px; padding-bottom:20px; }
        #col2a_bottom { float:left; width:220px;}
        #col2b_bottom { float:right; width:325px;}
    #col1 h2, #col2 h2, #col1_bottom h2, #col2_bottom h2{ font-family:georgia; font-size:23px; line-height:23px; color:#000; border-left:7px solid #000; padding-left:10px; margin:15px 0 15px 10px; }
    
    #logo { width:398px; float:left; }
        #logo img { float:left; }
        #logo h1 { float:right; font-size:25px; font-family:georgia; color:#fff; witdh:200px; text-align:right; }
        #logo h3 { float:right; font-size:12px; font-family:georgia; color:#d7d700; witdh:200px; text-align:right; text-transform:uppercase; }
    
    
    #col2a img { border-top:3px solid black; }
    
    #col1 { background-image:url('../images/CSOE_welcome.jpg'); background-repeat:no-repeat; background-position: bottom left; padding-bottom:90px;  }
    #col1 p {font-size:11px; line-height:130%;}
    #col1 a {color:#d6d804; font-size:12px; }
    #complexFooter { background-color:#000; color:#fff; position:relative; top:-40px; }
    #complexFooter h2 a { text-decoration:none; width:150px; float:left; font-family:georgia; font-size:25px; text-decoration:none; color:#fff; margin: 10px 5px 10px 20px; border-left:7px solid white; padding-left:5px;}
     #complexFooter2 { background-color:#000; color:#fff; position:relative; top:-10px; }
    #complexFooter2 h2 a { text-decoration:none; width:150px; float:left; font-family:georgia; font-size:25px; text-decoration:none; color:#fff; margin: 10px 5px 10px 20px; border-left:7px solid white; padding-left:5px;}
    #footerLinks ul { width:150px; float:left; padding-top:10px; padding-bottom:10px; }
    #footerLinks h4 { font-family:georgia; font-size:14pt; }
    #footerLinks a { text-decoration:none; color:#aaa; font-family:verdana; font-size:11px; line-height:18px;}
    
    #speachBubbles { width:305px; padding-left:10px; }
    #speachBubbles img { display:block; }
    
    #speachBubbles div { color:#fff; background-color:#000; font-family:arial; font-size:11px; padding:2px 10px; line-height:120%;}
    #testimonials li { display:block; float:left; width:90px; }
    #testimonials li a { font-family:georgia; font-size:10px; color:black; text-decoration:none; font-weight:bold; }
    #testimonials li a span { font-size:9px; color:black; font-weight:bold; text-transform:uppercase; }
    
    
    #newsbox { padding-left:15px; }
    #newsScroll li { width:207px; background-color:#000; color:#fff; font-family:verdana; font-size:11px; }
    #newsScroll li h4 { font-size:18px; padding:10px 5px 5px 5px; font-family:georgia; }
    #newsScroll li p { padding:5px 5px; line-height:130%;}
    #newsScroll li a { color:white; display:block; padding:5px 5px 9px 5px; color:#d6d804; }
    
    #newsScroll-menu { width:197px; padding:5px; background-color:#000; text-align:right; font-family:georgia; font-size:11px; border-top:1px solid white;  }
        #newsScroll-menu a { text-decoration:none; color:#fff; }
        #newsScroll-menu a.wactive { color:#d6d804; }
    
    #quickLinks li { width:240px; background-color:#000; color:#fff; margin-bottom:3px; font-family:arial; font-size:11px; padding:0 10px; }
    #quickLinks a { text-decoration:none; display:block; color:#fff; font-family:georgia; font-size:18px; padding-top:10px; padding-bottom:6px; }
    #quickLinks a:hover { color:#d6d804; }
    #quickLinks img { float:right; padding-left:10px; }
    
    #courses { margin-left:10px; }
    #courses li { width:99px; height:71px; display:block; float:left; margin-bottom:6px; margin-left:1px; overflow:hidden;}
    #courses li a { display:block; height:61px; border-top:4px black solid; width:87px; font-family:georgia; font-size:17px; color:#fff; text-decoration:none; line-height:16px; text-transform:lowercase; padding:5px; }
    #courses li a:hover { color:#000; }

    #homepageContent { position:relative; top:-40px; }
    #homepageContent2 { position:relative; top:-10px; }
    
    #headerContent { width:200px; color:#fff;  margin-left:30px; margin-top:20px; font-family:georgia; font-size:14px; line-height:120%; font-weight:bold; }
    #headerContent a { color:#000; padding:4px; text-decoration:none; background-color:#d6d804; margin-top:15px; display:block; width:100px;}
    
    #subMenu { float:left; width:275px; padding-top:10px; }
        #subMenu li a { display:block; border-left:4px solid black; font-family:georgia; font-size:18px; color:#000; text-decoration:none; margin:5px 0; padding-left:5px; }
            #subMenu ul.sub li a { border:none; color:#818181; font-size:16px; margin:3px 0 3px 20px; }
            #subMenu ul.sub li a:hover, #subMenu ul.sub li a.active, #subMenu a:hover  { color:#d6d804 }
        #subMenu li { border-bottom:1px solid #949599; margin-left:20px; }
            #subMenu ul.sub li { border-bottom:none;  }
            
    #mainContent { float:right; width:565px; padding-top:10px; }
        #mainContent h2 { display:block; border-left:4px solid black; font-family:georgia; font-size:20px; color:#000; margin:5px 0; padding-left:5px; }
        #mainContent p { font-family:verdana; font-size:11px; margin:10px 0; line-height:130%; width:535px; }
        #mainContent strong, #mainContent b { font-weight:bold }
        #mainContent a { color:#d6d804; }
        #mainContent a:hover { color:#000; }
        #mainContent em, #mainContent i { font-style:italic; }
        #mainContent label { font-family:verdana; font-size:11px; margin:10px 0; line-height:130%; font-weight:bold; }
        #mainContent input { font-family:verdana; font-size:11px; margin:5px 0; line-height:150%; width:300px; }
        #mainContent select { font-family:verdana; font-size:11px; margin:5px 0; line-height:150%; width:300px; }
        #mainContent textarea { font-family:verdana; font-size:11px; margin:5px 0; line-height:150%; width:300px; heignt:200px; }
        
        .gallery { list-style-type:none; margin:0; color:#7d7d81; line-height:1.1em; padding-top:15px; font-family:verdana; font-size:11px;}
		.gallery li { width:165px; height:130px; float:left; padding-right:12px; text-align:left; }
		.gallery li img { padding:2px; border:1px solid #aaa; }

    #simpleFooter { text-transform:uppercase; text-align:center; padding: 20px 10px 10px 0; font-family:verdana; font-size:11px; position:relative; top:-40px; border-top:4px solid black; }
    #simpleFooter a { color:#000; text-decoration:none; }
    #simpleFooter2 { text-transform:uppercase; text-align:center; padding: 20px 10px 10px 0; font-family:verdana; font-size:11px; position:relative; top:-10px; border-top:4px solid black; }
    #simpleFooter2 a { color:#000; text-decoration:none; }
    
    #pageTop { background-image:url('../images/subbg.gif'); height:79px; margin-top:6px; overflow:hidden; width:890px; position:relative; top:-10px; }
    #pageTop h1 { float:left; margin-left:20px; color:white; font-family:georgia; font-size:18px; width:150px; display:block; line-height:70px; }
    #pageTop h2 { float:left; margin-left:170px; color:black; font-family:georgia; font-size:15px; overflow:hidden; width:500px; padding-top:15px; }
    
    #paginate { float:right; margin-right:80px; margin-bottom:10px; }
#paginate a { width:30px; display:block; float:right; text-decoration:none; height:20px; line-height:20px; text-align:center; border:1px solid #a3a3a3; color:black; margin-left:5px; font-size:11px; font-family:verdana; }
#paginate a.pagejump { width:50px; }
#paginate a.num { width:20px; }

#paginate a.selected { background-color:#f3f3f3; }
    
    hr { background-color: #949599; color:#949599; height:1px; margin:10px 10px; border:0; }
    
    .clearme { clear:both; }
    .hidden { display:none; }