/* BULK OF THE USEFUL STYLES ======================================================================= GENERAL STYLES 
		AND OTHER OVERRIDES */

.cleartop { clear: top; }
.icon						{	
								clear: left; 
								border: 0; 
								margin: 2px 5px 0px 0px; 
								}
								
.docicon						{	
								display: inline;
								border: 0; 
								margin: 2px 5px 0px 0px; 
								}
/* Announcment */
.announcementtitle			{	font-size: 1.1em;
								font-weight: bold;
								color: #0;
								margin-bottom: 5px;
							}

.announcementdate			{	font-size: 1.0em;
								font-weight: bold;
								color: #0;
								margin-bottom: 5px;
							}

/* DIRECTORY ================================== DIRECTORY */

#dirmaintitle			{	font-size: 18px;
							font-weight: bold;
							color: #5F81AE;
							margin-bottom: 5px;
							clear: both;
						}


#directory				{	border-top: 1px solid #000; 
							border-collapse: collapse;
							vertical-align: top; 
							clear: both; 
							padding-top: 5px; 
							margin-bottom: 1em;
							width: 100%;
								
							font-size: 1.0em;
						}
								
#directory img		{	float: left; 
						padding: 0px 10px 5px 0px; 
					}

#dircol1			{	vertical-align: top;
						border-top: 1px solid #CDCDCD;
						padding: 5px 0px 5px 0px;
					}
								
#dircol2			{
						vertical-align: top;
						border-top: 1px solid #CDCDCD;
						line-height: 1.3em;
						padding: 5px 0px 5px 0px;
					}
								

#dircol3			{	
						vertical-align: top;
						text-align: right;
						line-height: 1.2em;
						border-top: 1px solid #CDCDCD;
						padding: 5px 0px 5px 0px;
					}
								
.dirlabel			{
						font-size: 0.9em;
						font-weight: bold; 
						margin: 0; 
					}

.dirname			{
						font-size: 1em;
						line-height: 1.2em;
						font-weight: bold; 
					}								

.dirtitle			{
						font-size: 0.9em; 
						font-weight: normal; 
						line-height: 2em;
						margin-top: 0; 
						padding-top: 0; 
					}
					
.externallinkdiv a	{

						font-size: 0.9em; 
						font-weight: bold;
						margin: 0px 0px 0px 0px; 
						padding: 0px 0px 0px 0px; 
						clear: left;
					}

/*  ANNOUNCEMENT BLOCK   ============================  */

.announcementblock	{
						float: right;
						font-size: 0.8em;
						text-align: right;			
						width: 220px;
						margin-right: 4px;
					}
			
.announcementblock p
					{
						margin-bottom: 2px; 
					}

.meetingblock		{	clear: left;
						display: block;
						border-style: solid; 
						border-width: 0px 0px 1px 0px; 
						border-color: #CDCDCD; 
					}
.meetingdoclink		{
						clear: none;
						border-style: solid; 
						border-width: 1px 1px 1px 1px; 
						border-color: #CDCDCD; 
					}

/* CONTACTBLOCK ======================================================== CONTACTBLOCK */

#contactblock		{
						float: right;
						clear: right;
						font-size: 0.9em;
						text-align: right;
						width: 220px;
						margin-right: 4px;
					}

.rightbox		{
						float: right;
						clear: left;
						margin: 3px 3px 3px 3px;
						padding: 2px 2px 2px 2px;
						border-style: solid; 
						border-width: 1px 1px 1px 1px; 
						border-color: #CDCDCD; 
						
					}

#contactblock p		{
						margin-bottom: 2px; 
					}

.contactblocklabel	{	
						font-weight: bold; 
						margin-top: 4px; 
					}


/* CALENDAR =================================== CALENDAR */

#calendar			{	border-style: solid; 
						border-width: 1px 0px 0px 1px; 
						border-color: #CDCDCD; 
						margin: 0px 0px 15px 0px; 
						width: 100%; 
					}

