@charset "utf-8";
/**
 * Style Sheet file used for NexGen Web Page
 * 
 * #3A55B3 - Logo Color and Header Background color
 * #3A55B3 - Nav Menu Text Color
 * #e5e3e2 - Border / text shadow color
 * #3A55B3 - Footer text color
 *
 **/
 
 body, div {
 	margin: 0 ;
 	padding: 0 ;
 	border: 0 ;
 	font-family: 'Din Alernative, Helvetica, Arial, sans-serif';
 	font-size: 13px ;
	background-color: #ECEFF9;
 }
 
 #page-container {
	 position: relative ;
	 min-height: 600px ;
	 width: 960px ;
	 margin: auto;
	 background-color: white;
 }

 #header-block {
 	/*border-top: #ffffff 10px solid ; */
 	padding-top: 10px ;
 	background-color: #ffffff ;
 	overflow: auto ;
 }
 
 header, footer, #maincontent {
 	width: 960px ;
 	margin: 0px auto ;
	 background-color: white;
 }
 
 #leftheader {
 	float: left ;
 	margin-bottom: 15px ;
	 background-color: white;
 }
 
 #leftheader a img {
 	vertical-align: middle ;
 }
 
 #leftheader a {
	 text-decoration: none;
 }

 #leftheader span {
 	display: inner-block ;
 	color: #3A55B3 ;
 	text-shadow: 1px 1px 1px #e5e3e2;
 	font-size: 32px ;
 	vertical-align: middle ;
	font-family: 'DIN Alternate' ;
	font-weight: bold ;
	text-decoration: none;
 }
 
 #rightheader {
 	float: right ;
 	color: #3A55B3 ;
 	font-size: 13px ;
 	/*text-shadow: 1px 1px 1px #e5e3e2;*/
 	padding-top: 40px ;
 }
 
 #rightheader a{
 	color: inherit ;
 	text-decoration: none; 
 }
 
 #rightheader a:hover {
	color: #000000 ;
}

nav {
 	/* #width: 600px ; 
 	#height: 30px ; */
 	margin: auto ;
 	margin-top: 20px ;
 	/* #background-color: #f15e24 ;
 	#border-radius: 30px;
 	#border: 1px solid #e5e3e2 ; */
 	clear: both
 }
 
 nav ul {
 	list-style: none ;
 	margin: 0 auto ;
 	padding: 0px ;
 }
 
 nav ul li {
 	float: left ;
 	#border-right: 1px outset #ffffff ;
 }
 
 nav ul li a {
 	display: block ;
 	#line-height: 30px ;
 	padding: 0 10px ;
 	color: #3A55B3 ;
 	#text-shadow: 0px 1px 0px #ffffff;
	text-decoration: none ;
 	font-size: 13px ;
 	font-weight: bold ;
 }
 
/*nav ul li:first-child a {
	padding-left: 0px ;
}*/

nav ul li a:hover {
	color: #000000 ;
	font-size: 14px ;
	#background-color: #3A55B3 ;
}

nav ul li.lastmenu {
	float: right ;
	border-right: 0px ;
	padding-right: 0px ;
}

 nav ul li.lastmenu a {
	padding-right: 10px ;
 }
 
/** Footer Section Styles **/
 #footer-block {
	clear: both ;
	width:100% ;
 	/* #border-top: #cc0000 2px solid ; */
 	margin-top: 10px ;
 	padding-top: 10px ;
 	padding-bottom: 1px ;
 	/* #background-color: #3A55B3 ;
 	#overflow: auto ; */
	position: absolute;
	bottom: 0px;
	background-color: white;

 }
 
 footer {
 	width: 960px ;
 	margin: auto ;
 	font-size: 10px ;
 }
 
 #leftfooter {
  	display: block ;
 	float: left ;
 	color: #ffffff ; 	
 	font-size: 10px ;
 }
 
 #rightfooter {
 	display: block ;
 	float: right ;
 	font-size: 10px ;
 	color: #ffffff ;
 }
 
 #rightfooter ul {
 	float: right ;
 	list-style: none ;
 	margin: 0px ;
 	padding: 0px ;
 	font-size: 10px ;
 }
 
 #rightfooter ul li {
 	float: left ;	
 	margin-right: 30px ;
 }
 
 #rightfooter ul li:last-child {
 	margin-right: 0px ;
 }
 
 #rightfooter ul li a {
 	display: block ;
	text-decoration: none ;
	color: #ffffff ;
	/* #text-shadow: 1px 1px 1px #d6d6d6;  */
 	padding-bottom: 2px ;
 	font-size: 10px ;
 }
 
 #rightfooter ul li a:hover, #rightfooter a:hover {
 	 border-bottom: 1px solid #ffffff ;
}

