

/* ------------------------------------ */
/* Structural Styles                    */
/* ------------------------------------ */

.cleaner{
	float: none;
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 0;
	line-height: 0;
	background-color: transparent;
}

html {
	padding: 0px;
	margin: 0px;
	background-color: #000000;
}

body {
	font-size: 62.5%; /* Sets 1 em = 10px = 10 points */
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#container {
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	width: 100%;
	background-color: #ffffff;
}

#container2 {
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	width: 1000px;
}

#header {
	position: relative;
	margin-left: 17px;	
	height: 214px;
	width: 966px;
	padding-top: 5px;
}

#globalNav {
	position: relative;
	margin-left: 10px;
	height: 36px;
	width: 980px;
	background-color: #000000;
}

#content {
	background-color: white;
	font-size: 1.2em;
}

#min_pg_height {
	position: relative;
	float: left;
	width: 10px;
	height: 300px;
	/* background-color: #ffcccc; */
}

#leftcol {
	position: relative;
	float: left;
	width: 738px;
	margin-left: 7px;
	margin-right: 6px;
}

	#leftTop {
		position: relative;
		margin-top: 20px;
		background-image: url(/_resources/images/background_fromPres.gif);
		background-color: green;
		border: 1px #bebebe solid;
	}
	
	   #featured_top {

	   }
	
	
		#featured_ul {
			position: relative;
			float: left;
			width: 494px;
			/* background-color: #efefef; */
			border-bottom: 1px #bebebe solid;
			font-family: "Times New Roman", Times, serif;
			font-size: 18px;
			color: #678eaa;
			padding: 5px 0px 0px 15px;
			height: 29px;
			text-transform:uppercase;
		}
		
		
		#featured_ur {
			position: relative;
			float: left;
			width: 211px;
			color: white;
			font-family: "Times New Roman", Times, serif;
			font-size: 18px;
			color: #ffffff;		
			padding: 5px 0px 0px 15px;
			height: 29px;			
			border-bottom: 1px #bebebe solid;
			/* background-color: #678eaa; */
		}
		
	   #featured_bottom {
		position: relative;
	   }		
	
		#featured_ll {
			position: relative;
			float: left;
			width: 509px;
			/* background-color: #efefef; */
		}		
		
		#featured_lr {
			position: relative;
			float: left;
			width: 226px;
			color: white;
			/* background-color: #678eaa; */
		}			

	#leftBottom {
		margin: 20px 0px 0px 0px;
	}
	
		#left1 {
			position: relative;
			float: left;
			margin-right: 6px;
			width: 508px;
		/*	background-color: red; */
		}
	
		#left2 {
			position: relative;
			float: left;
			width: 223px;
			/* background-color: blue; */
		}	
	

#rightcol {
	position: relative;
	float: left;
	width: 224px;
	margin: 20px 0px 15px 0px;
	/* background-color: #ccccff; */	
}

#footer {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	height: 200px;
	width: 1000px;	
	color: white;
}

#footer2 {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	height: 80px;
	width: 1000px;	
	color: white;
}


/* ------------------------------------ */
/* Supporting Styles                    */
/* ------------------------------------ */

#globalNav ul {
	position: absolute;
	top: 9px;
	left: 23px;
	margin: 0px;
	padding: 0px;
}

	#globalNav ul li {
		display: inline;
		margin: 0px 20px 0px 0px;
		/* margin: 0px 27px 0px 0px; */
	}

	#globalNav ul li a {
		color: white;
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-transform:uppercase;
	}
	
	#globalNav ul li a:hover {
		color: #678eaa;
	}
	
	#globalNav .selected a {
		color: #678eaa;
	}
	

	#search {
		position: absolute;
		right: 20px;
		top: 7px;
	}
	
	#searchGo {
		vertical-align: -4px;
	}


