


body {
	font-family: "lucida grande", "lucida sans", lucida sans, lucida, arial, sans-serif;
	font-size: 80.01%;
	line-height: 125%;
	margin:0px;
	color: #000000;
	text-align:center;
}

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

/*
a normal link is being styled similarly across all pages, unless re-declared
-------------------------------------------------------------------------[comment] */

a:link { }
a:visited { }
a:active { }
	

a:link:hover, a:visited:hover {
	text-decoration:none;
	color:#000000;
} 

br.clearingBreak {
	margin:0px;
	padding:0px;
	clear:both;
	height:0px;
}


.hiddenTitle {
	display:block !important;
	
}

h1 {

        font-family:georgia,times,"times new roman", serif;
        font-size:24px;
        line-height:30px;
        color:#000000;
        margin:0px;
        padding:0px;

}

h4 {

	margin:0px;
	padding:0px;

}


table {
    font-size: 100%;
    line-height: 1.35em;
    margin: 5px 0;
    border-spacing: 1px;
    background-color: #d0d0d0;
}


th {
    color: #666699;
    background-color: #f3f3f3;
}

thead { }

tfoot {
    font-weight: bold;
    background-color: #DCDCE1;
}

th, td {
    padding: 1px 3px;
    height: auto;
}

td { background-color: #ffffff; }


pre {
    color: #990066;
    font-size: 95%;
    font-family: monaco, courier, monospace;
}



blockquote {
    color: #333366;
    margin: 2em;
}

code {
    color: #990066;
    font-family: monaco, courier, monospace;
}

sup, sub {
    font-size: 95%;
    font-weight: normal;
}




li {


}

form {
    margin: 1em 0;
    padding: 0;
    display: block;
}

button { border: 2px outset #f0f0f0; }

input, select, textarea {
	color:#666666;

}

legend {
    color: #CC3300;
    border: 1px solid #000000;
    margin: 0 -1px;
    padding: 1px 5px;
    font-weight: bold;
    min-width:15em;
    display:block;
}

fieldset {
    border: 1px solid #000000;
    margin: 1em 0;
    padding:5px;
}

label.xar-form-label {
    padding: 2px;
    text-align: right;
    padding-left: 5px;
    margin: 0 5px 0 0;
    font-weight: bold;
    color: #333366;
    background-color: #f9f9f9;
    border:1px solid #f0f0f0;
    clear:left;
}

/* reset for table header labels to preserve table styles */
th label {
    background-color:transparent;
    border:0 none;
    width:auto;
    margin:auto;
}

td select {width:auto;}

img { border: 0px; }

/*
list elements 
-------------------------------------------------------------------------[comment] */



hr {
    width: 100%;
    color: #cccccc;
    height:1px;
}

td.xar-norm { }
td.xar-alt { }



/*            NEW tags */

#centeringBlock {
	background-color:#ffffff;
	width:950px;
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	height:900px;
	padding-left:1px;
	padding-right:1px;
}


#header {
	padding:0px;
	width:800px;
	margin-bottom:20px;
        padding-bottom:10px;
        border-bottom:1px solid #000000;
        margin-top:10px;

}
#header #printLogo { 
	display:block;
	height:100px;
}

#header h1 {

	font-size:12px;

}

#homeNav {
	display:none;
}

#siteSearch {
	display:none;
}

#siteSearch small {
	padding-right:30px;
}

#siteSearch #q6 {
	width:229px;
}

#sectionNav {
	display:none;
}


#siteTools {
	display:none;
}

#bookmarks {
	display:none;
}



.breadcrumbs {
	display:none;
}


#mainColumnWide {

        float:left;
        width:780px;
        background-color:#ffffff;
}



#mainColumnThin {
	
	float:left;

        width:780px;
	
	background-color:#ffffff;
}

#mainColumnThin img {
	display:block;	
	float:left;
	margin-right:10px;
}

#leftSide {
	display:none;
}





#rightSide {
	display:none;
}


#featuredProduct {
	display:none;
}



.homepageBox {
	clear:both;
	background-color:#eeeeee;
        border-bottom:1px dotted #333333;
        padding:10px;
	margin:0px;
}





.homepageBox .defaultImage {
	display:block;
	float:left;
	margin-right:5px;
	width:100px;
}

.homepageBox h2 {
	font-family:georgia,times,"times new roman", serif;
	color:#990000;
	font-size:14px;
	margin:0px;
	padding-bottom:5px;
}



.homepageBox h2 a {
        color:#990000;
        font-size:14px;
        margin:0px;
}

.homepageBox h3 {
	font-size:13px;
	margin:0px;
}

