@charset "utf-8";
/* CSS Document HNet Layout Screen CSS Marvin */

/* Universal Page Reset */

body {
	width:980px;
	max-width:980px;
	background:#fff;
	text-align:left;
	margin:0px auto;
	/*margin:0 0 0 4px;*/
	padding:0;
	border-top:5px solid #000;

}

p {	
margin-bottom:10px;
}

/* Page Framework */

#pageWrapper {
	width:980px;
	min-height:1px;
	/* border:1px dashed #360;
	margin:10px auto; */
	text-align:left; /* ensure all text is pre-aligned to the left */
	margin:0 0 0 0;
}

ul {
margin: 8px 0 0 0;
padding: 0 0 0 0;
}

li {
	display:block;
	background: url("../images/rightarrowbullet.gif") transparent no-repeat 0 3px;
	padding:0 0 0 12px;
	margin:0 0 4px 0;
	}
	
.navigation li {	
	margin: 3px 0 0 3px;
	padding: 0 0 0 9px;
	display:block;
}

#rotatingHeadlinesWrapper li, #gallery li {
	background:none;
}
	

h1 {
	margin:0 0 10px 0;
}

#FRONTPAGEWrapper,  {
/* any individual formatting for a section is defined here 
   created by #<pbs:categoryname>Wrapper to insert current category 
   or if no category then default to just Wrapper
*/
	width:980px;
	min-height:1px;
}



#rail, #artrail {
	width:316px;
	margin:0 0 0 0;
	padding:0;
	float:right;
	/*min-height:600px;*/ /* TEMPORARY change to 1 MQN */
	min-height:1px;
	/*background:#FF0;
	border-left:1px solid #999;*/
}

 
#containerA,
#containerB, 
#containerC, 
#containerD, 
#containerE, 
#containerF, 
#containerG {
	margin:10px 16px 0 0; /* create space between this container and the next as well as giving a 16px gutter to the right, regardless of location*/
	padding:0;
	/* min-height:300px; TEMPORARY make this 1px for IE fix MQN */
	float:left;
}

#containerA {
	border-bottom:2px solid #999;
}

#containerE {
	/*border-top:2px solid #999;
	border-bottom:2px solid #999;*/
	padding:0 0 10px 0;
}

#containerG {
	border-top:2px solid #999;
}


/* this is temporary for color identifying containers
#containerA {background:#0F0;}
#containerB {background:#f00;}
#containerC {background:#00F;}
#containerD {background:#0FF;}
#containerE {background:#FF0;}
#containerF {background:#F0F;}
#containerG {background:#777;}
 */



.mp1, .mp2, .mp3, .mp4, .mp5, .mp6, .mp7, .mp8, mp9, .mp10 { 
	margin:0 0 0 0;
	overflow:hidden;	  /* Hide any overflow for widths */
	float:left; 		  /* All module positions float left  */
	/* min-height:300px; background:#9FF; /* TEMPORARY remove this MQN */
}     



/* #rail .mpX below will override the .mpX CSS formatting above for the rail only */
#rail .mp1, #rail .mp2, #rail .mp3, #rail .mp4, #rail .mp5, #rail .mp6, #rail .mp7, #rail .mp8, #rail .mp9, #rail .mp10, #rail .mp11, #rail .mp12 {
	margin:10px auto 0 auto;
	/* min-height:300px; /* TEMPORARY remove this 
	background:#CCC;*/
	float:none;
}


/* General Formatting Items */

.floatLeft {float:left;}
.floatRight {float:right;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearLeft { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearRight { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:right;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clear {  
    clear:both  
} 



img {border:none;}

.twitterboxpolitics2 {
width:300px;
border:1px solid #666;
padding:5px 5px 5px 5px;
}

.poltwitterimg2 {
width:25px;
margin:0 5px 0 0;
float:left;
}

.poltwittertext2 {
width:260px;
float:right;
margin:5px 0 0 0;
font-size:14px;
}


.textadscontainer {
width:316px;
border-bottom:1px solid #999;
padding-bottom:11px;
height:auto;
clear:both;
margin-bottom:16px;
}

.textadsinside {
width:315px;
margin:0 1px 0 1px;
}

.textadarrow {
width:13px;
float:left;
clear:left;
margin-right:1px;
}

.textad {
float:right;
width:300px;
}

.textadbox {
width:316px;
padding-bottom:6px;
border-bottom:1px dashed #999;
margin-bottom:6px;
}

.adWrapper {
padding:0;
margin:0 auto 0 auto;
width:300px;	
}


/******************BREAKING NEWS STYLES***********************/

.breakingnews {
width:651px;
height:36px;
background: url("../images/breakingnewsback.gif") no-repeat;
margin:0 0 10px 0;	
}

.breakingtitle {
width:120px;
float:left;
clear:left;
margin:8px 0 6px 5px;
}

.breakingtext {
width:500px;
margin:4px 11px 0 11px;
float:right;
}


/*****************************************************/



/******************HEADER STYLES***********************/

.header {
width:980px;
min-height:90px;
max-height:90px;
height:auto;
margin:8px 0 6px 0;
}

.leftheader {
width:400px;
float:left;
clear:left;
margin-right:80px;
}

.rightheader {
width:500px;
float:right;
text-align:right;
}

.header-logo {
float:left;
clear:left;
width:382px;
margin:9px 346px 0 0;
}

.header-logo img {
margin-top:10px;	
}

.logo-text {
width:382px;
}

.headerextras {
float:left;
width:75px;
margin-top:56px;
margin-right:0;
}

.headericons {
width:287px;
float:right;
margin-top:44px;
margin-left:0;
}

.toplinks, .toplinks a {
margin:0;
}


ul.nav {
background: url("../images/topnavbar.gif") transparent no-repeat;
height:30px;
min-height:30px;
max-height:30px;
padding:9px 0 0 0;
}




#nav1 li ul, #nav2 li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			/*border-top: 1px solid white*/
			}
		
		#nav1 li ul li, #nav2 li ul li
		{	float: none;
			display: block}
			
			
#nav1 .classnav, #nav1 .classnavcollapse, #nav1 .classnavexpand {
z-index:801;
/*position:absolute;
left:290px;
left:608px;
top:140px;
margin:10px 0 0 601px;*/
margin:8px 0 0 455px;
}

#nav1 .installationnav, #nav1 .installationnavcollapse, #nav1 .installationnavexpand {
z-index:801;
/*position:absolute;
left:290px;
left:12px;
top:140px;
margin:10px 0 0 18px;*/
margin:8px 0 0 10px;
}

#nav1 .baseguidenav, #nav1 .baseguidenavcollapse, #nav1 .baseguidenavexpand {
z-index:801;
/*position:absolute;
left:290px;
left:262px;
top:140px;
margin:10px 0 0 266px;*/
margin:8px 0 0 236px;
}

#nav1 .newspapernav, #nav1 .newspapernavcollapse, #nav1 .newspapernavexpand {
z-index:801;
/*position:absolute;
left:290px;
left:133px;
top:140px;
margin:10px 0 0 143px;*/
margin:8px 0 0 124px;
}

ul.nav li {
	background:none;
	margin-right:6px;
}


.navlevel2 {
background: none;
margin:4px 14px 10px 10px;
padding:0;
width:900px;
float:left;
clear:left;
}

.navlevel2 li, .navlevel2 li.searchlink, .classnav li, .searchlink {
margin:5px 12px 0 0;
padding:0;
background:none;
}

.level2nav {
float:left;
clear:left;
width:300px;

}

.searcharea, .edSearcharea {
	float:left;
	width:250px;
	margin:3px 6px 0 0;	
}


.edSearcharea {
	margin-left:150px;
	margin-top:-4px;
}

.searchlink, .edSearchlink {
margin-right:0;
margin-left:0;
margin-top:2px;
text-align:right;
float:left;
width:56px;
}

.edSearchlink {
	margin-right:5px;
	margin-top:-2px;
}

