
/* -------------------------------------------  MAIN BODY STYLES  ----------------------------------------------- */

#telNum {
	font-size:20px;
	color:#616263;
	font-weight:bold;
	float:right;
	text-align:right;
	margin-right:25px;
	padding-top:13px;
}

#telNum img {
	position:relative;
	left:-20px;
	top:0px;
	width:90px;
}

#data_image { /* -------------- Data Book Images ------------- */
		max-width:550px;
		width:100%;

	}
 

#crums {
	margin-left:0px;
	padding-bottom:10px;	
}

.mainDiv {
	max-width:1000px;
	min-height:1000px;
	margin:auto;
	background-color:#fff;
	border:1px solid #999;
	border-bottom:none;
	border-top:none;
}

.mainDivMargin {
	margin:0px 25px 0px 25px;
	padding:15px 0px 20px 0px;
}

.mainDivMargin a {
	text-decoration:underline;
}

.linklist {
	padding:0px;
	margin:0px;
	border:1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.linklist li{
	list-style:none;
	padding:0px;
	margin:0px 2% 0px 2%;
}

.linklist li a {
	display:block;
	padding:5px 3px;
	border-bottom:1px solid #dedede;
	text-decoration:none;
	
}

.linklist li a:hover {
	background-color:#f6f6f6;
}

.linklist li:last-child a {
	border-bottom:none;
}

.listpdf li a {
	background:url(../tmp/pdf.png) no-repeat right;
}

.div_of_3 {
	float:left;
	text-align:left;
	margin-top:10px;
	width:31%;
	margin-bottom:15px;
	position:relative;
		  
}


.div_of_3:nth-child(2) {
	margin:10px 3% 0px 3%;
}

.div_of_3:nth-child(3) {
	text-align:right;
}



.Photo_Content {
	margin-bottom:20px;
	line-height:normal;
	font-size:12px;
}

.Photo_Content img {
	float:left;
	max-width:150px;
}

.Photo_Content div {
	margin-left:170px;
} 
	

.info_side {  /* -------------- SIDE PANEL CSS ------------- */
	width:300px;
	min-height:200px;
	z-index:0;
	float:left;
	position:absolute;
	font-size:14px;
}


.info_side a {
	padding:7px 0px 7px 15px;
	border-bottom:1px dotted #999;
	display:block;
	background:url("../tmp/dot.jpg") no-repeat 3px 13px;
	text-decoration:none;
}

.info_side .area  {
	display:block;
	border:none;	
}

.info_side .area a {
	background:none;
	padding:0px;
	margin:0px;
	border:none;
	border-top:none;
}

.info_side .area a:first-of-type {
	border-top:none;
}

				.info_side2 {  /* -------------- SIDE PANEL CSS ------------- */
					width:300px;
					min-height:100px;
					z-index:0;
					float:left;
					position:absolute;
					font-size:14px;
					border:1px solid #ccc;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}
				
				.info_side2 a {
					padding:10px;
					background:#ededed;
					font-weight:normal;
					color:#555;
					border-top:1px solid #fff;
					border-bottom:1px solid #ccc;
					display:block;
					text-decoration:none;
					text-shadow:0px 1px 0px #fff;
				}
				
				.info_side2 a:hover {
					background:#ddd;
				}
				
				
				.info_side2 a:first-of-type {
					-webkit-border-top-left-radius: 5px;
					-webkit-border-top-right-radius: 5px;
					-moz-border-radius-topleft: 5px;
					-moz-border-radius-topright: 5px;
					border-top-left-radius: 5px;
					border-top-right-radius: 5px;
					
				}
				.info_side2 a:last-of-type {
					-webkit-border-bottom-right-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-moz-border-radius-bottomright: 5px;
					-moz-border-radius-bottomleft: 5px;
					border-bottom-right-radius: 5px;
					border-bottom-left-radius: 5px;
					border-bottom:none;
				}
				
					.info_side3 {  /* -------------- SIDE PANEL CSS ------------- */
					width:220px;
					min-height:100px;
					z-index:0;
					float:left;
					position:absolute;
					font-size:14px;
					border:1px solid #ccc;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					 
				}
				
				.info_side3 a {
					padding:5px;
					background:#ededed;
					font-weight:normal;
					color:#555;
					border-top:1px solid #fff;
					border-bottom:1px solid #ccc;
					display:block;
					text-decoration:none;
					text-shadow:0px 1px 0px #fff;
				}
	
				
				.info_side3 a:first-of-type {
					-webkit-border-top-left-radius: 5px;
					-webkit-border-top-right-radius: 5px;
					-moz-border-radius-topleft: 5px;
					-moz-border-radius-topright: 5px;
					border-top-left-radius: 5px;
					border-top-right-radius: 5px;
					
				}
				.info_side3 a:last-of-type {
					-webkit-border-bottom-right-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-moz-border-radius-bottomright: 5px;
					-moz-border-radius-bottomleft: 5px;
					border-bottom-right-radius: 5px;
					border-bottom-left-radius: 5px;
					border-bottom:none;
				}
				
				
				
				
				

.info_side a:hover {
	color:#EE3333;
}

.info_side a:first-of-type {
	border-top:1px dotted #999;
}

a.sub_up {
	border-bottom:none;
}

.info_side .subMenu a  { 
	border:none;
	background:none;
}

.info_side .subMenu a:last-of-type  { 
	border-bottom:1px dotted #999;
}



.info_mainDiv {  /* -------------- MAIN TEXT AREA ------------- */
	margin-left:325px;
	font-size:14px;
	line-height:1.5em;
	float:left;
}

.div_single {
	font-size:14px;
	line-height:19px;
}

.press_photo {
	float:left;
	margin-right:15px;
}


#slide_mainDiv{
	z-index: -1;"
}


.table_gen {
	border-collapse:collapse;
	width:100%;
	text-align:left;
}

.table_gen thead th {
	padding:4px 5px 4px 10px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.table_gen thead {
	background:#9CF;
}

.table_gen td {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:1px 5px 1px 10px;
}

.table_gen tbody tr {
	background:#e7f1fa;
}

.table_gen tbody tr:nth-child(even) {
	background:#dceaf8;
}

.rect_link {
	margin-bottom:20px;
	border:1px solid #ddd;
	background:#eee;
}

.rect_link:hover {
	background:#e3e3e3;
}

.rect_img {
	width:35%;
	float:left;
	padding:1% 2% 0% 1%;
}

.rect_img img {
	max-width:200px;
	width:100%;
	border:2px solid #fff;
}

.rect_info {
	width:55%;
	float:left;
	display:inline-block;
	font-size:13px;
	line-height:16px;
	padding:2%;	
	color:#777;
}

.rect_info h2 {
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	padding:3px 0px 5px 0px;

}

.rect_link a {
	text-decoration:none;
	display:block;
}




.rect_link a:hover b {
	background:;
	color:#EE3333;
	text-decoration:underline;

}

#tab_menu {
	border-bottom:1px solid #999;
}

#tab_menu a {
	border:1px solid #999;
	border-bottom:none;
	margin-right:2px;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	display:inline-block;
	position:relative;
	top:1px;
	font-weight:bold;
	background:#eee;
}

