*, html {margin:0;padding:0;border:0;outline:0;}
body{background:#10101e url(../images/theme/bg.jpg) no-repeat scroll center 0;font-family:Verdana,Arial, Helvetica, sans-serif; color:#FFFFFF;font-size:12px;}
a {color:#FFFFFF;font-weight:bold;text-decoration:none;}
a:visited {color:#FFFFFF;text-decoration:none}
a:hover {color:#FFFFFF;text-decoration:underline}
.wrapper {width:100%;height:100%;position:relative;}

/* header contents */
.header_wrapper {width:100%;height:202px;margin:0 auto;background:transparent url(../images/theme/menu_bg.png) no-repeat scroll bottom center;}
.header_wrapper #header_container {width:1022px;height:202px;margin:0 auto;}
#header_container .top {width:1022px;height:140px;}
#header_container .top #logo {width:178px;height:140px;background:transparent url(../images/theme/logo.png) no-repeat scroll center center;margin:0 0 0 70px;}
#header_container .top #logo a {width:178px;height:140px;display:block;}
	/* header contents > menu */
	#header_container .menu {width:1022px;height:62px;}
	#header_container .menu ul {list-style:none;}
	#header_container .menu ul li {width:162px;height:59px;display:block;float:left;margin:1px 0;}
	#header_container .menu ul li a {width:162px;height:19px;display:block;color:#FFFFFF;text-decoration:none;font-weight:bold;font-size:16px;text-align:center;padding:20px 0;text-shadow:0px 0px 15px #FFFFFF;}
	#header_container .menu ul li a:hover {background:transparent url(../images/theme/menu_item_bg.png) no-repeat scroll 0 0;}
	#header_container .menu ul li a.active {background:transparent url(../images/theme/menu_item_bg.png) no-repeat scroll 0 0;}

/* content */

.content_wrapper {width:100%;min-height:925px;height:100%;padding:0 0 82px 0}
.content_wrapper #content_container {width:1142px;height:100%;margin:0 auto;}
*html .content_wrapper #content_container {width:1142px;height:925px;margin:0 auto;}
.content_wrapper .homepage_slider {height:425px;overflow:hidden;background:transparent url(../images/theme/homepageslider_bg.png) no-repeat scroll center 0;}
.content_wrapper .content_center {height:100%;overflow:hidden;}
.content_wrapper .content_top {width:999px;height:25px;padding:0 45px 0 46px;margin:0 auto;background:transparent url(../images/theme/content_top.png) no-repeat scroll center 0;}
.content_wrapper .content_wrap {width:999px;height:100%;padding:0 45px 0 46px;margin:0 auto;background:transparent url(../images/theme/content_wrap.png) repeat-y scroll center 0;}
.content_wrapper .content_wrap h1 {font-size:20px;padding:10px 0 10px 25px;}
.content_wrapper .content_wrap p {font-size:14px;padding:0 0 10px 25px;line-height:30px;}
.content_wrapper .content_bottom {width:999px;padding:0 45px 28px 46px;margin:0 auto;background:transparent url(../images/theme/content_bottom.png) no-repeat scroll center 0;}
/*
	AnythingSlider v1.7+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
#slider_wrapper {width: 999px;height: 380px;list-style: none;/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */overflow-y: auto;overflow-x: hidden;}

/*****************
  SET COLORS HERE
 *****************/
/**** Default state (no keyboard focus) ****/
/* slider window - top & bottom borders, default state */
div.anythingSlider .anythingWindow {}

/**** Active State (slider has keyboard focus) ****/
/* slider window - top & bottom borders, active state */
div.anythingSlider.activeSlider .anythingWindow {}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {display: block;margin: 0 auto;overflow: visible !important; /* needed for Opera and Safari */position: relative;padding: 25px 45px 28px 46px;}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {overflow: hidden;position: relative;width: 100%;height: 380px;}
/* anythingSlider base (original element) */
.anythingBase {width:380px;background: transparent;list-style: none;position: absolute;overflow: visible !important;top: 0;left: 0;margin: 0;padding: 0;}
/* all panels inside the slider */
.anythingBase .panel {height:380px;background: transparent;display: block;overflow: hidden;float: left;padding: 0;margin: 0;}
.anythingBase .panel a {height:380px;display:block;}
/* Navigation Arrows */
div.anythingSlider .arrow {top: 180px;position: absolute;display: block;}
div.anythingSlider .arrow a {display: block;height: 62px;width: 52px;text-align: center;outline: 0;background:transparent url(../images/theme/sprite.png) no-repeat;}
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span { display: block; visibility: hidden; }
/* back arrow */
div.anythingSlider .back { left: -15px; }
div.anythingSlider .back a { background-position:0 0; }
div.anythingSlider .back a:hover { background-position:0 -64px; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward { right: -15px; }
div.anythingSlider .forward a { background-position: -54px 0; }
div.anythingSlider .forward a:hover { background-position:-54px -64px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/**************************************************************************************************** portfolio */
#portfolio_menu {list-style:none;padding:10px 0 30px 25px;height:20px;}
#portfolio_menu li {list-style:none;display:block;float:left;padding:0 10px 0 10px;height:20px;border-right:1px solid #FFFFFF}
#portfolio_menu li:first-child {padding:0 10px 0 0;}
#portfolio_menu li:last-child {border-right:0;padding:0 0 0 10px;}
#portfolio_menu li.active {text-shadow:0px 0px 15px #FFFFFF;}
#portfolio_menu li.active a {color:#11FFEB;}
#portfolio_menu li a:hover {color:#11FFEB;text-shadow:0px 0px 15px #FFFFFF;text-decoration:none;}
#portfolio_container h3 {text-align:center;}
#services_menu {list-style:none;padding:10px 0 30px 25px;height:20px;}
#services_menu li {list-style:none;display:block;float:left;padding:0 10px 0 10px;height:20px;border-right:1px solid #FFFFFF}
#services_menu li:first-child {padding:0 10px 0 0;}
#services_menu li:last-child {border-right:0;padding:0 0 0 10px;}
#services_menu li.active {text-shadow:0px 0px 15px #FFFFFF;}
#services_menu li.active a {color:#11FFEB;}
#services_menu li a:hover {color:#11FFEB;text-shadow:0px 0px 15px #FFFFFF;text-decoration:none;}
#portfolio_website_design {}
#portfolio_website_design p {padding:0 0 10px 0;}
.item{float:left;width:100%;clear:both;margin:0 0px 55px;}
.thumb_wrapper{width:290px;height:107px;position:relative;float:left;margin:20px 40px 0px 0px;}
.thumb_wrapper a.prev,
.thumb_wrapper a.next{width:30px;height:30px;position:absolute;top:50%;margin-top:-15px;outline:none;cursor:pointer;}
.thumb_wrapper a.prev{left:0px;background:transparent url(../images/fancy_nav_left.png) no-repeat top left;}
.thumb_wrapper a.next{right:0px;background:transparent url(../images/fancy_nav_right.png) no-repeat top left;}
.thumb_wrapper span{display:block;text-align:center;font-size:11px;font-style:italic;margin-top:3px;}
.thumb{margin-left:40px;width:210px;height:107px;overflow:hidden!important;position:relative; }
.thumb ul{list-style:none;width:800px;height:107px;overflow:hidden!important}
.thumb ul li{float:left;width:210px;overflow:hidden!important}
.thumb ul li a img{border:5px solid #fff;}
.description{width:620px;float:right;}
.description a{padding:0 0 0 25px}
.clear{clear:both;}
.footer{text-align:center;width:100%;color:#fff;padding:20px 0px;clear:both;background:#000;margin-top:30px;}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {border: 4px solid #888;margin:-4px;	/* Set this to minus the border thickness. */background-color:#fff;cursor:move;}
/* This is for the title text. */
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
/* This is the zoom window. */
.cloud-zoom-big {border:5px solid #fff;overflow:hidden;}
/* This is the loading message. */
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 10104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url(../javascript/fancybox/fancybox.png);}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 10100;display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 10101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 10102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 10101;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url(../javascript/fancybox/fancybox.png) -40px 0px;cursor: pointer;z-index: 10103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url(../javascript/fancybox/blank.gif);z-index: 10102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 10102;display: block;}
#fancybox-left-ico {background-image: url(../javascript/fancybox/fancybox.png);background-position: -40px -30px;}
#fancybox-right-ico {background-image: url(../javascript/fancybox/fancybox.png);background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 10001;}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url(../javascript/fancybox/fancybox-x.png);}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url(../javascript/fancybox/fancybox.png);background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url(../javascript/fancybox/fancybox-y.png);background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url(../javascript/fancybox/fancybox.png);background-position: -40px -182px; }
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url(../javascript/fancybox/fancybox-x.png);background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url(../javascript/fancybox/fancybox.png);background-position: -40px -142px;}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url(../javascript/fancybox/fancybox-y.png);}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url(../javascript/fancybox/fancybox.png);background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 10102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url(../javascript/fancybox/fancy_title_over.png);display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url(../javascript/fancybox/fancybox.png) -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url(../javascript/fancybox/fancybox-x.png) 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url(../javascript/fancybox/fancybox.png) -55px -90px no-repeat;}
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox//fancy_close.png, sizingMethod=scale); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_nav_left.png, sizingMethod=scale); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_nav_right.png, sizingMethod=scale); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_title_over.png, sizingMethod=scale); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_title_left.png, sizingMethod=scale); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_title_main.png, sizingMethod=scale); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_title_right.png, sizingMethod=scale); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 {position: absolute; margin-top: 0;top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_loading.png, sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_shadow_n.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_shadow_ne.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_shadow_e.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_shadow_se.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_shadow_s.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_shadow_sw.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_shadow_w.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../javascript/fancybox/fancy_shadow_nw.png, sizingMethod='scale'); }
/**************************************************************************************************** end portfolio */

/* contact form */

/* end contact form */

/* footer contents */
.footer_wrapper {width:100%;height:82px;position:absolute;left:0;right:0;bottom:0;margin:0 auto 0;background:transparent url(../images/theme/footer_bg.png) no-repeat scroll bottom center;}
.footer_wrapper #footer_container {width:1022px;height:77px;margin:5px auto 0;}
.footer_wrapper #footer_container .copyright {text-align:center;padding:25px 0;font-weight:bold;text-shadow:0px 0px 15px #FFFFFF;}