/*----------------------------------------------------
                  Aeolus - CSS File
------------------------------------------------------*/
body {
	font:20;
	color:#898989;
	margin:0;
	padding-top: 0;
	padding-right: 5;
	padding-bottom: 0;
	padding-left: 0;
	background-color: #FFF;
	background-image: url(../images/3-bg/opticians_3bg-2e.jpg);
	background-repeat: repeat;
	background-position: center top;
}

#main-wrapper {
	max-width: 1040px;
	margin: 40px auto;
	background:#fff;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .4);
}

#content-wrapper {
	max-width: 1040px;
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#content-wrapper.pages_height {
	height: auto;
}

#content-wrapper-statement {
	max-width: 1040px;
	clear:both;
	color: #999;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#bottom-wrap {
background-color:#ededed;
max-width: 1040px;
margin:0px auto;
padding:25px 0px 5px 0px;
clear:both;
}

/* Header styling */
#top_wrapper {
	width:100%;
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #f7ebcc;
}

.logo {
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.logo img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_search {
	margin-top:7px;
}

.top_search p {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	color: #999;
	letter-spacing: 1pt;
	line-height: 18px;
	float: right;
	letter-spacing: 1.25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
	font-weight: 300;
}

.top_search p.top_address {
	font-family: 'Lato', sans-serif;
	font-size: 9px;
	color: #c00;
	letter-spacing: 1px;
	line-height: 0px;
	float: right;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #c00;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_search p.top_address span {
	font-family: 'Lato', sans-serif;
	font-size: 10px;
	color: #999;
	letter-spacing: 1px;
	line-height: 0px;
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}

.top_search p.top_tel {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	color: #0470AF;
	letter-spacing: 4px;
	line-height: 30px;
	font-weight: 300;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-right: -5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_search p.top_tel span.top_tel1 {
	font-size: 12px;
	color: #00aeff;
	letter-spacing: 1px;
	margin-right: 3px;
}


.top_search p.top_email {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #0470AF;
	letter-spacing: 2.7px;
	line-height: 15px;
	font-weight: 300;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: -4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_search p.top_email span.top_email1 {
	font-size: 9px;
	color: #00aeff;
	letter-spacing: 1.6px;
	margin-right: 5px;
	font-weight: 400;
}




.top_search0 {
	margin-top: 8px;
}

.top_search0 p {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	color: #999;
	letter-spacing: 1pt;
	line-height: 18px;
	float: right;
	letter-spacing: 1.25px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
	font-weight: 300;
}

.top_search0 p.top_address0 {
	font-family: 'Lato', sans-serif;
	font-size: 9px;
	color: #c00;
	letter-spacing: 1px;
	line-height: 0px;
	float: right;
	padding-top: 13px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #c00;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_search0 p.top_address0 span {
	font-family: 'Lato', sans-serif;
	font-size: 10px;
	color: #999;
	letter-spacing: 1px;
	line-height: 0px;
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}

.top_search0 p.top_tel0 {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	color: #0470AF;
	letter-spacing: 4px;
	line-height: 30px;
	font-weight: 300;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-right: -3px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.top_search0 p.top_tel0 span.top_tel01 {
	font-size: 12px;
	color: #00aeff;
	letter-spacing: 1px;
	margin-right: 1px;
}


.top_search0 p.top_email0 {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #0470AF;
	letter-spacing: 2.7px;
	line-height: 15px;
	font-weight: 300;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: -4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_search0 p.top_email0 span.top_email01 {
	font-size: 9px;
	color: #00aeff;
	letter-spacing: 1.6px;
	margin-right: 5px;
	font-weight: 400;
}





.top_search input, 
.top_search button {
float:right;
}

#search input {
width:40%;
}

#search button {
	width:22px;
	height:22px;
	font-size:0px;
	background:transparent url(../images/search_btn1.png);
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
	border:none;
	position:relative;
	top:8px;
	top:6px\0/IE9;
	left:6px;
}

/* Extra styling */
.link-zoom, li.link-zoom {
	width:100%;
	height:100%;
	margin-bottom:0px;
	background:url(../images/link-zoom.png) no-repeat center center;
	position:relative;
	z-index:100;
	float:left;
}

.link-url {
	width:100%;
	height:100%;
	position:relative;
	float:left;
	background-color: #fff;
}

.link-url img {
	
}

.link-video {
width:100%;
height:100%;
margin-bottom:10px;
background:url(../images/link-video.png) no-repeat center center;
position:relative;
z-index:100;
float:left;
}

.link-more {
width:100%;
height:100%;
margin-bottom:10px;
background:url(../images/link-more.png) no-repeat center center;
position:relative;
z-index:100;
float:left;
}

.metro-icon {
background-color:#fff;
padding:5px;
}

.front-desc h4 {
	color:#00aeef;
	font-family: 'Lato', sans-serif;
	text-align: justify;
	letter-spacing: 1px;
	line-height: 34px;
}

.front-desc p {
	color:#999;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	text-align: justify;
	line-height: 18px;
	margin-bottom: 0px;
	margin-top: 5px;
	letter-spacing: 0.5px;
}

.front-desc p.keyinfo-bg-link {
	background-color: #94d3ea;
	padding: 5px;
	text-align: left;
}

.front-desc p a {
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	text-align: justify;
	font-weight: 300;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}

.front-desc p a:hover {
	color:#024973;
}


/* --- KEY INFO BG LINK: start -- */

.front-desc h4.keyinfo-title1 {
	color:#94d3ea;
	font-family: 'Lato', sans-serif;
	text-align: justify;
	letter-spacing: 1px;
	line-height: 34px;
	font-size: 20px;
	margin-top: 9px;
}

.front-desc h4.keyinfo-title2 {
	color:#00aeef;
	font-family: 'Lato', sans-serif;
	text-align: justify;
	letter-spacing: 1px;
	line-height: 34px;
	font-size: 20px;
	margin-top: 9px;
}

.front-desc h4.keyinfo-title3 {
	color:#0470af;
	font-family: 'Lato', sans-serif;
	text-align: justify;
	letter-spacing: 1px;
	line-height: 34px;
	margin-top: 9px;
	font-size: 20px;
}

.front-desc p.keyinfo-bg-link1 {
	background-color: #94d3ea;
	padding: 5px;
	text-align: left;
	margin-top: 15px;
}

.front-desc p.keyinfo-bg-link2 {
	background-color: #00aeef;
	padding: 5px;
	text-align: left;
	margin-top: 15px;
}

.front-desc p.keyinfo-bg-link3 {
	background-color: #0470af;
	padding: 5px;
	text-align: left;
	margin-top: 15px;
}

.front-desc p a.keyinfo-bg-link1a {
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	text-align: justify;
	font-weight: 300;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}
.front-desc p a.keyinfo-bg-link1a:hover {
	color:#0470af;
}

.front-desc p a.keyinfo-bg-link2a {
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	text-align: justify;
	font-weight: 300;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}
.front-desc p a.keyinfo-bg-link2a:hover {
	color:#024973;
}

.front-desc p a.keyinfo-bg-link3a {
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	text-align: justify;
	font-weight: 300;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}
.front-desc p a.keyinfo-bg-link3a:hover {
	color:#94d3ea;
}

/* --- KEY INFO BG LINK: end -- */



.btm-margin {
margin-bottom:0px;	
}

h5.client-title {
	width:40%;
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	color:#c00;
	position:relative;
	top:-22px;
	z-index:100;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

h5.client-title1 {
	width:25%;
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	position:relative;
	top:-25px;
	z-index:100;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

h5.client-title1 a{
	color:#c00;
	margin-top: 10px;
	padding-top: 10px;
}

h5.client-title1 a:hover {
	color:#999;
}

h5.brand-title1 {
	text-align:center;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	margin-bottom: 15px;
	color:#c00;
	margin-top: 15px;
}

h5.brand-link1 {
	text-align:center;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	margin-bottom: 15px;
}

h5.brand-link1 a {
	color:#c00;
}

h5.brand-link1 a:hover {
	color:#999;
}


ul.client-box {
	width:100%;
	float:left;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #c00;
	border-bottom-color: #c00;
	padding-bottom: 15px;
}

ul.client-box li {
	width:19.5%;
	height:30px;
	text-align:center;
	margin:0px;
	display:inline-block;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 80px;
	padding-left: 0px;
}

ul.pricing-payment li {
float:left;
margin:0px 7px 7px 0px;
}

.text-indent p {
overflow:hidden;
}

/* More button styling */
.more-btn {
color:#fff;
padding:0px 14px 0px 0px;
background-image:url(../images/more_arrow.png);
background-repeat:no-repeat;
background-position:right 4px;
font-size:14px;
cursor:pointer;
}

a.more-btn, a.more-btn:visited {
color:#fff;
text-decoration:none;
}

/* Carousel styling */
.carousel-content .slides img {
padding:0px 10px;
}

.carousel-content .slides li {
margin-top:20px;
margin-bottom:7px;
}

ul.slides {
width:100%;
border-top:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
float:left;
}

.carousel-content .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flex-direction-nav { height: 0; }
.flex-direction-nav a {width: 19px; height: 19px; margin: 24px 0 0; display: block; background: url(../images/carousel_nav.png) no-repeat; position: absolute; top:1px; cursor: pointer; text-indent: -999em;}
.flex-direction-nav .flex-next {background-position: -20px 0; right: 18px;}
.flex-direction-nav .flex-prev {right: 42px;}
.flex-direction-nav .flex-disabled {opacity: .4; filter:alpha(opacity=40); cursor: default;}

/* Socials list */

/*
#top-socials {
	float:right;
	margin-right: 40px;
}

ul.socials-list  {
	font-size:11px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -5px;
}

.socials-list li{
	width:30px;
	margin-right:0px;
	display:inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*/

#top-socials {
	float:right;
	margin-right: 40px;
	margin-top: 5px;
}

ul.socials-list  {
	font-size:11px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -5px;
}

.socials-list li{
	margin-right:0px;
	display:inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.socials-list li a {
	font-size: 20px;
	color: #024973;
	margin-left: 15px;
	-webkit-transition : color ease-out 0.4s;
	-moz-transition    : color ease-out 0.4s;
	-ms-transition     : color ease-out 0.4s;
	-o-transition      : color ease-out 0.4s;
}

.socials-list li a:hover {
	font-size: 20px;
	color: #fff;
	margin-left: 15px;
	-webkit-transition : color ease-out 0.4s;
	-moz-transition    : color ease-out 0.4s;
	-ms-transition     : color ease-out 0.4s;
	-o-transition      : color ease-out 0.4s;
}



ul.sidebar-social  {
	font-size:20px;
}

.sidebar-social li{
	margin-right:0px;
	display:inline-block;
}

.sidebar-social li a {
	font-size: 30px;
	color: #00aeff;
	margin-right: 30px;
	-webkit-transition : color ease-out 0.4s;
	-moz-transition    : color ease-out 0.4s;
	-ms-transition     : color ease-out 0.4s;
	-o-transition      : color ease-out 0.4s;
}

.sidebar-social li a:hover {
	color: #0470af;
	-webkit-transition : color ease-out 0.4s;
	-moz-transition    : color ease-out 0.4s;
	-ms-transition     : color ease-out 0.4s;
	-o-transition      : color ease-out 0.4s;
}


/* Mainmenu styling */
#mainmenu_wrapper {
	width:100%;
	float:left;
	background-color: #00aeef;
}

#mainmenu {
	width:80%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#mainmenu ul {
	margin-bottom:0px;
	font-family:'Lato', sans-serif;
	font-size:11px;
	float:left;
	letter-spacing: 0px;
	font-weight: 400;
}

#mainmenu ul li {
	color:#fff;
	list-style:none;
	line-height:22px;
	position:relative;
	float:left;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	margin: 0px;
}

#mainmenu ul li a, #mainmenu ul li a:visited {
color:#fff;
text-decoration:none;
}

#mainmenu ul li li a {
display:block;
float:left;
font-size: 10px;
color: #0470af;
}