h2 {
	color: #666666;
	/* color: #678eaa; */
	border-top: 1px #b7b7b7 solid;
	border-bottom: 1px #b7b7b7 solid;
	text-transform: uppercase;
	margin: 0px;
	padding: 3px 0px 3px 15px;
	font-weight: normal;
	font-size: 18px;
        font-family: "Times New Roman", Times, serif;
}

h2 a, h4 a, #left1 h2 a, #left1 h4 a {
        color: #678eaa;
	text-decoration: none;
}

h2 a:hover, h4 a:hover {
        color: #678eaa;
	text-decoration: underline;
}

h4 {
        color: #678eaa;
        border-bottom: 1px #b7b7b7 solid;
        text-transform: uppercase;
        margin: 0px;
        padding: 3px 0px 3px 15px;
	font-size: 18px;
	font-weight: normal;
}

.banner_wide {
	position: absolute;
	left: 10px;
	top: 5px;
	border: 0px;
}

.logo {
	position: absolute;
	left: 21px;
	top: 138px;
	border: 0px;	
	width: 485px;
}

.byline {	
	position: absolute;
	left: 540px;
	top: 110px;
	height: 300px;
	width: 176px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #acacac;
	
	overflow: hidden;
	background: #fff url(/_resources/images/PL50_icon.png) no-repeat 0 top;
	text-indent: -999px;
	font-size: 0;
	line-height: 0;
	
}

.block-ad {
    margin-bottom: 20px;
}

.views-field-field-editor-value {
    color: #999;
    text-align: right;
}

.views-field-field-editor-value-in {
    color: #999;
    text-align: center;
}

.byline img {
    display: inline;
}

#latestIssue {
	position: absolute;
	left: 767px;
	top: 5px; 
	width: 205px;	
}

	#latestIssue img, #latestIssue2 img {
		float: left;
		margin-right: 5px;
		border: 0px;
	}

	#latestIssue p, #latestIssue2 p {
		margin: 5px 0px 20px 0px;
		padding: 0px;
	} 

	#latestIssue p a, #latestIssue2 p a {
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #acacac;	
	}

	#latestIssue p a:hover, #latestIssue2 p a:hover {
		text-decoration: underline;
	}






/* Featured Article Box styles */
#featured_ll h1 {
	font-size: 28px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	margin-left: 25px;
	margin-right: 25px;
}

	#featured_ll h1 a {
		color: #000000;
		font-weight: normal;
		text-decoration: none;
	}

        #featured_ll h1 a:hover {
		text-decoration: underline;
	}

	#featured_ll p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		margin: 0px;
		padding: 0px 15px 10px 15px;
	}
	
	
	/* first-child selector not showing */
	#featured_ll p:first-child {
		font-weight: bold;
		color: green;
	}
	
/*	#featured_ll p:first-letter {
		font-family: "Times New Roman", Times, serif;
		font-size: 40px;
		line-height: 40px;
		float: left;
		margin: 3px 7px 0px 0px;
	} */
	
	#featured_ll a {
		color: #c41230;
		text-decoration: none;
	}

	#featured_ll a:hover {
		text-decoration: underline;	
	}		

#featured_lr ul {
	margin: 20px 10px 20px 19px;
	padding: 0px;
}

	#featured_lr ul li {
		list-style: none;
		margin-bottom: 28px;
	}

	#featured_lr ul li a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #ffffff;
		text-decoration: none;
	}

	#featured_lr ul li a:hover {
		/* font-weight: bold; */
		text-decoration: underline;
	}

        #featured_lr ul li .active {
		/* font-weight: bold; */
		text-decoration: underline;
	}






/* Center column styles */
.shaded {
	color: #000000;
	background-color: #f5f0e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 15px;
}

	.shaded a {
		text-decoration: none;
		color: #c41230;
	}

	.shaded a:hover {
		text-decoration: underline;
	}
	
#leftBottom h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #000000;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font-weight: normal;
}

#leftBottom h3 a {
	color: #000000;
	text-decoration: none;
}

#leftBottom h3 a:hover {
	text-decoration: underline;
}

