@charset "utf-8";
/* CSS Document */
@import url(../font/stylesheet.css);

body, h1, h2, h3, h4, h5, h6, p, img, form, ul, li {
	margin:0;
	padding:0;
	border:0;
}
body {
	background:#000;
	font:61.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:0;
}
input, textarea, select, button {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow:visible;
	outline:none;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	outline:none;
}
.clearer {
	clear:both;
	font-size:0;
	line-height:0;
}
h1 {
	font-size:22px;
	line-height:1;
	font-weight:normal;
	padding-bottom:10px;
	
}
h1 a, h3 a {
	color:#333;
}
h1 a:hover {
	text-decoration:underline;
}
h2 {
	font-size:20px;
	font-weight:normal;
	line-height:1.2;
	padding-bottom:10px;
}
h3 {
	font-size:16px;
	line-height:1.2;
	font-weight:normal;
	padding-bottom:10px;
}
h4 {
	font-size:32px;
	line-height:1.2;
	font-weight:normal;
	padding-bottom:10px;
}
h5 {
	font-size:14px;
	line-height:1;
	padding-bottom:10px;
}
h6 {
	padding-bottom:10px;
}
p {
	font-size:13px;
	line-height:20px;
	padding-bottom:10px;
}
p a {
	color:#07B2E6;
}
p a:hover {
	text-decoration:underline;
}
#main-wrapper {
	position:relative;
	background:#fff;
	min-width:1000px;
}
.wrap {
	width:960px;
	margin:0 auto;
}
.clearfix:after, .wrap:after, .bx-wrap:after, .row:after, .row2:after, .content:after {
	clear:both;
	content:" ";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
	width:100%;
}
.clearfix, .wrap, .bx-wrap, .row, .row2, .content {
	display:inline-block;
}
/* Hides from IE-mac\*/
* html .clearfix, * html .wrap, * html .bx-wrap, * html .row, * html .row2, * html .content {
	height:1%;
}
/* End hide from IE-mac */

.clearfix, .wrap, .bx-wrap, .row, .row2, .content {
	display:block;
}
/* end common styles */

/* header */
#header-wrapper {
	background:url(../images/header-bg.gif) 0 40px repeat-x;
	position:relative;
	z-index:10;
}
#header-top {
	background:url(../images/header-top-bg.png) repeat-x;
	padding-top:8px;
	height:56px;
	position:relative;
	z-index:5;
}
#header-top .wrap, #header-main .wrap {
	position:relative;
	
}
#header-top .link-1 {
	float:right;
	margin-left:10px;
}
#header-main {
	padding-bottom:25px;
	position:relative;
	z-index:4;
}
#add-glow {
	background:url(../images/glow.png) center top no-repeat;
}
#logo {
	background:url(../images/looo.PNG) center no-repeat;
	width:100%;
	height:84px;
	float:left;
}
#page-title {
	background:url(../images/noisy2-bg.jpg);
	padding:4px 0;
}
#page-title h6 {
	color:#fff;
	font-size:26px;
	font-weight:normal;
	line-height:1.2;
	padding-bottom:0;
	text-shadow:1px 1px 2px #000;
}
.bread-crumb {
	list-style:none;
	float:right;
	font-size:13px;
	line-height:2.6;
	color:#fff;
}
.bread-crumb li {
	display:inline;
}
.bread-crumb a {
	color:#fff;
	margin-right:5px;
}
.bread-crumb a:hover {
	color:#3cf;
}
/* end header */