#mainmenu ul li li a:hover {
	background-color: #0470af;
}

#mainmenu ul li a:hover {
color:#024973;
text-decoration:none;
}

#mainmenu ul li.selected a {
	text-decoration:none;
	color:#024973;
}

#mainmenu ul li.selected li a {
text-decoration:none;
color:#999;
}

#mainmenu ul li.selected li a:hover {
text-decoration:none;
color:#024973;
}

#mainmenu ul li.dropdown a:hover {
text-decoration:none;
color:#024973;
}

#mainmenu ul li.dropdown li a:hover {
text-decoration:none;
color:#fff;
}

#mainmenu ul li.selected ul li a {
color:#999;
background-image:none;
}

#mainmenu ul li.selected ul li a:hover{
color:#fff;
background-image:none;
}

#mainmenu ul li.dropdown {
	color: #0470af;
}

#mainmenu ul li.dropdown:hover {
	color: #fff;
}

#mainmenu ul li:hover {
	color: #fff;
}

#menu li li {
position:relative;
z-index:100;
line-height:10px!important;
border-left:none!important;
margin:0!important;
padding:0!important;
}

#menu ul {
	display:none;
	position:absolute;
	top:47px;
	left:10px;
	width:145px;
	background: rgba(255,255,255,0.9);
	-webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.12);
	-moz-box-shadow:    3px 3px 3px rgba(50, 50, 50, 0.12);
	box-shadow:         3px 3px 3px rgba(50, 50, 50, 0.12);
	padding:0px;
	z-index:9900;
}

