.align-right { text-align: right; }

a { color: #F37736; text-decoration: none; }

#subscribe_header { font:normal 12px arial; margin-top: 5px; }
#subscribe_header a { background-repeat: no-repeat; color:#009900; padding: 2px 0 0 20px; text-decoration:none; }
#subscribe_header a:hover { text-decoration: underline; }
.icon_mag { background-image: url(/includes/images/icon_mag.png); }
.icon_email { background-image: url(/includes/images/icon_email.png); }
.icon_rss { background-image: url(/includes/images/icon_rss.png); }
.icon_twitter { background-image: url(/includes/images/icon_twitter.png); }
.icon_linkedin { background-image: url(/includes/images/icon_linkedin.png); }
.icon_facebook { background-image: url(/includes/images/icon_facebook.png); }

.mags, .mags a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.mags a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.menu {
	font: normal 12px arial;
}

.menu .highlighted {
	color:#f37736;
        font-weight:bold;
}

.section {
    color:#336699;
    font-weight:bold;
}

.searchResult{
    display: inline;
    font: bolder 12px arial;
    color:#EE3124;
}

.searchDeclare{
        color: #005468;
	text-decoration: none;
	font-weight: bolder;
}
.searchSubs{
    display: inline;
    font: normal 12px arial;
    color:#005468;
}

.menu a {

	color: #005468;
	text-decoration: none;
	font-weight: bolder;
}

.menu a:hover {
	text-decoration: underline;
}

.menu h2 {
	display: inline;
	font: bolder 12px arial;
	color: #005468;
}

.menu h3 {
	display: inline;
	font: bolder 12px arial;
	color:#009900;
}

.menu div {
	margin-left: 10px;
}

#right_of_site {
	position:absolute;
	top:170px;
	left:770px;
}

.homepage_content {
	font: normal 12px arial;
}

.homepage_content h2, .homepage_content h2 a {
	display: inline;
	font: normal 18px century gothic, arial;
	color: #000000;
/*	border-bottom: 1px solid #005468;*/
	text-decoration: none;
}

.homepage_content h2 a:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #009900;
}

.homepage_content h3, .homepage_content h3 a {
	display: inline;
	font: bolder 12px arial;
	color: #ee3124;
}

.homepage_content p {
	font: normal 12px arial;
}

.homepage_content a {
	font: normal 12px arial;
	color:#009900;
	text-decoration:none;
}

.homepage_content a:hover {
	text-decoration: underline;
}

/* Regular Content */

.content {
	font: normal 12px arial;
}

/* Title */
.content h1 {
	display: inline;
        text-align: left;
	font: normal 18px "century gothic", arial;
	border-bottom: 1px solid #005468;
}
.content .title {
	font: normal 18px "century gothic", arial;
	border-bottom: 1px solid #005468;
}

/* Subtitle */
.content h2 {
	display: inline;
	font: normal 14px "century gothic", arial;
        text-align: left;
        float: left;
}

.content .subtitle {
	font: normal 14px "century gothic", arial;
}

/* byline */
.content h3, .content h3 a {
	display: inline;
	font: bolder 12px arial;
	color: #ee3124;
}
.content .byline, .content .byline a {
	font: bolder 12px arial;
	color: #ee3124;
}

/* Paragraph Header */
.content h4 {
	display: inline;
	font: bolder 12px arial;
	color: #ee3124;
}
.content .paragraphHeader {
	font: bolder 12px arial;
	color: #ee3124;
}

/* About the Author */
.content h5 {
	font: 12px arial;
	color:#000000;
	border-top: 1px solid #000000;
	font-style:italic;
}
.content .aboutAuthor {
	font: 12px arial;
	color:#000000;
/*	border-top: 1px solid #000000;*/
	font-style:italic;
        float:left;
}

.content p, div, span {
	font: normal 12px arial;
}

.content a {
	font: normal 12px arial;
	color:#009900;
	text-decoration:none;
}

.content a:hover {
	text-decoration: underline;
}

.content .caption_right {
	background-color: #DDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	float:right;
	margin: 0px 0px 5px 7px;
}

.content .caption_right img {
	border: 1px solid black;
}

.content .caption_left {
	background-color: #DDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	float:left;
	margin: 0px 7px 5px 0px;
}

.content .caption_left img {
	border: 1px solid black;
}

.content .caption_center {
	background-color: #DDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}

.right p, div, span {
	font: normal 12px arial;
}

.right a {
	font: normal 12px arial;
	color:#009900;
	text-decoration:none;
}

.right a:hover {
	text-decoration: underline;
}

/* Article Listing */

.article_listing_date, .article_listing_date a {
	font: bolder 14px century gothic, arial;
	color: #005468;
}

.article_listing_title, .article_listing_title a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*        padding-left:13px;*/
    font-weight: bold;
    color: #f37736;
    text-decoration: none;
}

