.main {
width:100%;padding:0;margin:0 auto;
}

.header {
	
width:100%;
}


.border-top {
	width:900px;
	padding-top:11px;
	background:url(../images/border-top.gif) left 0px repeat-x;
}

.menu {
	padding:0px 0px 0 0; 
	float:left;
}
.menu li {
	float:left; 
	position:relative;
	padding-right:0px;
}
.menu li:first-child {padding-right:0px;}
.menu li.last-item {padding-right:0;}
.menu li a {
	display:inline-block; 
	font-size:21px; 
	line-height:1.2em; 
	padding-top:16px; 
	color:#808080; 
	background:url(../images/menu-marker.gif) center -20px no-repeat;
}
.menu li a.active,
.menu > li > a:hover {background-position:center 0; color:#1c1b18;}

.slider-bg {
	width:960px;
	height:279px;
	padding:0 10px 42px 10px;
	background:url(../images/slider-bg-sp.png) 0 0 no-repeat;
}
.slider {
	width:100%;
	height:279px;
	background:url(../images/slider-img-sp.jpg) 1px 0 no-repeat;
	position:relative;
	overflow:hidden;
}
	#page1 .slider-bg {height:399px; background:url(../images/slider-bg.png) 0 0 no-repeat;}
	#page1 .slider {height:399px; background:url(../images/slider-img.jpg) 1px 0 no-repeat;}




#content {
	width:100%; 
	padding:0 0 40px;
	position:relative;
	z-index:1;
}

.spacer-1 {
	width:100%; 
	background:url(../images/pic-1.gif) 217px 0 repeat-y;
}



.button {
	display:inline-block; 
	padding:9px 20px;
	font-size:21px;
	line-height:1.2em;
	color:#fff; 
	background:#1c1b18;
	cursor:pointer;
}
.button:hover {color:#fff;}

.list-1 li {
	line-height:20px; 
	padding:7px 0 8px 20px; 
	background:url(../images/marker-1.gif) 0 12px no-repeat;
}
	.list-1 li a {display:inline-block; color:#808080;}
	.list-1 li a:hover {color:#43bfff; text-decoration:underline;}

.list-2 li {
	line-height:20px; 
	padding:7px 0 8px 20px; 
	background:url(../images/marker-1.gif) 0 12px no-repeat;
}
	.list-2 li a {display:inline-block;}

.link:hover {text-decoration:underline;} 

.link-1 {color:#1c1b18;}
.link-1:hover {text-decoration:none;} 

		

footer {
	width:100%; 
	height:114px;
	position:relative;
	z-index:99;
	overflow:hidden;
}
.footer-bg {
	margin:0 auto;
	width:960px;
	padding:35px 0;
	color:#f5f5f5;
	background:#1f1c1a;
}
	.footer-bg a {color:#f5f5f5;}

.list-services {
	padding:0;
}
	.list-services li {
		float:left; 
		padding:0 0 0 10px;
	}
	


h1
{
	font-size:21px;line-height:24px;color:#1c1b18;font-weight:bold;margin-bottom:18px; margin-top:25px; display:block;
	
}


h2
{
  font-size:18px;line-height:24px;color:#1c1b18;font-weight:bold;margin-bottom:18px;
	
}




BODY {
	 FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.small {
	FONT-SIZE: 90%
}
P IMG {
	MARGIN: 0px
}
.em {
	MARGIN-TOP: 3px; COLOR: #777777; FONT-STYLE: italic
}
.strong {
	FONT-WEIGHT: bold; COLOR: #333
}
.small-italic {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; FONT-STYLE: italic
}
.uppercase {
	TEXT-TRANSFORM: uppercase
}
.center {
	TEXT-ALIGN: center! important
}
.m20 {
	MARGIN-TOP: 20px
}

.span-24 {
	WIDTH: 940px
}

.right {
	FLOAT: right
}
.clear {
	CLEAR: both
}
.margin15 {
	MARGIN-TOP: 15px! important
}
.red {
	COLOR: #ff0000
}
.top_line {
	BACKGROUND: #111; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 25px
}
.button_readmore {
	BACKGROUND-POSITION: 0px 5px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../images/read_more.png); WIDTH: 70px; COLOR: #111; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out
}
.comment-reply-link {
	BACKGROUND-POSITION: 0px 5px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../images/read_more.png); WIDTH: 70px; COLOR: #111; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out
}
.button_readmore:hover {
	PADDING-RIGHT: 12px; BACKGROUND-POSITION: 57px 5px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/read_more_hover.png); COLOR: #ff0000; TEXT-DECORATION: none! important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -o-background-position: 57px 5px
}


A:focus > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s
}
A:hover > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s
}
A:active > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s
}
LI:hover > A > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s
}
LI.sfHover > A > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s
}
.menu UL .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s
}
.menu UL A > .sf-sub-indicator {
	BACKGROUND-POSITION: 0px 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s
}
.menu UL A:focus > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0s
}
.menu UL A:hover > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0s
}
.menu UL A:active > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0s
}
.menu UL LI:hover > A > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0s
}
.menu UL LI.sfHover > A > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0s
}
.menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menu {
	MARGIN-TOP: 10px; PADDING-LEFT: 0px
}

