*{
	margin: 0;
	padding: 0;
	outline: 0;
	color: #000000;
}html, body{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	height: 200px;
	color: #FFFFFF;
	background: fff;
}

body{
	margin-top: 30px;
	background-attachment: fixed;
	background-image: url(../images/backgrounds/pattern3.jpg);
	background-repeat: repeat;
	background-position: center top;
}img{
	border: 0;
	text-align: left;	
}a:link, a:visited{
	text-decoration: none;
	color: #12a1ff
}a:hover{
	text-decoration: none;
	cursor: pointer;
	color: #68c3ff
}a:focus{ outline:none}button:focus{ outline:none}#headercontainer, #contentcontainer, #footercontainer, #footerbartext, #bodywrapper{
	width: 960px;
	margin: 0 auto
}

#bodywrapper{
	min-height: 100%;
	background-color: #fff;
	border: 10px solid #eee;
	border-top: 10px solid #f9f9f9;
	overflow: hidden;
	list-style-type: none;
	margin: auto;
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
}

#logo{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 200px;
	height: 120px;
	margin-left: 20px;
	margin-top: 1px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#logo:hover{cursor:pointer}

#buynow{position:absolute; width:960px; margin:0 auto; height:120px; background:url('../images/buynow.png') transparent no-repeat right top}

#headercontainer{
	width: 960px;
	height: 145px;
}

.jqueryslidemenu{
	position: relative;
	float: right;
	width: 680px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 10px;
	margin-top: 50px;
	z-index: 99;
	text-transform: uppercase;
	margin-right: 20px;
}

.jqueryslidemenu ul{
	/* [disabled]position: relative; */
	/* [disabled]margin: 0; */
	/* [disabled]padding: 0; */
	/* [disabled]list-style-type: none; */
	/* [disabled]-moz-box-shadow: 0px 0px 8px #ddd; */
	/* [disabled]-webkit-box-shadow: 0px 0px 8px #ddd; */
	/* [disabled]box-shadow: 0px 0px 8px #ddd; */
	/* [disabled]z-index: 98; */
	/* [disabled]visibility: visible; */
}
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
	padding-bottom: 20px;
	visibility: visible;
}