#menu ul ul {
display:none;
position:absolute;
top:-5px;
left:115px;
width:200px;
padding:0px;
z-index:900;
}

#menu li ul a,#menu li ul a:visited {
	width:145px;
	font-family:'Lato',Arial,Tahoma,Verdana;
	color:#999;
	font-size:13px;
	text-transform:capitalize;
	line-height:15px;
	z-index:190;
	text-decoration:none;
	padding:9px 0 5px 11px;
}

#menu li ul a:hover {
border:none;
}

#menu ul ul li:first-child a {
border-top:1px solid #e8e8e8;
}

#menu ul li a span {
display:none;
}


.tinynav {
display:none;
}

/* Pagetitle styling */
#pagetitle-wrapper {
	width: 100%;
	float:left;
	background-color: #94d3ea;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#pagetitle-wrapper .row, #pagetitle-wrapper .twelve {
margin-bottom:1px;
}

#pagetitle-wrapper h3{
	color:#0470af;
	border-right:1px dotted #fff;
	margin-right:24px;
	padding:11px 24px 14px 0px;
	float:left;
	font-weight: 300;
	letter-spacing: 1px;
}

#pagetitle-wrapper h3.title-only {
	color:#0470af;
	padding:11px 24px 14px 0px;
	float:left;
	font-weight: 300;
	letter-spacing: 1px;
	border-right:0px dotted #fff;
}

#pagetitle-wrapper p {
	font-size:11px;
	color:#FFF;
	padding:20px 0px 11px 0px;
	font-family: 'Lato', sans-serif;
	letter-spacing: 1px;
}

#breadcrumb {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	margin-right: 0px;
}

#breadcrumb ul li a {
color: #fff;
font-size:9px;
font-family: 'Lato', sans-serif;
letter-spacing: 1px;
}

#breadcrumb ul li a:hover {
color: #00aeef;
}