#nav1 .classnav li, #nav1 .newspapernav li, #nav1 .installationnav li, #nav1 .baseguidenav li {
background:#003366;
padding:4px;
border:1px solid #6699ff;
display:list-item;
border-left:none;
border-right:none;
border-top:none;
width:120px;
margin:0;
}


#nav1 .installationnav li, #nav1 .baseguidenav li {
	width:190px;
}

.navlevel2 form {
display:inline;
}


.sportsnavcollapse {
/*top:167px;*/
}

.sportsnavexpand {
/*top:473px;*/
}


.newsbycommcollapse, .classnavcollapse {
/*top:199px;*/
}

.newsbycommexpand, .classnavexpand {
/*top:507px;*/
}


.educationNavigation {
	background: url("../images/topnavbar.gif") transparent no-repeat;
	height:30px;
	min-height:30px;
	max-height:30px;
	padding:7px 0 0 0;
	width:980px;
	clear:both;
	margin-top:10px;
}

.edNavItem {
	float:left;
	width:auto;
	background:none;
	margin-right:30px;
}



/*****************************************************/



.subhead {
margin-bottom:15px;
}

.secondaryheads, .baseGuidePromoBullets {
background: url("../images/rightarrowbullet.gif") transparent no-repeat 0 4px;
padding:0 0 0 12px;
margin:0 0 14px 0;
}

.textadscontainer {
width:316px;
border-bottom:1px solid #999;
padding-bottom:11px;
height:auto;
clear:both;
margin-bottom:16px;
}

.textadsinside {
width:314px;
margin:0 1px 0 1px;
}

.textadarrow {
width:13px;
float:left;
clear:left;
margin-right:3px;
}

.textad {
float:right;
width:300px;
}

.textadbox {
width:316px;
padding-bottom:6px;
border-bottom:1px dashed #999;
margin-bottom:6px;
}


.autoSpecialsWrapper {
width:315px;
border-bottom:1px solid #999;
padding-bottom:11px;
height:auto;
clear:both;
min-height:436px;
margin:0 2px 16px 0;
}

.specialsinside {
width:311px;
margin:0 1px 0 1px;
/*background: url("../images/autospecialback.gif") transparent no-repeat;*/
min-height:436px;
padding:3px 0 0 6px;
}

.specialstitle {
margin:6px 0 6px 0;
}

.specialsdesccontainer, .specialscontactcontainer {
width:289px;
margin:0 14px 0 15px;
height:auto;
}

.specialsphoto {
width:156px;
margin:0 5px 0 0;
float:left;
clear:left;
}

.specialsdesc {
width:128px;
float:right;
}

.specialsdetails {
width:122px;
margin:0 0 0 6px;
}

.specialsaddress {
margin-top:2px;
}

.specialsseeall {
margin-top:4px;
}

.featuredjobscontainer {
width:316px;
height:auto;
clear:both;
min-height:77px;
margin-bottom:0;
border-bottom:1px solid #999;
}

.topjobscontainer {
width:315px;
height:auto;
clear:both;
min-height:77px;
margin-bottom:0;
}

.topjobsinside, .ssinside, .socialnetinside {
width:298px;
margin:0 8px 0 9px;
padding:0;
}

.topjobsinside {
min-height:77px;
}

.topjobsheader, .featuredjobsheader {
width:100px;
float:left;
clear:left;
}

.featuredjobsheader {
width:170px;
}


.seeall, .featuredseeall {
float:right;
width:100px;
margin:9px 0 0 98px;
text-align:right;
}

.featuredseeall {
	margin:9px 0 0 20px;
}

.topjobs, .topjobs table, .topjobs div, .topjobs td {
max-width:298px !important;
min-width:298px !important;
width:298px !important;

}

.topjobs div, .topjobs td {
height:20px !important;
max-height:20px !important;
}

.topjobs {
clear:both;
padding-top:8px;
}

.sscontainer, .socialnetcontainer {
width:322px;
border-bottom:1px solid #999;
padding:0 0 20px 0;
height:auto;
clear:both;
margin:0 0 18px 0;
}

.socialnetcontainer {
border:none;
padding:0;
margin:0 0 10px 0;
}

.ssheader, .ssheader a, .ssheader a:hover {
height:auto;
margin:0;
padding:0;
}


.sscontent {
width:305px;
}

.ssleft {
width:61px;
float:left;
clear:left;
margin-right:8px;
}

.ssright {
float:right;
width:236px;
}


.sstextblack {
margin-bottom:8px;
}


.sstitle, .ssheader {
margin-bottom:10px;
}

.ssseeall {
margin-top:7px;
}

.socialnettitle {
margin:0 20px 0 0;
width:210px;
float:left;
clear:left;
}

.fbplugin {
width:75px;
float:right;
}


.snheadcontainer {
width:305px;
margin-bottom:6px;
}

.fbbox {
width:303px;
border:1px solid #000;
height:132px;
}

.fbheadcontainer {
width:303px;
margin-bottom:3px;
height:24px;
}

.fbhead1 {
float:left;
clear:left;
width:106px;
background: url("../images/fbbacksmallon.gif") transparent no-repeat;
margin-right:3px;
height:24px;
}

.fbhead2 {
float:right;
width:117px;
background: url("../images/fbbacklargeoff.gif") transparent no-repeat;
margin-right:77px;
height:24px;
}


.fbhead {
margin-left:7px;
}

.fbcontent {
	height:105px;
	max-height:105px;
	min-height:105px;
	overflow:auto;
}

.rssLinkLeft {
	margin-right:5px;
	float:left;
	width:25px;
}

.rssLinkRight {
	float:right;
	width:281px;
	margin-top:6px;
}

.searchgobutton, .searchgobutton a, .searchgobutton a:hover {
background:#003366;
padding:0 3px 3px 3px;
vertical-align:top;
margin-top:-2px;
margin-left:2px;
}


.edsearchgobutton, .edsearchgobutton a, .edsearchgobutton a:hover {
background:#003366;
padding:0 3px 3px 3px;
vertical-align:top;
margin-top:0;
margin-left:2px;
}


.searchbox {
width:204px;
height:16px;
border:1px solid #ccc;
display:inline;
padding-top:3px;
}

.mostreadcontainer {
width:315px;
height:auto;
clear:both;
padding:0 0 0 2px;
margin:0 0 10px 0;
}


.mrbox {
width:296px;
border:1px solid #000;
height:132px;
}

.mrheadcontainer {
width:296px;
margin-bottom:3px;
height:24px;
}

.mrhead1 {
float:left;
clear:left;
width:103px;
background: url("http://www.dcmilitaryed.com/images/mrbacksmallon.gif") transparent no-repeat;
margin-right:3px;
height:24px;
}

.mrhead2 {
float:right;
width:113px;
background: url("http://www.dcmilitaryed.com/images/mrbacklargeoff.gif") transparent no-repeat;
margin-right:77px;
height:24px;
}


.mrhead {
margin-left:7px;
}

.mrcontent {
height:105px;
max-height:105px;
min-height:105px;
overflow:auto;
}

.comp_AdsLeaderboardTop, .containerAds980 {
height:100px;
min-height:100px;
max-height:100px;
background:#f7f7f7;
border:2px solid #000;
border-right:none;
border-left:none;
padding:10px 126px 0 126px;
margin:10px 0 0 0;
}

.containerAds980 {
padding:10px 0 0 0;
border:2px solid #999;
border-right:none;
border-left:none;
margin:0;
float:left;
}

.row1 {
width:980px;
/*border-bottom:2px solid #999;*/
}

.row2 {
width:980px;
border-bottom:2px solid #999;
}


.row3 {
width:980px;
border-bottom:2px solid #999;
margin-bottom:10px;
padding-bottom:10px;
}

.row4 {
width:980px;
}


/***************************
Footer styles 
***************************/
.footer {		
clear:both;																	
	width: 980px;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	position:relative;
}

.footer a {
	padding: 0 4px;
}

/***************************/




/***************************
Main news and rotating photos
***************************/

.cols1and2 {
width:657px;
border-right:1px solid #999;
float:left;
clear:left;
padding-top:10px;
}