/* navigation */
#top-navigation {
	list-style:none;
	font-size:13px;
	line-height:1.2;
	float:right;
	padding-top:2px;
}
#top-navigation li {
	display:inline;
	padding:0 5px;
	color:#ccc;
}
#top-navigation a {
	color:#ccc;
}
#top-navigation a:hover, #top-navigation .active {
	color:#3cf;
}
#navigation {
	height:38px;
	font-size:13px;
	line-height:38px;
	list-style:none;
	float:right;
	margin-top:25px;
	position:relative;
	z-index:10;
}
#navigation.type2 {
	background:#171616 url(../images/navigation-bg.png) repeat-x;
	border:1px solid #000;
}
#navigation li {
	float:left;
	padding:0 10px;
	position:relative;
}
#navigation a {
	color:#fff;
}
#navigation a:hover, #navigation a.active, #navigation .active > a {
	color:#3cf;
}
#navigation .home {
}
#navigation .home a {
	background:url(../images/icon-home.png) center no-repeat;
	display:block;
	width:26px;
	height:36px;
	font-size:0;
	text-indent:-99px;
	overflow:hidden;
}
#navigation.type2 .home {
	background:url(../images/navigation-home-bg.png) repeat-x;
	margin-left:1px;
	margin-top:1px;
	border-right:1px solid #000;
}
#navigation.type2 .home a {
	background-image:url(../images/icon-home-black.png);
}
#navigation ul {
	display:none;
}
#navigation .drop-down ul {
	display:block;
}
#navigation .drop-down {
	line-height:1.9;
	position:absolute;
	left:-29px;
	top:28px;
	width:245px;
	display:none;
}
#navigation .drop-down .top {
	background:url(../images/dd-bg.png) no-repeat;
	height:30px;
}
#navigation .drop-down .bottom {
	background:url(../images/dd-bg.png) left bottom no-repeat;
}
#navigation .drop-down ul {
	list-style:none;
	padding:0 15px 15px 25px;
	min-height:70px;
}
#navigation .drop-down li {
	background:url(../images/icon-star.png) left 10px no-repeat;
	padding-left:25px;
	float:none;
}
#navigation .drop-down a {
	background:url(../images/spacer.gif);
	display:block;
	padding:5px 0;
	border-bottom:1px solid #666;
	height:1%;
}
#navigation .drop-down li.last-child a {
	border-bottom:none;
}
.pagination {
	list-style:none;
	font-size:12px;
	line-height:1;
}
.pagination li {
	float:left;
	padding:0 2px;
}
.pagination a {
	display:block;
	padding:2px 5px;
	color:#666;
}
.pagination .active, .pagination .active:hover {
	background:#333;
	color:#fff;
}
.pagination a:hover {
	background:#ccc;
	color:#000;
}
.pagination .prev a:hover, .pagination .next a:hover {
	background:none;
	color:#09c;
	text-decoration:underline;
}
/* End navigation */

/* Banner*/
#banner {
	position:relative;
	z-index:3;
}
.slider {
	background:#000;
	padding:1px;
	margin-bottom:20px;
}
.slider .inner-wrap {
	background:#232221 url(../images/slider-base-bg.gif) center repeat-x;
	border:1px solid #333;
	padding:14px 18px;
	position:relative;
	font-size:0;
}
.slider .show {
	border: 8px solid #3b3837;
	position: relative;
	float: right;
}
.slider .panel {
	position:relative;
}
.slider .title {
	color:#fff;
	line-height:1;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:15px 0;
}
.slider .title h6 {
	font-size:18px;
	font-weight:normal;
	padding-left:15px;
}
.slider .title p {
	line-height:1;
	padding:0;
	padding-left:15px;
}
.slider .prev, .slider .next {
	background:url(../images/bnav-sprite.png) right top no-repeat;
	width:32px;
	height:32px;
	display:block;
	position:absolute;
	right:-18px;
	top:50%;
	margin-top:-16px;
	z-index:4;
}
.slider .next:hover {
	background-position:right bottom;
}
.slider .prev {
	background-position:left top;
	left:-18px;
}
.slider .prev:hover {
	background-position:left bottom;
}
.slider .bsmall {
	background-image:url(../images/bnav-small-sprite.png);
	width:24px;
	height:24px;
}
.thumb {
	float:right;
	margin-bottom:-18px;
}
.thumb li {
	list-style:none;
	margin-bottom:18px;
}
.thumb a {
	display:block;
	border:8px solid #3B3837;
	position:relative;
}
.thumb .hit {
	background:url(../images/semi-black-bg.png);
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.thumb a.active, .thumb a:hover {
	border-color:#787676;
}
.thumb a.active .hit, .thumb a:hover .hit {
	display:none;
}
.slider-nav {
	list-style:none;
	font-size:13px;
	line-height:1.4;
	width:285px;
	height:420px;
	padding-left:10px;
	position:absolute;
	right:28px;
	top:22px;
	overflow:hidden;
}
.slider-nav li {
	background:url(../images/semi-black-bg.png);
}
.slider-nav a {
	color:#fff;
	display:block;
	padding:15px;
	height:75px;
	border-bottom:1px dotted #fff;
}
.slider-nav a span {
	font-size:20px;
	font-weight:bold;
	text-shadow:1px 1px 2px #000;
	display:block;
}
.slider-nav a.active, .slider-nav a:hover {
	background:#111;
	border-left:3px solid #3cf;
	margin-left:-3px;
}
.slider-nav a.active span, .slider-nav a:hover span {
	color:#3cf;
}
.shadow-left, .shadow-right {
	background:url(../images/shadow1-sprite.png) right top no-repeat;
	width:30px;
	height:370px;
	position:absolute;
	top:0;
	right:-31px;
	z-index:2;
}
.shadow-left {
	background-position:left top;
	left:-31px;
}
.shadow-bottom {
	background:url(../images/bottom-shadow-sprite.png) top center no-repeat;
	width:100%;
	height:24px;
	position:absolute;
	left:0;
	bottom:-25px
}
.shade-bottom{
	background:url(../images/bottom-shade-sprite.png) top center no-repeat;
	width:590px;
	height:26px;
	position:absolute;
	left:-20px;
	bottom:-27px;	
}
.shadow-bleft, .shadow-bright {
	background:url(../images/bottom-shadow-sprite.png) right bottom no-repeat;
	width:282px;
	height:24px;
	position:absolute;
	right:0;
	bottom:-23px
}
.shadow-bleft {
	background-position: left bottom;
	left:0;
}
#custom-slider-1 .panel {
	width:536px;
	display:none;
}
#custom-slider-2 .panel {
	width:902px;
	display:none;
}
#custom-slider-3 img {
	display:none;
}
#custom-slider-3 {
	float:left;
}
#custom-slider-3 .inner-wrap {
	padding:10px;
}
#custom-slider-3 .show {
	border:none;
	display:inline-block;
}
#custom-slider-3 .prev {
	left:-15px;
}
#custom-slider-3 .next {
	right:-15px;
}
#nivo-slider img {
	display:none;
}
#banner-right {
	float:right;
	width:375px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