.menu LI {
	FLOAT: left; MARGIN-LEFT: 15px; POSITION: relative
}
.menu LI LI {
	MARGIN-LEFT: 0px
}
.menu LI:unknown {
	BORDER-RIGHT-STYLE: none! important; -moz-box-shadow: 0px 0 0 #444; -webkit-box-shadow: 0px 0 0 #444; box-shadow: 0px 0 0 #444
}
.menu A {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FLOAT: left; PADDING-BOTTOM: 8px; COLOR: #666; PADDING-TOP: 8px; TEXT-DECORATION: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.05s; -moz-transition-delay: 0.05s; -ms-transition-delay: 0.05s; -o-transition-delay: 0.05s; transition-delay: 0.05s
}
.menu LI LI A {
	COLOR: #fff
}


.menu LI LI:hover > A {
	TEXT-DECORATION: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px
}


* HTML .menu LI A:hover {
	COLOR: #fff
}
.current-menu-item > A {
	COLOR: #fff; BACKGROUND-COLOR: #111; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
.menu UL {
	FONT-SIZE: 12px; Z-INDEX: 9999; BACKGROUND: #444; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 46px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-box-shadow: 0 -1px rgba(255,255,255,.3); -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3); box-shadow: 0 -1px 0 rgba(255,255,255,.3); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; _margin: 0; opacity: 0
}
.menu LI:hover > UL {
	VISIBILITY: visible; MARGIN: 0px; opacity: 1
}
.menu UL UL {
	LEFT: 165px; MARGIN: 0px 0px 0px 20px; TOP: 0px; -moz-box-shadow: -1px 0 0 rgba(255,255,255,.3); -webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3); box-shadow: -1px 0 0 rgba(255,255,255,.3); _margin: 0
}
.menu UL LI {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; -moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666; -webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666; box-shadow: 0 1px 0 #111, 0 2px 0 #666; _line-height: 0
}
.menu UL LI:unknown {
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none
}
.menu UL A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 11px; FLOAT: none; PADDING-BOTTOM: 8px; TEXT-TRANSFORM: none; WIDTH: 140px; PADDING-TOP: 8px; WHITE-SPACE: nowrap; _height: 8px
}
.menu UL A:hover {
	BACKGROUND-COLOR: #ff0000; text-shadow: 0px 1px #333
}
.menu UL LI:first-child > A {
	-moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0
}
.menu UL LI:first-child > A:unknown {
	BORDER-RIGHT: transparent 6px solid; LEFT: 10px; BORDER-LEFT: transparent 6px solid; BORDER-BOTTOM: #444 6px solid; POSITION: absolute; TOP: -6px; content: ''; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.05s; -moz-transition-delay: 0.05s; -ms-transition-delay: 0.05s; -o-transition-delay: 0.05s; transition-delay: 0.05s
}
.menu UL UL LI:first-child A:unknown {
	BORDER-RIGHT: #444 6px solid; BORDER-TOP: transparent 6px solid; MARGIN-TOP: -6px; BORDER-LEFT-WIDTH: 0px; LEFT: -6px; BORDER-BOTTOM: transparent 6px solid; TOP: 50%
}
.menu UL LI:first-child A:hover:unknown {
	BORDER-BOTTOM-COLOR: #ff0000; -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s
}
.menu UL UL LI:first-child A:hover:unknown {
	BORDER-BOTTOM-COLOR: transparent; BORDER-RIGHT-COLOR: #e20202
}
.menu UL LI:unknown > A {
	-moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px
}
UL LI .current-menu-item > A {
	BORDER-TOP-WIDTH: 1px; BACKGROUND-IMAGE: none; COLOR: #fff! important; BACKGROUND-COLOR: #444; border-radius: 0px
}
.separator {
	HEIGHT: 1px; BACKGROUND-COLOR: #eaeaea
}
.colored {
	COLOR: #ffffff
}
.icon {
	BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; FLOAT: left; MARGIN-BOTTOM: 10px; BORDER-LEFT: #555 1px solid; WIDTH: 48px; MARGIN-RIGHT: 20px; PADDING-TOP: 10px; BORDER-BOTTOM: #555 1px solid; HEIGHT: 38px; BACKGROUND-COLOR: #333; TEXT-ALIGN: center; -moz-box-shadow: ; -webkit-box-shadow: ; box-shadow: 0 2px 1px rgba(255,255,255,.1), 0 2px 0 #111, 0 1px 0 #000, 0 3px 1px #444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px
}
H5 > A {
	COLOR: #ff0000
}
A:hover {
	TEXT-DECORATION: underline
}
.black {
	COLOR: #000
}
.my_asyncslider {
	PADDING-RIGHT: 0px; BORDER-TOP: #eae8e8 1px solid; BORDER-BOTTOM: #eae8e8 1px solid;  PADDING-LEFT: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff; 
}
.my_asyncslider IMG {
	POSITION: absolute
}
.my_asyncslider .description {
	MARGIN-TOP: 0px; FLOAT: right; WIDTH: 400px
}
.my_asyncslider .description H2 {
	MARGIN-BOTTOM: 0px
}
.my_asyncslider .description H4 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 20px
}
.my_asyncslider .description H5 {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 0px! important; TEXT-TRANSFORM: uppercase
}
#slide-01 .description {
	MARGIN-TOP: 3px; WIDTH: 580px! important
}


