/* Body, margin and others*/
body { background: #000; margin: 0px; padding: 0px }
p { margin-bottom: 0px; margin-top: 19px }
.underline { text-decoration: underline }
img { border: 0px; display: block }
a { color: #cc0000; text-decoration: none }
a:hover { text-decoration: underline }
.button { border: 1px solid black; background-color: #fff; width: 70px; height: 23px; padding: 0px; font-size: 11px }
.textbox { font-size: 11px; padding: 2px 0px 2px 6px; width: 250px; background-color: #fff; border: 1px solid #B9B9B9 }


/* Required to center site */
#center { width: 300px; position: absolute; top: 49%; left: 50%; margin: -110px auto auto -155px }

#introText { font-family: Arial; font-size: 11px; color: #E7D629; text-decoration: none; text-aling: justify }	  
#introText a { font-family: Arial; color: #E7D629; text-decoration: none }
#introText a:hover  { text-decoration: underline }
	  

/* Settings for default tables and cells */
table.collapse { border-collapse: collapse }

td.noPadding { padding: 0px; vertical-align: top }
td.mainTD { width: 100%; margin: 0px; padding: 0px; background-color: #d6d6d6;
	    font-family: Arial }
	    
.divTopBar { background-color: #CBB921; border-bottom: 4px solid black; height: 63px }
	    
	    
td.mainTDRight { padding: 0px; width: 1px; border-right: 8px solid #9F8357; vertical-align: top }
	    
td.tdLeft { padding: 0px 0px 0px 0px; background-color: #2F3F57; vertical-align: top }

td.tdOption { cursor: hand; padding-top: 24px; padding-bottom: 23px;
	      border-right: 2px solid #9C8E1A; font-family: Arial; font-size: 13px;
	      font-weight: bold; color: white; background-color: #B6A836;
	      border-bottom: 4px solid black; text-align: center; vertical-align: middle }
	      
td.tdOption a { color: white }
	      
td.tdNews { padding: 0px; vertical-align: top }

td.tdNewsInside { font-size: 11px; padding: 18px 10px 12px 10px; border-left: 1px solid white;
		  border-right: 1px solid white; border-bottom: 1px solid white;
		  background-color: #E0E0E0 }
	      
.divNewsLink { text-align: right }
.divNewsLink a { color: #cc0000 }

td.tdMiddle { padding: 18px 18px 18px 18px; width: 950px; vertical-align: top }

td.tdWelcomeText { padding: 0px 0px 0px 12px; font-size: 11px }
td.tdWelcomeText a { color: #cc0000; text-decoration: underline }

td.tdOurServices { padding-left: 25px; font-size: 11px; vertical-align: top;
		   border-left: 1px solid #C5C5C5 }
td.tdOurServices a { color: #cc0000; text-decoration: underline }

td.tdBottomThree { border-right: 2px solid #575757; padding: 12px; color: white; font-size: 11px;
		   background-color: #404040; border-top: 4px solid black; vertical-align: top }
		   
.textBoxNewsLetter { background-color: #575757; border: 0px; color: white; font-size: 10px;
		     padding: 2px 0px 3px 7px; width: 160px }
		     
.divSuccessStory { color: #B9B38A; font-style: italic }

#bottom { background-color: black; color: #F3DE29; font-size: 11px; text-align: center;
	  padding-top: 15px; padding-bottom: 17px }


/* Front Page */
.divTop { background-color: #000000; border-top: 6px solid #e6d32c; padding: 18px 0px 0px 0px }


/* News Page */
td.tdNewsHeader { text-align: center; background-color: #ccc; border: 1px solid black;
		  padding: 3px 0px 3px 0px; vertical-align: top }
		  
td.tdEmptyNewsHeader { padding: 0px; background-color: #bbb; border: 1px solid black;
		       height: 7px }
		       
td.tdNewsEvent { background-color: #ECECEC; border: 1px solid black; text-align: center }