body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  background-color:#333333;}
body.editor-bg{background-color:#ffffff; }
h1,h2,h3,h4,h5,h6,h7,p{margin:0; padding:0; }
h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:14px;}
a{color:#666699;}


/*orange-> cc6633*/
#comment_container
{
	width:500px;
	/*height:500px;*/
	border:2px solid #003366;
	display:none;
	position:absolute;
	visibility:hidden;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}
#comment_list
{
	font-size:10px;
}
.comment-header{color:#fff; font-size:14px; }
.comment-bg{ background-color:#003366;}
.validation{color:white; font-weight:bold; background-color:red;}
.comment-responses{font-size:10px; text-decoration:underline; color:#003366; }

#page-container{width:976px; background-color:#ffffff; }
#main-add{border:1px solid #666666; height:90px;}
#banner{margin:0; height:101px; text-align:left; background:url(images/rembanner_bg.gif) repeat-x; border-bottom:3px solid #0099ff; }
.banner-header{color:#fff; height:101px; font-size:14px; float:left;  }
.banner-header-bottom-spacing{height:10px;}
.home-page-banner-callout{font-size:20px; color:#0099ff; font-weight:bold; }
#banner-nav {padding:0 0 0 155px; /*width:749px;*/ }
#banner-nav a{display:block; float:left; padding:11px 20px 14px 20px; margin-bottom:20px; font-size:14px; color:#ffffff; text-decoration:none; font-family: Helvetica; }
#banner-nav a:hover{text-decoration:underline; }
#banner-nav a:visited{color:#ffffff; }
#main-content{}
#footer{clear:both;color:#0099ff; font-size:10px; background-color:#003366; border-top:1px solid #0099ff; padding:5px 0 5px 0; }
#footer a{color:#0099ff; }

#td-left{width:196px; background-color:#ffffff;}
#td-middle{width:534px;}
#td-right{width:246px;}
#right-col{padding:0 0 0 15px; }

.middle-col{margin:16px 8px 8px 8px;}
/*
.ad-160{border:1px solid #666666; margin:8px 0 8px 0;}
*/
.ad-160{margin:8px 0 8px 0;}
.thin-line{ border-bottom:3px solid #0099ff;}


a.top-nav{color:#ffffff; text-decoration:none; font-size:11px; }
a.top-nav:hover{color:#ffffff; text-decoration:underline; }
/*
#top-nav{margin:0 0 0 270px; text-align:left; color:#fff; padding-top:26px; height:80px;}
#top-nav a {color:#fff; text-decoration:none; }
#top-nav a:hover {color:#fff; text-decoration:underline; }
#top-nav .selected{font-size:18px; font-weight:bold; color:#cccccc; }
a.top-nav{color:#ffffff; text-decoration:none; }
*/

#nav-div{padding:10px 0 10px 0; background-color:#ffffff; }
#nav-div .sideNav{padding:5px 0 5px 20px; font-weight:bold; font-size:12px; margin:4px 0 4px 0; display:block; text-align:left; text-decoration:none; color:#003366; }
#nav-div .sideNav.selected{font-weight:bold; color:#ffffff; background-color:#003366; }
#nav-div a.sideNav:hover{background-color:#003366; color:#ffffff; }
.nav-level1 a{text-align:left; position:relative; display:block; background-color:gray; color:black;}
.nav-selected a{text-align:left; position:relative; display:block; background-color:red; color:yellow; font-weight:bold;}
.nav-level2 a{text-align:left; position:relative; display:block; background-color:blue; color:black;}

.img-left h1 .img-right h1{margin:0 0 6px 0; font-size:14px}
.img-left p .img-right p{margin:6px 0 6px 0;}
.img-left h4{margin:0 0 4px 6px; }
.img-left img{margin:0 6px 6px 0; float:left;  }
.img-right h4{margin:0 6px 4px 0; }
.img-right img{margin:0 0 6px 6px; float:right;  }

#inner-ad{float:left;width:210px; }
#ratings{text-align:left;}
.rate-this{font-weight:bold; color:#666666; font-size:14px; text-decoration:underline; }
.ratings-summary{font-weight:bold; color:#000033; font-size:10px;}
#rating-promo{margin-left:236px; }

.link-list a{color:#666666; padding:0 0 2px 0; display:block; }
.link-list h3{padding:18px 0 6px 0; font-size:16px; font-weight:bold; color:#003366; }

.spacer-line {clear:both; border-bottom:1px solid red; margin:8px 2px 8px 2px; }
.clear-all{clear:both; }
.slot-separator{margin:10px 10px 18px 10px; clear: both; }

.recent-articles{width:214px; padding:5px 0 5px 0; padding-bottom:8px; }
a.recent-article-link{display:block; color:#000000; padding:5px 0 5px 11px; text-decoration:none; }
a.recent-article-link:hover{color:#000000; text-decoration:underline; }
a.recent-article-link:visited{color:#000000; }
/*
.recent-articles a{color:#000033; padding:8px; }
.recent-articles a:visited{color:#000033; padding:8px; }
*/
.recent-articles h2{color:#fff; font-weight:bold; padding:4px 0 4px 8px; background-color:#003366; border-bottom:3px solid #0099ff; }
#tab-bottom{width:224px; height:6px; background:url(images/tab-bottom-blue.gif) no-repeat; }
.tab {background-color:#ffffff; width:200px; border-left:2px solid #0099ff; border-right:2px solid #0099ff; padding:6px 10px 0 10px; text-align:left; }
#tab-header {color:#ffffff; font-size:14px; font-weight:bold; width:214px; padding:5px 0 2px 10px; background-color:#003366; border-bottom:3px solid #0099ff; margin:0; }
#tab-top{width:224px; height:7px; /*background:url(images/tab-top-blue.gif) no-repeat;*/ padding:0; margin:0; }

.article{line-height:16px;}
.article p{padding-bottom:8px;}
.article-date{font-style:italic; font-size:10px; text-align:left; padding:6px 0 10px 0; }
.link-to-more-right-align{text-align:right; padding-right:20px; padding-top:4px; }

/*article styles*/
h1.article-page-title{font-size:18px; font-weight:bold; padding-bottom:9px; line-height:20px; color:#003366; }
.img-left{padding-right:6px; padding-bottom:6px; padding-top:6px;}
.img-right{padding-left:6px; padding-bottom:6px; padding-top:6px;}

/*slot template styles*/
div.template-slot-type-1{padding-bottom:16px; }
.template-slot-type-1 h1.title{padding-bottom:6px; color:#003366; font-weight:bold; }
.template-slot-type-1 .callout{}
.template-slot-type-1 .content{}
.template-slot-type-1 .date{}
.template-slot-type-1 a.link{}
.template-slot-type-1 img.right{padding-left:6px; }
.template-slot-type-1 img.left{padding-right:6px; }


/*
.slot-type-1{}
.slot-type-1 img{float:left; padding:0 6px 6px 0;}
.slot-type-1 h1{padding-bottom:5px; }
.slot-type-1 p{margin-bottom:4px; }
.slot-type-1 div.slot-links{float:right; text-align:left; padding:0 10px 10px 0; font-weight:bold; }
.slot-type-1 div.slot-links a{color:gray; }

.slot-type-2{}
.slot-type-2 img{float:right; padding:0 6px 6px 0;}
.slot-type-2 h1{font-size:14px; }
.slot-type-2 div.slot-links{}
.slot-type-2 div .slot-links a{}
.slot-type-2 .callout{margin-left:110px; }
*/

/*css that is eligible to be removed...*/
.slot-type-2 .imgSlot{float:left; width:106px; padding-top:50px; }/*set padding to a ridiculus amount so I can spot it*/