.col3 {
float:right;
width:322px;
padding-top:10px;
}

.mainnews {
width:657px;
border-bottom:2px solid #999;
height:auto;
}


#slideshowNavHolder {
margin:14px 0 14px 0;
position:relative;
float:none;
clear:both;
}

#slideshowNav a {
	background: url("../images/gallerybuttoncombo.png") -3px 0 no-repeat;
	width:22px;
	max-width:22px;
	min-width:22px;
	height:21px;
	min-height:21px;
	margin:6px 16px 0 0;
	padding:4px 8px 4px 8px;
	   }
	   
#slideshowNav a.activeSlide { 
/*background: url("../images/gallerybutton_on.gif") no-repeat;*/
padding:4px 8px 4px 8px;
background-position: -3px -23px;
	}
	
	.hideMe {
		visibility:hidden;
	}
	
	.showMe {
		visibility:visible;
	}
	
	ul.slideshow {
	width:316px;
	padding:0;
	margin:0;
	}
	
	ul.slideshow li {
		width:316px;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	ul.slideshow li .slideshowPic {
		width:314px;
		height:221px;
		max-height:221px;
	 position:relative;
    overflow:hidden;
	}
	
	ul.slideshow li .slideshowPic img {
	position:absolute; 
	display:block;
    top:0;
    left:0; 
	margin:0;
	padding:0;
	}
	
	ul.slideshow .captionarea {    
        width:314px;
		padding:0;
		margin:0;
		height:70px;
	}

	
	ul.slideshow .caption {    
        width:314px;
		padding:0;
		margin:0;
	}




.photorotatelinks {
	width:314px;
	height:17px;
	min-height:17px;
	background: url("../images/gallerybackground.gif") transparent no-repeat;
	margin:0 1px 6px 1px;
	padding:2px 0 0 7px;
	}
	
	.photorotatelinks a, .photorotatelinks a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	}
	
	
	
.gallerybuttonholder {
width:212px;
margin:8px 51px 0 51px;
z-index:700;  
position:relative;
float:none;
clear:both;
}



.secondarynews {
width:657px;
margin-right:2px;
}

.secondarynewsleft {
float:left;
clear:left;
width:324px;
border-right:1px solid #999;
}

.secondarynewsright {
float:right;
width: 332px;
}

.bigBoxWrapper, .halfPageWrapper {
width:316px;
margin:0;
padding:0 8px 0 8px;
}

.bigBoxWrapperRightRail {
width:315px;
margin:0 0 10px 0;
padding:0 8px 0 7px;
border-bottom:1px solid #999;
min-height:275px;
height:auto;
}

.googleAdSenseContainer {
	margin:0 auto 0 auto;
}

.opinioncontainer {
width:316px;
margin:0;
padding:0 0 0 0;
border-top:1px solid #999;
border-bottom:1px solid #999;
}

.opinions {
width:316px;
margin:0;
}

.checkitout {
width:316px;
margin:20px 0 0 0;
}

.opiniontitlebar {
width:316px;
background:#ccccff;
border:2px solid #9999cc;
border-right:none;
border-left:none;
padding:0;
height:24px;
}

.comp_countySchoolHeadlinesWrapper {
	border-top:1px solid #999;
	width:316px;
	margin-top:0;
	padding-top:20px;
}

.blogtitle {
margin:3px 17px 7px 4px;
font-size:14px;
float:left;
clear:left;
width:118px;
}

.bloglinkscontainer {
float:right;
width:174px;
margin:10px 0 7px 0;
}


.bloglinks2 {
margin-bottom:10px;
}



.featuredblog, .opinionheadscontainer {
width:316px;
border-top:2px solid #999;
border-bottom:1px solid #9999cc;
padding:8px 0 0 0;
margin:0 0 17px 0;
}

.featuredblog {
padding-bottom:8px;
}

.opinionheadscontainer {
border:none;
padding-top:0;
}

.featuredblogphoto {
margin-right:15px;
float:left;
clear:left;
width:50px;
}

.featuredblogtext {
width:224px;
margin-right:25px;
float:right;
}

.featuredblogtitle, .featuredblogtitle a, .featuredblogtitle a:hover {
margin-bottom:12px;
}


.opinionheadstitle, .opinionheadstitlebig {
border-right:2px solid #999;
border-left:2px solid #999;
padding:0 5px 0 5px;
width:58px;
height:12px;
margin-bottom:6px;
}

.opinionheadstitlebig {
width:170px;
margin-top:22px;
}

.checkItOutWrapper {
width:316px;
margin:0;
padding:0 0 0 0;
}




.countyheadscontainer, .news01HeadlinesWrapper, .news02HeadlinesWrapper, .news03HeadlinesWrapper, .entertainmentHeadlinesWrapper {
width:316px;
}

.countycontainercounty {
width:316px;
margin:20px 0 4px 0;
}

.countyheadscontainergray {
width:316px;
margin-top:0;
background:#f7f7f7;
padding:4px 0 4px 0;
}

.clickedHeadlinesWrapper, .countycontainerclicked {
width:316px;
margin-top:0;
padding:0;
}

.clickedcontainer {
width:300px;
margin:0 6px 0 7px;
}

.aecontainer {
float:left;
clear:left;
margin:10px 10px 0 0;
width:153px;
}

.aephotocontainer {
float:right;
width:135px;
margin:10px 0 0 0;
}



.comp_sportsHeadlinesWrapper {
width:316px;
float:left;
}


.comp_schoolHeadlinesWrapper {
border-right:none;
padding-right:0;
float:right;
}


.row2modcontainer {
width:233px;
margin-top:23px;
}



.allcaptitlered, .allcaptitlered a, .allcaptitlered a:hover, .allcaptitleredcounty, .allcaptitleredcounty a, .allcaptitleredcounty a:hover, .allcaptitleredspecial, .allcaptitleredspecial a, .allcaptitleredspecial a:hover, .allcaptitleredclicked, .allcaptitleredclicked a, .allcaptitleredclicked a:hover, .checkitouttitle, .allcaptitleredopinion, .allcaptitleredopinion a, .allcaptitleredopinion a:hover {
text-decoration:none;
margin-bottom:8px;
}

.allcaptitleredcounty img, .allcaptitleredspecial img, .allcaptitlered img {
	margin-left:3px;
}


.allcaptitleblack, .allcaptitleblack a, .allcaptitleblack a:hover {
margin-bottom:8px;
}

.checkitouttitle, .checkitouttitle a, .checkitouttitle a:hover {
border-bottom:1px dashed #999;
padding-bottom:4px;
margin-bottom:12px;
}

.checkitoutseeall {
margin-top:4px;
}

.allcaptitleredspecial, .allcaptitleredopinion {
border-bottom:1px dashed #999;
padding-bottom:8px;
}

.allcaptitleredclicked {
border-bottom:1px dashed #999;
padding-bottom:8px;
margin-top:6px;
}


.allcaptitleredspecial {
float:right;
width:268px;
}

.allcaptitleredclicked {
float:right;
width:232px;
}

.aelogo {
float:left;
clear:left;
width:37px;
height:27px;
margin-right:8px;
}


.clickedlogo {
float:left;
clear:left;
width:73px;
height:43px;
margin-right:8px;
}

.gazgalleries {
float:left;
clear:left;
width:141px;
margin:0 17px 0 0; 
padding:0;
}


.readergalleries {
width:142px;
float:right;
margin:0;  
padding:0;
}

.gallerytitle {
margin-bottom:6px;
}

.clickedphoto {
margin-bottom:3px;
}


.votenow {
background: url("../images/votecheckbox.gif") transparent no-repeat;
padding:7px 0 0 28px;
height:24px;
margin:2px 0 7px 0;
}

.votenow a {
background:none;
}

.votenow a:hover {
background:none;
}

.row2modimg {
width:224px;
margin-bottom:10px;
}


.row2tophead, .row2tophead a, .row2tophead a:hover {
margin-bottom:14px;
}


.featuredborder {
width:236px;
border-left:1px solid #999;
}


