/********************** Main Document Body **********************/

html, body {

	background-color: 						#ffffff;
	
	margin-left: 									0px;
	margin-right: 								0px;
	margin-top: 									0px;
	margin-bottom: 								0px;
	
	height: 											100%;
	
}

img {
	border: 											none;
	margin: 											0px;
	padding: 											0px;	
}

input {
	border: 											1px solid #000000;
}

a {
  outline: 											none;
}

strong{			
	font-size: 										14pt;
	font-weight: 									bold;
}

/********************** Elements **********************/

#topBar {

	z-index: 											0;
 	width: 												100%;
 	height: 											50px;
 	background-color: 						#313131;	
	position: 										absolute;
	top: 													0px;
	left: 												0px;
	 	
}

#bottomBar {

	z-index: 											0;
 	width: 												100%;
 	height: 											150px;
	background-image: 						url('http://www.cummins.us/pix/cummins_family_snaps.jpg');
	background-repeat: 						repeat-x;
	position: 										absolute;
	top: 													400px;
	left: 												0px;
	 	
}

#cumminsLogo {

	z-index: 											1;
 	width: 												242px;
 	height: 											113px;
	position: 										absolute;
	top: 													0px;
	left: 												20px;
	 	
}


#w3cValidateXHTML {

	z-index: 											2;
 	width: 												88px;
 	height: 											31px;
	position: 										absolute;
	top: 													600px;
	left: 												400px;
	 	
}

#mainMenu {

	z-index: 											2;
 	width: 												460px;
 	height: 											26px;
	position: 										absolute;
	top: 													55px;
	left: 												270px;
	
	font-family: 									Calibri, sans-serif;
	font-size: 										14px;
		 	
}

#mainContent {

	z-index: 											4;
 	width: 												95%;
	position: 										absolute;
	top: 													120px;
	left: 												30px;
	padding-right: 								10px;
	overflow: 										auto;
			 	
}


/********************** Exisiting Styles **********************/

h1 {
	padding: 											0px;
	margin-top:										0px;
	margin-bottom:								10px;
	margin-left:									0px;
	margin-right:									0px;
	font-family: 									Calibri, Sans-Serif;
	font-size: 										14pt;
	font-weight: 									bold;
	color: 												#ff9900;
}

h2 {
	padding: 											0px;
	margin-top:										0px;
	margin-bottom:								10px;
	margin-left:									0px;
	margin-right:									0px;
	font-family: 									Calibri, Sans-Serif;
	font-size: 										12pt;
	font-weight: 									bold;
	color: 												#ff9900;
}

h3 {
	padding: 											0px;
	margin-top:										0px;
	margin-bottom:								10px;
	margin-left:									0px;
	margin-right:									0px;
	font-family: 									Calibri, Sans-Serif;
	font-size: 										9pt;
	font-weight: 									bold;
	color: 												#ff9900;
}

ul {
	margin-left: 									15px;
	margin-top: 									0px;
	margin-bottom: 								0px;
	padding-top: 									0px;
	padding-bottom: 							0px;
}

li {
	margin-bottom: 								10px;
}

a:link     											{text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; color: #0066ff;}
a:active   											{text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; color: #0066ff;}
a:visited  											{text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; color: #0066ff;}


/********************** Custom Styles **********************/

.bodyText {
	font-family: 									Calibri, Sans-Serif;
	font-size: 										11pt;
	font-style: 					normal;
}

.smallText {
	font-family: 									Calibri, Sans-Serif;
	font-size: 										9pt;
}

.paragraphText {
	text-align: 									justify;
	margin-bottom: 								10px;
}

.opmlTitle {
	padding: 											0px;
	margin-top:										0px;
	margin-bottom:								10px;
	margin-left:									0px;
	margin-right:									0px;
	font-family: 									Calibri, Sans-Serif;
	font-size: 										14pt;
	font-weight: 									bold;
	color: 												#000000;
}

.opmlGroup {
	padding: 											0px;
	margin-top:										0px;
	margin-bottom:								20px;
	margin-left:									0px;
	margin-right:									0px;
}

.rssFeed {
	font-family: 									Calibri, Sans-Serif;
	font-size: 										11pt;
	margin-right: 								20px;
}

.familyMenu {
	font-family: 									Calibri, Sans-Serif;
	font-size: 										11pt;
	font-weight: 									bold;
	width: 												200px;
	margin-bottom: 								10px;
}

.simpleLine {
	border-bottom: 								1px solid #cdcdcd;
	width: 												98%;
	margin-top:										10px;
	margin-bottom:								10px;
	text-align: 									center;
}

.imgR {
	float: 												right;
	margin-left: 									10px;
	margin-bottom: 								10px;
}

.imgL {
	float: 												left;
	margin-right:									10px;
	margin-bottom: 								10px;
}

.genSubMenu1 {
	
	font-family: 					Calibri, Arial, Helvetica;
	font-size: 						9pt;
	font-style: 					normal;
	color: 								#000000;
	padding-right: 				10px;
	margin-right: 				10px;
	border-right:					2px solid #999999;
	
}
	
.genSubMenu2 {
	
	font-family: 					Calibri, Arial, Helvetica;
	font-size: 						9pt;
	font-style: 					normal;
	color: 								#000000;
	
}
	
.genName {
	
	font-family: 					Calibri, Arial, Helvetica;
	font-size: 						12pt;
	font-weight: 					bold;
	color: 								#ffffff;
	background-color: 		#a1b169; 
	background-image: 		url('http://www.cummins.us/pix/genNameBG.png');
	background-repeat:		repeat;
	background-position: 	left top;
}
	
.genChildren {
	
	font-family: 					Calibri, Arial, Helvetica;
	font-size: 						11pt;
	font-weight: 					normal;
	color: 								#ffffff;
	background-color: 		#a1b169; 
	background-image: 		url('http://www.cummins.us/pix/genChildrenBG.png');
	background-repeat:		repeat;
	background-position: 	left top;
}
	
.genFact {
	
	background-color: 		#f3f2f5; 
	border-bottom: 				1px solid #dad1ce;
	font-family: 					Calibri, Arial, Helvetica;
	font-size: 						9pt;
	
}
	
.genData {
	
	background-color: 		#f0ecea; 
	border-bottom: 				1px solid #dad1ce;
	font-family: 					Calibri, Arial, Helvetica;
	font-size: 						9pt;
	
}
	
.genTrivia1 {
	
	background-color: 		#f0ecea; 
	border: 							1px solid #dad1ce;
	padding: 							8px;
	font-family: 					Calibri, Arial, Helvetica;
	font-size: 						9pt;
	font-style: 					normal;
	color: 								#000000;
	margin-bottom: 				10px;
	text-align: 					justify;
	
}
	
.genTrivia2 {
	
	background-color: 		#faffeb; 
	border: 							1px solid #dad1ce;
	padding: 							8px;
	font-family: 					Calibri, Arial, Helvetica;
	font-style: 					normal;
	font-size: 						9pt;
	color: 								#000000;
	margin-bottom: 				10px;
	text-align: 					justify;
	
}
	
.theYear {
	
	font-family: 					'Palatino Linotype';
	font-size: 						18pt;
	font-style: 					italic;
	color: 								#e69900;
	margin-bottom: 				10px;
	border-bottom: 				1px solid #e69900;
	margin-top: 					20px;
	
}