.slogan {
	FONT-WEIGHT: 100; FONT-SIZE: 36px; COLOR: #666
}
.my_asyncslider .description UL LI {
	FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 180px; MARGIN-RIGHT: 20px; PADDING-TOP: 3px; BORDER-BOTTOM: #dedede 1px solid; FONT-STYLE: italic
}
.my_asyncslider > DIV {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: 200px; PADDING-BOTTOM: 10px; MARGIN: 0px auto; WIDTH: 900px;
}
.my_asyncslider #slide-01 {
	
}
.my_asyncslider #slide-02 {
	
}
.my_asyncslider #slide-03 {
	
}
#asyncslider_next_prev_nav {
	POSITION: relative
}
#asyncslider_next_prev_nav LI {
	COLOR: #000; POSITION: absolute
}
#asyncslider_next_prev_nav LI A {
	WIDTH: 32px; HEIGHT: 32px
}
#asyncslider_slides_nav {
	
}
#asyncslider_slides_nav LI {
	
}
#asyncslider_slides_nav LI A {
	
}
#asyncslider_slides_nav LI.active {
	
}
#asyncslider_slides_nav LI.active A {
	
}
.a-btn {
	 BORDER-RIGHT: #111 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #111 1px solid;  PADDING-LEFT: 10px; FONT-SIZE: 14px; BACKGROUND: #292929;  PADDING-BOTTOM: 10px; MARGIN: 20px 0px 10px; OVERFLOW: hidden; BORDER-LEFT: #111 1px solid; COLOR: #f1f1f1; PADDING-TOP: 10px; BORDER-BOTTOM: #111 1px solid; POSITION: relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2); box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px
}
.a-btn:hover {
	COLOR: #fff; BACKGROUND-COLOR: #ff0000; TEXT-DECORATION: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out
}