.featuredred, .featuredgray {
background: url("../images/featuredredback.gif") no-repeat;
padding-left:2px;
height:23px;
}

.featuredgray {
background: url("../images/featuredgrayback.gif") no-repeat;
width:235px;
margin-left:1px;
}

.featuredphotoholder {
width:740px;
}


.featuredbigholder, .featuredbigholderlast {
margin:10px 5px 0 0;
width:180px;
float:left;
}


.featuredbigholderlast {
float:right;
}

.featuredsmallholder {
width:235px;
margin:10px 0 0 1px;
}


.seemoregray {
background: url("../images/seemoregrayback.gif") no-repeat;
height:21px;
width:187px;
margin:20px 0 0 276px;
float:none;
clear:both;
padding-top:3px;
}

.seemorewhite {
background: url("../images/seemorewhiteback.gif") no-repeat;
height:19px;
width:176px;
margin:20px 0 0 29px;
float:none;
clear:both;
padding-top:3px;
}

.seemoregray, .seemoregray a, .seemoregray a:hover, .seemorewhite, .seemorewhite a, .seemorewhite a:hover {
margin-top:10px;
}


.row4col1 {
width:260px;
padding-right:15px;
border-right:1px solid #999;
float:left;
}

.comp_bizDirectory {
width:443px;
margin-left:24px;
float:left;
margin-right:15px;
}

.row4col3 {
width:220px;
float:right;
}



.miscmodules {
width:233px;
height:auto;
border-bottom:1px dashed #999;
clear:both;
margin-bottom:12px;
}

.lastrowtitles {
margin-bottom:5px;
}

.leftbullets {
max-width:104px;
float:left;
clear:left;
}

.rightbullets {
max-width:104px;
margin-left:25px;
float:right;
}


.bluebullets {
background: url("../images/bluebullet.gif") transparent no-repeat 0 4px;
padding:0 0 0 10px;
margin:0 0 12px 0;
max-width:100px;
overflow:visible;
}

.bluebullets a {
text-decoration:none;
}

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

.specialpubs {
width:233px;
height:auto;
border-bottom:1px dashed #999;
clear:both;
margin-bottom:12px;
}

.specialpubsbullets, .rsshead, .row2bullets, .row2bulletsvideo, .specialtophead, .row2bulletsbold, .checkitoutbullets, .row2bulletsWithPhoto {
background: url("../images/rightarrowbullet.gif") transparent no-repeat 0 3px;
padding:0 0 0 12px;
margin:0 0 12px 0;
}

.row2bulletsWithPhotoBox {
	width:143px;
	max-width:143px;
	min-width:143px;
	max-height:119px;
	min-height:119px;
	height:119px;
	background: url("../images/smallGrayImgBox.gif") transparent no-repeat;
	float:right;
	margin:0 0 4px 4px;
}

.row2bulletsWithPhotoBox img {
	width:128px;
	max-width:128px;
	height:110px;
	max-height:110px;
	overflow:hidden;
	margin:4px 4px 5px 11px;
}

.row2bulletsvideo {
background: url("../images/playbutton.gif") transparent no-repeat 0 3px;
padding-left:20px;
}

.opinions .row2bullets {
margin-bottom:3px;
}


.checkitoutsubhead {
margin-bottom:9px;
}

.checkitoutdesc {
margin-bottom:12px;
}

.specialtophead {
background:none;
clear:both;
padding:0;
}

.specialpubstopcontainer, .postrsscontainer {
width:233px;
height:auto;
margin-bottom:6px;
}

.specialpubstop {
height:auto;
float:left;
clear:left;
background:none;
width:115px;
margin-top:40px;
}


.specialpubstopimg {
float:right;
width:106px;
height:auto;
margin-right:12px;
}

.hidetrigger {
display:none;
}

.showtrigger {
display:block;
margin-top:6px;
}


.cgbullet {
background: url("../images/rightarrowbullet.gif") transparent no-repeat 0 2px;
padding:0 0 0 9px;
margin:0 0 3px 0;
}

.cgcol1, .cgcol2 {
width:96px;
margin-right:6px;
float:left;
}

.cgcol3 {
width:96px;
float:right;
}

.cgcontainer {
width:316px;
margin:0;
padding:0 0 0 0;
}


.cglink {
width:315px;
float:none;
clear:both;
}



.baseGuideNewslistBullets {
	background: url("../images/bluebullet.gif") transparent no-repeat 0 3px;
	padding:0 0 0 14px;
	margin:0 0 12px 0;
}

.baseGuidePageTitle {
	margin:0;
	padding:0;
	width:648px;
	border-bottom:2px solid #eaeaea;
}

.baseGuideClickText {
	margin:8px 0 8px 0;
}

/***********************************************************/
/*POLITICS PAGE STYLES START HERE*/
/***********************************************************/

.newsletterpromo {
width:294px;
height:auto;
padding:8px;
background:#f7f7f7;
margin-right:4px;
border:1px dashed #ccc;
margin-bottom:8px;
}

.nlpromotext {
width:232px;
float:right;
margin-left:4px;
}


.nlpromoimg {
width:42px;
float:left;
clear:left;
}

.politicstopheader {
height:25px;
min-height:25px;
background: url("http://www.dcmilitaryed.com/images/politicstopback.gif") no-repeat;
width:648px;
padding:4px 0 0 339px;
float:left;
}

.twitterboxpolitics {
width:314px;
border:1px dotted #666;
border-right:none;
border-left:none;
margin:15px 0 0 0;
padding:20px 0 20px 0;
}

.poltwitterimg {
width:49px;
margin:0 10px 0 4px;
float:left;
clear:left;
padding:0;
}

.poltwittertext {
width:190px;
float:right;
margin:10px 60px 0 0;
padding:0;
}


#politicsgallery {  
    height:auto;
	width:314px;  
}  
      
 
      
    #politicsgallery .caption .content, #politicsgallery .caption .sub {  
        margin:0 0 3px 0;  
        padding:0;    
    }  
	
	  
    #politicsgallery .caption .content {  
        margin-top:6px;
    } 
		
		


#polopinions .opinioncontainer {
width:332px;
margin:0;
padding:0 0 0 0;
border:none;
}

#polopinions .opinions, #polopinions .checkitout {
width:300px;
margin:20px 16px 0 16px;
}

#polopinions .opiniontitlebar {
width:300px;
background:#ccccff;
border:2px solid #9999cc;
border-right:none;
border-left:none;
padding:0;
height:24px;
}

#polopinions .blogtitle {
margin:3px 0 7px 4px;
float:none;
clear:both;
width:296px;
}

#polopinions .blogtitle a, #polopinions .blogtitle a:hover {
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}

#polopinions .bloglinkscontainer {
float:right;
width:166px;
margin:10px 0 7px 0;
}

#polopinions .bloglinks, #polopinions .bloglinks2 {
margin-left:15px;
}

#polopinions .bloglinks2 {
margin-bottom:10px;
}


#polopinions .featuredblog, #polopinions .opinionheadscontainer, #polopinions .featuredblogall {
width:296px;
border-top:2px solid #999;
border-bottom:none;
padding:8px 0 0 0;
margin:0 2px 17px 2px;
}

#polopinions .featuredblogall {
border:none;
padding:0;
}

#polopinions .opinionheadscontainer {
border:none;
padding-top:0;
}

#polopinions .featuredblogphoto {
margin-right:10px;
float:left;
clear:left;
width:50px;
}

#polopinions .featuredblogtext {
width:214px;
margin-right:22px;
float:right;
}

#polopinions .featuredblogtitle, #polopinions .featuredblogtitle a, #polopinions .featuredblogtitle a:hover {
margin-bottom:12px;
}


#polopinions .opinionheadstitle, #polopinions .opinionheadstitlebig {
border-right:2px solid #999;
border-left:2px solid #999;
padding:0 5px 0 5px;
width:58px;
height:12px;
margin-bottom:6px;
}

#polopinions .opinionheadstitlebig {
width:170px;
margin-top:22px;
}


#polopinions .allcaptitleredopinion {
border:none;
padding:0;
}



