
/* Main Layout which covers every component container */


/* Tag Base */
body  {
	background: #ffffff;
	margin: 0; 
	padding: 0;
}
body div
{
	/*/*border:#cccccc 1px dashed; */*/
}

/*Global Sections*/
#globalHeader
{
	padding: 20px;
	/*border:#cccccc 1px dashed; */
}
#globalFooter
{
	padding: 20px;
	/*border:#cccccc 1px dashed; */
}

/*Main Divisions*/
#mainContainer /*Main Container*/
{
	width:1003px;
	margin: 0 auto;
}

#leftSideBar /*Main Left Column*/
{
	width: 120px;
	float: left;
	/*border:#cccccc 1px dashed; */
}
#rightSideBar /*Main Right Right*/
{
	width:120px;
	float: right;	
	/*border:#cccccc 1px dashed; */
}
#container /*Main Middle Column*/
{ 
	width: 750px;  
	margin: 0 auto;
	text-align: left; 
}

/*#Container(Main Middle Column) Sections*/
#logoForPrint 	/*Logo container for Print*/
{
	display:none;
}
#header /*Site Specific Header*/
{ 
	height: 150px;
	/*border:#cccccc 1px dashed; */
}
#leftPanel /*Left callouts Panel*/
{
	float: left; 
	width: 160px;
	/*border:#cccccc 1px dashed; */
}
#rightPanel /*Right callouts Panel*/
{
	float: right;
	width: 160px;
	/*border:#cccccc 1px dashed; */
}
#contentPanel /*Contents Panel*/
{ 
	/*margin: 0 170px;  */
	margin: 0 0;  
	/*border:#cccccc 1px dashed; */
}
#footer /*Site Specific Footer*/
{ 
	padding: 0 10px 0 20px; 
	/*border:#cccccc 1px dashed; */
}

/*#contentPanel Sections*/
#breadCrumbs /*Crumb Trail Navigation*/
{
	padding: 10px;
	/*border:#cccccc 1px dashed; */
}
#featuredContent /*Featured Content Section usually used for home page layouts*/
{ 
}
#mainContents /*Page main contents area*/
{
	
}
#extendedContents /*Optional Content panel usually used as container for sponsor logos*/
{
	padding: 10px; 
	/*border:#cccccc 1px dashed; */
}

/* Navigation Containers */
#horizontalNavigation
{
	/*padding:10px;*/
	/*border:#cccccc 1px dashed; */
}
#verticalNavigation
{
	padding:10px;
	/*border:#cccccc 1px dashed; */
}

/* Float Clearers */
.clrLeft
{
	clear:left;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clrRight
{
	clear:right;
}


/* Floaters (Optional)*/

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}