.jqueryslidemenu ul li a{display:block; padding:0px 15px; text-decoration:none; border-left:1px dashed #ccc; overflow:hidden}* html .jqueryslidemenu ul li a{display:inline-block}

.jqueryslidemenu ul ul{border-top:1px solid #ccc}

.jqueryslidemenu ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: visible;
}

.jqueryslidemenu ul li ul li{
	display: list-item;
	float: none;
	padding-bottom: 0;
	background-color: #FFFFFF;
}


.jqueryslidemenu ul li ul li ul{top:0}

.jqueryslidemenu ul li ul li a{width:201px; padding:5px; padding-left:15px; margin:0; border-top-width:0; line-height:18px}

.jqueryslidemenu li li:hover ul, .jqueryslidemenu li li li:hover ul{margin:-1px 0 0 -1px}

.jqueryslidemenu li{line-height:8px}.jqueryslidemenu ul li a{
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{color:#333}

.jqueryslidemenu ul li a:hover{color:#12a1ff}

.jqueryslidemenu ul li ul li a{border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc}

.jqueryslidemenu ul li ul li a:hover{
	color: #333333;
	background: #eee;
	background: -moz-linear-gradient(top,#fff,#eee);
filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ffffff',EndColorStr='#eeeeee',GradientType=0); 							background-color: #B6E6FF;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#nivo_sidebar{position:relative; float:left; padding-right:40px}

#banner_sidebar{width:190px; height:445px; padding:4px; border:1px solid #ccc}

#banner_sidebar img{
	float: left;
	padding-bottom: 5px;
	position: relative;
	z-index: 2;
	background: url("../images/preloader.gif") no-repeat 50% 50%;
	background-image: url(images/banner_sidebar.gif);
	visibility: visible;
}

#text_sidebar{float:left; width:190px; height:90px; background:#222}

#banner{
	position: relative;
	float: left;
	width: 670px;
	height: 445px;
	padding: 4px;
	border: 1px solid #ccc;
	overflow: hidden;
	background-image: url(images/nivohomepage/banner1.jpg);
}

#slider{
	position: relative;
	width: 670px;
	height: 350px;
	background: url("../images/preloader.gif") no-repeat 50% 190px;
	visibility: visible;
}

#slider img{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	visibility: visible;
}

#slider a{border:0; display:block}

.nivo-directionNav a{display:block; width:30px; height:30px; text-indent:-9999px; border:0}

#slider .nivo-controlNav{position:absolute; left:0; bottom:-100px}#slider .nivo-controlNav a{ display:inline}

#slider .nivo-controlNav img{
	width: 223px;
	height: 90px;
	display: inline;
	position: relative;
	border-top: 0;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6
}

#slider .nivo-controlNav a.active img{border-top:5px solid #12a1ff}#slider .nivo-controlNav a:hover img{border-top:5px solid #12a1ff}

.slidercaption{
	font-size: 35px;
	color: #000000
}

.slidertext{font-size:15px; color:#555; text-shadow:1px 1px 0px #fff}

.slidertext a{color:12a1ff}

.slidertext a:hover{text-decoration:underline}

.nivoSlider{position:relative}

.nivoSlider img{
	position: absolute;
	top: 2px;
	left: 225px;
	width: 699px;
}

.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none}

.nivo-slice{display:block; position:absolute; z-index:5; height:100%}

.nivo-box{display:block; position:absolute; z-index:5}

.nivo-caption{position:absolute; left:0; top:0; padding-top:20px; padding-left:20px; padding-right:20px; height:330px; width:228px; z-index:8; background-color:#fff}

.nivo-caption p{padding:5px; margin:0}

.nivo-caption a{display:inline !important;  text-decoration:none; color:#12a1ff}

.nivo-html-caption{ font-family:Helvetica,Arial,sans-serif;  display:none}

.nivo-directionNav a{position:absolute; top:45%; z-index:9; cursor:pointer}

.nivo-prevNav{left:0px}

.nivo-nextNav{right:0px}

.nivo-controlNav a{position:relative; z-index:9; cursor:pointer}

.nivo-controlNav a.active{font-weight:bold}

.piecemakerholder{
	float: left;
	width: 600px;
	height: 445px;
	margin-top: -8px;
}

.piecemakerholder #piecemaker{background:url("../images/preloader.gif") no-repeat 50% 190px}#contentcontainer{
	padding-left: 15px;
	padding-bottom: 400px;
	padding-top: 5px;
	margin-bottom: 60px;
}.content{
	float: left;
	width: 920px;
	margin-top: 20px;
	margin-bottom: 40px;
}.twothird_content{float:left; width:580px}.full_text{
	float: left;
	width: 920px
}.onethird_text{float:left; width:280px}.twothird_text{
	float: left;
	width: 550px
}.twothird_text .dashedline{width:575px}.twothird_box_text{padding:20px; width:538px}.onethird_box_text{padding:20px; width:238px}.boxheadline_light{font-size:17px; font-weight:bold; text-shadow:1px 1px 1px #222}.boxheadline_dark{font-size:17px; font-weight:bold; text-shadow:1px 1px 1px #fff}.blogdate{color:#777; font-weight:bold}.twothird_quote{width:470px; color:#777; font-size:14px; font-style:italic; padding-left:110px; background:url("../images/quote.gif") top left no-repeat}.full_box_text{float:left; background-color:#eee; border:1px solid #ccc; padding:20px; width:878px}.light{background-color:#eee; border:1px solid #ccc}.verylight{background-color:#f9f9f9; border:1px solid #ccc}.dark{color:#ddd; background-color:#444; border:1px solid #333}.small_button{ outline:0; line-height:30px; background-color:#ccc;  padding:5px 20px 5px 20px;  height:30px;  text-decoration:none !important;  cursor:pointer;  position:relative;  text-align:center; border:1px solid #333}.small_button:hover{ background-color:#333}.right{
	float: right
}.left{
	float: left;
	margin-left: 20px;
}p b{font-weight:bold}


#subheader{
	float: left;
	width: 910px;
	height: 130px;
	padding: 4px;
	border: 1px solid #ccc;
	border-bottom: 0;
	margin-top: 40px;
}





#subheader2 {
	float: left;
	width: 910px;
	height: 562px;
	padding: 4px;
	border: 1px solid #ccc;
	border-bottom: 0
}

#subheader3 {
	float: left;
	width: 600px;
	height: 450px;
	padding: 4px;
	border-bottom: 0;
	margin-left: 20px;
}

#subheaderAbout {
	float: left;
	width: 700px;
	height: 450px;
	padding: 4px;
	border-bottom: 0;
	margin-left: 20px;
}

#subheaderFaq {
	float: left;
	width: 700px;
	height: 410px;
	padding: 4px;
	border-bottom: 0;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
}

#subheaderMobile {
	float: left;
	width: 700px;
	height: 1100px;
	padding: 4px;
	border-bottom: 0;
	margin-left: 20px;
}

#subheaderNewProduct {
	float: left;
	width: 680px;
	height: 200px;
	padding: 2px;
	border-bottom: 0;
	margin-left: 20px;
}

#subheaderProduct {
	float: left;
	width: 690px;
	height: 400px;
	padding: 4px;
	border-bottom: 0;
	margin-left: 20px;
}

#subheaderTechnical {
    float: left;
    width: 700px;
    height: 1320px;
    padding: 4px;
    border-bottom: 0;
    margin-left: 20px;
}