#breadcrumb ul li.current-page {
color: #0470af;
font-size:11px;
font-family: 'Lato', sans-serif;
letter-spacing: 1px;
}


#breadcrumb p a {
color: #fff;
font-size:8px;
font-family: 'Lato', sans-serif;
letter-spacing: 1px;
}

#breadcrumb p a:hover {
color: #00aeef;
}

#breadcrumb p span.separator {
	color: #f7ebcc;
	font-size:10px;
	font-family: 'Lato', sans-serif;
	margin-left: 5px;
	margin-right: 5px;
}

#breadcrumb p span.current-page {
color: #00aeef;
font-size:10px;
font-family: 'Lato', sans-serif;
}


/***** Slideshow Stylesheet *****/
#slideshow-wrapper {
	width: 100%;
	background:#f2f2f2;
	float:left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00aeef;
}

#camera-slide {
height:500px !important;
}

#slideshow-noscript {
display:none;
}

/***** About Area Stylesheet *****/

h5.meet-team {
	color:#00aeef;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #94d3ea;
	margin-bottom: 10px;
}

h5.team-name {
	color:#fff;
	font-family: 'Lato', sans-serif;
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h5.team-name span.qual {
	font-size: 14px;
}

h5.team-name1 {
	color:#0470af;
	font-family: 'Lato', sans-serif;
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h5.team-name2 {
	color:#024973;
	font-family: 'Lato', sans-serif;
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h5.team-name3 {
	color:#94d3ea;
	font-family: 'Lato', sans-serif;
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.team_wrap {
margin-bottom:32px;
}

.team_wrap img {
margin-bottom:-7px;
}

p.job-position {
	margin-top:3px;
	margin-bottom:10px;
	font-size:11px;
	text-transform:uppercase;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #fff;
	line-height: 11px;
}

p.job-position1 {
	margin-top:0px;
	margin-bottom:15px;
	font-size:11px;
	text-transform:uppercase;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #024973;
	line-height: 11px;
}

p.job-description {
	margin-bottom:5px;
	font-size:12px;
	line-height: 16px;
	letter-spacing: 0px;
}

p.job-description a.job1 {
	margin-bottom:0px;
	font-size:10px;
	color: #fff;
	text-decoration: none;
}

p.job-description a.job2 {
	margin-bottom:0px;
	font-size:10px;
	color: #fff;
	text-decoration: none;
}

p.job-description a.job3 {
	margin-bottom:0px;
	font-size:10px;
	color: #fff;
	text-decoration: none;
}

p.job-description a.job1:hover {
	margin-bottom:0px;
	font-size:10px;
	color: #024973;
	text-decoration: none;
}

p.job-description a.job2:hover {
	margin-bottom:0px;
	font-size:10px;
	color: #024973;
	text-decoration: none;
}

p.job-description a.job3:hover {
	margin-bottom:0px;
	font-size:10px;
	color: #94d3ea;
	text-decoration: none;
}

/***** Services Area Stylesheet *****/
.services-content {
margin-bottom:-60px;
}

.services-content .six,
.services-content .four,
.services-content .three {
margin-bottom:24px;
}

.indent-left{
overflow:hidden;	
}

.featured-box {
margin:15px 0px 25px 0px;
padding:23px 0px 13px 0px;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}

.featured-box .nine {
background:url(../images/featured_icon.png) no-repeat 25px 5px;
}

.featured-box h4 {
margin-bottom:0px;
padding-left:60px;
}

.featured-box p {
margin-bottom:3px;
padding-left:60px;
}

.featured-box a.button {
margin:4px 15px 0px 0px;
float:right;	
}

/***** Portfolio Area Stylesheet *****/
.pf-container {

}

.pf-container h5 {
	margin-bottom:5px;
}

.pf-container li p {
	line-height:15px;
	margin-bottom:5px;
}

#pf-filter ul {
background-color:#FFF !important;
border:1px solid #e2e1e1;
margin-bottom:40px;
padding:0px 4px 0px 2px;
float:right;
}

#pf-filter ul li {
font-size:12px;
list-style:none;
display:inline-block;
margin:0px -5px 0px 0px;
padding-top:16px;
padding-bottom:16px;
float:left;
}

#pf-filter ul li:last-child {
border-right:none;
}

#pf-filter ul li a {
border-right:1px solid #e2e1e1;
padding:5px 15px;
color:#a3a3a3;
text-decoration:none;
}

#pf-filter ul li a:hover {
color:#01afee;
text-decoration:none;
}

#pf-filter ul li a:active, #pf-filter ul li a.selected {
color:#01afee;
text-decoration:none;
}

#pf-camera-slide {
height:480px;
margin-bottom:22px;
}

/***** Blog Area Stylesheet *****/
.blog-post {
border-bottom:1px solid #e8e8e8;
margin-bottom:30px;
padding-bottom:30px;
float:left;
}

.blog-post img {
margin-bottom:16px;
}

.post-info {
font-size:11px;
color:#a4a4a4;
margin:0px;
float:left;
}

.post-info ul {
width:100%;
border-bottom:1px solid #e8e8e8;
margin-bottom:25px;
padding-bottom:10px;
float:left;	
}