.homepageBox h4 {

	font-size:12px;
	margin:0px;
	font-weight:normal;
}

.homepageBox h5 {

	font-size:10px;
	margin:0px;
}


.homepageBox p {
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
}

#newsletterForm  {
	display:none;
}


.homepageBlurb {
	padding-bottom:10px;
	border-bottom:1px dotted #000000;
	margin-bottom:5px;
	margin-top:10px;
	clear:both;
}


.homepageBlurb img {
	float:left;
	margin-right:15px;
	border:1px solid #666666;
	padding:2px;
}

.homepageBlurb h2 {
	font-weight:normal;
	font-family:georgia,times,"times new roman",serif;
	margin:0px;
	font-size:18px;
	line-height:24px;
}


.homepageBlurb h2 a {
        color:#990000;

}

.homepageBlurb h3 {
	margin:0px;
	font-size:11px;
	padding:0px;
}

.homepageBlurb h5 {
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#666666;
	font-weight:normal;
}

.homepageBlurb .publishedDate {
}


.homepageBlurb p {
	margin-top:5px;
	margin-bottom:5px;
	color:#333333;
}

.homepageBlurb p:first-line {
	font-size:110%;
	font-weight:bold;
}

.bookBlurb {
	clear:both;
        padding-bottom:20px;
        overflow:auto;
}


.bookBlurb img {
        float:left;
        margin-right:15px;
        margin-top:10px;
}


.bookBlurb h2 {
        margin:0px;
        font-size:14px;
}

.bookBlurb h3 {
        margin:0px;
        padding:0px;
	font-weight:normal;
        color:#336699;
        font-size:18px;
        line-height:20px;
        font-family:"lucida grande", lucida, "lucida sans",arial,sans-serif;

}

.bookBlurb p {
	font-family:"lucida grande", lucida, "lucida sans",arial,sans-serif;
	font-size:11px;
	font-weight:normal;
        margin-top:5px;
        margin-bottom:5px;
}


.bookBlurb ul, .bookBlurb h5, .bookBlurb h6, .bookBlurb h3, .bookBlurb p, .bookBlurb h2 {
        float:right;
        width:350px;
	padding:0px;
        margin-top:5px;
        margin-bottom:5px;


}

.articleList {

	padding-left:0px;
	margin:0px;
}

.articleList h2 {
	font-size:18px;
	font-weight:bold;
	padding:0px;
	font-family:"lucida grande",lucida,"lucida sans",arial,sans-serif;
}

.articleList h2 a {
	color:#006699;
}


.articleBlurb {
        padding-bottom:10px;
        margin-bottom:5px;
        margin-top:10px;
        clear:both;
}


.articleBlurb img {
        float:left;
        margin-right:15px;
        border:1px solid #666666;
        padding:2px;
}

.articleBlurb h2 {
        font-weight:normal;
        font-family:"lucida grande", lucida, "lucida sans", arial,sans-serif;
        margin:0px;
        font-size:18px;
        line-height:24px;
}


.articleBlurb a {
        color:#990000;
}

.articleBlurb h3 {
        margin:0px;
        font-size:11px;
        padding:0px;
}

.articleBlurb h5 {
        margin:0px;
        padding:0px;
        font-size:11px;
        color:#666666;
        font-weight:normal;
}

.articleBlurb p {
        margin-top:5px;
        margin-bottom:5px;
        color:#333333;
	font-size:13px;
}



#bookBlurb li {
        margin:0px;
        padding-left:22px;
        font-size:12px;
        background: url('/img/bullet.gif') no-repeat;
}

.articleImage {
	float:right;

}



.articleContent h5 {
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#666666;
	font-weight:normal;
}

.articleContent .byline {
	width:100px;
}



.multimedia {
	text-align:left;
	width:295px;
	font-size:11px;
}


.relatedVideos {

	display:none;
}


.relatedContent {

	display:none;
}


.featuredContent {
	display:none;
}


.sortBy {
	margin-bottom:20px;
	font-size:12px;
}









.xar-tabs dd {

display:inline;
padding:2px;
margin-right:5px;
margin-left:0px;
}

.commentPreview {

padding:5px;
background-color:#eeeeee;

}

.commentForm {
display:inline;
}

#sponsors {
}

#sponsors h4, #sponsors h3 {
	margin:0px;
	
}

#footer {
	text-align:center;
	margin-top:50px;
	width:471px;
	padding-top:50px;
	border-top:1px dashed #cccccc;
	clear:both;
	margin-left:200px;
	margin-right:200px;	

}

#footer img {

	display:none;
}
#footer .visit {display:none;}