#subheaderTraining {
	float: left;
	width: 700px;
	height: 500px;
	padding: 4px;
	border-bottom: 0;
	margin-left: 20px;
}

#subheaderVendor {
	float: left;
	width: 700px;
	height: 300px;
	padding: 20px;
	border-bottom: 0;
	margin-left: 20px;
}

#subheaderrequestIFP {
	float: left;
	width: 700px;
	height: 600px;
	border-bottom: 0;
	margin-left: 20px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

#subheaderSubmit {
	float: left;
	width: 700px;
	height: 500px;
	padding: 4px;
	border-bottom: 0;
	margin-left: 20px;
}

#subheaderContact {
	float: left;
	width: 700px;
	height: 255px;
	padding: 4px;
	border-bottom: 0;
	margin-left: 20px;
}




#pagination{
	float:left; overflow:hidden; color:#555; text-shadow:1px 1px 0px #fff; text-align:left; font-size:10px; line-height:10px; font-weight:normal; text-transform:uppercase; padding-left:20px; width:898px; height:35px; border:1px solid #ccc; border-top:0; white-space:nowrap; background:#f9f9f9;  background:-moz-linear-gradient(top,#fff,#ddd);  background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#dddddd));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ffffff',EndColorStr='#dddddd',GradientType=0)}#pagination p{float:left; padding-top:9px; padding-bottom:12px
	}
	#pagination p span{
		color:#999; font-weight:normal; font-size:14px; padding-left:2px; padding-right:2px
		}
		#liketweet{float:right; width:200px; height:30px}#liketweet p{float:left; color:#555; font-weight:bold; font-size:12px; line-height:12px; padding-top:11px; padding-bottom:11px; text-shadow:1px 1px 0px #fff; margin-right:15px}#facebooklike, #twittertweet{float:left; margin-top:6px; display:none; overflow:hidden}#pixelfix{float:right; width:1px; height:35px; background:#fff}.teasers{float:left}#portfoliolist4column, #portfoliolist3column, #portfoliolist2column{float:left; width:100%}#portfoliolist1column{float:left; width:920px}#portfoliolist4column p, #portfoliolist3column p, #portfoliolist2column p, #portfoliolist1column p{float:left; margin-bottom:20px}#portfoliolist4column .teaserimage{width:190px; height:120px}#portfoliolist3column .teaserimage{width:270px; height:170px}
		
		#portfoliolist2column .teaserimage{
			width:430px; height:271px}#portfoliolist1column .teaserimage{float:left; width:430px; height:271px; margin-bottom:20px
			}
			
			#portfoliolist1column .description{float:right; width:440px}.teasers h5, .portfolioentry4column h5, .portfolioentry3column h5, .portfolioentry2column h5{float:left; margin-top:20px; margin-bottom:10px; width:100%}.portfolioentry1column h3{margin-top:0; margin-bottom:10px}.portfolioentry4column{float:left; position:relative; z-index:50; width:200px; height:310px; padding-right:40px; padding-bottom:40px}.portfolioentry3column{
	float: left;
	position: relative;
	z-index: 50;
	width: 280px;
	height: 350px;
	padding-right: 40px;
	padding-bottom: 40px;
}.portfolioentry2column{
	float: left;
	position: relative;
	z-index: 50;
	width: 150px;
	height: 380px;
	padding-right: 30px;
	padding-bottom: 40px
}.portfolioentry1column{float:left; position:relative; z-index:50; width:920px; height:281px; padding-bottom:60px; margin-bottom:20px}.portfolioentry1column .dashedline{width:920px; margin:0; padding:0}.portfolioentry1column .dividerline{width:440px; margin-top:20px; margin-bottom:10px}.portfolioentry1column .postinfo{margin-bottom:0}.portfolioentry4column p{width:200px}.portfolioentry3column p{width:280px}.portfolioentry2column p{width:440px}.portfolioentry1column p{width:440px}.teaser{
	float: left;
	width: 200px;
	padding-right: 40px;
	margin-bottom: 35px;
}.teaser .teaserimage{width:190px; height:120px}