#left1 p.author {
	color: #7d7d7d;
	font-family: "Times New Roman", Times, serif;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 14px;
}

#left1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#left1 a {
	text-decoration: none;
 	color: #c41230; 
}

#left1  a:hover {
	text-decoration: underline;
}

.teaser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 15px;	
}

	.teaser a {
		text-decoration: none;
		color: #c41230;
	}

	.teaser a:hover {
		text-decoration: underline;
	}

	.teaser a:visited {
		text-decoration: none;
		color: #b7b7b7;
	}

.continue {
	text-align: right;
	margin: 0px 25px 15px 0px;
}

.continue a, .allProducts a, .allBlogs a {
	text-decoration: none;	
	color: #c41230;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}

.continue a:hover, .allProducts a:hover {
	text-decoration: underline;
}






/* Center column, that has blogs on homepage  */
.blogLabel {
	margin: 15px 5px 0px 14px;
	padding: 0px;
}

	p.blogLabel a {
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		text-decoration: none;
		color: #000000;
	}

	p.blogLabel a:hover {
		text-decoration: underline;
	}

	p.blogLabel a:visited {
		color: #666666;
	}

.blogDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d7d7d;
	margin: 0px 5px 0px 14px;
	padding: 0px;	
}

.allBlogs {
	text-align: right;
	margin-right: 25px;
}







/* Right column styles */
#rightcol img {
	border: 0px;
	margin: 20px 0px 0px 10px;
	padding: 0px;
}

.productTitle {
	margin: 15px 10px 0px 20px;
}

	.productTitle a {
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		color: #000000;
		text-decoration: none;
		}

	.productTitle a:hover {
		text-decoration: underline;
	}

	.productTitle a:visited {
		color: #666666;
	}

.productURL {
	margin: 0px 10px 0px 20px;
}

	.productURL a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #7d7d7d;
		text-decoration: none;
	}

	.productURL:hover {
		text-decoration: underline;
	}

.allProducts {
	text-align: right;
	margin: 15px 10px 25px 20px;
}

.view-prodnews-block .views-row {
    margin: 15px 10px 0px 16px;
}

.view-prodnews-block .views-row a {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}

.view-prodnews-block .views-row a:hover {
	text-decoration: underline;
}

.view-prodnews-block .views-row a:visited {
    color: #666666;
}




/* Footer styles */

#copy {
	position: absolute;
	left: 29px;
	top: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#logo_black {
	position: absolute;
	left: 763px;
	top: 10px;
}


#footerCol1 {
	position: absolute;
	left: 33px;
	top: 40px;
	width: 160px;
	text-transform: uppercase;
}

	#footerCol1 a, #footerCol2 a, #footerCol4 a {
		color: #c41230;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	
	#footerCol1 a:hover, #footerCol2 a:hover, #footerCol4 a:hover {
		text-decoration: underline;
	}

	#footerCol1 ul, #footerCol2 ul {
		margin: 0px 0px 10px 15px;
		padding: 0px;
	}
	
	#footerCol1 ul li, #footerCol2 ul li, #footerCol4 ul li {
		list-style-image: url(/_resources/images/bullet.gif);
		margin-bottom: 20px;
	}
	
	#footerCol1 h3, #footerCol2 h3, #footerCol3 h3, #footerCol4 h3 {
		margin: 0px 0px 12px 0px;
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 15px;
	}
	
        #footerCol1 h3 a, #footerCol2 h3 a, #footerCol3 h3 a, #footerCol4 h3 a {
		color: #ffffff;
		text-decoration: none;
	}

        #footerCol1 h3 a:hover, #footerCol2 h3 a:hover, #footerCol3 h3 a:hover, #footerCol4 h3 a:hover {
		color: #678eaa;
		text-decoration: underline;
	}


#footerCol2 {
	position: absolute;
	left: 275px;
	top: 40px;
	width: 150px;
	text-transform: uppercase;	
}

