/* SHARED TEMPLATE STYLES */

/* PAGE */
div#container				{ width: 744px; padding:0; margin:0;}	/* px required to match the banner image size */

/* HEADER */
div#headLeft			{ background-color: white; float: left; width:45%; padding-top: 0.2em; margin:0; }
div#headRight1			{ background-color: white; float: left; width:55%; padding-top: 0.2em; margin:0; text-align: right; font-size: 0.8em; }
div#headRight2			{ background-color: white; float: left; clear: none; width:55%; text-align: right; padding-top:0.6em; font-size: 0.8em; }

div#headRight2 img	{ float:right; clear:none; }
div#headRight2 span	{ float:right; clear:none; color: #990033; }

div#banner 				{background-repeat:no-repeat; clear: both; height: 57px; width: 100%; padding:0; margin:0;} /* px required to match the banner image size */
H1#autotitle		{background-color:white; padding:5px;} 	
		
/* EDITABLE AREA */	
	
/* 2 Columns */
div#leftContentCol	{ background-color:white; float:left; width:73%; padding: 1%; margin:0; vertical-align: top;  }
div#rightContentCol	{ background-color:white; float:right; width: 23%; padding: 1%; margin:0; vertical-align: top;  }

/* No Side Navigation */
div#singleContentCol	{ background-color:white; float:left; width: 98%; padding: 1%; margin:0; vertical-align: top;  }

/* Home Page */
div#homeContentCol	{ background-color:white; float:left; width: 98%; padding: 2% 1% 2% 0.8%; margin:0; vertical-align: top;  }
/* Home Page print version */
.thirdCol				{float: left; clear: none; border:0; padding:1%; width:31%;}

/* Side Navigation: table required because of vertical height known issue */
table#middleSideNav	{ background-color: white; width:100%}
	td#menuCol			{ background-color:#ffffff; float: left; width:26%; height:100%; padding:0; margin:0; vertical-align: top;}
	td#contentCol		{ background-color:white; float:left; width:70%; height:100%; padding-left:5px; padding-right:2px; padding-top:1%; padding-bottom:1%; margin:0; vertical-align: top; }
		
/* FAKE SIDE MENU */
.fakeSideMenu { background-color: #ffffff; height:1.75em;}
			
/* SIGN IN FLAG */
.infoImage { vertical-align:top; border:0;}

/* FOOTER */
div#footerLine				{color: #000055; background-color: #000055; width:100%; clear: both; font-size: 1px; padding:0; margin:0;} 
div#footerGap				{font-size: 0.2em;}
div.footerText				{color: #990033; background-color: white; width:100%; text-align: center; font-size: 0.9em;}