.aboutpbtitle {
margin-bottom:12px;
}

.aboutrightbullets {
background: url("../images/rightarrowbullet.gif") transparent no-repeat 0 4px;
padding:0 0 0 12px;
}

.aboutrightbullets a, .aboutrightbullets a:hover {
margin-bottom:9px;
}

.pbcontainer, .pbcontainerinside {
margin:0 3px 0 3px;
width:307px;
}

.pbcontainerinside, .pbbox {
border-bottom:1px dotted #666;
padding-bottom:12px;
margin-bottom:12px;
}

.pbwhiteheader {
height:25px;
background: url("http://www.dcmilitaryed.com/images/pbteaseback.gif") no-repeat;
width:307px;
padding:4px 0 4px 0;
margin:0 0 0 3px;
}

.pbleft {
float:left;
clear:left;
width:141px;
margin:0 25px 0 0;
}

.pbright {
float:right;
width:141px;
margin:0;
}

.pbrow1, .pbrow2 {
width:307px;
margin:15px 0 0 0;
clear:both;
}

.pbrow1 {
margin-top:0;
}

.pbteasephoto {
width:141px;
height:107px;
max-height:107px;
min-height:107px;
margin:0 0 10px 0;
}

.pbteaseheadline {
background: url("../images/rightarrowbullet.gif") transparent no-repeat 0 4px;
padding:0 0 0 12px;
margin:0 0 0 0;
}

.pbteasesubhead {
margin:4px 0 0 14px;
}

.gazpblink {
margin-top:20px;
}

.pbgraphicborder {
width:307px;
height:6px;
margin-top:10px;
}

.bizcounty {
margin:0 0 8px 0;
}

.sscolcontainer {
width:980px;
margin-top:10px;
}

.sscol1, .sscol2 {
width:260px;
float:left;
margin-right:34px;
}

.sscol3 {
width:175px;
float:left;
margin-right:34px;
}

.sscol4 {
width:175px;
float:right;
}

.pbssholder {
width:980px;
margin-top:14px;
}

.pbssholder .featuredred {
background: url("http://www.dcmilitaryed.com/images/pbssback.gif") no-repeat;
}

.pbssimage {
float:left;
clear:left;
width:116px;
margin-right:10px;
}

.pbssfeaturecontainer {
width:134px;
float:right;
}

.pbssfeature {
background: url("../images/leftarrow.gif") no-repeat 0 3px;
width:134px;
margin:0;
padding:0 0 0 14px;
}


.pbsssubhead {
width:120px;
margin:10px 0 0 14px;
}

.afterstory {
width:980px;
}

.adbreaker {
margin:30px 0 10px 0;
}



/**************"MORE" STYLES********************/

.more, #TopJobs .more, #FeatJobs .more {
padding:3px 0 0 0;
margin:0 0 2px 0;
}

.more2 {
padding-top:5px;
}

/**********************************************************/


.border7 { border-bottom: 3px solid #ccccff; }


ul.headings {
margin:0 0 0 0;
}

ul.headings li {
background:none;
display:inline;
margin:4px 0 0 0;
padding:0;
}

ul.headings li a, ul.headings li a:hover {
background:none;
display:inline;
}

#speakoutpgheads ul {
margin:10px 0 0 0;
padding:0;
}

.spbullets ul, .spbullets2 ul {
margin:10px 0 14px 0;
padding:0;
}

#speakoutpgheads ul li, .spbullets ul li, .spbullets2 ul li {
display:block;
background: url("../images/rightarrowbullet.gif") transparent no-repeat 0 4px;
padding:0 0 0 12px;
margin:0 0 4px 0;
}



.milestones ul li {
display:block;
background: url("../images/rightarrowbullet.gif") transparent no-repeat 0 4px;
}


#speakoutpgheads ul li a, #speakoutpgheads ul li a:hover, .spbullets ul li a, .spbullets ul li a:hover, .spbullets2 ul li a, .spbullets2 ul li a:hover {
display:block;
}



.gazetteinfobutton {
width: 140px;																
	background-color:#336699;
}

.infobuttonholder {
width:100%;
margin-top:14px;
}

.formleft {
float:left;
clear:left;
width:324px;
}

.formright {
float:right;
width: 324px;
}

.twocolfield {
width:648px;
margin:20px 0 0 20px;
}

.fieldcontainer {
width:648px;
}




#weddings .fields, #reunions .fields, #obits1 .fields, #obits2 .fields {															
	clear: both;
	margin: 12px 0 0 0;
	padding-left: 0;
}


#weddings .fields .label, #reunions .fields .label, #obits1 .fields .label, #obits2 .fields .label {															
	width: 130px;
	float:left;
	margin: 0;
	padding: 0;
}

#obits1 .fields .label, #obits2 .fields .label {															
	width: auto;
	margin-top:12px;
	float:none;
	}
	
#weddings .fields .inputbox, #reunions .fields .inputbox {
width:290px;
padding:0;
margin:0;
}

#obits1 .fields .inputbox, #obits2 .fields .inputbox {
width:260px;
padding:0;
margin:0;
}


#content .forms .input-obit {														
	margin: 0;
	padding: 10px 0 3px 3px;
}
#content .fields .input-obit {														
	padding-left: 3px;
}
#content .forms img.attach {														
	border: none;
	margin: 0;
	padding: 0;
}
#content .forms img.submit {														
	border: none;
	margin: 6px 0 0 65px;
	padding: 0;
}
#content .forms img.submit2 {
	border: none;
	margin: 12px 0 0 0;
	padding: 0;
}
#content .forms p {
	margin: 0;
	padding: 6px 0;
}


/***************************
News by Community
***************************/


.newslist {
width:335px;
max-width:335px;
float:left;
margin-right:17px;
}

#newsbycommunity .thirdcolumn {
float:right;
max-width:300px;
width:300px!important;
padding:33px 5px 0 0;
}

#newsbycommunity .thirdcolumn .ad {
padding-right:0;
padding-bottom:10px;
}

.media, .milestones ul li .media {													
	margin: 0;
	padding: 0 0 0 3px;
}



/***************************HEALTHY CHALLENGE STYLES**************************/
#hcpage {																	
	margin: 0;
}

#hcpage .rightcolumn {																
	background: url("../images/misc/bg_rightcol.gif") transparent;
	width: 1px;
}



#hcpage .float_right {																	
float:right;
width:300px;
}

#hcpage .float_left {																	
float:left;
width:300px;
}


#hcpage .blueback {																	
background: url("../images/misc/bg_header1.gif") transparent;
padding-left: 3px;
}

#hcpage ol li {
background:none;
display:list-item;
}


/********************************************************************************/




/**************FEATURED AND TOP AD STYLES********************/

#FeaturedAds
 {																		
	margin: 0 0 0 0;
padding-bottom: 4px;
width:285px;
}

#FeaturedAds p {
padding: 0 0 6px 2px;
margin: 0 0 0 0;
}

#FeaturedAds .more {
width:285px;
padding: 0 4px 5px 4px;
}


.featuredjobs .header-border {															
	width: 300px;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 2px 0 2px 0;
	}
	
.featuredjobs h2 {																		
	background: #ccccff;
	text-indent: 0px;
	margin: 0 0 4px 0;
	padding: 0 0 0 2px;
}	




#TopJobs, #FeatJobs {
	position: relative;
	max-width: 165px;
	height: auto;
	min-height:160px;
	overflow:visible;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
	background-color:#fff !important;
}

#TopJobs p, #FeatJobs p {
	margin: 0;
	padding: 0 0 12px 0;
}

#TopJobs table, #TopJobs div, #FeatJobs table, #FeatJobs div {
	max-width: 163px !important;
}

#TopJobs td, #FeatJobs td {
	height:auto !important;
}

#FeaturedAds table, #FeaturedAds div {
	max-width: 300px !important;
	width:300px;
}

#FeaturedAds td {
	height:auto !important;
	}
/*************************************/


#box {
display: none;
width:980px;
height:336px;
}

#trigger {
width:980px;
height:30px;
min-height:30px;
}