.post-info ul li {
font-size:11px;
font-style:italic;
color:#a4a4a4;
display:inline-block;
}

.post-info ul li a:hover {
color:#7e7e7e;
text-decoration:none;	
}

.post-info ul li a, .post-info ul li a:visited {
color:#a4a4a4;
text-decoration:none;	
}

.post-info ul li.author-icon {
background:transparent url(../images/icon-author.png) no-repeat 0 0px;
color:#acb0b5;
padding:0 0 0 20px;
}

.post-info ul li.tag-icon {
background:transparent url(../images/icon-tag.png) no-repeat 0 1px;
color:#acb0b5;
padding:0 0 0 20px;
}

.post-info ul li.comment-icon {
background:transparent url(../images/icon-comment.png) no-repeat 0 0px;
color:#acb0b5;
padding:0 0 0 20px;
}

.post-date {
width:100%;
background-color:#01afee !important;
margin:10px 0px 15px 0px;
padding:11px 9px 5px 10px;
clear:both;
float:left;
}

.post-date img {
margin:2px 10px 0px 1px;
float:left;
}

.post-date p {
margin-bottom:6px;
padding:0px 0px 0px 11px;
border-left:1px solid #fff;
color:#fff;
float:left;
}

.post-content {
float:left;	
}

.post-content img {
width:100%;
}

.post-content h4 {
margin-top:5px;	
}

.post-content h4 a:hover {
color:#7c7c7c;
text-decoration:none;	
}

.post-content h4 a, .post-content h5 a:visited {
color:#565555;
text-decoration:none;	
}

.post-content iframe {
margin-bottom:16px;
}

.post-slide {
	margin-bottom:15px;
	height: 300px;
}

.page-slide {
	margin-bottom:20px;
	height: 350px;
}

.text-slide1 {
	margin-bottom:15px;
	height: 252px;
	margin-top: 5px;
}

.text-slide2 {
	margin-bottom:15px;
	height: 324px;
	margin-top: 5px;
}

.hearing-slide2 {
	margin-bottom:15px;
	height: 442px;
	margin-top: 3px;
}

.about-slide1 {
	margin-bottom:15px;
	height: 252px;
	margin-top: 0px;
}

.continue-btn {
color:#01afee;
padding:3px 0px;
font-size:14px;
cursor:pointer;
}

.continue-btn:before {
content:"\2014 \0020";
}

a.continue-btn, a.continue-btn:visited {
color:#01afee;
text-decoration:none;
}

/* Sidebar styling */

aside {
	width:100%;
	margin-bottom:50px;
	float:left;
}

.sidebar-box-left {
	width:100%;
	margin-bottom:50px;
	float:left;
}

.sidebar-box-bottom {
	position: relative;
	bottom: 0px;
	float:right;
	display: block;
	clear: both;
}


.sidebar-btm1 {
	position:absolute;
	bottom: 0px;
}

.row .sidebar-right1 {
	position:relative;
}

/* Popular List */
ul.popular-list {
width:100%;
margin-bottom:0px;
float:left;	
}

ul.popular-list li p.popular-title {
width:61%;
font-size:14px;
line-height:22px;
overflow:hidden;
margin:9px 0 12px;
}

ul.popular-list li img {
width:85px;
height:85px;
margin:0px 15px 0px 0px;
float:left;
}

ul.popular-list li {
width:100%;
background: #01afee; 
margin: 0 0 22px 0; 
padding: 0px 0px 0px 0px;
list-style-type:none;
float:left;
}

ul.popular-list li p.comment-count {
float:right;
}

ul.popular-list li p.comment-count a, ul.popular-list li p.comment-count a:visited {
color:#898989;
font-size:11px;
font-style:italic;
margin:-1px 0px -20px 0px;
padding:0px 8px 0px 5px;
background-color:#fff;
float:left;
}

ul.popular-list li a,ul.popular-list li a:visited {
color:#fff;
text-decoration:none;
}

ul.popular-list li a:hover {
color:#fff;
text-decoration:none;
}

/* Archives List */
ul.archive-list {
width:100%;
margin:16px auto 23px auto;
float:left;
}

ul.archive-list li {
width:100%;
border-bottom:1px solid #ededed;
margin-top:-7px;
padding-bottom:4px;
float:left;
}

ul.archive-list li p.month-arch {
font-size:13px;
margin-top:-2px;
margin-bottom:5px;
float:left;	
}

ul.archive-list li p.month-arch a, ul.archive-list li p.month-arch a:visited {
color:#979797;
text-decoration:none;
}

ul.archive-list li p.post-count {
margin:-2px 0px -12px 0px;
float:right;	
}

ul.archive-list li p.post-count a, ul.archive-list li p.post-count a:visited {
color:#fff;
text-decoration:none;
font-size:11px;
font-style:italic;
padding:0px 8px 0px 5px;
background-color:#01afee;
float:right;	
}

/* Comments List */
ul.comments-list {
width:100%;
margin:5px auto 23px auto;
float:left;
}

ul.comments-list li {
background:transparent url(../images/icon-comment.png) no-repeat 0 8px;
margin-top:-2px;
padding:0 0 0 20px;
border-bottom:1px solid #e8e8e8;
}

