body { margin:0; padding:0;	font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

a { color: #339; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 {font-size: 150%;}

a img { border: none; vertical-align: middle; }

#maincontainer { width: 993px; /*Width of main container*/	margin: 0 auto; /*Center container on page*/ }

#header { height: 250px; /*Height of top section*/ }
#header img { vertical-align: middle; }
#header #headerCover { height: 80px; margin-right: -3px; }
#header #masthead { height: 111px; background-image: url(/images/headerbkgrnd.jpg); background-repeat: repeat-x; }
#header #primaryNav { margin-left: 140px;  }
#header #primaryNav a { color: #000; }

#globalNav { font-size:12px; font-weight: bold; text-transform: uppercase; text-align: center; }
#globalNav a { line-height: 2.5em; }
.tertiary { background: url(/images/fade_tertiary.jpg) repeat-x; border-bottom: 1px solid #ccc;}

#visibleTextTitle { margin-bottom: 0; }

#bottomheaderbar { white-space:nowrap; text-align: left; height: 30px; width: 100%;	line-height: 2.5em;	vertical-align: middle;}
#bottomheaderbar input, #searchForm input[type=text], #searchForm .searchSubmit, #gsQuery {	border:1px solid #b2b2b2; height: 16px; }
* html #bottomheaderbar { padding-top: 5px; }
#bottomheaderbar select, #searchForm select { border:1px solid #b2b2b2; }

#search { float: right;	width: 445px; z-index: 90; }
input.searchSubmit { background-image: url(/images/search_btn.gif); background-repeat: repeat-x; width: 75px; height: 22px !important; }
#search a { font-weight: normal; }
* html #search form { margin: 0;}

#contentwrapper { float: left; width: 100%; }
#contentcolumn { margin-left: 195px; /*Set left margin to LeftColumnWidth*/	margin-top: 10px; }
#leftcolumn { float: left; width: 202px; /*Width of left column*/ margin-left: -993px; /*Set left margin to -(MainContainerWidth)*/ }
#rightcolumn { width: 190px; float: right; margin-top: 0;}
#content { width: 585px;  float: left;/*margin-right: 40%;*/ }

#navMenu { margin-left: 10px; margin-bottom: 10px; margin-top: 5px; }
#navMenu ul.genericList li { line-height: 0.8em; }
#navMenu ul.genericList li a { font-size: 10px; }

#footer { clear: both; width: 100%; }
#footer #footernav { background: url(/images/fade_footerback.jpg) repeat-x; height: 96px; }
#footer #footernav img { float: left; }
#footer #footernav div { margin-left: 155px; padding-top: 5px; }
#footer #footernav div ul { list-style-type: none; margin: 5px; }
#footer #footernav div ul li { display: inline; }

.innertube { margin: 6px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; }

.errors { padding: 10px; border: 1px solid #AA0000; background-color: #FCF4F4; margin-bottom: 10px; }
.error { color: #D40000; }

.genericBox { border: 1px solid #b2b2b2; background-color: #fff; margin: 2px; margin-top: 10px; }

.genericBox h1 { padding-left: 5px; padding-top: 2px; padding-bottom: 2px; text-transform: uppercase; border-bottom: 1px solid #b2b2b2;
                 margin: 0; font-size: 14px; color: black; background: url(/images/fade_tertiary.jpg) repeat-x; }

.genericBox h1 a { color: black; }
.genericBox h2 { text-transform: uppercase; margin: 2px 0 1em 8px; font-size: 16px;	color: #339; }

.genericBoxContent { padding-left: 4px; padding-right:2px; padding-bottom:2px; }

ul.articleBoxList { list-style-image: url('/images/leftsub-arrow.gif'); margin-left: 8px; padding-left: 16px; margin-top: 0;}
ul.articleBoxList img { width: 40px; height: 40px; float: left; clear: both; margin-right: 5px; }
ul.articleBoxList li { margin-bottom: 4px; }

.genericList { list-style-type: none; margin: 0; padding: 0; }
.genericList li {margin-bottom: 5px;}

#breadcrumbs { width: 100%; border: 1px solid #ccc; margin: 10px auto; line-height: 2.2em; }
#breadcrumbs ul { list-style-type: none; margin: 0; padding:0; padding-left: 10px; }
#breadcrumbs ul li { display: inline;  }

#featuredWebcasts { display:block; }
#featuredWebcasts img { max-width: 110px;}

#leftNavigation { margin-top: 10px; margin-bottom: 10px; padding-top: 2px; background-image: url(/images/fade_quarternary.jpg);
	background-repeat: repeat-x; width: 180px; border: 1px solid #b2b2b2; }

#featureStory {	padding-top: 2px; background-image: url(/images/featured_story_bg.gif);	background-repeat: repeat-x; margin-left: auto; margin-right: auto; width: 100%; }
#featureStory h1 {margin-bottom: 5px;}

.ad180x150 { margin-left: 2px; margin-bottom: 10px; text-align: center; }
.ad320x250 { margin: 10px; text-align: center; }
.ad160x600 { margin: 10px; text-align: center; }
.adGeneric { margin: 10px; margin-left: 0; }

#leaderBar { background-image: url(/images/leaderboard_bg-b.gif); background-repeat: repeat-x; text-align: center; height: 100px; padding-top: 5px; }
#leaderBar div { margin: auto; }

#topicCenter { width: 595px; margin-left: -2px;	margin-top: -10px; padding: 0; border: none; }

#jobs { margin-top: 10px; margin-left: 2px;	border: 1px solid #b2b2b2; width:180px;	background-image: url('http://images.pennnet.com/digitalmedia/jobsite/tech/promo/logo_bg.gif');
	background-repeat: no-repeat; background-color: #fff; font-size:12px; font-weight:normal; }

#jobs .formelements {color: #56778C; border: 1px solid #56778C; background-color: #E6F1F6; }

		/* small */
#jobs a.small:link {font-size:10px;  color:#333399; font-weight:normal; text-decoration:underline}
#jobs a.small:visited {font-size:10px;  color:#333399; font-weight:normal; text-decoration:underline}
#jobs a.small:active {font-size:10px;  color:#333399; font-weight:normal; text-decoration:underline}
#jobs a.small:hover {font-size:10px; color:#333399; font-weight:normal; text-decoration:none}

.adpoolsDisplayID {float: left; position: absolute; z-index: 1; background-color: yellow;  display:none;}
.adpoolsDisplayAd{position: relative;}
.ad728x90{position:relative; height: 90px; text-align: center; width: 728px; max-width: 728px;}
#footerbanner { background: url(/images/fade_gray.jpg); height: 100px; padding-top: 5px; margin-left: auto; margin-right: auto; border-top: 1px solid #b2b2b2; }
#header-banner { background-image: url(/images/fade_gray.jpg); height: 100px; padding-top: 10px; margin-left: auto; margin-right: auto;}

.ad88x31 { float: left; margin:2px; margin-right: 5px; width: 88px; height: 31px; text-align: center; }

.adBlock190 {width: 188px; background-color: #f2f2f2; border: 1px solid #b2b2b2;}
.adBlock {background-color: #f2f2f2; border: 1px solid #b2b2b2;}
#LeftNavigation { width: 190px;}

.advertisementText {font-size: 9px; font-weight: bold; text-align: center;}
#featuredWhitepapers, #adBlock330 {margin-left: auto; margin-right: auto; width: 99%;}
.adBlock330 {border: 1px solid #b2b2b2;}
.webcast_description {width: 450px;float: right;text-align: left;}
.whitePaperTools{border:1px solid black;background:#C0C0C0;padding:10px;margin-top:10px;text-align:left;}

#homemiddlebox{border:1px solid #b2b2b2;margin:3px;padding:18px;float:left;margin-bottom:10px;}
.homemiddleboxlink{font-size: 15px; font-weight: bold; margin-top: 5px;}
.homemiddlebox1{width:130px;float:left;text-align: center;}
#homemiddleboxvideo{border:1px solid #b2b2b2;height:190px;width:250px;margin:3px;float:left;text-align:center;margin-left:7px;margin-bottom:10px;}

#leftnavimg{margin-bottom: 10px; background-image: url(/images/block3_ad_bg.gif); background-repeat: repeat-x;}