/**************STORY PAGE STUFF************************/



#contentstory {
width:657px;
}


.byline, .byline1, .byline2 {															
	margin: 0;
	padding: 0 0 6px 0;
}

.caption {															
	margin: 0;
	padding: 0 7px 0 7px;
}

.credit {														
	margin: 0 7px 3px 7px;
}

.moreNewsBox {
	border-top:4px solid #b1c8de;
	background:#edf4fa;
	padding:6px 0 14px 0;
	width:304px;
	max-width:304px;
	margin: 0;
	overflow:hidden;
	height:auto;
}

.moreNewsBullets {
background: url("../images/graycirclebullet.png") transparent no-repeat 0 3px;
margin:14px 6px 0 10px;	
padding-left:11px;
}

.moreNewsTitle {
margin-left:6px;	
}

.photoGalleryArticleBox {
	width:304px;
	border:1px solid #b1c8de;
	border-top:4px solid #b1c8de;
	padding:0;
	max-width:304px;
	height:auto;
	margin:0;
	background:none;
}

.photoGalleryArticleBoxLeft {
	float:left;
	width:80px;
	margin:6px 10px 14px 10px;
}

.photoGalleryArticleBoxRight {
	float:right;
	margin:6px 10px 14px 0;
	width:194px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#444;
}

.photoGalleryArticleBoxRight a, .photoGalleryArticleBoxRight a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#444;
	text-decoration:none;
}

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

.photoOuterBox {														
	width: 304px;
	float:right;
	padding: 0;
	margin-bottom:18px;
	margin-left:12px;
}

.photoBox {														
	width: 304px;
	padding: 7px 0 7px 0;
	margin:0 0 18px 0;
	border:1px solid #999;
}

.photoBox img {											
	display: inline;
	vertical-align: bottom;
	margin: 0 7px 0 7px;
	max-width:290px;
	overflow:hidden;
}


.story-extras {
width:648px;
float:left;
margin:10px 0 0 0;	
}

#print_content1 {														
	margin: 0;
	padding: 0;
	float:left;
	clear:left;
	width:426px;
}

#print_content2 {
float:none;
width:648px;
padding:0;
margin:0;	
}

.art_facebook {
width:16px;
float:left;
margin-right:6px;	
}

.art_twitter {
width:13px;
float:left;
margin-right:6px;	
}

.art_delicious {
width:16px;
float:left;
margin-right:2px;	
}

.art_delicious_text {
width:30px;
float:left;
margin-right:6px;	
}

.art_email {
width:25px;
float:left;
margin-right:2px;	
}

.art_email_text {
width:40px;
float:left;
margin-right:6px;	
}

.art_print {
width:25px;
float:left;
margin-right:2px;	
}

.art_print_text {
width:24px;
float:right;
margin-right:0;	
}


/* story sidebars */
.articleBigBox {														
	float: left;
	width: 300px;
	margin: 4px 4px 4px 0;
}

.storyBody {
	float:left;
	width:648px;
	margin-top:12px;
}

#contentstory h1 {
	margin-bottom:4px;
}

#contentstory h2 {
	margin-bottom:14px;
}
	
.adNote {
	margin-bottom:4px;
	width:inherit;
}

/****************ENTERTAINMENT STYLES START HERE**************************/

.ad240x410container {
width:240px;
margin:0;	
padding:0;
}

.row2col_header {
	margin:0px 5px 10px 0px;
	padding:0;
	border-bottom:1px solid #888;
	color:#808080;
	text-align:left;
	width:auto;
}

.row4col_header {
	display:block;
	width:90px;
	height:30px;
	border-top:1px solid #999;
	border-bottom:none;
	padding-top:2px;
}

.row3column1 {
	width:314px;
	min-height:250px !important;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	float:left;
	padding:0px;
	margin-right:13px;
	background-image: url('../images/tab_background.gif');
	background-repeat:no-repeat;
	background-position:right top;
}

.calendar {
	margin:0px;
	background-color:#d9dbdc;
	width: 355px !important;
	height:115px !important;
	max-width: 355px;
}

.cal_header {
padding:4px 0 0 0;
margin:0;
}

#cal_curr_event2 {
width:285px;
min-width:285px;
margin:0px;
padding:0px;
}

.cal_curr_eventbox {
	background-color:#FFFFFF;
	padding:0 2px 0px 0px;
	margin:5px auto 5px auto;
	max-width:330px;
	min-width:330px;
	width:330px;
	min-height:59px;
	max-height:59px;
	border:3px inset #d9dbdc;
}


#cal_curr_event2 {
	background:none;
	margin:5px 0 5px 18px;
	width:293px;
	height:49px;
	min-height:49px;
	max-height:49px;
}

div.randomevent {
	min-height: 49px;
	height:49px;
    display: table-cell;
    vertical-align: middle;
	width:293px;
}

div.randomevent p {
	margin:0 auto 0 auto;
}

.cal_pick_list {
	min-height:55px;
	width: 293px;
	margin-left:0;
	padding-left:0;
	margin-right:0px;
	clear:both;
}

.cal_sponsor {
	float:left;
}

#cal_nums {
	width: 165px;
	margin-right:5px;
	margin-left:0;
}

#cal_1 {
	width: 16px;	
	height:50px;
	margin:0;
	padding:0;
	float:left;
}

#cal_2 {
	width:16px;
	height:59px;
	margin:0;
	padding:0;
	float:right;
}

#cal_1 img, #cal_2 img {
	width:16px;
	height:30px;
margin:14px 0px 15px 0px;
}

.cal_links{
	margin:5px 0px 0px 0px;
}


.gtfright{
float:right;
width:199px;
margin:2px 0 2px 0;
}

.gtfleft{
float:left;
clear:left;
width:113px;
margin:0 4px 0 0;
}

.gtfheader, .gtftitle {
margin-bottom:8px;
}



/******************SEARCH RESULT STYLES**********************/

.searchResultTitle {
	margin:16px 0 5px 0;
}

.searchResultInfo {
	margin:0 0 3px;
}
	
	
	
/****************************MULTI-MEDIA*******************************/


.video-row {
clear:left;
float:inherit;
width:980px;
padding:10px 0 0 0;
}

.video{
width:980px;
height:auto;
min-height:248px;
margin: 0 0 0 4px;
vertical-align: middle;
padding: 0 0 5px 0;
}

.video1{
width:400px;
padding: 0;
margin:8px 0 0 0;
float:none;
}

#video2{
width:560px;
float:right;
margin: 25px 10px 8px 10px;
}

.videotitle {
padding:7px 0 0 4px;
}


#video-control {
width: 400px;
padding: 3px 0 0 4px;
margin:0;
min-height:226px !important;
max-height: 226px !important;
height:226px !important;
}


#video2 .videolist {
height:auto;
clear:both;
padding-bottom:16px;
border-bottom: 1px dashed #fff;
margin-bottom:16px;
}

#video2 .videolist .videoplay {
vertical-align: middle;
width:19px;
height:19px;
}

.more-video {
clear:both;
padding-top:12px;
margin:10px 0 0 0;
padding:0;
}

#clips{
width:533px;
float:right;
margin: 28px 4px 0 4px;
}

#clips .videolist {
height:auto;
clear:both;
padding-bottom:16px;
border-bottom: 1px dashed #fff;
margin-bottom:16px;
}

#clips .videolist .videoplay {
vertical-align: middle;
width:19px;
height:19px;
}

#clips .clips-link {
float:right;
vertical-align: middle;
width: 533px;
padding-left: 8px;
}


/*********************BASE GUIDE PROMO**********************/

.baseGuidePromoWrapper, .educationHeadlinesFrontpageWrapper {
/*border:1px solid #789ec4;
width:314px;	
min-height:466px;
height:auto;
margin-bottom:10px;*/
width:316px;
margin:0;
}

.baseGuidePromoTitle {
/*width:314px;
height:22px;
margin:0;
padding:0;*/
width:316px;
margin:0;	
}

.baseGuidePromoLeft {
width:157px;
margin:0;
padding:0;
background:#d9e8f7;	
float:left;
clear:left;
min-height:487px;
height:auto;
}