#rightfooter a {
	text-decoration: none ;
	color: #ffffff ;
	font-size: 10px ;
}

#back-top {
	display: none ;
	cursor: pointer ;
	position: fixed ;
	bottom: 30px ;
	right: 30px ;
	z-index:999 ;
}

 #content-block {
 	clear:both ;
 	/* #min-height: 700px ; */
	padding-bottom: 163px ;
 }

/** Slide Styles **/
#slideblock, #slidedata {
	width:100% ;
	min-height: 275px ;
	position: relative ;
	#border: #cc0000 1px solid ;
	background-color: #3A55B3 ;
	overflow: auto ;
}

#slideblock {
	box-shadow: 3px 3px 5px 6px #ccc ;
}

.slides {
	display: none ;
	position: absolute ;
	text-align: center ;
	top: 0px ;
	left: 0px ;
	width: 100% ;
	height: 275px ;
	overflow: hidden ;
	background-color: #3A55B3 ;
	#z-index: -9999 ;
}

#slide1 {
	display: block ;
}

.slides img  {
	display: block ;
	width: 960px ;
	height: 250px ;
	text-align: center ;
	margin: 0 auto ;
}

#slidedots {
	display: block ;
	position: absolute ;
	bottom: 2px ;
	right: 50% ;
}

.dots {
  height: 6px;
  width: 6px;
  background-color: #3A55B3;
  border-radius: 50%;
  margin: 5px ;
  #display: inline-block;
  display: none ;
}

#dot1 {
	background-color: #ffffff;
}

/** Main content Styles **/
#maincontent {
	min-height: 400px ;
	margin-top: 10px ;
	background-color: white;
}

#maincontent h2 {
	color: #3A55B3 ;
	#padding: 10px ;
	padding-bottom: 0px ;
}

.content {
	padding: 10px ;
	line-height: 20px ;
	font-size: 14px ;
	text-align: justify ;
	background-color: white;
	color: #3A55B3;
}

.imgblock {
	text-align: left ;
}

.imgblock img {
	display: inline-block ;
	padding: 10px ;
	width: 250px ;
	height: 444px ;
}

.contentrow {
	display: block ;
	/* #box-shadow: inset 0 0 10px #000000;
	#box-shadow:         3px 3px 5px 6px #ccc;
	#padding: 5px ; 
	#margin: 5px ; */
	margin-bottom: 20px ;
	clear: both ;
	overflow: auto ;
	background-color: white ;
}

#centercontent {
	background-image: url("images/GT_Center_Arc1.png");
	background-position: 180px top;
	background-repeat: no-repeat;
	background-color: white;
	height: 450px;
	align-self: center;
	margin: auto;
}

#centercontent .content {
	position: relative ;
	left: 400px ;
	top: 50px ;
	width:540px;
	font-size: 16px ;
}

#centercontent .content a {
	color: #3A55B3;
	text-decoration: none ;
}

#centercontent .content a:hover {
	color: #257308;
}

#centercontent .contact {
	top: 240px ;
	line-height: 24px ;
}

.subcontent {
	display: block ;
	float: left ;
	width: 500px ;	
	#margin: 5px ;
}

.subhead {
	font-size: 15px ;
	font-weight: bold ;
	color: #f15e24 ;
	padding:5px ;
	
}

.contentrow img {
	display: inner-block ;
	vertical-align: middle ;
}

.content ul {
	list-style: none ;
	padding: 0px ;
}

.content li:before {
	/* content: "\00BB \0020" ; */
	content: "\2022";
	font-size: 30px;
	text-align: center;
	vertical-align: bottom;
	padding-right: 10px;
}

.content li {
	list-style-type: none;
	padding-bottom: 10px ;
}