.teaserheadline{color:#000; font-size:16px; font-weight:bold; margin-top:15px; margin-bottom:10px}
.teaserheadline2{
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}


.teaserheadlinew{
	color: #F00;
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px
}

.teaserblog{float:left; width:280px; padding-right:40px}.teaserblog .teaserimage{width:270px; height:170px}.teaserimage, .teaserblogimage{padding:4px; border:1px solid #ccc}.teaser p, .teaserblog p{float:left; margin-bottom:17px}.teaserimage img, .teaserblogimage img{
    position: relative;
    z-index: 2;
    background: url("../images/preloader.gif") no-repeat 50% 50%;
    background-image: url(images/portfolio/3column/Lincoln-linlk.jpg);
}.video{
	float: left
	
	
}.video2{
	float: none
	
}#youtubevideo{float:left; width:670px; height:404px; padding:4px; border:1px solid #ccc}#youtubevideo object{background:url("../images/preloader.gif") no-repeat 50% 50%}.youtubetext{
	float: left;
	width: 200px;
	padding-left: 40px;
}.youtubetext h1{margin-top:0}.dividerbig{float:left; width:917px}.dividersmall{float:left; width:581px}.dividerbig, .dividersmall{
	color: #000;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	margin-top: 35px;
	margin-bottom: 35px;
	background: url('../images/backgrounds/pattern2.gif') repeat scroll -1px -1px;
	border: 1px solid #e5e5e5;
	padding-top: 20px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
}.dividerline{width:580px; float:left; height:1px; margin-top:40px; margin-bottom:40px; border-top:1px dashed #cccccc}.shadow{
	float: left;
	width: 690px;
	height: 20px;
	background: url('../images/backgrounds/shadow.png') transparent no-repeat right top
}.dashedline{
	float: left;
	width: 700px;
	height: 17px;
	margin-top: 40px;
	margin-bottom: 40px;
	background-image: url(../images/backgrounds/bg_pattern01.jpg);
}.twothird_content .dashedline{width:575px; margin:0; padding:0}.marginbottom0{margin-bottom:0px}.marginbottom10{margin-bottom:10px}.marginbottom20{margin-bottom:20px}.marginbottom30{margin-bottom:30px}.marginbottom40{margin-bottom:40px}.marginbottom50{margin-bottom:50px}.marginbottom60{
}.margintop0{margin-top:0px}.margintop10{margin-top:10px}.margintop20{margin-top:20px}.margintop30{margin-top:30px}.margintop40{margin-top:40px}.margintop50{margin-top:50px}.margintop60{margin-top:60px}.marginleft{margin-left:20px}.marginleft10{margin-left:10px}.marginleft40{margin-left:40px}.marginright{margin-right:20px}.marginright10{margin-right:10px}.marginright40{margin-right:40px}.paddingright15{padding-right:15px}.paddingright100{padding-right:100px}.sideimage{
	width: 350px;
	padding: 4px;
	border: 1px solid #ccc
}.bordered{padding:4px; border:1px solid #ccc; background-color:#fff}.buttonlight, .buttondark{float:left; height:30px; line-height:30px}.buttonlight:link, .buttonlight:visited{color:#222; padding:0 30px 0 30px; text-align:center; text-shadow:1px 1px 0px #fff; background:#ddd;  background:-moz-linear-gradient(top,#eee,#bbb);  background:-webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#bbbbbb));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#eeeeee',EndColorStr='#bbbbbb',GradientType=0)}.buttondark:link, .buttondark:visited{color:#fff; padding:0 30px 0 30px; text-align:center; text-shadow:1px 1px 0px #000; background:#222;  background:-moz-linear-gradient(top,#444,#111);  background:-webkit-gradient(linear,left top,left bottom,from(#444444),to(#111111));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#444444',EndColorStr='#111111',GradientType=0)}.buttondark:hover, .buttonlight:hover{color:#fff; background:#12a1ff; text-shadow:1px 1px 0px #000; background:#12a1ff; background:-moz-linear-gradient(top,#12a1ff,#12a1ff);  background:-webkit-gradient(linear,left top,left bottom,from(#12a1ff),to(#12a1ff));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#12a1ff',EndColorStr='#12a1ff',GradientType=0)}.caption_color, .caption_white, .caption_grey{float:left; font-size:14px; font-weight:bold; line-height:20px; margin-left:15px; text-shadow:1px 1px 1px #000}.caption_white{color:#fff}.caption_grey{color:#888}.caption_color{
	margin-top: 15px;
	color: #FFFF00
}.navfont{font-size:25px; line-height:25px}.footertitle_white, .footertitle_blue{float:left; font-family:Arial,Helvetica,sans-serif; text-align:left; font-size:30px; line-height:30px; padding-top:10px; margin-bottom:11px; text-shadow:1px 1px 1px #000}.content p{padding-bottom:40px}h1, h2, h3, h4, h5, h6{
	color: #000000
}h1{text-align:left; font-size:51px; line-height:51px; margin-bottom:10px}h2{text-align:left; font-size:40px; line-height:40px; margin-bottom:10px}h3{
	text-align: left;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}h4{text-align:left; font-size:25px; line-height:25px; margin-bottom:10px}h5{text-align:left; font-size:20px; line-height:20px; margin-bottom:10px}h6{text-align:left; font-size:15px; line-height:15px; margin-bottom:10px}.blue{
	color: #12a1ff
}.red {
	color: #e5313f
}
.grey{color:#777}.black{color:#000}.lightgrey{color:#ccc}.lightblue{color:#68c3ff}.footertitle_white{color:#fff}.footertitle_blue{color:#68c3ff}.navfont{
	color: #FFF;
	font-size: 24px;
	float: right;
}.clear{clear:both}#footerwrap{
	position: relative;
	z-index: 2;
	margin-top: -400px;
	height: 250px;
	left: 1px;
	width: 100%;
	clear: both;
	text-shadow: 1px 1px 0px #000;
	background: url('../images/backgrounds/footerpattern1.gif') repeat center top;
	border-top-style: none;
	background-image: url(../images/backgrounds/footerpattern1.gif);
}#footercontainer{
	background: url('../images/backgrounds/footerbg.png') no-repeat center top;
	height: 14px
}#footercontainer a:link, #footercontainer a:visited{text-decoration:none; color:#68c3ff}#footercontainer a:hover{text-decoration:none; color:#12a1ff}#footerbar{
	float: left;
	margin-top: 10px;
	width: 100%;
	height: 50px;
	background-color: #030303;
	border-top: 1px solid #181818
}#footerbartext{
	font-size: 12px;
	color: #ffffff
}.textleft{float:left; color:#ffffff}.textright{float:right; color:#ffffff}.textright a{margin-left:30px; text-decoration:none; color:#ffffff}.textright a:visited{color:#FFFFFF}.textright a:hover{color:#FFFFFF}#socialcontact{
	float: left;
	width: 279px;
	height: 150px;
	margin-top: 30px;
	margin-left: 40px;
	border-right: 1px dashed #666666
}#socialcontact table{float:left; margin-top:-7px}#sociallist{float:left; width:300px; margin-top:-3px; margin-bottom:10px}#sociallist li{display:inline}#contacttags, #contactinfo{float:left; margin-right:15px}#contacttags li{list-style:none}#contactinfo li{list-style:none; color:#ccc}#popularposts{
	float: left;
	width: 259px;
	height: 150px;
	margin-top: 30px;
	margin-left: 40px
}.popularbloglist{float:left}.popularbloglist li{vertical-align:top; list-style:none; float:left; padding-bottom:10px}.popularbloglist li p{float:left; padding:4px; border:1px solid #ccc; background-color:#fff; margin-right:20px}.popularbloglist li img{cursor:pointer; height:41px; float:left}#newsletter h5{margin-top:0}#socialcontact h5{margin-top:0}#popularposts h5{margin-top:0}.imgpost{float:right; position:relative}.imgpost img, img.captionmeblue, img.captionmegrey, img.captionmered{float:right; position:relative; background-color:#fff}.imgpost .thecaptionblue, .imgpost .thecaptiongrey, .imgpost .thecaptionred{top:-10px; color:#fff; font-weight:bold; font-size:14px; text-shadow:1px 1px 1px #222; left:-20px; padding:8px 13px 18px 13px; position:absolute; z-index:29; width:auto}.imgpost .thecaptiongrey{background:url('../images/captions/caption_grey.gif') no-repeat left bottom}.imgpost .thecaptionblue{background:url('../images/captions/caption_blue.gif') no-repeat left bottom}.imgpost .thecaptionred{background:url('../images/captions/caption_red.gif') no-repeat left bottom}a .thecaption{text-decoration:none}.sidebar{
	width: 260px;
	padding-left: 19px;
	padding-right: 19px;
	border: 1px solid #ddd;
	border-top: 0;
}