#banner-right h1 {
	font-size:28px;
}
#banner-right p {
	font-size:21px;
	line-height:1.3;
	padding-top:10px;
}
.nivo-caption h6 {
	font-size:18px;
	font-weight:normal;
	padding-bottom:4px;
}
#custom-slider-1 .panel:first-child, #custom-slider-2 .panel:first-child, #custom-slider-3 img:first-child, #nivo-slider img:first-child {
	display:block;
}
/* End Banner */


/* Body */
#body-wrapper {
	padding:20px 0;
	height:1%;
	position:relative;
	z-index:5;
}
#body-wrapper .wrap {
	position:relative;
}
#extended-body {
	background:#e1e6eb;
	color:#333;
	padding-bottom:50px;
	margin-bottom:-20px;
}
#extended-top {
	background:#f4f6f9;
	height:20px;
	margin-bottom:-35px;
}
.content-column-1 {
	width:440px;
	float:right;
}
.chain-box {
	margin-bottom:50px;
	position:relative;
	display:inline-block;
	width:100%;
}
.chain-box .left {
	position:relative;
	margin-right:750px;
	margin-top:20px;
	min-height:180px;
}

#chain-box .chain{
	float:right;
	width:730px;
}
#chain-box-2{
}
#chain-box-2 .chain{
	padding-left:120px;
}
#chain-box-2 .arrow3-left, #chain-box-2 .arrow3-right{
	top:110px;
}
.chain {
	height:200px;
	padding-top:27px;
	padding-left:5px;
	margin-top:40px;
	margin-right:-6px;
	overflow:hidden;
	list-style:none;
	position:relative;
}
.chain li {
	float:left;
	margin-left:15px;
	position:relative;
	top:220px;
}
.chain .title {
	background:#fff url(../images/white-gradient-bg.gif) left bottom repeat-x;
	border:1px solid #ccc;
	display:block;
	font-size:16px;
	line-height:1.2;
	text-align:center;
	color:#333;
	padding:8px;
	margin-top:5px;
}
.chain .title:hover {
	text-decoration:underline;
}
.chain .image {
	position:relative;
	background:#fff;
	padding:4px;
}
.chain img {
}
#clients-display{
	background:url(../images/clients-display-bg.png) no-repeat;
	height:115px !important;
	border:none;
	margin:0 -27px;
	padding:0;
}
#clients-display ul{
	width:960px;
	padding:30px 30px 0;
}
.clients-display {
	padding-bottom:30px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.clients-display ul {
	display:inline-block;
	width:100%;
	padding-top:30px;
}
.clients-display li {
	list-style:none;
	float:left;
	padding:0 20px 0 15px;
}
/* End Body */


/* Boxes */
.testimonial-box {
	padding:20px 0;
	margin-top: 20px;
	
}
.testimonial-box .bx-wrap {
	background:url(../images/checked-pattern.gif);
	padding:15px;
	position:relative;
	margin-bottom:70px;
}
.testimonial-box p {
	background:url(../images/icon-quote.gif) no-repeat;
	font-size:20px;
	line-height:1.5;
	padding:20px 0 0 55px;
	margin-top:-20px;
	position:relative;
}
.testimonial-box p .author {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-left:20px;
	color:#036;
}
.tweet-box {
	background:#111;
	line-height:1;
	font-size:12px;
	color:#fff;
	padding:10px;
	border-left:2px solid #0c0c0c;
	border-top:2px solid #0c0c0c;
	margin-bottom:60px;
	position:relative;
}
.tweet-box .dir {
	background:url(../images/tweet-dir.png) no-repeat;
	width:22px;
	height:17px;
	position:absolute;
	right:60px;
	bottom:-17px;
}
.tweet-box .icon {
	background:url(../images/icon-twitbird.png) no-repeat;
	width:43px;
	height:60px;
	position:absolute;
	bottom:-65px;
	right:0;
}
.tweet-box a {
	color:#07b2e6;
}
.tweet-box a:hover {
	text-decoration:underline;
}
.portfolio-box1 {
	padding:15px 2px;
}
.portfolio-box1 .content {
	padding:40px 0 0;
	margin-right:480px;
}
.portfolio-box1 .content .link-3 {
	margin-top:45px;
}
.portfolio-box1 h2, .portfolio-box2 h2, .portfolio-box3 h2, .portfolio-box1 h2 a, .portfolio-box2 h2 a, .portfolio-box3 h2 a {
	color:#09C;
}
.portfolio-box1 h2 a:hover, .portfolio-box2 h2 a:hover, .portfolio-box3 h2 a:hover {
	text-decoration:underline;
}
.portfolio-box1 .image-base1 {
	float:right;
	margin-right:-16px;
}
.portfolio-box2 {
	float:left;
	width:475px;
	padding:10px 0;
	margin-left:-16px;
}
.portfolio-box2.right-child {
	float:right;
	margin-right:-16px;
}
.portfolio-box2 .content {
	padding:20px;
}
.portfolio-box3 {
	float:left;
	width:310px;
	padding:10px 0;
	margin-left:-16px;
	margin-right:46px;
}
.portfolio-box3.right-child {
	float:right;
	margin-right:-16px;
}
.portfolio-box3 .content {
	padding:5px 20px;
}
.portfolio-box3 .content .link-3 {
	margin:10px auto;
}
.price-box {
	background:#f6f3f3 url(../images/pricebox-bg.gif) repeat-x;
	border:1px solid #ccc;
	position:relative;
	margin:5px 45px 30px 0;
	padding:10px 5px 5px;
	float:left;
	width:278px;
	color:#666;
}
.price-box.last-child {
	margin-right:0;
}
.price-box .content {
	min-height:220px;
	padding:0 10px;
}
.price-box .shadow {
	background:url(../images/pricebox-shadow.png) center bottom no-repeat;
	position:absolute;
	width:100%;
	height:30px;
	left:0;
	bottom:-31px;
}
.price-box h1 {
	text-align:center;
	padding-bottom:8px;
}
.price-box .list-1 {
	padding:0 15px 15px;
}
.box1 {
	width:310px;
	float:left;
	min-height:100px;
	padding:10px 0;
	margin-right:15px;
}
.box1.right-child {
	margin-right:0;
}
.box1 h1 {
	overflow:hidden;
	line-height:1.3;
	padding-bottom:4px;
}
.box1 h1 img {
	float:left;
	margin-right:6px;
}
.box1 p a {
	color:#557502;
}
.box2 {
	padding:20px 0;
}
.box2 .image {
	float:left;
	margin-top:-5px;
}
.box2 .content {
	margin-left:440px;
}
.box-4column {
	font-family:"DIN", Arial, Helvetica, sans-serif;
	border:none;
	margin:10px 0;
}
.box-4column .column {
	width:208px;
	min-height:105px;
	float:left;
	border-right:1px solid #ccc;
	vertical-align:top;
	padding:8px 20px;
}
.box-4column h5 {
	font-size:15px;
	color:#004d5d;
	display:inline-block;
	width:100%;
	height:20px;
}
.box-4column h5 a {
	color:#004d5d;
}
.box-4column h5 a:hover {
	text-decoration:underline;
}
.box-4column h5 img{
	float:left;
	margin-top:-4px;
	margin-right:6px;
}
.box-4column .first-child {
	padding-left:2px;
}
ight:0;
	border-right:none;
}
.box-4column p {
	padding:0;
	line-height:1.4;
}
/* End Boxes */