ul.comments-list li p.comment-info {
font-size:11px;
font-style:italic;
margin-bottom:-5px;	
}

ul.comments-list li p.comment-info a, ul.comments-list li p.comment-info a:visited {
color:#01afee;
text-decoration:none;
}

ul.comments-list li p.title-with-comment {
margin-bottom:14px;
font-size:13px;
line-height:22px;
overflow:hidden;
}

ul.comments-list li p.title-with-comment a, ul.comments-list li p.title-with-comment a:visited {
color:#979797;
text-decoration:none;
}

ul.comments-list li p.title-with-comment a:hover {
color:#807f7f;
text-decoration:none;
}

/* Tag Cloud */
.tag-cloud {
width:100%;
float:left;
margin:5px 0 45px;
}

.tag-cloud a,.tag-cloud a:visited {
font-size:12px;
text-shadow:0 1px 0 #ffecb7;
display:block;
color:#b0753f;
background-color:#fed86f;
-webkit-border-top-right-radiu
text-decoration:none;
float:left;
margin:0 8px 9px 0;
padding:2px 9px 3px 9px;
}

.tag-cloud a:hover {
font-size:12px;
text-shadow:0 1px 0 #555555;
display:block;
color:#fff;
background-color:#775908;
text-decoration:none;
float:left;
margin:0 8px 9px 0;
padding:2px 9px 3px 9px;
}

/* Blog Pagination */
.blog-pagination {
width:100%;
margin:10px 0px 20px 0px;
float:left;
}

.pages {
line-height:28px;
clear:left;
}

.blogpages {
margin:8px 0;
}

.pfpages {
margin:-15px 0 12px;
}

.pageof {
font-size:12px;
display:block;
color:#898989;
float:left;
background-color:#ededed !important;
margin:0 5px 0 0;
padding:6px 16px;
}

.pages a {
font-size:11px;
text-transform:uppercase;
display:block;
color:#898989;
float:left;
background-color:#ededed !important;
text-decoration:none;
margin:0 5px 5px 0;
padding:6px 14px;
}

.pages a:hover, .pages a.current {
color:#fff;
background-color:#01afee !important;
}

/* Sharing Social */
.sharing-box {
width:100%;
float:left;
margin-top:-10px;
padding:0px;
}

.share-facebook {
width:200px;
margin-top:20px;
float:left;
}

.share-social {
margin-top:-24px;
float:right;
}

ul.sharesocial-bloglist {
float:left;
margin:42px 0px 0px 0px;
}

ul.sharesocial-bloglist li {
display:inline-block;
float:left;
margin-right:4px;
}

ul.sharesocial-bloglist li a {
border:none;
}

ul.sharesocial-bloglist li img {
width:24px;
height:24px;
}

/* Comment list */
#comment {
width:100%;
float:left;
padding:20px 0 8px;
}

.comment-text h5 {
margin-bottom:-2px;
}

#comment ol {
list-style-type:none!important;
margin:0;
padding:10px 0 0;
}

#comment ol li ol {
margin:0px 0px 20px 80px;
}

.commentlist li {
position:relative;
list-style:none;
line-height:22px;
list-style-position:outside;
}

.commentlist li small {
font-size:11px;
text-transform:uppercase;
}

.commentlist li p {
margin-top:10px;
}

.avatar {
width:64px \0/;
height:64px \0/;
position:absolute;
top:0;
left:0;
}

.avatar img {
width:64px;
height:64px;
background-color:#ebebeb;
padding:6px;
}

.comment-text {
border-bottom:1px solid #e8e8e8;
margin-left:85px;
width:auto;
margin-bottom:10px;
padding:0px 0px 7px;
}

.comment-text p {
font-size:14px;
margin-bottom:5px;
line-height:24px;
}

a.reply {
float:right;
}

a.reply, a:visited.reply {
padding:1px 11px 3px 11px;
font-size:10px;
color:#fff;
text-transform:lowercase;
text-decoration:none;
background-color:#01afee;
position:relative;
top:-15px;
}

/* Comment form */
#commentform-wrap {
width:70%;
margin-top:20px;
float:left;	
}

fieldset {
border:0;
}

form#comment-form label {
font-size:13px;
line-height:57px;
width:37%;
margin-top:-11px;
margin-bottom:0px;
float:right;
}

form#comment-form input {
width:60%;
margin-bottom:15px;
float:left;	
}

form#comment-form textarea {
margin-bottom:15px;
overflow:hidden;
float:left;	
}

form#comment-form .buttoncontact {
width:20%;
border:none;
display:inline-block;
font-size:14px;
font-family:'Lato', Arial, Georgia !important;
letter-spacing:-0.5px;
color:#fff;
cursor:pointer;
text-decoration:none;
margin:0 0 10px;
padding:9px 18px 11px 18px;
background-color:#00afee !important;
float:left;
}

form#comment-form em {
color:#db4e43;
display:inline;
}

/***** Contact Area Stylesheet *****/
#map-wrapper {
width: 100%;
float:left;	
}

#map_canvas {
width:100%;
height:440px;
border-bottom:1px solid #e3e3e3;
float:left;
}

ul.button-socials {
	margin-top: 36px;
}

ul.button-socials li {
	margin-right:35px;
	font-size: 40px;
	color: #0470af;
	margin-bottom: 28px;
}