.widget{
	float: left;
	margin-bottom: 40px
}
.widget .headline{
	float: left;
	width: 290px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #555;
	padding-bottom: 8px;
	padding-top: 7px;
	padding-left: 10px;
	margin-left: -20px;
	margin-bottom: 20px;
	background: #444;
	background: -moz-linear-gradient(top,#777,#444);
	background: -webkit-gradient(linear,left top,left bottom,from(#777777),to(#444444));
filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#777777',EndColorStr='#444444',GradientType=0)}


.sidebar_box_text{float:left; padding:20px; width:218px; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}#search{float:left; height:30px}#search .searchform{height:28px; border:1px solid #ccc; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}#search .searchform input{float:left; color:#000; width:212px; font-size:13px; line-height:16px; padding:6px; padding-left:10px; border:0; border-right:0; height:16px; margin-right:0px}#search .searchbutton{float:left; cursor:pointer; width:30px; height:28px; font-size:13px; line-height:13px; color:#fff; border:0; margin:0; padding:0; outline:none; background:url("../images/blog/search.png") #fff 5px 50% no-repeat}#search .searchbutton:hover{background:url("../images/blog/search2.png") #12a1ff 5px 50% no-repeat}#sidebarslider{width:250px; height:184px; overflow:hidden; float:left; padding:4px; border:1px solid #ccc; background-color:#fff; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}#sidebarslider .viewport{float:left; width:250px; height:154px; overflow:hidden; position:relative}#sidebarslider .disable{visibility:hidden}#sidebarslider .overview{list-style:none; padding:0; margin:0;  position:absolute; left:0; top:0}#sidebarslider .overview li{float:left; margin:0 5px 0 0; height:150px; width:250px}#sidebarslider .pager{overflow:hidden; list-style:none; clear:both}#sidebarslider .pager li{float:left}#sidebarslider .pagenum{background-color:#fff; text-decoration:none; text-align:center; padding:5px 10px 5px 10px; color:#555; display:block}#sidebarslider .pagenum:hover{color:#fff; background-color:#12a1ff}#sidebarslider .active{color:#fff; background-color: #ccc}#sidebartabs{ width:250px;  height:200px;  margin:0 auto;  overflow:hidden; float:left; padding:4px; border:1px solid #ccc; background-color:#fff; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}.smoothTabs ul{ width:250px;  height:30px;  list-style:none;  padding:0; border-bottom:1px solid #ccc}.smoothTabs li{ float:left;  display:inline;  padding:5px 10px 5px 10px;  color:#444;  cursor:pointer;  text-align:center}.smoothTabs li:hover{ background-color:#12a1ff;  color:#ffffff; border-bottom:1px solid #12a1ff}.smoothTabs div{ width:230px;  padding:10px}li.smoothTabsLiCurrent{ background-color: #ccc;  color:#ffffff}.smoothTabsDivHidden{ display:none}.smoothTabsDivVisible{ }.blogcategories{float:left; width:250px; padding:4px; padding-bottom:0; border:1px solid #ccc; background-color:#fff; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}.blogcategories li{float:left; width:250px; height:31px; margin-bottom:4px; line-height:31px; background-color:#fff; font-size:12px; background:#ddd;  background:-moz-linear-gradient(top,#eeeeee,#cccccc);  background:-webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#cccccc));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#eeeeee',EndColorStr='#cccccc',GradientType=0); overflow:hidden}.blogcategories li a p{cursor:pointer; color:#222; text-shadow:1px 1px 0px #fff}.blogcategories li p:hover{color:#fff; text-shadow:1px 1px 0px #000; background:#12a1ff;  background:-moz-linear-gradient(top,#12a1ff,#12a1ff);  background:-webkit-gradient(linear,left top,left bottom,from(#12a1ff),to(#12a1ff));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#12a1ff',EndColorStr='#12a1ff',GradientType=0)}.sidebarsocial{float:left; height:30px; padding:4px; border:1px solid #ccc; background-color:#fff; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}.sidebarsocial li{display:inline; list-style:none}.sidebarimage{float:left; padding:4px; border:1px solid #ccc; background-color:#fff; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}#minigal{float:left; margin-right:-12px; margin-bottom:-10px}#minigal li{float:left; width:70px; height:70px; padding:4px; border:1px solid #ccc; background-color:#fff; margin-right:10px; margin-bottom:10px; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}.sidebarads{float:left; margin-right:-12px; margin-bottom:-10px}.sidebarads li{float:left; width:125px; height:125px; margin-right:10px; margin-bottom:10px; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}.blogpost{float:left; width:580px; margin-bottom:40px}.blogpost .dashedline, .blogpostdetail .dashedline{width:575px; margin:0; padding:0}.blogpost .dividerline, .blogpostdetail .dividerline{margin-top:20px; margin-bottom:10px}.postinfo{float:left; width:558px; color:#999; font-size:12px; line-height:12px; font-weight:normal; margin-bottom:20px}.blogpost .buttondark, .blogpost .buttonlight{margin-top:23px}.blogimage{float:left; margin-bottom:20px; padding:4px; border:1px solid #ccc; background-color:#fff}.blogpostrelated{
	float: left;
	width: 270px;
	margin-top: 40px;
	margin-bottom: 10px
}.blogpostrelated h4, .aboutauthor h4{margin:0; padding-bottom:10px}.aboutauthor{float:right; width:270px; margin-top:40px; margin-bottom:20px}.aboutauthor img{float:left; padding:4px; border:1px solid #ccc; background-color:#fff; margin-right:20px}.blogpost p, .blogpostdetail p{float:left; margin:0; padding:0}.blogpages{float:left}.blogpages p{float:left; font-size:12px; font-weight:bold; padding:5px 10px 5px 0px}.blogpages ul{ float:left}.blogpages li{display:inline}.blogpages li a{cursor:pointer;  float:left;  display:inline; color:#444; background-color:#fff; padding:5px 10px 5px 10px}.blogpages li a:hover{ background-color:#12a1ff;  color:#ffffff; text-shadow:1px 1px 0px #000}.blogpages li .selected{background-color:#12a1ff;  color:#ffffff; text-shadow:1px 1px 0px #000}.timestamp{color:#999; font-style:italic}#comments{width:580px; float:left; padding-bottom:0px; margin-top:40px}#comments h4{margin:0; padding-bottom:10px}#comments ul li{float:left; padding:20px; width:538px; background-color:#f9f9f9; border:1px solid #ccc; margin-bottom:20px; text-shadow:1px 1px 0px #fff; background:#eee;  background:-moz-linear-gradient(top,#f9f9f9,#eeeeee);  background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#eeeeee));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#f5f5f5',EndColorStr='#eeeeee',GradientType=0)}#comments ul .reply1{width:488px; margin-left:50px}#comments ul .reply2{width:438px; margin-left:100px}#comments ul .reply3{width:388px; margin-left:150px}#comments li .posterpic{float:left; width:90px; margin-right:20px}#comments li .postertext{float:left; width:428px}#comments .reply1 .postertext{width:378px}#comments .reply2 .postertext{width:328px}#comments .reply3 .postertext{width:278px}#contactus{
	float: left;
	width: 580px;
}#newsletter{
	float: left;
	width: 300px;
	height: 175px;
	margin-top: 30px;
	margin-left: 20px;
	overflow: hidden;
	border-right: 1px dashed #666666
}#leavereply, #contactus{
	float: left;
	width: 580px;
}#leavereply{margin-top:40px}#leavereply h4, #contactus h4{margin:0; padding-bottom:10px}#leavereply .formpart{float:left; margin-bottom:20px; margin-right:29px}#contactus .formpart{float:left; margin-bottom:20px; margin-right:30px}#newsletter .formpart{
	float: left;
	margin-bottom: 20px;
	margin-right: 30px;
}#leavereply .formpart input{color:#000; width:161px; font-size:13px; line-height:16px; padding:6px; padding-left:5px; border:1px solid #ccc}#contactus .formpart input{color:#000; width:263px; font-size:13px; line-height:16px; padding:6px; padding-left:5px; padding-right:5px; border:1px solid #ccc}#newsletter .formpart input{color:#000; width:130px; font-size:13px; line-height:16px; padding:6px; padding-left:5px; padding-right:5px; border:1px solid #ccc}#leavereply .formpart textarea, #contactus .formpart textarea{font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000; overflow:auto; width:568px; max-width:568px; height:200px; padding:5px; border:1px solid #ccc}.formpart .errormessage{float:left; color:#ff0000; font-size:13px; line-height:28px; text-decoration:none; display:none}.formpart .sendingmessage{float:left; color:#555; font-size:13px; line-height:28px; text-decoration:none; display:none}.formpart .successmessage{float:left; color:#12a1ff; font-size:13px; line-height:28px; text-decoration:none; display:none}#contactus input.formerror, #leavereply input.formerror, #newsletter input.formerror{border:1px solid #ff0000; background-color:#ffdddd}#contactus .formpart textarea.formerror, #leavereply .formpart textarea.formerror{border:1px solid #ff0000; background-color:#ffdddd}#leavereply .formpart label span, #contactus .formpart label span, #newsletter .formpart label span{font-weight:normal; font-style:italic; color:#999}#leavereply p, #contactus p{margin-top:3px; padding-bottom:0}#newsletter p{float:left}#leavereply label, #contactus label{color:#555; font-weight:bold; font-size:13px}#newsletter label{padding-left:20px; padding-right:10px; padding-top:4px; float:right}.addreply, .sendmessage{display:inline-block; color:#fff; width:200px; height:30px; font-size:13px; line-height:30px; padding:0px 0px 2px; text-decoration:none; position:relative; cursor:pointer; border:0; text-shadow:1px 1px 0px #000; background:#222;  background:-moz-linear-gradient(top,#444,#111);  background:-webkit-gradient(linear,left top,left bottom,from(#444444),to(#111111));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#444444',EndColorStr='#111111',GradientType=0)}.addreply:hover, .sendmessage:hover, .sendnews:hover{color:#fff; text-decoration:none; border:0; background:#12a1ff; background:-moz-linear-gradient(top,#12a1ff,#12a1ff);  background:-webkit-gradient(linear,left top,left bottom,from(#12a1ff),to(#12a1ff));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#12a1ff',EndColorStr='#12a1ff',GradientType=0)}.addreply:focus, .sendmessage:focus, .sendnews:focus{outline:none}.sendnews{display:inline-block; color:#fff; width:142px; height:30px; font-size:13px; line-height:30px; padding:0px 0px 2px; text-decoration:none; position:relative; cursor:pointer; border:0; margin-top:0px; text-shadow:1px 1px 0px #000; background:#222;  background:-moz-linear-gradient(top,#444,#111);  background:-webkit-gradient(linear,left top,left bottom,from(#444444),to(#111111));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#444444',EndColorStr='#111111',GradientType=0)}