/* blocks */
.image-base1 {
	background:url(../images/ibase1-bg.gif) no-repeat;
	position:relative;
	width:408px;
	height:305px;
	padding:14px 32px 45px 32px;
}
.image-base1 {
	background:url(../images/ibase1-bg.gif) no-repeat;
	position:relative;
	width:408px;
	height:305px;
	padding:14px 32px 45px 32px;
}
.image-base1 .link-3 {
	margin:0 auto;
	bottom:8px;
}
.image-base2 {
	background:url(../images/ibase2-bg.gif) no-repeat;
	position:relative;
	width:260px;
	height:195px;
	padding:9px 24px 30px 24px;
}
.image-base1 img, .image-base2 img {
	border:1px solid #ccc;
}
/* End blocks */


/* forms */
#search {
	background:url(../images/search-bg.png) no-repeat;
	width:264px;
	height:80px;
	position:absolute;
	right:-10px;
	top:20px;
	z-index:99;
	display:none;
}
#search .content {
	padding:26px;
}
#search .text {
	background:#6e6a6a;
	border:none;
	margin:0;
	padding:0 4px;
	width:178px;
	height:25px;
	font-size:12px;
	line-height:25px;
	color:#fff;
	float:left;
}
#search .submit {
	background:#6e6a6a url(../images/icon-search.png) center no-repeat;
	border:none;
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	cursor:pointer;
}
#form-contact {
	float:left;
	width:450px;
}
#form-newsletter {
}
#form-newsletter label {
	font-size:13px;
	line-height:1;
	padding-bottom:10px;
	display:block;
}
#form-newsletter .submit-2 {
	width:70px;
}
.text-1, .textarea-1, .submit-1 {
	background:#f7f5f5 url(../images/text1-bg.gif) bottom repeat-x;
	border:1px solid #ccc;
	margin-bottom:15px;
}
.textarea-1 {
	background-image:url(../images/textarea1-bg.gif);
}
.submit-1 {
	float:right;
}
.submit-1:hover {
	background:#d6d7dd;
}
.submit-1:hover div {
	border-color:#eee;
}
.text-1 div, .textarea-1 div, .submit-1 div {
	border-left:1px solid #fff;
	padding:10px;
}
.submit-1 div {
	padding:0;
}
.text-2 {
	border:1px solid #eee;
	padding:5px;
	margin-bottom:5px;
}
.submit-2 {
	background:#ccc url(../images/link5-sprite.gif) repeat-x;
	border:1px solid #999;
	float:right;
}
.submit-2:hover {
	background:#444 url(../images/link5-sprite.gif) bottom repeat-x;
}
.submit-2:hover input {
	color:#fff;
}
.text-1 input, .textarea-1 textarea, .submit-1 input, .text-2 input, .submit-2 input {
	background:url(../images/spacer.gif);
	border:none;
	padding:0;
	margin:0;
	font-size:14px;
	color:#333;
	width:100%;
}
.textarea-1 textarea {
	height:150px;
	overflow:auto;
	cursor:text;
}
.submit-1 input {
	height:35px;
	font-size:15px;
	line-height:35px;
	padding:0 15px;
	overflow:visible;
	cursor:pointer;
}
.submit-2 input {
	padding:2px 10px;
	overflow:visible;
	cursor:pointer;
}
.text-3, .textarea-3 {
	background:#fff;
	border:none;
	padding:10px;
	font-size:13px;
	color:#333;
	margin-bottom:10px;
}
.textarea-3 {
	overflow:auto;
}
/* End forms */