ul.button-socials li a {
color: #0470af;
	-webkit-transition : color ease-out 0.4s;
	-moz-transition    : color ease-out 0.4s;
	-ms-transition     : color ease-out 0.4s;
	-o-transition      : color ease-out 0.4s;
}

ul.button-socials li a:hover {
color: #00aeff;
	-webkit-transition : color ease-out 0.4s;
	-moz-transition    : color ease-out 0.4s;
	-ms-transition     : color ease-out 0.4s;
	-o-transition      : color ease-out 0.4s;
}

ul.button-socials li a span {
	color: #0470af;
	padding-left: 20px;
	margin-left: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 40px;
	vertical-align: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #c00;
	padding-bottom: 10px;
	padding-top: 8px;
}

ul.button-socials li a span.like {
	color: #0470af;
	padding-left: 20px;
	margin-left: 40px;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 40px;
	vertical-align: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #c00;
	padding-bottom: 10px;
	padding-top: 8px;
}

ul.button-socials li a span.tweet {
	color: #0470af;
	padding-left: 20px;
	margin-left: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 40px;
	vertical-align: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #c00;
	padding-bottom: 10px;
	padding-top: 8px;
}

ul.button-socials li a span.follow {
	color: #0470af;
	padding-left: 20px;
	margin-left: 23px;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 40px;
	vertical-align: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #c00;
	padding-bottom: 10px;
	padding-top: 8px;
}

ul.button-socials li a span.watch {
	color: #0470af;
	padding-left: 20px;
	margin-left: 23px;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 40px;
	vertical-align: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #c00;
	padding-bottom: 10px;
	padding-top: 8px;
}

.contact-wrap-info {
margin-bottom:-30px;
}

.contact-wrap-info h5 {
margin-bottom:4px;
}

.contact-wrap-form {
margin-top:-12px;
}

#contact-form-area {
width:100%;
float:left;	
}

fieldset {
border:0;
}

.label-form-inline{
width:194px;
width:193px\0/IE9;
margin:0px 23px 19px 0px;
float:left;
}

.label-form-inline-last{
width:194px;
margin:0px 0px 19px 0px;
float:left;
}

.label-form-inline-full{
width: 100%;
margin:0px 0px 19px 0px;
float:left;
}

form#contactform textarea {
	margin-bottom:15px;
	float:left;
	overflow:hidden;
}

fieldset label {
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	color: #00aeff;
	letter-spacing: 1px;
	line-height: 20px;
	padding-left: 2px;
}

form#contactform .buttoncontact {
	border:none;
	display:inline-block;
	font-size:11px;
	font-family:'Lato', sans-serif !important;
	letter-spacing:1px;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	margin:0 0 10px;
	padding:9px 18px 11px 18px;
	background-color:#01afee !important;
	float:left;
}

form#contactform em {
color:#db4e43;
display:inline;
}

.loading {
font-size:12px;
height:24px;
background:url(../images/loading_slideshow.gif) 0 0 no-repeat;
margin:5px 0px 0px 10px;
padding:0px 0px 0px 30px;
color:#797979;
float:left;
}

.success-contact {
width:99%;
font-size:12px;
text-align:center;
color:#3F9153;
background-color:#D7F7DF;
border:1px solid #A3F7B8;
clear:both;
display:block;
margin:4px 0 20px 0px;
padding:10px;
}


/***** Footer Area Stylesheet *****/
footer {
	width:100%;
	background-color:#024973;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #f7ebcc;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
color:#fff;
}

footer p {
font-size:13px;
color:#a2a2a2;
}

ul.footer-list {
	font-family:'Lato',sans-serif;
	font-size:10px;
	float: left;
	font-weight: 300;
}

.footer-list li {
	margin-right: 35px;
	padding-left: -10px;
	float: left;
}

.footer-list li a {
	color: #fff;
	text-decoration: none;
	margin-left: -5px;
}

.footer-list li a:hover {
	color: #00aeef;
	text-decoration: none;
}

ul.footer-list1 {
	font-family: 'Lato',sans-serif;
	font-size: 8px;
	float: right;
	color: #00aeef;
	letter-spacing: 1px;
}

ul.footer-list-copyright {
	font-family: 'Lato',sans-serif;
	font-size: 8px;
	color: #00aeef;
	letter-spacing: 1px;
	margin-left: -2px;
}

ul.footer-list-design {
	font-family: 'Lato',sans-serif;
	font-size: 7px;
	color: #00aeef;
	letter-spacing: 1px;
	float: right;
}

ul.footer-list1 span.companyreg {
	font-family: 'Lato',sans-serif;
	font-size: 8px;
	color: #94d3ea;
	letter-spacing: 1px;
	margin-left: 5px;
	margin-right:20px
}

ul.footer-list1 span.vatreg {
	font-family: 'Lato',sans-serif;
	font-size: 8px;
	color: #94d3ea;
	letter-spacing: 1px;
	margin-left: 5px;
}

