/******************************************************************************
Filename:       /global/ screen.css
Project:        NC Technology Association (NCTA)
Purpose:        NCTA Site Styles
Date            Developer   Description
11/05/2008      wch         Version 1.0
11/13/2008      rlb         finish initial version
******************************************************************************/

/******** BEGIN:  SITE-WIDE STYLES ********/

html, body{background:#ffffff; color:#3D464C; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:100%; }
p, td{margin:15px 0 0 0; font-size:70%; color:#3D464C; line-height:1.6em;}
td p{font-size:100%;}
a{text-decoration:none; font-size:100%; color:#0079c1;}
a:hover{text-decoration:underline;}
img{border:none;}
.clear{clear:both;}
h1, h2, h3, h4{font-weight:bold; letter-spacing:0.055em;}
h1{font-size:110%; color:#FFFFFF;}
h2{font-size:110%; color:#0079C1;}
h3{font-size:90%; color:#3D464C;}
h4{font-size:85%; color:#3D464C;}
.Font-Size-11pt { font-size:11pt; }
td{padding:0 30px 0 0;}
a.screenreaderNavAnchor{display:none;}
blockquote{font-style:italic; font-size:70%;}
ul{list-style-image:url("../images/global/bullet.gif"); }
li{line-height:1em; margin-bottom:10px;font-size:70%;}
td li{font-size:100%;}
#mapAccess{display:none;}
#copyright, #beaconInfo{color:#A7A7A8; font-size:60%; padding-left:18px;}
#beaconInfo{float:right;}
#beaconInfo a{color:#A7A7A8;}

/******** END:  SITE-WIDE STYLES ********/

/******** BEGIN:  MAIN STRUCTURE STYLES ********/
#container{}
#contentContainer{width:660px;}

#contentWrapper{position:relative; top:0px; left:12px; width:660px; margin:0 0 116px 0; clear:both;}
#content{padding:10px 12px 40px 13px;}
#contentInterior{width:550px; padding:20px 35px 30px 0;}
/******** END:  MAIN STRUCTURE STYLES ********/


/******** BEGIN:  HEADER STYLES ********/
#logo{display:none;}
#printLogo{}
#headerContainer{position:absolute; top:0; }
#headerWrapper{width:660px;}
#header{position:absolute; top:0;}

/******** BEGIN:  UTILITY AREA STYLES ********/
#utilityContainer{display:none;}
/******** END:  UTILITY AREA STYLES ********/

/******** BEGIN:  TOP NAV STYLES ********/
#topnavContainer{display:none;}
#topnavWrapper{}
#topnav{}
/******** END:  TOP NAV STYLES ********/
/******** END:  HEADER STYLES ********/


/************ BEGIN: SECTION HEADING **********/
#headingWrapper{width:640px; border-bottom:1px solid #0079C1;}
#sectionHeading{float:left; border-right:1px dotted #0079C1; }
#sectionHeading h1{padding: 5px 0px 0px 0px; color:#626668;}
#pageHeading{float:left;}
#pageHeading h2{padding: 1px 0px 0px 10px;color:#626668;}
*:first-child+html #pageHeading h2{padding: 5px 0px 0px 10px;}/* for IE7*/
#headingImg{display:none;}
/************ BEGIN: SECTION HEADING **********/

/************ BEGIN: LEFTNAV **********/
#leftnavWrapper{display:none;}
/************ END: LEFTNAV **********/

/************ BEGIN: RIGHT NAV **********/
#rightNavWrapper{display:none;}
/************ END: RIGHT NAV **********/

/************ END: INTERIOR CONTENT STYLES ************/

/************ BEGIN: FOOTER STYLES **********/
#footerWrapper{position:relative; width:640px;}

#footerContainer{padding:0 0px 15px 0px;}
html > body #footerContainer{height:auto; min-height:265px;}

#footer{padding:16px 18px 16px 18px;}
#footer h3, #footer p, #footer table{padding:0 0 0 0; margin:10px 20px 5px 20px; color:#626668;}
#footer p, #footer table{margin-left:30px; font-size:70%;}
.footerInfo{color:#626668;}
.footerInfo a{color:#626668; font-size:100%; line-height:1.5em;}
#mission{display:none;}
#partners{display:none;}
#contact{position:relative; left:0px;}
/************ END: FOOTER STYLES **********/

/************ BEGIN: PARTNER LISTING STYLES **********/
.partnerCompany{border-bottom:1px solid #E1F4FD; margin-bottom:1px; padding:0px 5px 5px 5px; width:475px; }
.partnerLogo{width:210px; float:left;}
.link{width:250px; margin-left:220px; margin-bottom:0px; padding-top:20px;}
.summary{width:250px; margin-left:220px; margin-top:0px; }

/************ END: PARTNER LISTING STYLES **********/


/************ BEGIN: HOME PAGE STYLES **********/
body.home #contentContainer{min-height:770px; padding-bottom:0px; height:770px;}
/*\*/ * html body.home #contentContainer {margin-bottom:-45px;}/*end*/ /*for IE6*/
body.home #contentWrapper{margin-top:14px;}
body.home #headingWrapper{background:none;}
#impactArea{display:none;}
#impactImage{display:none;}
#partnerSpotlight{display:none;}

#homeContentWrapper{margin-top:20px;}
#homeContentContainer{margin-top:18px;}

/**** BEGIN: EVENTS ****/
#eventsWrapper{float:left; width:331px; padding:0px 0px 10px 9px;}
#eventsContainer{}
#eventsScroll{height:260px; overflow:auto;}
#moreEvents{display:none;}

.eventContentWrapper{background:url("../images/global/home/eventTopBottom.gif") top center no-repeat; margin-top:9px;}
.eventContentContainer{}
.event{background:url("../images/global/home/eventTopBottom.gif") bottom center no-repeat; padding:10px;}
.eventDate{float:left; background:url("../images/global/home/eventDateBG.gif") 0 0 no-repeat; color:#ffffff; font-weight:bold; text-align:center; font-size:60%; width:26px; height:30px;}
.month{padding-bottom:4px;}
.day{}
.eventTitleDescWrapper{float:left; margin-left:14px;}
.eventTitle{color:#0079c1; font-weight:bold; font-size:75%; width:250px;}
.eventTitle a{color:#0079c1;}
.eventDesc{color:#231F20; font-size:70%; width:250px;}

/**** BEGIN: FEATURED EVENT ****/
#featuredEventWrapper{float:left; width:314px; padding:0px 0px 50px 1px;}
#featuredEventContainer{overflow:hidden;}
#featuredTitle{}
#featuredImgContainer{text-align:center; margin-top:15px;}
#featuredContent{margin-top:8px; text-align:center; font-size:90%; font-family:'Trebuchet MS', Trebuchet, Helvetica, sans-serif;}

/**** BEGIN: NEWS ****/
#newsWrapper{float:left; width:285px; padding:0px 12px 50px 1px;}
#newsListing{}
.news{background:url("../images/global/home/news-bullet.gif") 0px 12px no-repeat; margin-left:24px; padding:10px 15px 14px 25px; display:block; font-size:70%;}
.news a{color:#231F20;}
.news a:hover{color:#0079c1;}
#nctaNews{display:none;}

/************ END: HOME PAGE STYLES **********/

/**** BEGIN: SITEMAP ****/
.sitemapTitle{font-weight:bold; font-size:80%;}
.sitemapTitle a{color:#626668;}
.sitemap1{ margin-left:10px;}
.sitemap1 a{font-size:70%;}
.sitemap1 div img{padding-right:10px;}
.sitemap1 div{margin-bottom:5px;}

/**** BEGIN: STAFF LISTING ****/
.staffLising{border-bottom:1px solid #E1F4FD; margin-top:10px; margin-bottom:1px; padding:0px 5px 0px 5px; width:475px; }
