html,body
{
   padding:0;
   margin:0;
   background-color:#666;
   font-size:12px;
}

img
{
    border:none;   
}

hr
{
    border:0;
    color:#455560;
    background-color:#455560;
    height:1px;
}

hr.faq
{
    border:0;
    color:#455560;
    background-color:#455560;
    height:1px;
    width:50%;
    float:left;
    clear:right;
}

input
{
    border:1px solid #000;
    font-size:12px;
    font-family:Arial,helvetica,sans-serif;
}

select
{
    border:1px solid #000;   
}

/*
input
{
    margin:0;   
    padding:0 0 1px 0;
    border:1px solid #666;
    font-size:12px;
    font-family:Arial,helvetica,sans-serif;
}

.radioButton input
{
    border:none;   
}

textarea
{
    margin:0;   
    padding:0 0 1px 0;
    border:1px solid #666;
    font-size:12px;
    font-family:Arial,helvetica,sans-serif;
}*/

ul
{
    margin:0;
    padding:0 0 15px 40px;
}

ol
{
    margin:0;
    padding:0 0 15px 40px;
}

li
{
    font-family:Arial, helvetica, Sans-Serif;
    color:#666;
    font-size:12px;
}

a
{
    text-decoration:none;   
    color:#c24f1c;
    font-weight:900;
    font-family:Arial,helvetica,sans-serif;
}

a:hover
{
    text-decoration:underline;
}

li a
{
    color:#c24f1c;   
}


h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 100;
    color:#455560;
    margin:0 0 12px 0;
    padding:0;
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color:#455560;
    margin:0 0 0 0;
    padding:0 0 15px 0;
}

h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color:#455560;
    margin:0;
    padding:0;
}

p
{
    font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:12px;
    margin:0;
    padding:0 0 15px 0;
    line-height:18px;
}

iframe
{
    border:1px solid #000000;   
}

textarea
{
    border:1px solid #000;
    font-size:12px;
    font-family:Arial,helvetica,sans-serif;
}

#wrap   /*the enclosing, centered div*/
{
    margin: 0 auto;
    padding:10px 0 10px 10px;
    width:940px;
    background: url('images/wrapBg.jpg') repeat-x #fff;
    overflow:visible; 
}

#content    /*main content div*/                    /*necessary for CMS?*/
{
    clear:both;
    padding: 0 0 10px 0;
    overflow:hidden;
}

#header
{
    clear:both;
    height:87px;
    width:930px;
    padding:12px 0 0 0;
    background: url('images/header.jpg') no-repeat;
    text-align:right;
}

#leftCol
{
    width:295px;
    float:left;
    margin:0 20px 0 0;
    /*background-color:#fdf;*/
}
#rightCol
{
    width:295px;
    float:left;
    margin:0 20px 0 0;
    /*background-color:#fdf;*/
}


#mainCol
{
    width:605px;
    float:left;
    margin:0 15px 10px 0px;
}

#mainColSingle
{
    float:left;
    margin:0 20px 10px 0px;
}

.formLabelFieldContainer
{
    clear:both;
    width:100%;
    padding:0 0 15px 0;
    overflow:hidden;
}

.formLabel
{
    width:130px;
    float:left;
    padding:1px 0 0 0;
    font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:12px;
}

.formLabelShort
{
    width:100px;
    float:left;
    padding:1px 0 0 0;
    font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:12px;
}

.formField
{
    float:left;
    font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:12px;
}

.checkBox input
{
    color:#455560;
    margin-right:5px;   
}

#footer
{
    width:918px;
    clear:both;
    border:1px solid #666;
    margin:0 10px 0 0;
    padding:0 5px 2px 5px;
    overflow:hidden;
}

#footer p
{
    margin:0;
    padding:0;
}

#footer p.footerLinks
{
    float:left;
}

#footer p.footerTnCs
{
    float:right;
}

#footer a
{
       font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:11px;
    font-weight:100;
}

img.shatner
{
    margin:0 0 10px 0;
    display:block;
}

/*front page news stuff*/

#frontPageNewsDiv
{
       padding-top:10px;
       clear:both;
}

#frontPageNewsTitle
{
    border-bottom:1px solid #455560;  
height:54px; 
}

h1.frontPageNewsTitle
{
    font-size:24px;
    padding-bottom:0;

}

#newsLeft
{
    float:left;
    width:300px;
    margin-right:5px;
}

#newsRight
{
    float:left;
    width:300px; 
}

#newsLeft p
{
    padding: 5px 50px 5px 0;
}

#newsRight p
{
    padding: 5px 50px 5px 0;
    
}

input.searchField
{
    background-color:#c6cbcf;   
}

input.searchGo
{
    width:30px;
    margin-right:12px;
    background-color:#f8971d;
}

/*course search stuff */
table.courseResults
{
    width:100%;
    border:2px solid #fff;
    font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:12px;
    position:relative;
    left:-4px;
}

th
{
 text-align:left;   
    background-color:#aaa;
    color:#000;
    height:30px;
    padding:5px;

}

td
{
       padding:5px;
       color:#000;
       
}

tr
{
    
}

td.dataCell0
{
    background-color:#f8971d; 
}

td.dataCell1
{
    background-color:#fbc684;
}

/*news stuff */
h2.newsHeadline
{
    font-size:14px;
    margin:0;
    color:#c24f1c;
    padding:0;
}

p.newsByline
{
    margin:0;
}

p.newsDate
{
    margin:0;
    padding:0;   
}

a h2:hover
{
    text-decoration:underline;   
}

h h2:visited
{
    color:#455560;   
}

a.faqQuestion
{
    display:block;
    font-family:Arial,helvetica,sans-serif;
    font-size:15px;
    margin:5px 0;
}

p.faqAnswer
{
    margin:0 0 10px 0;
    padding:0;  
}

.twitterContainer
{
    /*background-color:#ace1e9;*/
    /*background-color:#fcd895;*/
    /*background-color:#000000;*/
    /*background-color:#f7971e;*/
    background-color:#f6b059;
    padding:0 5px;  
}

.twitterContainer p, .twitterContainer h1
{
    color:#000;   
}

.twitterContainer a
{
    color:#151c64;   
}
.lostpassword{
cursor:pointer;}
.bhmgmidcontent{
 font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:12px;
    margin:0;
    padding:0 0 15px 0;
    line-height:18px;
}
.bcrumb {
    font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:12px;
    margin:0;
    padding:0 0 15px 2px;
    line-height:18px;
}
.bcrumb a{
    font-family:Arial, helvetica, Sans-Serif;
    color:#455560;
    font-size:12px;
    margin:0;
    padding:0 0 15px 0;
    line-height:18px;
}
.leftnavbox { width:278px;  padding:8px; 
background-color:#f7971e;
font-family:Arial, helvetica, Sans-Serif;
color:#000; font-weight:600;
font-size:14px; 
}