.portfolioheader{
	float: left;
	width: 900px;
	height: 71px;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
	background-attachment: scroll;
	background-image: url(../images/backgrounds/pattern2.jpg);
	background-repeat: repeat;
	background-position: -1px -1px;
	margin-left: 20px;
}


.portheader{
	float: left;
	width: 700px;
	height: 71px;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
	background-attachment: scroll;
	background-image: url(../images/backgrounds/pattern2.jpg);
	background-repeat: repeat;
	background-position: -1px -1px;
	margin-left: 20px;
}





.portfolioheader h2{
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 18px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}



.portheader h2{
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 18px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}





.portfolioheader span{float:right;  list-style-type:none; margin-top:20px; margin-right:30px; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}

.portfolioheader .projectdetail .dividerline{margin:0}.portfoliofilter{float:right;  list-style-type:none; margin-top:20px; margin-right:10px}.portfoliofilter li{float:left; margin-right:10px; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}.portfoliobutton{float:left; height:30px; line-height:30px}.portfoliobutton:link, .portfoliobutton:visited{color:#fff; background:#12a1ff; padding:0 10px 0 10px; text-align:center; text-shadow:1px 1px 0px #000}.portfoliobutton:hover{color:#fff; background:#12a1ff; text-shadow:1px 1px 0px #000}.portfoliobutton_noselect{float:left; height:30px; line-height:30px; text-shadow:1px 1px 0px #fff}.portfoliobutton_noselect:link, .portfoliobutton_noselect:visited{color:#222; padding:0 10px 0 10px; text-align:center; text-shadow:1px 1px 0px #fff; background:#ddd;  background:-moz-linear-gradient(top,#eee,#bbb);  background:-webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#bbbbbb));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#eeeeee',EndColorStr='#bbbbbb',GradientType=0)}.portfoliobutton_noselect:hover{color:#fff; text-shadow:1px 1px 0px #000; background:#12a1ff; background:-moz-linear-gradient(top,#12a1ff,#12a1ff);  background:-webkit-gradient(linear,left top,left bottom,from(#12a1ff),to(#12a1ff));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#12a1ff',EndColorStr='#12a1ff',GradientType=0)}#contactpage{
	float: left;
	width: 580px;
	margin-left: 10px;
}


