/* Effective stylesheet produced by snapshot save */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0pt; padding: 0pt; }
ul { list-style: none outside none; }
fieldset { border: 0pt none; }
a, a:link, a:visited, a:hover { text-decoration: none; }
a:focus, a:hover { text-decoration: underline; }
a img { border: 0pt none; }
.clear { clear: both; }
body { position: relative; background: url("bodybg.jpg") repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); font: 62.5% Helvetica,Arial,sans-serif; }
#header { width: 960px; height: 169px; margin: 0px 0px 25px; }
#logo { display: inline-block; width: 295px; height: 38px; float: left; margin: 38px 0px 0px 10px; text-indent: -999999px; background: url("logo2.png") no-repeat scroll 0% 0% transparent; }
#social { display: inline; width: 229px; height: 44px; float: right; padding: 7px 0px 0px 15px; margin: 32px 12px 0px 0px; background: url("social.png") no-repeat scroll 0% 0% transparent; }
#social ul li { float: left; }
#social ul li a { text-indent: -999999px; }
#social ul li#digg a { display: block; width: 34px; height: 34px; margin: 0px 11px 0px 0px; }
#social ul li#dell a { display: block; width: 34px; height: 34px; margin: 0px 11px 0px 0px; }
#social ul li#talk a { display: block; width: 34px; height: 34px; margin: 4px 10px 0px 0px; }
#social ul li#stumble a { display: block; width: 35px; height: 36px; margin: 0px 9px 0px 0px; }
#social ul li#rss a { display: block; width: 35px; height: 36px; }
#navigation { width: 899px; height: 64px; padding: 0px 26px 0px 35px; margin: 23px 0px 0px; background: url("navigationbg.png") repeat-x scroll center bottom transparent; }
#navigation ul { float: left; }
#navigation ul li { float: left; height: 64px; }
#navigation ul li a { display: inline-block; height: 64px; font-size: 15px; font-weight: bold; cursor: pointer; padding: 0px 20px 0px 0px; background: url("li_bg.gif") no-repeat scroll left top transparent; }
#navigation ul li.no_bg a { background: none repeat scroll 0% 0% transparent; }
#navigation ul li a span { display: inline-block; padding: 22px 0px 0px 19px; height: 42px; cursor: pointer; color: rgb(255, 255, 255); }
#navigation ul li a:hover { text-decoration: none; background: url("right_door.jpg") no-repeat scroll right top transparent; }
#navigation ul li a:hover span { color: rgb(53, 53, 53); text-decoration: none; background: url("left_door.jpg") no-repeat scroll left top transparent; }
#navigation ul li a.active { text-decoration: none; background: url("right_door.jpg") no-repeat scroll right top transparent; }
#navigation ul li a.active span { color: rgb(53, 53, 53); text-decoration: none; background: url("left_door.jpg") no-repeat scroll left top transparent; }
#search_container { width: 210px; height: 28px; float: right; margin: 16px 0px 0px; }
#search_container input#search { width: 140px; height: 22px; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 6px 0px 0px; border: medium none; float: left; margin: 0px 2px 0px 0px; }
#search_container input#searchbtn { width: 64px; height: 28px; background: url("search.jpg") no-repeat scroll 0% 0% transparent; border: medium none; float: left; }
#content { width: 960px; }
#featured { font-family: Myriad Pro; width: 934px; height: 304px; padding: 0px 0px 0px 26px; background: url("featurebg.jpg") no-repeat scroll 0% 0% transparent; }
#feature_left { width: 369px; float: left; padding: 36px 50px 0px 0px; }
#feature_left h2 { font-size: 29px; height: 78px; color: rgb(0, 0, 0); margin: 0px 0px 20px; font-weight: normal; font-style: italic; }
#feature_left p { font-size: 14px; color: rgb(0, 0, 0); line-height: 150%; margin: 0px 0px 10px; }
#feature_left p a { color: rgb(14, 72, 109); }
#view_projects { display: block; width: 134px; height: 25px; float: left; text-indent: -999999px; margin: 0px 10px 0px 0px; background: url("viewall.gif") no-repeat scroll 0% 0% transparent; }
#testimonial { display: block; width: 119px; height: 25px; float: left; text-indent: -999999px; margin: 0px 10px 0px 0px; background: url("testimonials.gif") no-repeat scroll 0% 0% transparent; }
#rotator { width: 513px; height: 259px; float: left; margin: 22px 0px 0px; background: url("rotatorbg.jpg") no-repeat scroll 0% 0% transparent; }
#right_button { position: absolute; width: 39px; height: 44px; text-indent: -999999px; margin: 129px 0px 0px; background: url("right.jpg") no-repeat scroll 0% 0% transparent; }
#left_button { position: absolute; width: 39px; height: 44px; text-indent: -999999px; margin: 175px 0px 0px; background: url("left.jpg") no-repeat scroll 0% 0% transparent; }
#fadeshow1 { margin: 6px 0px 0px 42px; }
#text { width: 960px; float: left; padding: 52px 0px 0px; background: url("contentbg.jpg") repeat-x scroll center bottom rgb(250, 250, 250); }
#text.inner { padding: 24px 0px 0px; }
#text h2 { color: rgb(207, 59, 140); font-size: 23px; font-weight: normal; margin: 0px 0px 17px; }
#text h2 a { color: rgb(207, 59, 140); }
#text p { line-height: 150%; font-size: 12px; color: rgb(118, 114, 114); }
.text_containers { width: 280px; float: left; padding: 0px 0px 0px 30px; }
.learnmore { display: block; width: 107px; height: 37px; text-indent: -99999px; margin: 15px 0px 0px; background: url("learnmore.jpg") no-repeat scroll 0% 0% transparent; }
#footer { width: 916px; height: 39px; margin: 68px 0px 0px; padding: 35px 23px 0px 21px; background: url("footerbg.gif") repeat-x scroll 0% 0% transparent; }
#footer.inner { margin: 0px; }
#footer ul li { float: left; color: rgb(255, 255, 255); font-size: 12px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 6px; background: url("footerli.gif") no-repeat scroll left center transparent; }
#footer ul li a { color: rgb(255, 255, 255); }
#footer ul li.no_bg { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; }
#footer p { float: right; color: rgb(255, 255, 255); font-size: 12px; }
.services_container { width: 888px; float: left; padding: 0px 0px 44px 23px; }
.services_container p { display: block; width: 650px; line-height: 150%; color: rgb(118, 114, 114); float: left; }
.thumbnail { width: 223px; height: 186px; float: left; padding: 3px 0px 0px 3px; background: url("thumbbg.jpg") no-repeat scroll 0% 0% transparent; }
.smallthumbnail { width: 223px; height: 130px; float: left; padding: 3px 0px 0px 3px; background: url("smallthumbnail.jpg") no-repeat scroll 0% 0% transparent; }
#pagination { width: 678px; float: right; margin: -25px 0px 0px; padding: 0px 33px 10px 0px; }
#pagination p { color: rgb(45, 161, 220); font-size: 12px; }
#pagination p a { color: rgb(45, 161, 220); }
p.left { float: left; }
p.right { float: right; }
#contact_left { width: 360px; float: left; padding: 0px 80px 0px 26px; }
#contact_right { width: 452px; float: left; }
#contact_right input { width: 425px; height: 26px; font-style: italic; color: rgb(255, 255, 255); margin: 0px 0px 6px; padding: 9px 0px 0px 23px; border: 2px solid rgb(217, 224, 226); background: none repeat scroll 0% 0% rgb(29, 29, 29); }
#contact_right textarea { width: 425px; height: 120px; font-style: italic; color: rgb(255, 255, 255); overflow: hidden; margin: 0px 0px 6px; padding: 9px 0px 0px 23px; border: 2px solid rgb(217, 224, 226); background: none repeat scroll 0% 0% rgb(29, 29, 29); }
input#sendmail { width: 104px; height: 37px; background: url("sendmail.jpg") no-repeat scroll 0% 0% transparent; border: medium none; float: right; padding: 0px; margin: 0px; }
#blog { width: 921px; padding: 0px 0px 0px 23px; }
#left_column { width: 645px; float: left; }
.date_container { width: 51px; float: left; padding: 5px 0px 0px; }
.date { width: 38px; height: 53px; padding: 10px 0px 0px 13px; margin: 0px 0px 5px; background: url("datebg.gif") no-repeat scroll 0% 0% transparent; }
#blog p.big { font-size: 27px; font-weight: bold; color: rgb(255, 255, 255); margin: 0px; }
.date span { color: rgb(157, 157, 156); font-size: 12px; }
.commentsno { width: 26px; height: 17px; padding: 2px 0px 0px 25px; background: url("commentno.jpg") no-repeat scroll 0% 0% transparent; }
.commentsno p { color: rgb(255, 255, 255); }
.post { margin: 0px 0px 10px; float: left; }
.entry { width: 583px; float: left; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 17px 0px 0px; border: 1px solid rgb(206, 205, 204); }
.text { padding: 0px 0px 0px 21px; }
p.author { color: rgb(50, 50, 50); padding: 0px; }
.entry p { color: rgb(118, 114, 114); line-height: 150%; margin: 0px 27px 25px 0px; }
.entry p a { color: rgb(50, 50, 50); }
.meta { width: 538px; height: 21px; padding: 6px 26px 0px 19px; background: none repeat scroll 0% 0% rgb(103, 103, 103); }
h3.category { font-size: 12px; padding: 2px 2px 0px 14px; margin: 0px; color: rgb(255, 255, 255); float: left; background: url("folder.jpg") no-repeat scroll left center transparent; }
h3.tags { font-size: 12px; padding: 2px 2px 0px 14px; margin: 0px; color: rgb(255, 255, 255); float: left; background: url("tag.jpg") no-repeat scroll left center transparent; }
p.category { color: rgb(255, 255, 255); margin: 0px; padding: 0px; font-style: italic; float: left; }
p.tags { color: rgb(255, 255, 255); margin: 0px; padding: 0px; font-style: italic; }
.righttags { width: 210px; float: right; }
#sidebar { width: 256px; float: left; padding: 0px 0px 0px 14px; }
.widget { width: 256px; float: left; padding: 0px 0px 30px; }
#sidebar h2 { width: 252px; color: rgb(50, 50, 50); font-size: 17px; font-weight: bold; padding: 0px 0px 12px 7px; background: url("sidebarh2bg.jpg") repeat-x scroll center bottom transparent; }
.ad-125 { float: left; width: 125px; height: 125px; margin: 0px 2px 2px 0px; background: url("ad-125.jpg") no-repeat scroll 0% 0% transparent; }
.widget ul li { color: rgb(97, 134, 25); font-size: 12px; background: url("widgetli.gif") no-repeat scroll left center transparent; padding: 0px 0px 0px 8px; margin: 0px 0px 15px; }
.widget ul li a { color: rgb(97, 134, 25); }
.replace { position: relative; overflow: hidden; }
.replace span { display: block; position: absolute; top: 0pt; left: 0pt; z-index: 1; }
.skiplink { display: none; }
#wrapper { width: 960px; margin: 0pt auto; overflow: hidden; }

