/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/

/* Basic */
	body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	color: #333;
	letter-spacing: -0.01em;
	background-color:#FFF;
	}

	h1,h2 {
	color: #000;
	font-weight: normal;
	}

h2head{
    font-size: 1.6em;
    margin-bottom: 1em;
    line-height: 1.3em;
	letter-spacing: -0.03em;}
	h2 {
		font-size: 1.6em;
		margin-bottom: 1em;		line-height: 1.3em;	letter-spacing: -0.03em;

	}

	h3,h4 {
		color: #283121;
		margin-bottom: 0.5em;
		line-height: 1.5em;

	}

	h3 {
	font-size: 1.1em;
	margin-bottom: 0.8em;
	font-weight: bold;
	padding-top: 0.6em;
	}

	h4 {
		font-size: 1em;
	}

	p {
		margin-bottom: 1.25em;
		line-height: 1.5em;
	}
p strong {
	font-weight:bold;
	color: #515151;
}
p em {
	font-weight:normal;
	font-style: italic;
}

p img {
	vertical-align: top;
}

blockquote {margin-left: 1.5em; margin-right: 1.5em;}
.red-h {
	color: #fff;
	background-color: #C80025;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.2em;
	padding-bottom: 0.2em;
		}
.green-h {
	color: #fff;
	background-color: #009B33;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.2em;
	padding-bottom: 0.2em;
		}
td strong {
	font-weight:bold;
	color: #515151;
}


ol {
	padding-left: 1.5em;
	padding-bottom: 1.5em; list-style-position: inside;
}
ol li {
	margin: 0.75em 0 0 0;
		line-height: 1.3em;
		text-align:left; 		 }


ul {
	list-style-type: disc;
	padding-left: 1.3em;
	padding-bottom: 1em;
}

ul img {
	vertical-align: top;
}
ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
ul li {
	margin: 0.75em 0 0 0;
		line-height: 1.5em;
}
ul strong {
	font-weight:bold;
	color: #515151;
}

ul a{
	color: #06C;
	text-decoration: none;
		}
ul a:hover{
	color: #06C;
	text-decoration: underline;
		}

ul.sub {
	list-style-type: circle;
}
ul.sub li {
	margin: 0.25em 0 0 0;
		line-height: 1.5em;
}

ul.sub a {
	color: #06C;
	text-decoration: none;
}
ul.sub a:hover{
	color: #06C;
	text-decoration: underline;
		}


	a {
	color: #06C;
	text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	* > p:last-child {
		margin-bottom: 0 !important;
	}
	

.table {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 2em;
	margin-bottom: 1.5em;
}
section-footer {
		background: #000000;
	}
/* Reusable */

	ul.small-image-list {
	}

		ul.small-image-list li {
			overflow: hidden;
			margin-bottom: 1.5em;
		}

	ul.big-image-list {
	}

		ul.big-image-list li {
			overflow: hidden;
			margin-bottom: 2em;
		}

	ul.link-list {
	}

		ul.link-list li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
		}
		
		ul.link-list li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
	
	ul.link-list1 {
	color: #FFF;
	padding: 0.75em 0 0 0;
	margin: 0.75em 0 0 0;
	line-height: 0.3em; list-style-type:none;
	}

		ul.link-list1 li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
		}
		
		ul.link-list1 li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
	
		ul.link-list1 a{
		color: #FFF;
	text-decoration: none;
		}
		ul.link-list1 a:hover{
	color: #f79123;
	text-decoration: none;
		}



#col-new {
}
#col-new img {
	vertical-align: top;
}
#col-new ul {
	list-style-type: square;
	padding-left: 1.5em;
}
#col-new ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
#col-new ul li {
	margin: 0.75em 0 0 0;
	line-height: 125%;
}
#col-new ul a{
	color: #06C;
	text-decoration: none;
		}
#col-new ul a:hover{
	color: #F60;
	text-decoration: none;
		}
#col-new h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}
#col {
}
#col img {
	vertical-align: top;
}
#col ul {
	list-style-type: square;
	padding-left: 1.5em;
}
#col ul.sub {
	list-style-position: inside;
	padding-left: 1.5em;
	list-style-image: url(images/sub-bullet.png);
}

#col ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

#col ul li {
	margin: 0.75em 0 0 0;
}
#col ul a{
	color: #06C;
	text-decoration: none;
		}
#col ul a:hover{
	color: #000;
	text-decoration: none;
		}
#col h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}

#col-text {
}
#col-text img {
	vertical-align: top;
}
#col-text ul {
	list-style-type: square;
	padding-left: 1.5em;
}
#col-text ul.sub {
	list-style-position: inside;
	padding-left: 1.5em;
	list-style-image: url(images/sub-bullet.png);
}

#col-text ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

#col-text ul li {
	margin: 0.75em 0 0 0;
}
#col-text ul a{
	color: #06C;
	text-decoration: none;
		}