#calendar td		{
						font-size: 10px; 
						border-style: solid; 
						border-width: 0px 1px 1px 0px; 
						border-color: #CDCDCD; 
						padding: 2px;
						margin: 1px 1px 1px 12px; 
					}
			
.month				{
						text-align: center; 
						border: solid 1px #CDCDCD; 
						margin-bottom: 5px;
						font-size: 14px; 
					}


/* QUOTATION ================================= QUOTATION */

.quotation			{
						font: 16px times; 
						font-weight: bold; 
						color: #808080; 
						font-style: italic; 
						text-align: left;
						width: 60%; 
						margin: 20px 0px 20px 40px; 
					}
								
.quotation_credit	{
						font: 12px times; 
						font-weight: bold; 
						color: #A7A7A7; 
						font-style: italic; 
						margin: 5px 0px 0px 0px; 
					}


/* TABLES ======================================= TABLES */

#tableitem				{	border-style: solid; 
								border-width: 1px 0px 0px 1px; 
								border-color: #CDCDCD; 
								margin: 0; 
								width: 100%; 
								}
								
#tableitem TD		{	font-size: 12px; 
								padding: 3px; 
								border-style: solid; 
								border-width: 0px 1px 1px 0px; 
								border-color: #CDCDCD; 
								}


/* LINK DIRECTORY =========================== LINK DIRECTORY */

.dlwrap					{	border: none;
								padding: 1px 10px 1px 10px; 
								margin-bottom: 2px; 
								margin-left: 20px; 
								position: relative; 
								}

.dlcontent				{	
								}

.dlwrap img			{		float: left; 
								padding: 0px 10px 1px 0px; 
								}

.dlwrap p	
					{ 
						margin-top: 0px;
						margin-bottom: 0.5em;

					}

.dlwrap a:link, .dlwrap a:active, .dlwrap a:visited {
								font-weight: bold; 
								text-decoration: none; 
								}
								
.dlwrap a:hover	{	font-weight: bold; 
								text-decoration: underline; 	
								}
								
.caption					{	margin-top: 0px;		/* For large centered Pictures in the content area */
								margin-bottom: 30px; 
								text-align: center;
								font-size: 0.8em;
								font-weight: bold; 
								color: #000;
								} 


/* COUPON ====================================== COUPON */

.coupon_border2	{	border-style: solid; 
								border-width: 1px 1px 1px 1px; 
								border-color: #000000; 
								padding: 5px; 
								}
								
.coupon_value		{	font-size: 12px; 
								font-weight: bold; 
								color: red; 
								}
								
.coupon_content		{	font-size: 12px; 
								margin: 15px 85px 12px 0px; 
								color:#000000; 
								}
								
.coupon_expiration	{	font-size: 10px; 
								color: #808080; 
								}

.coupon_header		{	width: 100%; 
								height: 104px; 
								margin: 0px 0px 0px 0px; 
								padding: 0px 0px 0px 0px; 
								}

.coupon_sitetitle		{	font-size: 18px; 
								font-weight: bold; 
								color: #000000; 
								margin: 0px 0px 9px 0px; 
								}
								
.coupon_small		{	font-size: 10px; 
								color: #808080; 
								margin: 0px 0px 12px 0px; 
								}

.pictureleft			{ float: left; margin: 8px 10px 10px 0px; }
.pictureright			{ float: right; margin: 8px 0px 10px 10px;  }
.rightimage				{ float: right; margin: 8px 0px 10px 10px;  }
.picture				{	text-align: center; display: block; margin: 10px 10px 10px 10px;  }
.picturecenter				{	text-align: center; display: block; margin: 10px 10px 10px 10px;  }


.webformlabel	{
					color: #000000;
					font: 0.8em/0.8 verdana; 
				}

.webformcheckboxlabel 	{
					color: #000000;
					font: 0.9em/0.9 verdana; 
					font-weight: bold;
				}

.webformcheckbox	{
					color: #606060;
					font: 0.8em/0.8 verdana; 
				}
