/* Global Reset */
* {font-size: 100.01%; /*line-height: (just in case)*/; margin: 0; padding: 0; border: 0; box-sizing: content-box; -moz-box-sizing: content-box;}
/* Resize em to equal10px */
html {font-size: 62.5%;}
body{background:#eee;  font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

/*HTML Formatting
---------------------------------*/
h1{}
h2{font-size:2em;}
h3{font-size:1.6em;}
h4{font-size:1.2em;}
h5{}

a:link, a:visited, a:hover, a:active{color:#006633;}
a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

p{font-size:1em; margin-bottom:1em; line-height:1.6em;}
td{font-size:1em; margin-bottom:1em;}
#content ul{font-size:1em; margin-bottom:1em;}

/*CONTAINER
==========================================================-*/
#container{width:900px; margin:0 auto; background:#fff; }

#header{width:900px; position:relative;}
#header h1.title a{display:block; width:575px; height:80px; background: #fff url(/carolinian/images/carolinian-logo.png) no-repeat; margin:0;}
#header h1.title span{display:none;}

#search{position:absolute; top:10px; left:730px; width:150px;}
#search table{position:relative;}
#search input{height:20px; position:absolute; left:170px; top:0; border:1px solid #999; padding:3px; line-height:20px;}
#search input#ecmBasicKeywords{border:1px solid #ccc; left:0;}

#menu{height:35px; background:#21604c url(/carolinian/images/menubg.png) top left repeat-x; clear:both;}
#menu ul{margin:0; padding:0;}
#menu ul li{list-style:none; float:left; display:inline;}
#menu ul li a{float:left; display:block; color:#fff; font-weight:bold; padding:10px; font-size:1.2em; border-right:1px solid #ccc;}
#menu ul li a:hover{background:#21604c; text-decoration:none;}



#masthead img{height:350px; width:900px;}

/*MidSection
--------------------------------------------*/
.divider{clear:both; width: 900px; height:30px; background:#21604c url(/carolinian/images/menubg.png) top left repeat-x; position:relative; color:#fff; font-weight:bold; font-size:1.4em;}
.divider .event{position:absolute; top:5px; left:5px;}
.divider .vid{position:absolute; top:5px; left:300px;}
.divider .featnews{position:absolute; top:5px; left:5px;}

#features{float:left; width:299px; margin:0; height:260px; list-style:none; border-right:1px solid #333;}
#features li{padding:5px; margin:0; display:block; height:53px; background:#fff url(/carolinian/images/featuredbg.png) bottom left repeat-x; border-bottom:1px solid #ccc;}
#features li a{}

#videofeature{float:left; width:299px; border-right:1px solid #333; background:#ccc; height:260px;}
#adright{float:left; width:300px; background:#fff; height:260px;}

/*CONTENT
--------------------------------------------------*/
#content{float:left;}
#homepagecontent{float:left;font-size:1.2em; background:#fff url(/carolinian/images/rtcolumnbg.png) top right repeat-y;}

#subpagecontent{float:left;font-size:1.2em; background:#fff url(/carolinian/images/rtcolumnbg.png) top right repeat-y;}
#leftcolumn{float:left; width:600px; }
#leftcolumn-inner{padding:10px;}
#subpagecontent #leftcolumn{font-size:1.2em; line-height:1.4em;}
#subpagecontent #leftcolumn p{margin-bottom:1em;}

h3.sectiontitle{border-bottom:1px solid #333; margin-bottom:1em;}

#rightcolumn{float:left; width:300px;}
#rightcolumn-inner{padding:10px;}
#rightcolumn-inner ul{list-style:none;}

h2.headline{color:#1f5c48; margin-bottom:0; font-size:1.6em; line-height:1.4em;}
#content p.author{color: #1f5c48; margin:0;}
p.pubdate{color:#999; margin-top:0;}

/* Tabbed Content Box------------------------------------------------- */
dl#program_details{width:280px; position:relative; padding:0; height:235px; margin:0 0 1em 0; padding:0;background:#fff;  border-bottom:5px solid #ccc;}

dl#program_details dt{cursor:pointer; position:absolute;display:block; line-height:29px; height:29px;text-align:center;font-size:10px; border-bottom:1px solid #ccc;}
dl#program_details dt.hover,#program_details dt.tab_here{border-bottom:1px solid #fff;}
dl#program_details dt#first_tab{left:0; width:55px;  background:url(/carolinian/images/tabbed-panel.jpg) 0 -29px no-repeat;}
dl#program_details dt#first_tab.hover,dl#program_details dt#first_tab.tab_here{background-position:0 0;}
dl#program_details dt#second_tab{left:55px;width:59px; background:url(/carolinian/images/tabbed-panel.jpg) -57px -29px no-repeat; }
dl#program_details dt#second_tab.hover,dl#program_details dt#second_tab.tab_here{background-position:-57px 0;}
dl#program_details dt#third_tab{left:114px; width:56px; background:url(/carolinian/images/tabbed-panel.jpg) -116px -29px no-repeat; }
dl#program_details dt#third_tab.hover,dl#program_details dt#third_tab.tab_here{background-position:-116px 0;}
dl#program_details dt#fourth_tab{left:170px; width:100px;  background:#eaece1 url(/carolinian/images/tabbed-panel.jpg) -175px -29px no-repeat;text-align:left; padding-left:10px;}
dl#program_details dt#fourth_tab.hover,dl#program_details dt#fourth_tab.tab_here{background-position:-175px 0;}

dl#program_details dd{position:absolute; top:29px; padding-top: 5px; overflow:auto; margin:0; width:279px; height:200px; border-right:1px solid #ccc; border-left:1px solid #ccc;}
dl#program_details dt.tab_here{background-color:#fff;}
dl#program_details dd ol{padding-left:25px; margin:0;}
dl#program_details dd li{padding:0; font-size:10px;}
dl#program_details dd li.odd a{background:#f2f4f5;}
dl#program_details dd li a{display:block; padding:5px 5px;text-decoration:none; font-size:10px;}
dl#program_details dd li a:hover{background:#ccc;}

/*Author
----------------------------------*/
.profile{background:#f0f0f0; width:280px; margin-bottom:1em; }
.profile img{max-width:200px; border:1px solid #ccc;}
.profile .avatarwrap{float:left; margin-right:10px;}
.profile .InfoContainer{float:left; font-size:1.4em; overflow:hidden;}


#footer{height:50px; color:#fff; background:#21604c url(/carolinian/images/menubg.png) top left repeat-x; margin-top:10px; clear:both; padding:1em;}
#footer a{color:#fff;}
#footer ul{}


.clearleft{clear:left;}
.leftfloater{float:left;}
.rightfloater{float:right;}
#footer ul li{list-style:none; display:inline; color:#fff; padding:10px}