/*Links and buttons*/

.link-1 {
	background:#000 url(../images/link1-bg.gif) repeat-x;
	border:1px solid #000;
	float:left;
	font-size:12px;
	line-height:1;
	color:#ccc;
	padding:4px 10px;
}
.link-1:active, .link-1.active {
	background:#2b2a29 url(../images/link1-active-bg.gif) repeat-x;
	color:#3cf
}
.link-1.search {
	padding:0 5px;
}
.link-1.search span {
	background:url(../images/icon-search.png) right center no-repeat;
	display:block;
	padding:4px 20px 4px 6px;
}
.link-2 {
	background:url(../images/link2-sprite.gif) no-repeat;
	float:left;
	width:75px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	text-indent:10px;
	text-transform:uppercase;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
.link-2:hover {
	background-position:left bottom;
}
.link-3 {
	background:url(../images/link3-sprite.png) left bottom no-repeat;
	display:block;
	width:180px;
	height:63px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	line-height:3;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	color:#fff;
	margin-left:-12px;
	position:relative;
}
.link-3:hover {
	background-position:left top;
}
.link-4 {
	background:url(../images/link4-grey-sprite.gif) no-repeat;
	display:block;
	width:278px;
	height:45px;
	font-size:22px;
	font-weight:bold;
	line-height:45px;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .6);
	color:#fff;
}
.link-4:hover {
	background-position:left bottom;
}
.link-4.v-grey {
}
.link-4.v-blue {
	background-image:url(../images/link4-blue-sprite.gif);
}
.link-4.v-violet {
	background-image:url(../images/link4-violet-sprite.gif);
}
.link-4.v-green {
	background-image:url(../images/link4-green-sprite.gif);
}
.link-4.v-red {
	background-image:url(../images/link4-red-sprite.gif);
}
.link-5 {
	background:#ccc url(../images/link5-sprite.gif) repeat-x;
	border:1px solid #999;
	font-size:13px;
	line-height:1;
	color:#333;
	padding:5px 8px;
	float:left;
	cursor:pointer;
}
.link-5:hover {
	background:#444 url(../images/link5-sprite.gif) bottom repeat-x;
	color:#fff;
}
.link-8 {
	background:url(../images/link8-bg.png) no-repeat;
	display:block;
	width:283px;
	height:87px;
	margin:0 auto;
	font-size:24px;
	line-height:87px;
	color:#fff;
	text-align:center;
}
.link-8 .arrow {
	background:url(../images/arrow4-sprite.png) center top no-repeat;
	width:90px;
	height:26px;
	margin-top:32px;
	float:right;
}
.link-8:hover {
	color:#09C;
}
.link-8:hover .arrow {
	background-position:center bottom;
}
.arrow3-left, .arrow3-right {
	background:url(../images/arrow3-sprite.png) right top no-repeat;
	display:block;
	width:45px;
	height:43px;
	position:absolute;
	bottom:-20px;
	right:0;
}
.arrow3-left {
	background-position:left top;
	left:0;
}
/*End Links and buttons*/