.baseGuidePromoRight {
width:157px;
margin:0;
padding:0;
background:#fff;	
float:right;
}

.baseGuidePromoCover {
width:150px;
height:199px;
margin:0 auto 0 auto;	
}

.baseGuidePromoCover img {
	width:130px;
	margin:10px;
}

.baseGuidePromoLeftText1 {
width:140px;
padding:0 0 20px 0;
margin:0 5px 30px 5px;	
padding:0 0 10px 0;
border-bottom:1px dashed #000;
}

.baseGuidePromoLeftText2 {
	width:150px;
	padding:0;
	margin:0 0 20px 0;
}

.baseGuidePromoLeftText3 {
	width:150px;
	padding:0;
	margin:0 0 20px 0;
}


.baseGuidePromoRightText {
	width:150px;
	padding:5px 2px 5px 5px;
	margin:10px 0 10px 0;
	background:#fff;
}

.commanderName {
	width:140px;
	margin-bottom:5px;
}

.commanderTitle {
	margin-bottom:20px;
}

.baseGuideContactInfo {
	margin:0 0 20px 0;
}

/*************SPECIAL SECTIONS**********************/

.specialSectionsTitle {
	width:980px;
	height:22px;
	margin:0 0 15px 0;
	padding:0;	
}

.specialSectionsContainer {
	width:960px;
	margin:0 10px 0 10px;	
}

.specialSectionsCover {
	width:130px;
	margin-right:36px;
	float:left;
}

.specialSectionsCoverLast {
	width:130px;
	margin:0;
	float:right;
}

.specialSectionsCoverImg {
	width:130px;
	margin:0 0 10px 0;
}

.specialSectionsCoverText {
	width:130px;
	margin:0;
}




/*******************BANNERS***********************/

.baseBanner {
	width:648px;
	background:url('../images/banner_background.gif') no-repeat;
	padding:15px 0 10px 15px;
}

.baseBannerPrivate {
	width:648px;
	background:url('../images/privateschoolbanner.gif') no-repeat;
	padding:15px 0 10px 15px;
}



/*******************INSTALLATION PAGE TOP STORY***********************/

.topStoryLeft {
	float:left;
	clear:left;
	width:327px;
	margin-right:5px;
	
}

.topStoryLeft img {
	width:300px;
	margin:8px;
}

.topStoryRight {
	width:316px;
	float:right;
}

.newsTitle {
	margin-bottom:20px;
}


.baseGuideInfoContainer {
	width:314px;
	border:1px solid #789ec4;
	border-top:none;
}

.baseGuideInfoHeader {
	width:314px;
	margin:0;
	padding:0;
}

.baseGuideCover {
	float:left;
	clear:left;
	width:100px;
	margin:10px 10px 10px 10px;
}

.baseGuideTitleContainer {
	float:right;
	width:184px;
	margin:10px 10px 10px 0;	
}

.calendarContainer {
	width:316px;
	min-height:270px;
	/*border:1px solid #789ec4;
	border-top:none;*/
}

.baseGuideTitle {
	border-bottom:1px dotted #666;
	padding-bottom:20px;
	margin-bottom:20px;
}

.paperLogo {
	width:316px;
	margin:0 0 10px 0;
}

.paperLogo img {
	margin:0 auto 0 auto;
}

.educationTitle {
	border-bottom:1px solid #858585;
	padding-bottom:3px;
	margin-bottom:20px;
}

.hideIt {
		display:none;
}
	
.showIt {
		display:inline;
}

.moreLink {
	margin:12px 0 12px 0;
}
	

.flipBookContainer {
	width:130px;
	margin:0 16px 0 20px;
	float:left;
	clear:left;
}

.flipBookContainerRight {
	width:130px;
	margin:0 20px 0 0;
	float:right;
}

.flipBookCover {
	width:130px;
	margin:0 0 10px 0;
}

.flipBookText {
	width:130px;
	margin:0;
	text-align:center;
}



/******************************DCMILITARYLIVING WIDGET STYLES*******************************/

.livingBlogsWrapper {
	width:316px;
	margin:0 0 20px 0;
	background:#dddddd;
	height:522px;
	max-height:522px;
	min-height:522px;
	padding-top:27px;
}

.livingBlogsHeader {
	margin:0 auto 10px auto;
	width:300px;
}

.livingBlogsDescription {
	margin:0 auto 25px auto;
	width:243px;
}

.livingSeeMore {
	margin:18px 4px 23px 4px;
}

.livingBlogsHeader a, .livingBlogsHeader a:hover, .livingSeeMore a, .livingSeeMore a:hover {
	color:#336699;
	text-decoration:none;
}

.livingBlogsHeader a:hover, .livingSeeMore a:hover {
	text-decoration:underline;
}

.livingBlogsContainer {
	width:275px;
	height:339px;
	background: url("../images/living/livingBlogsBackground.png") no-repeat;
	padding:0;
	margin:0 auto 0 auto;
}

.livingBlogsInnerContainer {
	width:233px;
	margin:18px auto 0 auto;
}

.livingBlogsInnerTitle {
	margin:12px 0 16px 2px;
	float:left;
	width:233px;
}

.livingBlogsInnerBlog, .livingBlogsInnerBlogLast {
	width:233px;
	border-bottom:1px dotted #666;
	margin-bottom:12px;
	padding-bottom:6px;
}

.livingBlogsInnerBlogLast {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

.livingBlogsPhoto {
	width:48px;
	float:left;
	height:48px;
	margin:0 19px 0 0;
}

.livingBlogsPhoto img {
	max-width:48px;
	max-height:48px;
	overflow:hidden;
}

.livingBlogsInfo {
	/*width:166px;
	float:right;*/
	width:233px;
}

.livingBlogsBlogger {
	margin:0 0 10px 0;
}

.livingBlogsBloggerTitle {
	margin:0;
}
 
.gaylordHeader {
	background: url("../images/sweepstakesImage.png")  no-repeat; 
	width:648px; 
	height:183px;
	padding:0;
	margin:0 0 0 0;
 }
 
 
 
 /**************ABOUT US STYLES START**********************/
 
 .aboutUsPubContainer {
	 width:648px;
	 margin:0 0 20px 0;
 }
 
 .aboutUsPubLeft {
	 float:left;
	 width:306px;
	 margin:0 16px 0 0;
 }
 
 .aboutUsPubMiddle {
	 float:left;
	 width:155px;
	 margin:0 16px 0 0;
 }
 
 .aboutUsPubRight {
	 float:left;
	 width:155px;
	 margin:0;
 }
 
 .aboutUsPubHeader {
	 margin:0 0 10px 0;
 }
 
 .aboutUsDoubleLine1 {
	 margin:0;
	 height:auto;
	 min-height:14px;
	 max-height:14px;
 }
 
 .aboutUsDoubleLine2 {
	 margin:0 0 15px 0;
	 height:14px;
	 min-height:14px;
	 max-height:14px;
 }
 
  .aboutUsSingleLine {
	 margin:0 0 15px 0;
	 height:28px;
	 min-height:28px;
	 max-height:28px;
 }
 
  /**************ABOUT US STYLES END**********************/
 
 
  /**************CONTEST MODULE BEGIN**********************/


.contest {
	color:#999;
}

.contestTitle a:active, .contestTitle a:link, .contestTitle a:hover, .contestTitle a:visited {
	font-size:12px;
	font-weight:bold;
	color:#0A596F;
}

.contestParagraph {
	font-size:12px;
}

.contestBox {
	border:1px solid #cccccc;
	padding:10px;
}

.contestBoxLeft {
	width:430px;
	float:left;
}

.contestBoxRight {
	width: 175px;
	float:right;
}

.contestBoxTitle {
	font-size:14px; 
	font-weight:bold;
}

.contestBoxText {
	font-size:12px;
}

.contestBoxLink  a:active, .contestBoxLink a:link, .contestBoxLink a:hover, .contestBoxLink a:visited {
	font-size:12px;
	color:#0A596F;
}

#contestSlider {
    width:630px;	
    overflow:inherit; 
	margin:-20px 0 0 0;    
	list-style:none;
	}