#tab_menu a:hover {
	background:#fff;
}

#tab_menu .up {
	border-bottom:1px solid #fff;
	background:#fff;
}

.note10 {
	font-size:11px;
}

.submitMsg {
	font-size:14px;
	font-weight:bold;
	width:100%;
	margin-top:50px;
	text-align:center;
}

.submitMsg div {
	max-width:700px;
	padding:50px;
	margin:auto;
	border:1px solid #999;
	background-color:#fefefe;
}

.sumitMsg a:hover {
	text-decoration:none;
}

a.info {
	text-decoration:none;	
}



/* ------------------------------------------------------------  MOBILE  ----------------------------------------------------------------- */

@media all and (max-width: 800px) {

	.info_side {  /* -------------- SIDE PANEL CSS ------------- */
		width:250px;
	}
	
	.info_side img {
		max-width:250px;
	}
	
	.info_mainDiv {  /* -------------- MAIN TEXT AREA ------------- */
		margin-left:275px;
	}
	
	.div_of_3 {
		width:30.5%;
	}
	
		
}

@media all and (max-width: 680px) {
	
	#telNum {
	font-size:16px;
	 
}
	
	.info_side {  /* -------------- SIDE PANEL CSS ------------- */
		width:200px;
	}
	
	.info_side img {
		max-width:200px;
	}
	
	.info_mainDiv {  /* -------------- MAIN TEXT AREA ------------- */
		margin-left:225px;
		font-size:13px;
		line-height:1.4em;
	}
	
	.div_of_3 {
		width:auto;
		float:none;
		margin-bottom:10px;
	}
	
	.div_of_3:nth-child(2) {
		margin:0px 0% 10px 0%;
	}
	
	.div_of_3:nth-child(3) {
	margin:0px 0px  3%  0px;
}

	.rect_img {
		width:90%;
		float:none;
		padding:5% 5% 0% 5%;
	}
	
	.rect_img img {
		max-width:300px;
		width:98%;
	}
	
	.rect_info {
		width:90%;
		float:none;
		font-size:12px;
		line-height:16px;
		padding:5%;	
		color:#777;
	}
	
	.rect_info h2 {
		font-size:16px;	
	}

	
	h1 {
		font-size:16px;
	}
	
	h2 {
		font-size:14px;
	}

    h4 {
		font-size:16px;
	}
	
	h5 {
		font-size:16px;
	}
	
	h6 {
		font-size:16px;
	}

}

@media all and (max-width: 480px) {
	
	#telNum {
		margin-right:4%;
		position:relative;
		top:2px;
		
	}
	
	#telNum span {
		display:none;
	}
	
	#telNum img {
		left:0px;
	}
	
	.linklist li a {
		padding:10px 3px;
	}
	
	.info_side {  /* -------------- SIDE PANEL CSS ------------- */
		width:100%;
		float:none;
		position:static;
	}
	
	.info_side {
		padding-top:15px;
	}
	
	.info_side img {
		max-width:300px;
		width:100%;
	}
	
	.info_mainDiv {  /* -------------- MAIN TEXT AREA ------------- */
		margin-left:0px;
		float:none;
	}

#data_image { /* -------------- Data Book Images ------------- */
		max-width:334px;

	}
	
	
	.press_photo img {
		 max-width:305px;
		max-height:203px;  
	 
	}
	
		
	.mainDivMargin {
		margin:0px 4% 0px 4%;
		padding:15px 0px 20px 0px;
	}
	
	/* -------------- LEADERSHIP ------------- */
    #leadership {
	   float:none; 
	   width:100%;
	  font-size:12px; 
	
}
	
	.info_side a {
		padding:8px 0px 8px 15px;
		border-bottom:1px dotted #999;
		background:url("../tmp/dot.jpg") no-repeat 3px 14px;
	}
	
	h5 {
		font-size:16px;
	}
     
	 h6 {
		font-size:16px;
	}
	
	
}