#col-text ul a:hover{
	color: #000;
	text-decoration: none;
		}
#col-text h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}

#col-sub1 {
	width: 70%;
	margin-left: 0em; }
#col-sub1a {
	width: 98%; margin-left: 0em; 
}

#col-sub-2 {
		
width: 25%;
	float:right;
	padding-left: 1em; margin-left: 1em; padding-right:1em; padding-bottom:1em;
	background-color:#EEE;
	padding-top: 1em;
}

#col-subR {
	width: 30%;
	float: right;
	padding-left: 1em; margin-bottom: 0.5em; margin-left: 0em;padding-top: 1em;
	background-color:#EEE; margin-top: 0em;
}
#col-sub {
		
width: 25%;
	float:right;
	padding-left: 2em; margin-left: 1em;
	background-color:#EEE;
	padding-top: 1em;
}
#col-sub img {
	vertical-align: top;
}
#col-sub ul {
	list-style-type: square;
	padding-left: 1.5em;
		background-color:#EEE;

}
#col-sub ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;	background-color:#EEE;

		}
#col-sub ul li {
	margin: 0.75em 0 0 0;
	line-height: 125%;	background-color:#EEE;

}
#col-sub ul a{
	color: #06C;
	text-decoration: none;
		}
#col-sub ul a:hover{
	color: #F60;
	text-decoration: none;
		}
#col-sub h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;	background-color:#EEE;

	}
#col-subR {
	width: 30%;
	float: right;
	padding-left: 1em; margin-bottom: 0.5em; margin-left: 1em;
	background-color:#EEE;
	padding-top: 1em;
	
}	
#col-subHIGHLIGHT {
	width: 30%;
	float: right;
	padding-left: 1em;
	padding-right: 0.5em;
	margin-left: 1em;
		padding-top: 1em;
}
#col-subHIGHLIGHT img {
	vertical-align: top;
}
#col-subHIGHLIGHT ul {
	list-style-type: square;
	padding-left: 1em;
		
}
#col-subHIGHLIGHT ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;	

		}
#col-subHIGHLIGHT ul li {
	margin: 0.5em 0 0 0;
	line-height: 125%;	
}
#col-subHIGHLIGHT ul a{
	color: #06C;
	text-decoration: none;
		}
#col-subHIGHLIGHT ul a:hover{
	color: #F60;
	text-decoration: none;
		}
#col-subHIGHLIGHT h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;	
	}	
/* text1 & text4 for 2 col layout */

#col-text1 {width: 45%; padding-right: 2em}
#col-text1 img {
	vertical-align: top;
}
#col-text1 ul {
	list-style-type: square;
	padding-left: 1.5em;
}
#col-text1 ul.sub {
	list-style-position: inside;
	padding-left: 1.5em;
	list-style-image: url(images/sub-bullet.png);
}

#col-text1 ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

#col-text1 ul li {
	margin: 0.75em 0 0 0;
}
#col-text1 ul a{
	color: #06C;
	text-decoration: none;
		}
#col-text1 ul a:hover{
	color: #000;
	text-decoration: none;
		}
#col-text1 h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}
#col-text2 {width: 45%; float:right;}
#col-text2 img {
	vertical-align: top;
}
#col-text2 ul {
	list-style-type: square;
	padding-left: 1.5em;
}
#col-text2 ul.sub {
	list-style-position: inside;
	padding-left: 1.5em;
	list-style-image: url(images/sub-bullet.png);
}

#col-text2 ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

#col-text2 ul li {
	margin: 0.75em 0 0 0;
}
#col-text2 ul a{
	color: #06C;
	text-decoration: none;
		}
#col-text2 ul a:hover{
	color: #000;
	text-decoration: none;
		}
#col-text2 h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}
#col-text3 { width: 100%; padding-left: 0em; margin-left: 0em;
}
#col-text3 img {
	vertical-align: top;
}
#col-text3 ul {
	list-style-type: square;
	padding-left: 1.5em;
}
#col-text3 ul.sub {
	list-style-position: inside;
	padding-left: 1.5em;
	list-style-image: url(images/sub-bullet.png);
}

#col-text3 ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

#col-text3 ul li {
	margin: 0.75em 0 0 0;
}
#col-text3 ul a{
	color: #06C;
	text-decoration: none;
		}
#col-text3 ul a:hover{
	color: #000;
	text-decoration: none;
		}
#col-text3 h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}
#col-text4 {}
#col-text4 img {
	vertical-align: top;
}
#col-text4 ul {
	list-style-type: square;
	padding-left: 1.5em;
}
#col-text4 ul.sub {
	list-style-position: inside;
	padding-left: 1.5em;
	list-style-image: url(images/sub-bullet.png);
}

#col-text4 ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

#col-text4 ul li {
	margin: 0.75em 0 0 0;
}
#col-text4 ul a{
	color: #06C;
	text-decoration: none;
		}
#col-text4 ul a:hover{
	color: #000;
	text-decoration: none;
		}