/*Lists*/
.socials {
	list-style:none;
}
.socials li {
	float:left;
	margin-left:4px;
}
.socials a {
	background:url(../images/social-icons-sprite.gif) no-repeat;
	display:block;
	width:22px;
	height:22px;
	font-size:0;
	text-indent:-99px;
}
.socials .fb a {
	background-position:0 0;
}
.socials .linked a {
	background-position:-26px 0;
}
.socials .flickr a {
	background-position:-52px 0;
}
.socials .tw a {
	background-position:-78px 0;
}
.gallery-list {
	list-style:none;
	overflow:hidden;
	margin-left:-22px;
	margin-top:4px;
}
.gallery-list li {
	float:left;
	margin:5px 0 15px 30px;
}
.gallery-list img {
	border:3px solid #fff;
}
.list-1 {
	list-style:none;
	font-size:13px;
	line-height:1;
	margin-top:-8px;
}
.list-1 li {
	border-bottom:1px dotted #999;
}
.list-1 a {
	background:url(../images/arrow1-black.png) left center no-repeat;
	display:block;
	padding:12px;
	color:#333;
}
.list-1 a:hover {
	background-image:url(../images/arrow1-blue.png);
	color:#07b2e6;
}
.list-2 {
	list-style:none;
	font-size:16px;
	line-height:1;
}
.list-2 li {
	background:url(../images/icon-check.png) left 7px no-repeat;
	padding:6px 6px 6px 25px;
}
/*Lists*/



/* extras */
.row {
}
.row2 {
	padding:10px 0;
}
.row3 {
	padding-top:10px;
}
.row4 {
	padding-bottom:10px;
}
.inner {
	padding:15px;
}
.color-green {
	color:#557502;
}
.color-blue {
	color:#069;
}
.color-slategray {
	color:#004d5d;
}
.bold {
	font-weight:bold;
}
/* End extras */