.stripes SPAN {
	-webkit-background-size: 30px 30px; -moz-background-size: 30px 30px; background-size: 30px 30px; -webkit-animation: animate-stripes 3s linear infinite; -moz-animation: animate-stripes 3s linear infinite
}
.shine SPAN {
	POSITION: relative
}
.shine SPAN:unknown {
	RIGHT: 0px; BACKGROUND: #fff; LEFT: 0px; BOTTOM: 0px; POSITION: absolute; TOP: 0px; content: ''; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; opacity: 0; -webkit-animation: animate-shine 2s ease-out infinite; -moz-animation: animate-shine 2s ease-out infinite
}
.shine SPAN {
	POSITION: relative
}
.shine SPAN:unknown {
	RIGHT: 0px; BACKGROUND: #fff; LEFT: 0px; BOTTOM: 0px; POSITION: absolute; TOP: 0px; content: ''; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; opacity: 0; -webkit-animation: animate-shine 2s ease-out infinite; -moz-animation: animate-shine 2s ease-out infinite
}
.glow SPAN {
	-moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset; -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset; box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset; -webkit-animation: animate-glow 1s ease-out infinite; -moz-animation: animate-glow 1s ease-out infinite
}
.footer {
	BORDER-TOP: #eaeaea 1px solid; MARGIN-TOP: 40px; BACKGROUND-IMAGE: url(../images/transperent.png); PADDING-BOTTOM: 15px; BORDER-BOTTOM: #111 10px solid
}
.footer P {
	FONT-SIZE: 11px
}
.footer_welcome {
	MARGIN-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 16px
}
.footer .separator {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 15px
}
.logo_area H6 {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase
}
.logo_area IMG {
	MARGIN-BOTTOM: 10px
}
#logo A:hover {
	TEXT-DECORATION: none! important
}
#logo A H3 {
	MARGIN-BOTTOM: 5px
}
.posts A {
	FONT-SIZE: 11px
}
.footer .blog_title {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase
}
.highlight {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #000; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.highlight A {
	TEXT-DECORATION: underline
}
.highlight A:hover {
	COLOR: #ff0000
}

article {
	DISPLAY: block
}
aside {
	DISPLAY: block
}
details {
	DISPLAY: block
}
figcaption {
	DISPLAY: block
}
figure {
	DISPLAY: block
}
footer {
	DISPLAY: block
}
header {
	DISPLAY: block
}
hgroup {
	DISPLAY: block
}
MENU {
	DISPLAY: block
}
nav {
	DISPLAY: block
}
section {
	DISPLAY: block
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}

nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative
}
nav LI {
	FLOAT: left
}
nav #login {
	-moz-box-shadow: 1px 0 0 #fff; -webkit-box-shadow: 1px 0 0 #fff; box-shadow: 1px 0 0 #fff
}
nav #login-trigger {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #444; LINE-HEIGHT: 25px; PADDING-TOP: 0px; ZOOM: 1; HEIGHT: 25px; TEXT-DECORATION: none; text-shadow: 0 1px 0 #fff
}
nav #signup A {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #444; LINE-HEIGHT: 25px; PADDING-TOP: 0px; ZOOM: 1; HEIGHT: 25px; TEXT-DECORATION: none; text-shadow: 0 1px 0 #fff
}
nav #signup A {
	-moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0
}
nav #login-trigger {
	-moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px
}
nav #login-trigger:hover {
	BACKGROUND: #fff
}
nav #login .active {
	BACKGROUND: #fff
}
nav #signup A:hover {
	BACKGROUND: #fff
}
nav #login-content {
	PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; Z-INDEX: 999; RIGHT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; POSITION: absolute; TOP: 26px; -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9); -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9); box-shadow: 0 2px 2px -1px rgba(0,0,0,.9)
}
nav LI #login-content {
	RIGHT: 0px; WIDTH: 280px
}
#submit:hover {
	BORDER-RIGHT: #c40404 1px solid; BORDER-TOP: #c40404 1px solid; BORDER-LEFT: #c40404 1px solid; BORDER-BOTTOM: #c40404 1px solid; BACKGROUND-COLOR: #ff0000
}
#submit:focus {
	BORDER-RIGHT: #c40404 1px solid; BORDER-TOP: #c40404 1px solid; BORDER-LEFT: #c40404 1px solid; BORDER-BOTTOM: #c40404 1px solid; BACKGROUND-COLOR: #ff0000
}
#submit:active {
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset; outline: none
}
#submit:unknown {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#login LABEL {
	FONT-SIZE: 11px; FLOAT: right; LINE-HEIGHT: 25px
}
.subpage_title {
	MARGIN-TOP: 0px! important; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.subpage_title {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 0px! important
}
.subpage_breadcrumbs_dv {
	BACKGROUND: url(../images/dv.png) no-repeat center 50%; FLOAT: left; WIDTH: 20px; HEIGHT: 17px
}


.section {
	BACKGROUND: #fff
}
UL.tabs {
	BACKGROUND: #f3f3f3; LINE-HEIGHT: 25px; BORDER-BOTTOM: #ddd 1px solid; LIST-STYLE-TYPE: none; HEIGHT: 28px
}
.tabs LI {
	BORDER-RIGHT: #e9e9e9 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #e9e9e9 1px solid; DISPLAY: inline; PADDING-LEFT: 13px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: 0px 1px -1px 0px; BORDER-LEFT: #e9e9e9 1px solid; CURSOR: pointer; COLOR: #333333; PADDING-TOP: 0px; BORDER-BOTTOM: #f9f9f9 1px solid; POSITION: relative
}
.tabs LI:hover {
	BORDER-RIGHT: #e4e4e4 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #e4e4e4 1px solid; PADDING-LEFT: 13px; BACKGROUND: #ededed; PADDING-BOTTOM: 0px; BORDER-LEFT: #e4e4e4 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #e4e4e4 1px solid; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out
}
.vertical .tabs LI:hover {
	BORDER-RIGHT: #e4e4e4 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #e4e4e4 1px solid; PADDING-LEFT: 13px; BACKGROUND: #ededed; PADDING-BOTTOM: 0px; BORDER-LEFT: #e4e4e4 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #e4e4e4 1px solid; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out
}
.tabs LI.current {
	BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #d4d4d4 1px solid; PADDING-LEFT: 13px; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 2px; BORDER-LEFT: #d4d4d4 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #f3f3f3 1px solid
}
.box {
	BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #d4d4d4 0px solid; DISPLAY: none; PADDING-LEFT: 10px; BACKGROUND: #f3f3f3; MARGIN-BOTTOM: 30px; BORDER-LEFT: #d4d4d4 1px solid; PADDING-TOP: 20px; BORDER-BOTTOM: #d4d4d4 1px solid
}
.visible.box {
	DISPLAY: block
}



.gray {
	COLOR: #999
}
.main-comment P {
	MARGIN-TOP: 0px! important
}
.comment .small-italic {
	FONT-SIZE: 11px
}
.comment H6 {
	MARGIN-BOTTOM: 0px
}
.main-comment H6 {
	MARGIN-BOTTOM: 0px! important
}
.main-comment {
	FLOAT: left; WIDTH: 476px
}
.main-comment .button_readmore {
	MARGIN-BOTTOM: 15px
}
.sidebar .span-6 {
	MARGIN-TOP: 15px! important; MARGIN-LEFT: 10px
}
.post-short .span-16 {
	WIDTH: 578px
}


.left-sidebar {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 20px! important
}
.left-item {
	MARGIN-LEFT: 20px; MARGIN-RIGHT: 0px! important
}
.sidebar #searchform .screen-reader-text {
	DISPLAY: none
}
.sidebar #searchform #searchsubmit {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; MARGIN-TOP: 15px; PADDING-LEFT: 3px; FONT-SIZE: 10px; BACKGROUND: #444; PADDING-BOTTOM: 3px; BORDER-LEFT: #000 1px solid; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 3px; BORDER-BOTTOM: #000 1px solid; text-shadow: 0 1px 0 rgba(0,0,0,.5); -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset; box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
.sidebar #searchform #searchsubmit:focus {
	BORDER-RIGHT: #c40404 1px solid; BORDER-TOP: #c40404 1px solid; BORDER-LEFT: #c40404 1px solid; BORDER-BOTTOM: #c40404 1px solid; BACKGROUND-COLOR: #ff0000
}
.sidebar #searchform #searchsubmit:hover {
	BORDER-RIGHT: #c40404 1px solid; BORDER-TOP: #c40404 1px solid; BORDER-LEFT: #c40404 1px solid; BORDER-BOTTOM: #c40404 1px solid; BACKGROUND-COLOR: #ff0000
}
.sidebar #searchform #s {
	MARGIN-TOP: 15px; WIDTH: 180px
}
.sidebar .menu-main-menu-container UL LI {
	WIDTH: 220px
}
.sidebar .menu-main-menu-container UL LI A {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: 0% 0%; PADDING-LEFT: 5px; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; COLOR: #555; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat
}