#col-text4 h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}

#col-4layout {width: 25%; margin-left: 0%; margin-top: 1%; padding: 0px; }
#col-4layout h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}

/* text10 & text11 for 2 col layout on maps*/

#col-text10 {width: 55%; }
#col-text10 img {
	vertical-align: top;
}
#col-text10 h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}
#col-text11  {width: 35%;}
#col-text11 img {
	vertical-align: top;
}
#col-text11 h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}
/* text10 & text11 for 2 col layout on maps*/



.col-4layout {width: 25%; margin-left: 0%; margin-top: 1%; }
.col-4layout h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 0.5em;
	}

#sidebar-footer {
	font-size: 0.8em;
	letter-spacing: -0.06em;
}
#sidebar-footer ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
#sidebar-footer ul {
	color: #FFF;
	padding: 0.5em 0 0 0;
	margin: 0.5em 0 0 0;
}

#sidebar-footer ul li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
}
#sidebar-footer .sbox1 {
	margin: 0.75em 0 0 0;
	margin-right: 5em;
}

#sidebar-footer .sbox2 {
			margin: 0.75em 0 0 0;
}

#sidebar-footer .sbox3 {
}

#sidebar-footer1 {
}
#sidebar-footer1 ul li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
#sidebar-footer1 ul {
	color: #FFF;
	padding: 0.75em 0 0 0;
	margin: 0.75em 0 0 0;
	line-height: 1em; 
}

#sidebar-footer1 ul li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
}



.button {
		display: inline-block;
		padding: 10px 20px 10px 20px;
		background-color: #007b9d;
		background-image: -moz-linear-gradient(top, #008dad, #007b9d);
		background-image: -webkit-linear-gradient(top, #008dad, #007b9d);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008dad), to(#007b9d));
		background-image: -ms-linear-gradient(top, #008dad, #007b9d);
		background-image: -o-linear-gradient(top, #008dad, #007b9d);
		background-image: linear-gradient(top, #008dad, #007b9d);
		border-radius: 10px;
		text-transform: lowercase;
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		letter-spacing: -1px;
		border: solid 1px #006e8b;
		box-shadow: inset 0px 0px 0px 1px #18a8c8;
	}

.button:hover {
	background-color: #14AAD6;
	background-image: -moz-linear-gradient(top, #1b9fbe, #118eb1);
	background-image: -webkit-linear-gradient(top, #1b9fbe, #118eb1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b9fbe), to(#118eb1));
	background-image: -ms-linear-gradient(top, #1b9fbe, #118eb1);
	background-image: -o-linear-gradient(top, #1b9fbe, #118eb1);
	background-image: linear-gradient(top, #1b9fbe, #118eb1);
	box-shadow: inset 0px 0px 0px 1px #3ecceb;
	}

	

p .img2 {width: auto;}
.scroll-to-top { float:right;}
.scroll-top-wrapper {
    position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color: #777777;
	color: #eeeeee;
	padding-top: 2px; margin-bottom: 22px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}

#st-1{text-align: left!important;padding-bottom: 1em;}
#st-1 .st-left {padding-top: 0px;  padding-right: 0px; display: none!important;}

/* Mobile UI */
	
	#mobileUI-site-titlebar {
	text-align: center;
	color: #fff;
	font-size: 1.25em;
	background-color: #000;
	background-image: -moz-linear-gradient(top, #626262, #040404);
	background-image: -webkit-linear-gradient(top, #626262, #040404);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#626262), to(#040404));
	background-image: -ms-linear-gradient(top, #626262, #040404);
	background-image: -o-linear-gradient(top, #626262, #040404);
	background-image: linear-gradient(top, #626262, #040404);
	}

	#mobileUI-site-nav-opener {
		width: 45px;
		height: 32px;
		color: #fff;
		text-align: center;
		line-height: 31px;
		font-size: 0.8em;
		top: 11px;
		left: 10px;
		border-radius: 5px;
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25), inset 0px 1px 2px 0px rgba(0,0,0,0.5), inset 0px 6px 13px 0px rgba(255,255,255,0.2), 0px 2px 2px 0px rgba(255,255,255,0.1);
	}

	#mobileUI-site-nav-opener:active {
		background: rgba(0,0,0,0.4);
	}

	#mobileUI-site-nav {
		background: #292a2b;
		color: #fff;
		box-shadow: inset -10px 0px 40px 0px rgba(0,0,0,0.5);
	}

		#mobileUI-site-nav a {
			display: block;
			color: #fff;
			border-top: solid 1px rgba(255,255,255,0.1);
			border-bottom: solid 1px rgba(0,0,0,0.2);
			height: 35px;
			line-height: 40px;
			padding: 0 5px 0 5px;
			text-decoration: none;
		}
		
		#mobileUI-site-nav a:first-child {
			border-top: 0;
		}
		
		#mobileUI-site-nav a:last-child {
			border-bottom: 0;
		}