#contestSlider img {
    border:none;    
	list-style:none;
}

#contestSlider ul {
    margin:0;
    padding:0;
	position:relative;
	list-style:none;
}

#contestSlider li {
    padding:0;
	position:relative;
    width:162px;
    overflow:hidden;    
	list-style:none;
}	

.contestAdWrapper {
	width:648px;
	height:74px;
	margin:0 auto 30px auto;
}

.graphic, .prevBtn, .nextBtn{margin:0 0 0 0;padding:0;display:block;overflow:hidden;}
.prevBtn {display:block;width:38px;height:27px;position:relative; left:562px;}
.nextBtn {display:block;width:38px;height:27px;position:relative; left:600px;top:-27px;bottom-margin:0;}
.prevBtn {background:url(http://www.dcmilitaryed.com/images/gazette/specialSections/btn_prev.gif) no-repeat 0 0;}													
.nextBtn {background:url(http://www.dcmilitaryed.com/images/gazette/specialSections/btn_next.gif) no-repeat 0 0;}


  /**************CONTEST MODULE END**********************/
 
 /********************CALENDAR BEGINS***********************/


#calendar-container {
	margin-top:10px;
	height:250px;
}

#events-calendar {
	padding-top: 10px;
	padding-bottom: 40px;
	position: relative;
}

div.calendar-holder {
	margin: 0 10px;
	height:185px;
	width:300px;
	background-color:#CFE1FF;
}

.calendar-holder .card {
	width: 88px;
	float: left;
	background: url(http://www.dcmilitaryed.com/img/bg-calendar-card.png) 0 66px  no-repeat;
	padding-bottom: 20px;

}

.calendar-holder .card .month {
	display: block;
	margin: 0;
	padding: 0;
	background:#434343;
	border:1px solid #003366;
}

.calendar-holder .card .day {
	padding-top: 22px;
}

.calendar-holder .card .date {
	display: block;
}

.calendar-holder .calendar {
	width: 178px;
	background: url(http://www.dcmilitaryed.com/img/bg-events-calendar.png) top left repeat-x;
}

.calendar-holder .calendar .days {
	margin: 0;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0;
	width:200px;
}

.calendar-holder .calendar .days span {
	display: block;
	width: 20px;
	margin: 0 2px;
	float: left;
}

.calendar-holder .calendar .weeks {
	overflow: hidden;
	margin: 0 0 0 0;
	width:200px;

}

.calendar-holder .calendar .weeks span,
.calendar-holder .calendar .weeks a {
	display: block;
	width: 20px;
	padding: 0 0;
	margin: 0 2px;
	float: left;
}

.calendar-holder .calendar .weeks a.ev {
	background: url(http://www.dcmilitaryed.com/img/bg-calendar-date.png) no-repeat;
}


.calendar-holder .calendar .weeks a.td {
	background: url(http://www.dcmilitaryed.com/img/bg-calendar-date-current.png) no-repeat;
}


.calendar-list .today {
	padding: 10px;
	border-top: 1px solid #ccc;
	background: #fff;
	margin: 10px 10px 0 10px;
	padding-bottom: 10px;
}


.calendar-list .today a.eventDetails {
	display: block;
	margin: 0 0 0 0;
}

.calendar-controls {
	height: 32px;
	border-left: none;
	border-right: none;
	margin: 0 10px;
	width: 300px;
	background-color:#CFE1FF;
	border-bottom: 1px solid #ccc;	
}

.calendar-controls .pointerLeft {
	/* position: absolute;
	left: 0; */
	float: left;
	background: url(http://www.dcmilitaryed.com/img/calendar-pointer-left.png) left no-repeat;
	padding-left: 24px;
}

.calendar-controls .pointer {
	float: right;
	background: url(http://www.dcmilitaryed.com/img/calendar-pointer-right.png) right no-repeat;
	padding-right: 24px;
}

#events-calendar .more-bar {
	height: 12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}


fieldset#eventcontact, fieldset#eventlisting, fieldset#eventdate, fieldset#eventdetails{
    width:620px;
	border:1px #aaa solid;
    padding:10px;
    margin:0 0 20px 0;
	float:left;
}

/* Pop up calendar begins */

.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
}

.ds_subhead {
	background-color: #CCC;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

/* Pop up calendar ends */

/**********************CALENDAR END****************************/
 /**********************COMMENTS & REGISTRATION BEGIN****************************/


div#RegistrationForm {
	width:635px;
	margin:10px 0 25px 0;
	float:left;
}

.regcol3 {
float:right;
width:316px;
padding-top:10px;
}

form legend {font-family:Geneva, Arial, Helvetica, sans-serif}

fieldset {
	width:630px;
	float:left;
}

fieldset#UserSettings, fieldset#RegisterHere, fieldset#OptIns, fieldset#PersonalInfo, fieldset#PasswordRecovery{
    border:1px #aaa solid;
    padding:10px;
    margin:0 0 20px 0;
	float:left;
}

legend {
		padding:0px 7px;
		padding:3px;
}


input.formfield, textarea {
	padding: 9px;  
	border: solid 1px #C9C9C9;  /* was e5e5e5 */ 
	outline: 0;  
	width: 200px;  
	background: #FFFFFF url('http://www.dcmilitaryed.com/css/bg_form.png') left top repeat-x;  
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
}

input#ZipCode {width:125px;}

textarea {  
	width: 400px;  
	max-width: 400px;  
	height: 150px;  
	}  

input.formfield:hover, textarea:hover,  
input.formfield:focus, textarea:focus {  
	border-color:#069; /* was #c9c9c9 */
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
}

.form label,
.pass label {  
	margin-left: 10px;
}  

/*
.submit input {  
	width: auto;  
	padding: 9px 15px;  
	background: #617798;  
	border: 0;  
	font-size: 14px;  
	color: #FFFFFF;  
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
}  
*/

div.form_field_item {
	margin:0 0 10px 0;
}

div.form_field_item_info {
	width:288px;
	margin:10px 0 20px 0;
	padding:5px;
	border:1px dotted #aaa;
}

div#RegistrationLinks {
	margin:15px 0;
}

div#RegistrationLinks ul {
	margin:15px 0;
}

div#RegistrationLinks ul li {
	margin:0 0 0 15px;
	padding:10px 0 0 0;
}


div#Under13 {
	margin:10px 0;
}



/* userCommentsSubmitError.pbo */

#CommentsErrorCode {
	margin:10px 0;
	padding:10px;
	background:#fff;
	border:1px solid #069;
	vertical-align:middle;
}

/* Comments Blocked */
.CommentsBlocked {
}

/* E-mail needs verification */
.ErrorCode1 {
}

/* E-mail needs verification */
.ErrorCode2 {
}

/* Restricted from posting comments */
.ErrorCode3 {
}

/* Need to register an account and login */
.ErrorCode4 {
}

/* Not authorized to modify this comment */
.ErrorCode5 {
}

/* Article does not or no longer exists */
.ErrorCode6 {
}

/* Article is no longer accepting comments at this time */
.ErrorCode7 {
}

/* Article is not accepting comments at this time */
.ErrorCode8 {
}

.ErrorCode1 img.ErrorCodeIcon, 
.ErrorCode2 img.ErrorCodeIcon, 
.ErrorCode3 img.ErrorCodeIcon, 
.ErrorCode4 img.ErrorCodeIcon, 
.ErrorCode5 img.ErrorCodeIcon, 
.ErrorCode6 img.ErrorCodeIcon, 
.ErrorCode7 img.ErrorCodeIcon, 
.ErrorCode8 img.ErrorCodeIcon {
	width:32px;
	height:32px;
	margin:0 15px 0 0;
	padding:0;
	float:left;
}

.comments_form_fake {
	width:450px;
	height:330px;
	background:url(http://www.dcmilitaryed.com/images/hnet/comments/comments_form_fake.png) no-repeat;
	overflow:hidden;
}