/* Footer */
#footer-wrapper {
	background:url(../images/footer-bg.png) bottom center repeat-x;
	border-top:1px solid #000;
	color:#fff;
}
#footer-wrapper .wrap {
	position:relative;
}
#footer-wrapper h1 {
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
#footer-wrapper .list-1 li {
	border-color:#ccc;
}
#footer-wrapper .list-1 a {
	background-image:url(../images/arrow1.png);
	color:#fff;
}
#footer-wrapper .list-1 a:hover {
	background-image:url(../images/arrow1-blue.png);
	color:#07b2e6;
}
#footer-top {
	border-top:1px solid #444;
	border-bottom:1px solid #444;
}
#footer-bottom {
	background:#000 url(../images/footer-bottom-bg.gif) repeat-x;
	font-size:12px;
	line-height:1.6;
	color:#aaa;
	padding:20px;
}
#footer-bottom .left {
	float:left
}
#footer-bottom .right {
	float:right;
}
.footer-table {
}
.footer-table .column {
	width:290px;
	padding:20px;
	float:left;
}
.footer-table.alt .column {
	width:210px;
}
.footer-table .first-column{
	padding-left:0;
}
.footer-table .last-column{
	float:right;
	padding-right:0;
}
/* End Footer */


#theme-selector a {
	background:#666;
	width:12px;
	height:12px;
	float:left;
	margin-right:5px;
	margin-top:5px;
}
#theme-selector span {
	color:#999;
	float:left;
	font-size:11px;
	line-height:1;
	padding-top:5px;
	padding-right:8px;
}
#theme-selector #theme-purple {
	background:#90C;
}
#theme-selector #theme-purple-pattern {
	background:url(../images/purple-pattern/header-bg.gif) center;
}
#theme-selector #theme-orange {
	background: #f90;
}
#theme-selector #theme-orange-pattern {
	background:url(../images/orange-pattern/header-bg.gif) center;
}
#theme-selector #theme-blue {
	background: #369;
}
#theme-selector #theme-blue-pattern {
	background:url(../images/blue-pattern/header-bg.gif) center;
}
#theme-selector #theme-royal-blue {
	background: #3CF;
}
#theme-selector #theme-royal-blue-pattern {
	background:url(../images/royal-blue-pattern/header-bg.gif) center;
}
#theme-selector #theme-green {
	background: #690;
}
#theme-selector #theme-green-pattern {
	background:url(../images/green-pattern/header-bg.gif) center;
}
#theme-selector #theme-grey-texture {
	background:url(../images/grey-texture/header-bg.gif) center;
}
#theme-selector #theme-wood {
	background:url(../images/wood/header-bg.gif) center;
}








#jstwitter {
    font-size: 10px;
	line-height: 14px;
    color: #CCCCCC;

}
 
#jstwitter .tweet {
    margin: 5px auto 5px auto;
	word-wrap: break-word;
}
 
#jstwitter .tweet a {
    text-decoration: none;
	font-weight: bold;
   color: #ff9c00;
}
 
#jstwitter .tweet a:hover {
    text-decoration: underline;
}
 
#jstwitter .tweet .time {
    font-size: 8px;
    font-style: italic;
    color: #666666;
}


html
   { background: url('img/bg.html') no-repeat center center fixed; z-index:30px; 
     background-size: cover;
     -webkit-background-size: cover;
     -moz-background-size: cover; }
#logos { 
     border: none; height: 440px; width: 1178px;  
     position: absolute; 
     left: -32px;
     top: 1px; 
     width: 1178px; }

#wrap
   {margin-bottom: 29px; 
   margin-left: auto; 
   margin-right: auto;
    margin-top: 20px; 
    overflow: hidden; 
    position: relative;
    left: 30px;
    text-align: left; 
    width: 1178px;
    height: 790px;
	   
   }
     
#countdown   { position: relative;
	 top: 470px;
	 left: 80px;
	 width: 608px;
	 height: 322px;
	 border-radius: 5px;
	 box-shadow: 0px 0px 30px rgba(0,0,0,0.59);
     -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.59);
     -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.59);
	 -webkit-transition-duration: .5s;
     -moz-transition-duration: .5s;
     -o-transition-duration: .5s; 
     -ms-transition-duration: .5s;}


#countdown:hover     { box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.67);
    -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.67);
    -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.67); }