.alignright {
	FLOAT: right; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20px
}
.alignleft {
	FLOAT: left! important; MARGIN-BOTTOM: 20px; MARGIN-RIGHT: 20px
}
.aligncenter {
	DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
STRONG {
	FONT-WEIGHT: bold
}


.services_link
{
	 	 padding:7px 0 8px 20px; background:url(../images/marker-1.gif) 0 12px no-repeat; font-size:14px; text-decoration:none;list-style-type: none; 
}


.services_link_no_image
{
  font-size:14px; text-decoration:none;list-style-type: none;
}



.services_link_more
{
  padding-left:0px; padding-bottom:40px; font-size:14px; text-decoration:none; list-style-type: none;
}




.content
{
	font-size:14px;
	color:#000000; 
}


.title-2 {
	display:block;
	padding-left:20px;
	font-size:16px;

	color:#fff;
	background:#1c1b18;
	margin-bottom:8px;
}


.indent {padding:0 30px;}


.prev-indent-bot2 {margin-bottom:12px;}

.img-border {
	padding:4px;
	border:1px solid #e5e5e5;
	background:#fff;
	float:left;
}


.grid_4
{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}


.header_email {
	
	display:inline-block; 
	font-size:14px; 
	line-height:1.2em; 
	padding-top:14px; 
	color:#808080; 
     text-decoration:none; 
}

.menu_link
{
  font-size:30px;
  color:#FFF;
  text-decoration:none;
  padding-left:10px;
  
}


a.hover {
    color: red;
    text-decoration: none;
}

 a.hover:hover {text-decoration: underline;}



.header_phone_desktop
{
  visibility:hidden;
  display:none;
}


.header_phone_mobile
{
  visibility:visible;
  text-decoration:none;
  color:#000000;
  display:inline;
}


/* start - check if user has a wide screen, increase some of our design widths  */
@media (min-width:1000px)
{

  .header_phone_desktop
  {
     visibility:visible;
     display: inline;
  }


  .header_phone_mobile
  {
     visibility:hidden;
     display:none;
  }


  .main
  {
    width:1000px;padding:0;margin:0 auto;
  }

}