.article_listing_subtitle, .article_listing_subtitle a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*        padding-left:13px;*/
/*    font-weight: bold;*/
    color: #000;
    text-decoration: none;
}



/* Rounded Corners ****************************/

.box {
	margin: 0 1em 0.75em 0;
	position: relative;
}

b.cn {
	position: absolute;
	height: 10px;
	width: 10px;
	margin: 0;
	padding: 0;
	/*background: url(/includes/images/white.png) no-repeat;*/
	line-height: 1px;
	font-size: 1px;
} 

b.tl {top: -1px; left: -1px; background-position: top left;}
b.tr {top: -1px; right: -1px; background-position: top right;}
b.bl {bottom: -1px; left: -1px; background-position: bottom left;}
b.br {bottom: -1px; right: -1px; background-position: bottom right;}

/* IE Filters */
* html b.bl {bottom:-2px}
* html b.br {bottom:-2px}
* html b.cn {background-image: url(/includes/images/white.gif);}

/* End Rounded Corners ************************/

/* Publications Bar ***************************/

#publications {
	border: 1px solid #ccc;
	padding: 3px 0px 3px 0px;
	margin: 10px 0px 10px 0px;
	background-color: #1b1b1c;
	background-image: url(/includes/images/publications.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
#publications a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 12px;
	color: #FFF;
	text-decoration:none;
}

#publications b.cn {background-image: url(/includes/images/bord-silver.png);}
#publications b.cn {background-image: url(/includes/images/bord-silver.png);}
* html #publications b.cn {background-image: url(/includes/images/bord-silver.gif);} /* IE filter */

#publications { width: 750px; }

/* End Publications Bar **********************/

/* Location Bar **************************/
#location {
	border: 1px solid #ccc;
	padding: 3px 0px 3px 140px; /* modify width as needed below */
	margin: 10px 0px 10px 0px;
	background-color: #1b1b1c;
	background-image: url(/includes/images/location.gif);
	background-position: bottom;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	font-size: 18px;
	color: #FFF;
}
#location a {
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	font-size: 18px;
	color: #FFF;
	text-decoration:none;
}

#location b.cn {background-image: url(/includes/images/bord-silver.png);}
#location b.cn {background-image: url(/includes/images/bord-silver.png);}
* html #location b.cn {background-image: url(/includes/images/bord-silver.gif);} /* IE filter */

#location { width: 610px; }
/* End Location Bar **********************/

/* Search Box ***********************************/

#search { border: 1px solid #CCC; padding: 9px 9px 0; margin-bottom: 1.5em; background: url(/includes/images/fade-grey.gif) 50% 0 repeat-x; }
#search b.cn {background-image: url(/includes/images/bord-silver.png);}
#search b.cn {background-image: url(/includes/images//bord-silver.png);}
* html #search b.cn {background-image: url(/includes/images/bord-silver.gif);} /* IE filter */
#search { margin: auto; }

/* End Search Box *******************************/

/* Buyers Guide CSS -------------------------------------------------- */
.buyers_guide {
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.buyers_guide h1 {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	border:0px;
        text-align: left;
}

.buyers_guide h2 {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #30789B;
	text-decoration: none;
}

.buyers_guide td {
	vertical-align:top;
}

.buyers_guide a {
	color:#000000;
	text-decoration:none;
}

.buyers_guide a:hover {
	color:#336699;
	text-decoration:none;
}

.buyers_guide td a {
	color:#000000;
	text-decoration:none;
}

.buyers_guide td a.highlight {
	color:#336699;
	text-decoration:none;
}

.buyers_guide td a:hover {
	color:#336699;
	text-decoration:none;
}

.buyers_guide .alphabet, .buyers_guide .alphabet a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#336699;
	text-align:center;
	text-decoration:none;
}

.buyers_guide .alphabet a:hover {
	text-decoration:underline;
}

.buyers_guide .letter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	border-bottom:1px solid #CCCCCC;
        width:100%;
}

.buyers_guide .highlighted {
	background:#F9EED9;
	font-size:14px;
	font-weight:bolder;
}

.rss_title{
    /*display: inline;*/
	font: bolder 12px arial;
	color:#009900;
    /*float:left;*/

}

.rss_title a{
    display: inline;
	font: bolder 12px arial;
	color:#009900;

}

#footer, table#footer { font:normal 10px arial; }
#footer a, table#footer a { color:#000000; text-decoration:none; }
#footer a:hover, table#footer a:hover { text-decoration:underline; }