ul.footer-list-social {
	font-family:'Lato',sans-serif;
	font-size:11px;
	float: left;
	padding-left:35px;
	font-weight: 300;
	letter-spacing: 1px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #94d3ea;	
}
.footer-list-social li a {
	color: #00aeef;
	text-decoration: none;
	padding-left: 30px;
}
.footer-list-social li a:hover {
	color: #fff;
	text-decoration: none;
}
ul.footer-list-social li.footer-facebook {
	background-image: url(../images/4-social/bottom/social_btm-facebook1.png);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.footer-list-social li.footer-twitter {
	background-image: url(../images/4-social/bottom/social_btm-twitter1.png);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.footer-list-social li.footer-instagram {
	background-image: url(../images/4-social/bottom/social_btm-instagram1.png);
	background-repeat: no-repeat;
	background-position: left center;
}



.copyright div {
position:relative;
right:-173px;
float:right;	
}

.copyright p {
font-size:10px;
text-align:right;
line-height:18px;
}

/* Twitter */
.twitted {
margin-top:-8px;	
margin-bottom:0px;
}

.twitted p.preLoader {
font-size:0px;
width:62px;
background:transparent url(../images/loading_tweet.gif) 1em center no-repeat;
margin:20px auto 0px auto;
}

.twitted ul#twitter_update_list {
margin: 0;
padding: 0;
list-style-type: none;
}

.twitted ul#twitter_update_list li {
font-family:'Lato',Arial,Tahoma,Verdana;
font-weight:300;
font-size:22px;
color:#a2a2a2;
line-height:32px;
padding:10px 0px 16px 20px;
}

.twitted ul#twitter_update_list li span {	
display: block;
}

.twitted ul#twitter_update_list li span a {
color:#01afee;
}

.twitted ul#twitter_update_list li a {
color:#01afee;
}

.twitted p.profileLink {
display: none;
}

#twitter-noscript {
display:none;
}

/* Flickr */
#flickr-noscript { display:none; }
ul#flck-thumb { margin-top:-10px;}
ul#flck-thumb div.no-image { display:none; }
.thumbs { margin: 0px -7px; padding: 0; overflow: hidden; }
.thumbs div { width:60px; height:60px; list-style: none; float: left; margin: 7px; }
.thumbs div a { }
.thumbs div img { display: block; }
:root .thumbs div img{ margin-top: 0px\0/ie9; }
.thumbs div a img { border: none; }



.space5 {height: 5px; display:block;}

.space10 {height: 10px; display:block;}

.space15 {height: 15px; display:block;}

.space20 {height: 20px; display:block;}

.space25 {height: 25px; display:block;}

.space30 {height: 30px; display:block;}

.space35 {height: 35px; display:block;}

.space40 {height: 40px; display:block;}

.space45 {height: 45px; display:block;}

.space50 {height: 50px; display:block;}

.space60 {height: 60px; display:block;}

.space70 {height: 70px; display:block;}

.space80 {height: 80px; display:block;}

.space90 {height: 90px; display:block;}

.space100 {height: 100px; display:block;}

.line-dotted-grey {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.line-dotted-blue1 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #94d3ea;
	margin-left: auto;
	margin-right: auto;
}

.line-dotted-blue2 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #00aeef;
	margin-left: auto;
	margin-right: auto;
}

.line-dotted-blue3 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #0470af;
	margin-left: auto;
	margin-right: auto;
}

.line-dotted-blue4 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #024973;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.line-solid-grey {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.line-solid-blue1 {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #94d3ea;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.line-solid-blue2 {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00aeef;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.line-solid-blue3 {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0470af;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.line-solid-blue4 {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #024973;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.line-dotted-grey1 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	margin-left: auto;
	margin-right: auto;
}

.line-dotted-grey2 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ccc;
	margin-left: auto;
	margin-right: auto;
}

.line-dotted-red {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #c00;
	margin-left: auto;
	margin-right: auto;
}

.line-dotted-red1 {
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #c00;
	margin-left: auto;
	margin-right: auto;
}

.keyinfo-bg1 {
	background-color: #00aeef;
}

img.keyinfo-img {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #f7ebcc;
}


.bgcolor-white { color: #fff; }

.bgcolor-blue1 { background-color: #94d3ea; }
.bgcolor-blue2 { background-color: #00aeff; }
.bgcolor-blue3 { background-color: #024973; }
.bgcolor-blue4 { background-color: #0470af; }

.bgcolor-red   { background-color: #c00; }
.bgcolor-cream { background-color: #f7ebcc; }

.bgcolor-grey1 { background-color: #ccc; }
.bgcolor-grey2 { background-color: #999; }
.bgcolor-grey3 { background-color: #666; }
.bgcolor-grey3 { background-color: #333; }

.bgcolor-black { background-color: #000; }


.opt_color-white { color: #fff; }

.opt_color-blue1 { color: #94d3ea; }
.opt_color-blue2 { color: #00aeff; }
.opt_color-blue3 { color: #024973; }
.opt_color-blue4 { color: #0470af; }

.opt_color-red   { color: #c00; }
.opt_color-cream { color: #f7ebcc; }

.opt_color-grey1 { color: #ccc; }
.opt_color-grey2 { color: #999; }
.opt_color-grey3 { color: #666; }
.opt_color-grey3 { color: #333; }

.opt_color-black { color: #000; }


.iframe {
	height: 150%;
	width: auto;
}
