*{margin:0; padding:0; outline:0}html, body{font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:20px; margin:0; padding:0; height:100%; color:#555555}body{margin-top:30px; background:url('../images/backgrounds/pattern3.gif') repeat scroll center top}img{border:0}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:#ffffff; border:10px solid #eee; border-top:10px solid #f9f9f9; overflow:hidden; background:#fff; list-style-type:none}#logo{float:left; background:url("../images/logo.png") no-repeat 50% 50%; overflow:hidden; text-indent:-9999px; width:200px; height:120px; margin-left:20px; margin-top:1px}#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:left; width:680px; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:10px; margin-top:56px; margin-left:40px; z-index:99; text-transform:uppercase}.jqueryslidemenu ul{position:relative; z-index:98; margin:0; padding:0; list-style-type:none; -moz-box-shadow:0px 0px 8px #ddd; -webkit-box-shadow:0px 0px 8px #ddd; box-shadow:0px 0px 8px #ddd}.jqueryslidemenu ul li{position:relative; display:inline; float:left; padding-bottom:20px}.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:hidden}.jqueryslidemenu ul li ul li{display:list-item; float:none; padding-bottom:0}.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{background-color:#ffffff}.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:#12a1ff; text-shadow:1px 1px 0px #fff; background:#eee;  background:-moz-linear-gradient(top,#fff,#eee);  background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eeeeee));  filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ffffff',EndColorStr='#eeeeee',GradientType=0)}#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%}#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:visible
}#slider{position:relative;     width:670px;     height:350px; background:url("../images/preloader.gif") no-repeat 50% 190px}#slider img{position:absolute; top:0px; left:0px; display:none}#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:134px; 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:61px; 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:0px; left:0px}.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:920px; height:445px; margin-top:-8px}.piecemakerholder #piecemaker{background:url("../images/preloader.gif") no-repeat 50% 190px}#contentcontainer{padding-left:20px; overflow:auto; padding-bottom:400px; padding-top:5px; margin-bottom:60px}.content{float:left; width:920px; margin-top:40px}.twothird_content{float:left; width:580px}.full_text{float:left; width:920px}.onethird_text{float:left; width:280px}.twothird_text{float:left; width:580px}.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}p b{font-weight:bold}#subheader{float:left; width:910px; height:130px; padding:4px; border:1px solid #ccc; border-bottom:0}#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:130px;
	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:440px;
	height:301px;
	padding-right:40px;
	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}.teaser .teaserimage{width:190px; height:120px}.teaserheadline{color:#000; 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%}.video{float:left}#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:20px;
	margin-bottom:15px;
	padding-top:11px;
	padding-bottom:8px;
	background:url('../images/backgrounds/pattern2.gif') repeat scroll -1px -1px;
	border:1px solid #e5e5e5
}.dividerline{
	width:580px;
	float:left;
	height:1px;
	margin-top:40px;
	margin-bottom:40px;
	border-top:1px dashed #cccccc
}.shadow{float:left; width:920px; height:20px; background:url('../images/backgrounds/shadow.png') transparent no-repeat right top}.dashedline{float:left; width:917px; height:17px; margin-top:40px; margin-bottom:40px; background:url('../images/backgrounds/pattern2.gif') repeat scroll -1px -1px; border:1px solid #e5e5e5}.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{margin-bottom:60px}.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:270px; 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:29px;
	margin-left:15px;
	text-shadow:1px 1px 1px #000
}.caption_white{
	color:#3399CC
}.caption_grey{color:#888}.caption_color{margin-top:15px; color:#68c3ff}.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}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}.grey{color:#777}.black{color:#000}.lightgrey{color:#ccc}.lightblue{color:#68c3ff}.footertitle_white{color:#fff}.footertitle_blue{color:#68c3ff}.navfont{color:#333}.clear{clear:both}#footerwrap{position:relative; z-index:2; margin-top:-400px; height:400px; 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}#footercontainer{background:url('../images/backgrounds/footerbg.png') no-repeat center top; height:330px}#footercontainer a:link, #footercontainer a:visited{text-decoration:none; color:#68c3ff}#footercontainer a:hover{text-decoration:none; color:#12a1ff}#footerbar{float:left; margin-top:30px; width:100%; height:40px; background-color:#030303; border-top:1px solid #181818}#footerbartext{margin-top:10px; 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:300px; 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:240px; 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; background-color:#eee; padding-left:19px; padding-right:19px; border:1px solid #ddd; border-top:0; background:url('../images/backgrounds/pattern4.gif') repeat -1px -1px}.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}#newsletter{float:left; width:300px; height:300px; margin-top:30px; margin-left:20px; overflow:hidden; border-right:1px dashed #666666}#leavereply, #contactus{float:left; width:620px; overflow:hidden}#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:917px; height:71px; margin-bottom:40px; margin-top:40px; background:url('../images/backgrounds/pattern2.gif') repeat scroll -1px -1px; border:1px solid #e5e5e5}.portfolioheader h2{float:left; margin:0; padding:0; padding-top:18px; padding-left:20px}.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}#contactpage .dashedline{width:575px; margin-top:20px; margin-bottom:40px; padding:0}#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:258px; 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:20px; padding-top:5px; padding-bottom:15px}.quickcontact th, #socialcontact th{text-align:left; padding-right:20px; font-weight:bold}#portfoliodetail{float:left; width:920px}#portfoliodetail .postinfo{float:left;  margin:0; padding:0; margin-top:10px}#portfoliodetail .dividerline{width:920px; margin:0}#portfoliodetail .dashedline{width:920px; margin-top:20px}#portfoliodetail h2{margin:0}#portfoliodetail h3{margin-top:0}#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{float:left}#portfoliodetail .projectblock .text{float:left; width:580px; margin-left:40px}#portfoliodetail .projectblock .image{float:left; width:270px; padding:4px; border:1px solid #ccc}