.spacer {
	float:none;
	clear:both;
}

.spacer_10 {
	float:none;
	clear:both;
	height:10px;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #F37736;
	font-style: italic;
}

.article_listing_header, .article_listing_header a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        float:left;
	color: #0083c4;
	text-decoration:none;
}

.gallery {
    float:left;
    vertical-align: top;
    padding: 0 5 0 5;
}

.gallery2 {
    float:right;
    vertical-align: top;
    padding: 0 5 0 5;
}

.bottom {
    padding-bottom:45px;
}

.showcase {
        font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
        color:#f37736;
	font-weight:bolder;
	text-decoration:none;
}

.showcase:hover {
        font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
        color:#f37736;
	font-weight:bolder;
	text-decoration:underline;
}

.left {
    float:left;
}

.leftSide {
    float:left;
    vertical-align: top;
    padding:0px 7px 15px 0px;
}

.rightSide {
    float:right;
    vertical-align: top;
    padding:0px 0px 15px 7px;
}


.months {
    font-size:16px;
}

/* Breadcrumb trail */
#breadcrumb { padding-left:10px; color: #999999; font:normal 12px arial !important; }
#breadcrumb .header, #breadcrumb .header a { font:bold 2px Tahoma, Arial !important; color:#000000 !important; }
#breadcrumb .header a:hover { font:bold 16px Tahoma, Arial !important; color:#3BA5D0 !important; }
#breadcrumb a { color: #999999; font:normal 12px arial; }
#breadcrumb a:hover { color: #3BA5D0; font:normal 12px arial; }
#breadcrumb .left { float:left; }
#breadcrumb .right {float:right; cursor:pointer; font:bold 12px arial; color:#000000; }


.menu dl {
	display:inline;
}

.menu dl dt {
	background-image:url(/images/bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	padding-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0083c4;
}

.menu dl dt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

.menu dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.menu dl dd a {
	color: #333333;
	text-decoration: none;
}

.menu .highlighted a {
color:#FF3333;
}

.menu a:hover {
	text-decoration: underline;
}

.headlines {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.headlines2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

/*  Rounded Box Corners
---------------------------------------------------------------------- */
.box {margin: 0 1em 0.75em 0; position: relative;  }
b.cn {
	position: absolute;
	height: 10px;
	width: 10px;
	margin: 0;
	padding: 0;
	/*background: url(/includes/images/white.png) no-repeat; */
	line-height: 1px;
	font-size: 1px;
}
b.tl {top: -1px; left: -1px; background-position: top left;}
b.tr {top: -1px; right: -1px; background-position: top right;}
b.bl {bottom: -1px; left: -1px; background-position: bottom left;}
b.br {bottom: -1px; right: -1px; background-position: bottom right;}

/* IE Filters */
* html b.bl {bottom:-2px}
* html b.br {bottom:-2px}
* html b.cn {
	/* background-image: url(/includes/images/white.gif); */
}

#search { border: 1px solid #CCC; padding: 9px 0 0 9px; margin-bottom: 1.5em; background: url(/includes/images/fade-grey.gif) 50% 0 repeat-x; }
/*
#search b.cn {background-image: url(/includes/images/bord-silver.png);}
#search b.cn {background-image: url(/includes/images/bord-silver.png);}
* html #search b.cn {background-image: url(/includes/images/bord-silver.gif);} /* IE filter */
#search a {
	font-size:14px;
	font-weight:bolder;
	color:#336699;
	text-decoration:none;
}
#search a:hover {
	text-decoration:underline;
}
#search { margin: auto; }

.underline {
    border-bottom: 1px solid #000;
        padding-bottom: 2px;
}

.names {
    color:#008e00;
    font-weight:bold;
}

.contacts {
    color:#336699;
}

.phone {
    color:#000;
}

.covers {
    padding: 10px 10px 10px 10px;
    float:left;
    width:150px;
}

.covers img {
    height:200px;
}

.years a{
    font-size:14px;
    
    padding:2px 5px 2px 5px;
    background-color:#336699;
    color:#fff;
    text-align:center;
}

.years:visited {
    font-size:14px;
    
    padding:2px 5px 2px 5px;
    background-color:#fff;
    color:#777;
    text-align:center;
}

.container {
    width:800px;
   
    
/*    float:left;*/
}

.covername {
    color:#0083c4;
    text-align:center;
    font-size:12px;
    width:150px;
}

.bold {
    font-weight:bold;
}

.search_listing_header, .search_listing_header a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    	font-weight: bold;
    color: #f37736;
    text-decoration:none;
}

