				body {
					font-family:tahoma;
					font-size: 10px;
					background-color: white;
				}
				
				/****** The .pageWrapper class holds the layout wrapper and alows you to define if the page should be aligned left, center or right *****/
				/****** Possible values are left, center, right ******/
				
				.pageWrapper {
					text-align:center; 
					width: 100%;
					height:auto;
					
					
				}
				
				/****** The .layoutWrapper class is where where you set the width of the webpage ******/
				.layoutWrapper {
					margin:auto;
					width: 946px;
					background-color: transparent;
					height:auto;
					
				}
				/****** the .mastHead class is where you can put the masthead layout of your page ******/
				.mastHead {
					height: 188px;
					text-align:left;
					
				
				}
				/****** the .topNavBar calss is where you can put your top navigation ******/
				.topNavBar {
					background-image:url(../images/blue_line.png);
					padding: 0px;
					
					height: 12px;
				}
				/****** the .layoutColX class is where you can define how many columns your layout can have ******/
				.layoutCol {
					margin-bottom: 5px;
					height: 503px;
				}
				
				/****** the second set of .layouytColX classes are where you define the width of each column for you layout ******/
				
				/** Start styles for 1 columns **/
				.layoutCol_1col {
					float: left;
					width: 798px;
				}
				
				
				/** End styles for 1 columns **/
				
				/** Start styles for 2 columns **/
				.layoutCol1_2col {
					float: left;
					width: 155px;
					height:503px;
					margin-right: 9px;
					background-color:#4C4C4C;
				}
				.layoutCol2_2col {
					float: left;
					width: 782px;
					height:510px;
				}
				
				.layoutCol2_2colB {
					float: left;
					width: 782px;
					text-align:left;
					font-size:10px;
					line-height:16px;
					height: 300px;
					overflow:auto;
					
				}
				.layoutCol2_2colC {
					float: left;
					width: 782px;
					text-align:left;
					font-size:10px;
					line-height:16px;
					height: 503px;
					overflow:auto;
					
				}
				/** End styles for 2 columns **/
				
				/** Start styles for 3 columns **/
				.layoutCol1_3col {
					float: left;
					width: 155px;
					height: 503px;
					background-color:#4C4C4C;
					
					
				}
				.layoutCol2_3col {
					float: left;
					width: 550px;
					text-align:left;
					font-size:10px;
					line-height:16px;
					height: 503px;
					overflow:auto;
					
				}
				.layoutCol3_3col {
					float: left;
					margin-left: 5px;
					width: 226px;
					font-size:9px;
					height: 503px;
				}
				/** End styles for 3 columns **/
				
				/** Start styles for 4 columns **/
				.layoutCol1_4col {
					float: left;
					width: 194px;
				}
				.layoutCol2_4col {
					float: left;
					width: 194px; 
					margin-left: 5px;
				}
				.layoutCol3_4col  {
					float: left;
					margin-left: 5px;
					width: 194px;
				}
				.layoutCol4_4col {
					float: left;
					margin-left: 5px;
					width: 195px;
				}
				/** End styles for 4 columns **/
				
				
				/**** The .layoutX class is used to define the rows in the base layout *****/
				
				.layoutRow_above {
					clear:both;
					padding: 0px;
					margin-top: 5px;
				}
				
				.layoutRow_below {
					clear:both;
					padding: 0px;
					margin-top: 0px;
					margin-bottom: 5px;
				}
				
				/** For layout rows under above columns **/
				.layoutRow_above_1row {
					height: 100px;
					border: 1px solid silver;
				}
				.layoutRow_above_2row {
					height: 500px;
					border: 1px solid silver;
				}
				.layoutRow_above_3row {
					height: 100px;
					border: 1px solid silver;
				}
				.layoutRow_above_4row {
					height: 100px;
					border: 1px solid silver;
				}
				
				/** For layout rows under layout columns **/
				.layoutRow_below_1row {  
					height: 100px;
					border: 1px solid silver;
				}
				.layoutRow_below_2row {  
					height: 100px;
					border: 1px solid silver;
				}
				
				.layoutRow_below_3row {  
					height: 100px;
					border: 1px solid silver;
				}
				.layoutRow_below_4row {  
					height: 100px;
					border: 1px solid silver;
				}
				
				/****** the .footer class is where you can put the layout for your footer ******/				
				.footer {
					background-image:url(../images/footer.jpg);
					background-repeat:no-repeat;
					background-position:right;
					clear: both;
					padding: 5px 0px 0px 0px;
					margin: 0px;
					height: 42px;
					text-align:left;
					font-size: 10px;
					font-weight: normal;
					color: #000000;
				}
				
				/****** Default Block level font styles ******/
				h1, h2, h3, h4 {
					font-family:verdana;
					font-weight: bold;
					text-align: left;
					line-height: normal;
					margin: 0px;
					padding: 0px;
				}
				h1 {
					font-size: 18px;
					color:#333;
				}
				h2 {
					font-size: 14px;
					color: #4CAFAD;
				}
				h3 {
					font-size: 10px;
					color: black;
				}
				h4 {
					font-size: 9px;
					color: black;
				}
				
				
				hr {
					color:silver;
					height:1px;
					background-color: silver; /* for firefox */
					border: none; /* for firefox */
				}
				
				/****** Default link styles ******/
				
				a {
					text-decoration: none;
				}
				a:link {
					color: #FC8F00;
				}
				a:visited {
					color: #FACA91;
				}
				a:hover {
					color: #FC8F00;
					text-decoration: underline;
					cursor: hand;
				}
				a:active {
					color: #FC8F00;
				}
				a:focus {
					color:#FC8F00;
					text-decoration: underline;
				}

				/****** Default form styles ******/
				div.fieldWrap {
					margin: 0px;
					padding: 0px;
					padding-top: 5px;
					padding-right: 10px;
					float:left;
				}
				
				div.fieldWrap_return {
					margin: 0px;
					padding-top: 5px;
					padding-right: 10px;
					clear:left;
					float:left;
				}
				
				form {
					margin: 0px;
					padding: 0px;
					font-family: tahoma, arial , _sans;
					text-decoration: none;
					font-size: 10px;
					text-align:left;
				}
				
				/** Label **/
				
				.label {
					font-weight: normal;
					color: black;
				}
				.labelDisabled {
					font-weight: normal;
					color: silver;
				}
				.labelRequired {
					color: red;
				}
				.labelBold {
					font-weight: bold;
				}
				
				/** Form Button **/	
				
				.button {
					border: 1px ridge #CC06B8;
					background-color: #8A4583;
					font-family: tahoma;
					font-size: 10px;
					color:white;
				}
				
				.buttonDisabled {
					border: 1px ridge #cccccc;
					background-color: silver;
					font-family: tahoma;
					font-size: 10px;
					color:white;
				}
				
				/** Check Box **/
				
				.checkBox {
					border: none;
				}
				
				.checkBoxDisabled {
					border:none;
				}
				
				/** Radio Button **/
				
				.radioButton {
					border:none;
				}
				
				.radioButtonDisabled {
					border:none;
				}
				
				/** Text Inputs **/
			
				.inputFile {
					border: 1px solid #cccccc;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: black;
				}
				
				.inputFileDisabled {
					border: 1px solid silver;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				
				.input {
					border: 1px solid #cccccc;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: black;
				}
				
				
				.inputDisabled {
					border: 1px solid silver;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				
				.password {
					border: 1px solid #cccccc;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: black;
				}
				
				.passwordDisabled {
					border: 1px solid silver;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				
				/** Text Area **/
				
				.textArea {
					border: 1px solid #cccccc;
					font-family: tahoma;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: black;
				}
				
				.textAreaDisabled {
					border: 1px solid silver;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				
				/** Field Set **/
				
				fieldset {
					-moz-border-radius: 6px;
					-moz-border-colors: silver;
					padding: 5px;
				}
				legend {
					padding-right: 5px;
					color: black;
					font-size:10px;
				}
				.legendRequired {
					color: red;
					font-size:10px;
				}
				
				/** Select **/
				
				
				.select {
					border: 1px solid #cccccc;
					font-family: tahoma;
					font-size: 10px;
					padding-left: 5px;
					color: black;
				}
				
				.selectDisabled {
					border: 0px solid silver;
					font-family: tahoma;
					font-size: 10px;
					padding-left: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				.option {
					
				}
				
				.optionGroup {
					
				}
				
				
				/******************* Table Styles *******************/
				
				table.genForm {
					width: 100%;
					border: none;
					border-collapse: collapse;
					padding: 0px;
					margin: 0px;
				} 
				
				table.genForm tr {
					padding: 0px;
				}
				
				table.genForm td {
					padding-top: 2px;
					padding-bottom: 2px;
					padding: 0px;
				}				
				
				table.genForm td.hr {
					padding-top: 3px;
					padding-bottom: 3px;
				}				
			













				