#contactpage .dashedline{
	width: 580px;
	margin-top: -30px;
	margin-bottom: 11px;
	padding: 0;
	background-color: #333;
	background-image: url(../images/backgrounds/bg_pattern01.jpg);
}



#googlemaps{float:left; padding:4px; border:1px solid #ccc; background-color:#fff; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd}#googlemap{width:250px; height:400px}.quickcontact{
	float: left;
	width: 265px;
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-box-shadow: 0px 3px 5px #ddd;
	-webkit-box-shadow: 0px 3px 5px #ddd;
	box-shadow: 0px 3px 5px #ddd
}.quickcontact img{padding:4px}.quickcontact div{
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 15px
}.quickcontact th, #socialcontact th{text-align:left; padding-right:20px; font-weight:bold}#portfoliodetail{
	float: left;
	width: 950px
}#portfoliodetail .postinfo{float:left;  margin:0; padding:0; margin-top:10px}#portfoliodetail .dividerline{width:920px; margin:0}





#portfoliodetail .dashedline{
	width: 900px;
	margin-top: 20px;
	margin-left: 20px;
}

#portfoliodetail h2{margin:0}

#portfoliodetail h3{
	margin-top: 0;
	color: #000;
}

#portfoliodetail .title{float:left; margin-bottom:40px; width:580px; height:82px}

#portfoliodetail .title span{float:left; margin-bottom:20px; width:580px}

#portfoliodetail .info{float:right; margin-bottom:40px}

#portfoliodetail .largeimage{float:left; padding:4px; border:1px solid #ccc; background-color:#fff; margin-bottom:20px}

#portfoliodetail .largeimage img{background:url("../images/preloader.gif") no-repeat 50% 50%}

#portfoliodetail p{float:left; margin-bottom:20px}

#portfoliodetail .projectblock{
}

#portfoliodetail .projectblock .text{
	float: right;
	width: 625px;
}#portfoliodetail .projectblock .image{
	float: left;
	width: 270px;
	padding: 4px;
	margin-left: 20px;
}









.tableborders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	border: medium solid #333;
	left: 25px;
	top: 25px;
	right: 25px;
	bottom: 25px;
}

#footerwrap2 {
	position: relative;
	z-index: 2;
	margin-top: -400px;
	height: 75px;
	left: 0;
	width: 100%;
	clear: both;
	text-shadow: 1px 1px 0px #000;
	border-top: 5px solid #12a1ff;
	background: url('../images/backgrounds/footerpattern1.gif') repeat center top
}