#footerCol3 {
	position: absolute;
	left: 525px;
	top: 40px;
	width: 150px;
	text-transform: uppercase;	
}

	#footerCol3 ul {
		margin: 0px;
		padding: 0px;
	}

	#footerCol3 ul li {
		list-style: none;
		line-height: 27px;
	}
	
	#footerCol3 ul li a {
		text-decoration: none;
		color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
	}

	#footerCol3 ul li a:hover {
		color: #678eaa;
	}


#footerCol4 {
	position: absolute;
	left: 763px;
	top: 32px;
	width: 150px;
	text-transform: uppercase;
}

#footerCol4 ul {
	margin: 0px;
	padding: 0px;
}





/* Interior styles */

h5 {
	margin-top: 20px;
	margin-bottom: 0px;
        font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-weight: normal;
	font-size: 18px;
}

h6 {
        font-family: "Times New Roman", Times, serif;
        color: #000000; 
        font-weight: normal;
        font-size: 14px;
}


#latestIssue2 {
	width: 205px;	
	margin: 15px 0px 10px 14px;
}

	#latestIssue2 img {
		float: left;
		margin-right: 5px;
		margin-bottom: 15px;
		border: 0px;
	}

	#latestIssue2 p {
		margin: 5px 0px 20px 0px;
		padding: 0px;
	} 

	#latestIssue2 p a {
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #acacac;	
	}

	#latestIssue2 p a:hover {
		text-decoration: underline;
	}

.authorInfo {
	margin: 15px 5px 15px 14px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7d7d7d;
}

.quoteBox {
	background-color: #efefef;
	color: #678eaa;
	margin: 20px 10px 20px 15px;
	padding: 20px 20px 20px 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-style: italic;
}

.color_one {
	background-color: #e4e4e4;
}

.color_two {
	background-color: white;
}



#infoTable {
	width: 482px;
	margin: 15px 10px 15px 15px;
	border: 1px solid black;
	padding: 0px;
	border-collapse: collapse;
}

	#infoTable tr {
		margin: 0px;
		padding: 0px;
	}
	
	#infoTable th {
		background-color: #b7b7b7;
		color: white;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin: 0px;
		padding: 10px;
		border-left: 1px solid black;
		border-right: 1px solid black;		
	}

	#infoTable td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0px;
		padding: 10px;
		color: black;
		border-left: 1px solid black;
		border-right: 1px solid black;
	}

	#infoTable th a, #infoTable td a {
		color: #c41230;
		text-decoration: none;
	}

	#infoTable th a:hover, #infoTable td a:hover {
		text-decoration: underline;
	}

	#infoTable th a:visited, #infoTable td a:visited {
		color: #b7b7b7;
	}
	
#breadcrumbs {
	position: relative;
	margin-left: 110px;
	width: 970px;	
	height: 15px;		
}

#breadcrumb {

	display: none;

	position: absolute;
	float: left;
	left: 23px;
	top: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #acacac;
}
	
#print {

	display: none;

	position: absolute;
	float: left;
	left: 650px;
	top: 9px;
}

#breadcrumb a, #print a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #acacac;	
	text-decoration: none;
}

#breadcrumb a:hover, #print a:hover {
	text-decoration: underline;
}



#left1 h1 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}

#left1 ul li, #left1 ol li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.poll {
	margin-top: 25px;
}

.view-polls-list{
   font-family: verdana;
}

.poll .vote-form .choices {
  text-align: left; /* LTR */
  margin: 0;
  display: table;
}

.poll .vote-form {
  text-align: left;
  margin-left: 15px;
}

/* Getting rid of an unwanted border */
.node {
  border: 0px solid green;
}

#contact-mail-page {
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

fieldset {
    background: 0;
    border: 1px solid #ccc;
}

#left1 input[type=text], #left1 textarea {
    font-size: 16px;
    border: 1px solid #aaa;
}

#left1 input[type=text] {
    padding: 4px 0;
}

legend {
    font-weight: 900;
}

#group-id-tids-3 div.external-advertisement iframe {
	width: 780px;
	height: 90px;
}
