
*{
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;

}

h2 {font-weight:bold;color:#6E6770;line-height:16px;font-size:12px;padding-bottom:8px;}

a img {border: none;}

a:active, a:focus{outline:0;}

form {padding:0px;margin:0px;}
body
{
    background-color:#d7d7d7;
    overflow:auto;
    overflow-x:hidden;
    font-family:Arial, Verdana, sans-serif;
    margin:0;
    padding:0;
    font-size:11px;
}

#feather
{
    position:absolute;
    top:0;
    left:50%;
    margin-left:-1200px;width:2400px;height:494px;
    text-align:center;
    background-image:url(images/hide.gif);
    background-position:top center;
    background-repeat:repeat-y;
}

sup,sub {	
height: 0;
line-height: 1;	
vertical-align: baseline;
_vertical-align: bottom;	
position: relative;
font-size:10px;
}

sup {bottom: 2ex;}
sub {top: 0px;}

h1
{
    margin:0 0 1px 0;
    padding:0;
    color:#2f0c53;
    font-size:24px;
    font-weight:bold;
    font-family:Arial, Verdana, sans-serif;
}

h3
{
    margin:0 0 1px 0;
    padding:0;
    color:#2f0c53;
    font-size:18px;
    font-weight:bold;
    font-family:Arial, Verdana, sans-serif;
}

a {text-decoration:none;outline: none;color:#2f0c53;}
img {border:0px;}

#topheader
{
    width:100%;
    background-image:url(images/hbackground.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    z-index:100;
}


.parallax-viewport{ position:relative; overflow:hidden; width:2376px; height:494px; z-index:100; }
.parallax-layer{ position:absolute;}

#parallax {position:relative; overflow:hidden; width:2326px; height:1200px; margin:0 auto;left:50%;margin-left:-1200px; }

#header{ width:100%;position:absolute;top:0;clear:both;z-index:200;}

#innerheader{width:1009px;margin:0 auto;}

#logo {width:227px;float:left;margin-right:32px;clear:both;height:50px;}

.navigation{width:750px;height:41px;padding:1px 0 3px 0;margin:0 auto;float:left;z-index:1000;}

.navigation .left{ width:746px; height:41px; padding-left:4px; background:url(images/menu-left-bg.png) no-repeat top left; z-index:1000;}
.navigation .left2{ width:746px; height:41px; padding-left:4px; background:url(images/navcap.png) no-repeat top left; z-index:1000;}

.navigation .right{ width:742px; height:41px; padding-right:4px; background:url(images/menu-right-bg.png) no-repeat top right;z-index:1000;}
.navigation .middle{width:742px; height:41px; background:url(images/menu-bg.png) repeat-x;z-index:1000;}

.navigation .menu{float:left; width:592px; height:141px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; z-index:1000;}
.menu a{ color:#ffffff; text-shadow:0px 0px 3px #000000; text-decoration:none;}
.menu {margin:0px;padding:0px;float:left;width:400px; }
.menu li{ position:relative; float:left; height:41px; list-style:none;text-align:center;width:94px;margin:0px;padding:0px;}
.menu li span{ position:absolute; display:block; height:35px; background-color:white; z-index:10;text-align:center;width:94px;opacity:0;filter:alpha(opacity=0);
}
.menu li a{ display:block; float:left; height:41px; padding:0; line-height:32px; z-index:100;text-align:center;position:absolute;width:90px;}
.menu li a:hover{}
.menu li.current{ background:url(images/menu-bg-hover.png) repeat-x; }
.menu li.current a{ background:url(images/down-arrow.png) no-repeat 24px bottom; }


.search{ float:left; width:138px; height:23px; margin:6px 10px 12px 0; background:url(images/search.png) no-repeat top left; }
.search .inp-text{ width:105px; height:14px; padding:4px 0 5px 0; margin:0 10px 0 24px; color:#9B929E; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; border:0; background:none; }
.search .inp-text{ *background-attachment:fixed; }

#nav {background-image:url(images/nav.png);width:750px;height:35px;float:left;line-height:33px;}

#nav a{font-size:10pt;color:white;padding-right:15px;padding-left:20px;font-weight:bold;}

.searchbox2{
    border:0px; /*important*/
    background-color:transparent; /*important*/
    position:absolute; /*important*/
    width:100px;
    margin-left:25px;
    margin-top:5px;
    color:#7a7281;
}

#message
{
    clear:both;
    width:1009px;
    text-align:center;
    margin:0 auto;
    padding:44px 0px 10px 0px;
    height:64px;
}

#slidecontrol
{
    background-image:url(images/bnav.png);
    background-repeat:no-repeat;
    height:19px;
    width:73px;
    margin:0 auto;
}

#main {padding-top:34px;width:1009px;margin:0 auto;height:100%;}

#content
{
    width:949px;
    background-color:white;
    padding:30px;
    clear:both;
    position:relative;
    z-index:1;
    margin-top:-16px;
}

.arrow {margin-right:9px;}
.arrow3 {margin-left:9px;}

#arrows {height:11px;width:1009px;margin-top:226px;position:relative;z-index:6; }
.arrow1 {margin-left:50px;}
.arrow2 {margin-left:375px;display:none;}

#arrows.scrollable {position: absolute; width: 1009px; height: 11px; overflow: hidden;}
#arrows.scrollable .items {position: absolute;width:1009px;}
#arrows .items div {width: 209px; float: left; }
#arrows.scrollable .active {	position: relative;}
#arrows.scrollable {float: left}



#arrows.servicescrollable {position: absolute; width: 1009px; height: 11px; overflow: hidden;}
#arrows.servicescrollable .items {position: absolute; width: 20000em; clear: both}
#arrows.servicescrollable .active {	position: relative;}
#arrows.servicescrollable {float: left}

#aboutcontent { width:1009px;
                background-color:white;
                padding:65px 0px 46px 0px;
                clear:both;
                position:relative;
                z-index:1;
                margin-top:208px;
                height:100%;
}


#contactcontent { width:1009px;
                  background-color:white;
                  padding:35px 0px 10px 0px;
                  clear:both;
                  position:relative;
                  z-index:1;
                  margin-top:208px;
                  height:100%;
}


 
#servicecontent { width:1009px;
                  background-color:white;
                  padding:65px 0px 0px 0px;
                  clear:both;
                  position:relative;
                  z-index:1;
                  margin-top:208px;}


#foothold
{
    position:absolute;
    z-index:2;
    width:100%;
    border-top:1px #958f9c solid;
    margin-top:30px;
}

#footer
{
    width:100%;
    margin:0 auto;
    background-color:#c8c6ca;
    border-top:1px #e0dae5 solid;
    color:#675d6f;
    font-size:11px;
}

#footer ul {list-style:none;margin:0px;padding:0px;}
#footer li {margin-bottom:3px;padding:0px;}

#footer a {color:#675D6F;}

#fin {width:1009px;margin:25px auto 0px auto;}

.footblock
{
    width:230px;
    float:left;
    margin-right:55px;
}
.footend
{
    width:150px;
    float:left;
    margin-right:0px;
}
#browsable {background: url(images/admatbg.png) no-repeat 0px 0px;}

.navi {width: 45px; height: 10px;border:text-align:center;padding-top:3px;padding-left:12px;}
.navi a {margin: 3px; width: 9px; display: block; background: url(images/arrow/navigator.png) no-repeat 0px 0px; float: left; height:9px; font-size: 1px}
.navi a:hover {background-position: 0px -9px}
.navi a.active {background-position: 0px -18px}

.servicescrollable {position: relative; width: 1009px; height: 469px; overflow: hidden;}
.servicescrollable .items {position: absolute; width: 20000em; clear: both}
.servicescrollable .active {	position: relative;}
.servicescrollable {float: left; }
.servicescrollable .items div {width: 1209px; float: left;padding-top:22px;z-index:1;}
.cloned { }


a.browse {	margin: 40px 10px; width: 30px; display: block; background: url(images/arrow/hori_large.html) no-repeat; float: left; height: 30px; font-size: 1px; cursor: pointer}
a.right {	background-position: 0px -30px; clear: right; margin-right: 0px}
a.right:hover {	background-position: -30px -30px}
a.right:active {	background-position: -60px -30px}
a.left {	margin-left: 0px}
a.left:hover {	background-position: -30px 0px}
a.left:active {	background-position: -60px 0px}
a.up {	margin: 10px 50px; background: url(images/arrow/vert_large.html) no-repeat; float: none}
a.down {	margin: 10px 50px; background: url(images/arrow/vert_large.html) no-repeat; float: none}
a.up:hover {	background-position: -30px 0px}
a.up:active {	background-position: -60px 0px}
a.down {	background-position: 0px -30px}
a.down:hover {	background-position: -30px -30px}
a.down:active {	background-position: -60px -30px}
a.disabled {	visibility: hidden !important}
.alignleft {float:left;margin:0px 10px 10px 0px;}

#about
{
    width: 969px;font-size:12px;
    height: 227px;
    background: url(images/backer.png) no-repeat 0px 0px;
    padding-left:40px;
    color:white;
    z-index:5;
    position:absolute;
}

#about p{line-height:19px;color:white;}

#about a {color:#dc7219;}


.aboutbox {width:250px;padding:25px 10px 0px 10px;margin:0px 55px 0px 0px;float:left; }
.aboutbox2 {width:250px;padding:25px 10px 0px 10px;margin:0px 65px 0px 0px;float:left; }
.aboutbox3 {width:250px;padding:25px 10px 0px 10px;margin:0px 0px 0px 0px;float:left; }

.readon {font-size:11px;}
.vmid{vertical-align:middle;margin-bottom:1px;}

.blogvmidright{vertical-align:middle;float:right;margin-left:4px;}
.blogvmidleft{vertical-align:middle;float:left;margin-right:4px;}
.fhead
{
    height:14px;display:block;
    font-weight:bold;
    padding-bottom:4px;
}



#social
{
    padding-top:30px;
    padding-bottom:7px;
    text-align:right;
    width:136px;
    float:right;
}


#social a,#social2 a {width:16px;height:16px;display:block;}

.twitter {background: url(images/social.png) no-repeat;width:24px;height:16px;float:left;display:block;}
.rss {background: url(images/social.png) no-repeat;background-position: -24px 0;width:24px;height:16px;float:left;display:block;}
.flickr {background: url(images/social.png) no-repeat;background-position: -48px 0;width:24px;height:16px;float:left;display:block;}
.facebook {background: url(images/social.png) no-repeat;background-position: -72px 0;width:24px;height:16px;float:left;display:block;}
.googleplus {background: url(images/social.png) no-repeat;background-position: -96px 0;width:24px;height:16px;float:left;display:block;}
.empireave {background: url(images/social.png) no-repeat;background-position: -120px 0;width:16px;height:16px;float:left;display:block;}

a.sociallink {width:20px;height:16px;display:block;}

#side {color:#555156;float:left;width:231px;}
.side2 {color:#555156;float:left;width:291px;margin:10px 0px;}

#side span{float:left;color:#25113a;font-size:12px;vertical-align:middle;margin-left:8px;width:135px;}
.side2 span{float:left;color:#25113a;font-size:12px;vertical-align:middle;margin-left:8px;width:203px;}

#side a,.side2 a {color:white;}

.dots2 {background: url(images/dot.gif) repeat-x center center;height:1px;width:291px;clear:both;padding:11px 0px;display:block;}
.dots2blog {background: url(images/dot.gif) repeat-x top center;height:1px;width:291px;clear:both;padding:1px 0px 11px 0px;display:block;}

.newtwitter {font-size:12px;color:#555156;}

#inside {color:#555156;width:295px;float:left;padding-left:10px;}
#inside h2 {color:#321638;font-size:14px;}

#smain h2 {color:#b9b0bb;font-size:14px;}

#serviceside {background: url(images/vicci.jpg) no-repeat;background-position: 0px 0px;float:left; width:526px;height:484px;}

.button1 {background: url(images/buttons.png) no-repeat;background-position: 0px 0px;width:55px;height:15px;text-align:center;float:left;margin:1px 0px 0px 0px;}
.button2 {background: url(images/buttons.png) no-repeat;background-position: 0px -15px;width:55px;height:15px;text-align:center;float:right;display:block;margin:1px 0px 0px 10px;}

.button2 a {color:white;font-size:11px;}

.dots {background: url(images/dot.gif) repeat-x center center;height:1px;width:231px;clear:both;padding:11px 0px;display:block;margin:0 auto;}

.line {float:left;width:1px;background-color:#b9afbb;display:block;height:306px;margin-right:50px;}


.hide{display:none;	visibility:hidden}

#portwrap ul{list-style:none}
p{line-height:19px; padding-bottom:12px;font-family:arial,verdana;font-size:12px;color:#6e6770;}

#portwrap{
    font-family:verdana;
    width:1009px;
    height:400px;
    margin:0 auto;
    text-align:left;
    background:url(images/wrap_bg.gif) repeat-y;
}

#portwrap li{padding-left:0px}
#portwrap a{color:#a991ad;}
.portheader{
    width:968px;/*1009*/
    height:57px;/*58*/
    padding:1px 5px 0 36px;
    margin-bottom:-11px;
    background:url(images/portheader.png) no-repeat;
    position:relative;
    z-index:10;
}

.portheader li {list-style:none;}

#portlogo{
    width:125px;
    height:24px;
    float:left;
    margin-top:15px;
    overflow:hidden;
}
ul.main_nav{
    float:right;
    height:57px;
    margin-right:5px;
}
ul.main_nav li{
    float:left;
    padding-left:0px;
}
ul.main_nav li a{
    float:left;
    height:30px;
    padding:16px 25px 11px;
    font-size:12px;
    line-height:30px;
    color:#DECCE6;
    background:url(images/nav_bg.png) no-repeat left -100px;
}
ul.main_nav li a:hover, ul.main_nav li.slctNav a{
    background-position:left top;
    text-decoration:none;
}



.portmain{
    width:1009px;
    background:url(images/main_bg.gif) no-repeat left bottom;
    color:#fff;
}
.portmainIn{
    width:1009px;
    background:url(images/mainIn_bg.png) no-repeat right bottom;
}
.portmainInner{
    width:1009px;
    min-height:400px;
    _height:400px;
    background:url(images/mainInner_bg.png) no-repeat right top;
    position:relative;
}
a.prev, a.next{
    width:37px;
    height:50px;
    display:block;
    text-indent:-1000px;
    overflow:hidden;
    background:no-repeat;
    position:absolute;
    left:-37px;
    top:62px;
}
a.prev{background-image:url(images/butn_pre.gif)}
a.next{background-image:url(images/butn_next.gif); left:1009px}


.portfolio_content{
    width:1009px;
    height:400px;
    position:absolute;
    z-index:2;
    margin:0px;
}

#portwrap ul {margin:0px;padding:0px;}

.portfolio_content li.portfolio{
    width:1009px;/*1009*/
    height:385px;/*400*/
    padding:15px 0 0 0;
    position:absolute;
    overflow:hidden;
}
.info{
    width:289px;/*289-66*/
    padding-top:19px;
    padding-left:66px;
    float:left;

}
.info h2{
    font-size:17px;
    line-height:21px;
    color:#fff;
}
.info span{
    display:block;
    padding-bottom:16px;
    font-size:10px;
    line-height:13px;
}
.info p{text-align:justify;color:#fff;}
.info a{ color:#fff;}



.p_image_cont{
    width:562px;/*608*/
    height:362px;/*385*/
    padding:23px 41px 0 23px;
    float:right;
    position:relative;
    text-align:center;
    background:url(images/screenbg.gif) no-repeat;
    background-position:23px 23px;
}

.p_image_cont .scroller{
    position: relative; width: 562px; height: 364px; overflow: hidden;
}

#my_image_cont{
    width:63px;
    height:9px;
    background:url(images/bnav.png) no-repeat;
    position:relative;
    text-align:center;
    margin:0 auto;
    padding:5px;
}

#my_image_cont a {text-decoration: none; display:block;background:url(images/ball_bg.gif) no-repeat;width:1px;height:9px;float:left;padding:0px 7px;font-size:0px;margin-left:6px;text-align:center;}
#my_image_cont a:hover {background-position:left bottom }
#my_image_cont a.activeSlide {background-position:left bottom }
#my_image_cont a:focus { outline: none; }



span.controller{
    display:block;
    float:left;
    position:absolute;
    top:4px;
    height:19px;/*19*/
    padding:0 0 0 8px;
    background:url(images/controller_bg1.png) no-repeat;
}
span.controller b{
    float:left;
    height:9px;/*19*/
    padding:6px 4px 4px 0;
    background:url(images/controller_bg2.png) no-repeat right top;
}
span.controller a{
    display:block;
    width:9px;
    height:9px;
    float:left;
    line-height:9px;
    margin:0 6px 0 5px;
    text-indent:-1000px;
    overflow:hidden;
    background:url(images/ball_bg.gif) no-repeat;
}
span.controller a:hover, span.controller a.activeSlide{background-position:left bottom}

ul.portscroller{
    width:562px;
    height:362px;
    overflow:hidden;
    position:relative;
}
ul.portscroller li{
    width:562px;
    height:362px;
    position:absolute;
    left:0;
    top:0;
}

.slideshow {width:1009px;height:269px;overflow:hidden;}

.quote {background:url(images/quotes.gif) no-repeat;width:155px;margin:10px auto 0px auto;padding:10px 38px;color:#58575a;font-size:17px;font-family:arial;font-weight:bold;min-height:54px;}


.quote2 {background:url(images/quotes2.gif) no-repeat;width:205px;padding:0px 43px 0px 44px;margin:0px 18px;color:#58575a;font-size:17px;font-family:arial;font-weight:bold;min-height:54px;}

#inside p {font-size:9px;font-family:verdana;font-weight:normal;letter-spacing:0px;color:#58575a;padding:8px 0px 0px 0px;margin-bottom:0px;}
#quotes2 p {font-size:9px;font-family:verdana;font-weight:normal;letter-spacing:0px;color:#58575a;padding:8px 0px 0px 0px;margin-bottom:0px;}

.block {background-color:#272727;border:1px black solid;height:162px;width:144px;margin:6px auto 30px auto;padding:21px;color:#949494;}
.block2 {background-color:#272727;border:1px black solid;height:183px;width:144px;margin:6px auto 30px auto;padding:21px;color:#949494;}

.chalk{margin:10px 0px 30px 2px;text-align:center;}

#like {text-align:center;margin-left: 20px;width:600px; }

.white {font-size:20px;color:white;font-weight:bold;margin-bottom:10px;display:block;line-height:20px;}
.grey {font-size:14px;font-weight:bold;display:block;line-height:15px;}

.smallpurp {background:url(images/smallpurp.png) no-repeat;height:29px;width:231px;text-align:center;padding-top:12px;}
.smallpurp a {color:white;font-weight:bold;font-family:arial;font-size:12pt;}


.dot {background:url(images/dot.gif) repeat-x 0 0;width:680px;height:1px;display:block;clear:both;margin:20px 0px 0px -18px;}
.dot2 {background:url(images/dot.gif) repeat-x 0 0;width:672px;height:1px;display:block;clear:both;margin-left:-10px;margin-bottom:34px;}
.dot3 {background:url(images/dot.gif) repeat-x 0 0;width:672px;height:1px;display:block;clear:both;margin:34px 0px 34px -10px;}
.dot4 {background:url(images/dot.gif) repeat-x 0 0;width:520px;height:1px;display:block;clear:both;margin:0px 0px 17px 0px;}
.dot5 {background:url(images/dot.gif) repeat-x 2px 0px;width:679px;height:1px;display:block;clear:both;margin-left:-10px;margin-bottom:28px;}


.cdot {background:url(images/dot.gif) repeat-x;width:672px;height:1px;display:block;clear:both;margin-left:-2px;}

.cdot2 {background:url(images/dot.gif) repeat-x;width:672px;height:1px;display:block;clear:both;margin-left:-2px;margin-bottom:25px;}

.acdot {background:url(images/dot.gif) repeat-x 2px 25px;width:672px;height:54px;display:block;clear:both;margin-left:-2px;}
.bcdot {background:url(images/dot.gif) repeat-x 2px 34px;width:672px;height:60px;display:block;clear:both;margin-left:-2px;}
.bcdot2 {background:url(images/dot.gif) repeat-x 0 22px;width:672px;height:48px;display:block;clear:both;margin-left:-2px;}
.ccdot {background:url(images/dot.gif) repeat-x 0 25px;width:672px;height:54px;display:block;clear:both;margin-left:-2px;}
.dcdot {background:url(images/dot.gif) repeat-x 0 25px;width:672px;height:26px;display:block;clear:both;margin-left:-2px;}
.ecdot {background:url(images/dot.gif) repeat-x 0 31px;width:672px;height:57px;display:block;clear:both;margin-left:-2px;}
.fcdot {background:url(images/dot.gif) repeat-x 0 33px;width:672px;height:34px;display:block;clear:both;margin-left:-2px;}


.qsep {float:left;background:url(images/ddot.gif) repeat-y 200px 0px;}

.clientleft {width:320px;float:left;margin:20px 0px 0px 0px;background: url(images/ddot.gif) repeat-y 319px top;}
.clientright {width:250px;float:left;margin:20px 0px 0px 20px;}


.navblock1{width:282px;height:77px;background: url(images/navb.png) no-repeat;padding:10px;background-position:0px 0px;color:#fff;float:left;margin:9px 5px;font-size:12px;font-size:8.5pt;line-height:19px;}

.navblock1 h3 {color:white;}

.navblock2 {width:282px;height:77px;background: url(images/navb.png) no-repeat;padding:10px;background-position:0px -97px;color:#6e6770;float:left;margin:9px 11px 9px 7px;font-size:8.5pt;line-height:19px;}

.navblock2 h3 {color:#2f0c53;font-size:12pt;font-weight:bold;}


.navblock1 span {color:#fff;text-decoration:underline;}
.navblock2 span {color:#2f0c53;text-decoration:underline;}

.navblock1:hover,.navblock2:hover {color:#fff;background-position:0px 0px;}
.navblock1:hover h3,.navblock2:hover h3{color:#fff;}
.navblock1:hover span,.navblock2:hover span{color:#fff;}


h3 {margin:0px;padding:0px;color:#2f0c53;}
h4 {margin:0px 0px 5px 0px;padding:0px;color:#2f0c53;font-size:11pt;font-weight:bold;}

.ddots {background: url(images/ddot.gif) repeat-y;height:210px;float:left;width:1px; }

#prices,#sprices {width:672px;margin-left:-2px;}
.priceblock {width:193px;height:190px;float:left;margin-bottom:20px; font-size:8.5pt;padding:15px;background: url(images/ddot.gif) repeat-y 0 0;}

.aprice {color:#2f0c53;font-size:8.5pt;margin:20px auto;width:180px;text-align:center;}
.aprice a {color:#cb4804;font-size:16pt;font-weight:bold;cursor:text;}
.aprice span {width:90px;text-align:center;float:left;display:block;}

#iddhome {margin:0px;height:100%;background-color:#fff; padding:24px 0px 46px 0px;}

#about
{
    width: 969px;font-size:12px;
    height: 227px;
    background: url(images/backer.png) no-repeat 0px 0px;
    padding-left:40px;color:white;
    z-index:5;position:absolute;

}
.center {margin:0 auto;display:block;}

#iddhome p {margin:10px 0px;}

#homeset{margin:20px 0px 0px 31px;height:100%;background: url(images/ddot.gif) repeat-y 677px 0px;background-color:#fff;}
.padder {padding-bottom:46px;}


#about1,#about2,#about3 {margin:0px 0px 0px 31px;height:100%;background: url(images/ddot.gif) repeat-y 677px top;background-color:#fff;}

#about2,#about3,#addpadd2 {display:none;}

#vicci {margin:-60px 0px 0px 0px;height:100%;background-color:#fff;display:none;background: url(images/viccibackground.jpg) no-repeat right top;padding-top:54px;}
#viccic {width:487px;margin:0px 20px 0px 50px;color:#6E6770;font-size:12px;}

.main {clear:both;float:left;margin:0px 0px 0px 50px;color:#6e6770;font-size:12px;width:620px;height:100%;padding-right:30px;}

#side {color:#555156;float:left;width:295px;margin:20px 0px 0px 5px;}
#side h2 {color:#321638;font-size:14px;}


.cmain {clear:both;float:left;margin:0px 0px 0px 20px;color:#6e6770;font-size:12px;width:630px;height:100%;padding-right:10px;}

.smain {clear:both;float:left;margin:-4px 0px 0px 7px;color:#6e6770;font-size:12px;width:640px;height:100%;padding-right:23px;}

#adspot {margin:0px auto 30px auto;height:90px;width:900px;}

.ddot {background: url(images/ddot.gif) repeat-y;height:130px;float:left;width:1px;margin-left:-22px;}

.hourly {display:block;margin-top:8px;color:#a29aa4;font-size:8pt;}

a.smallpurp {background:url(images/smallpurp.png) no-repeat 0px -41px;height:30px;width:231px;text-align:center;padding-top:11px;color:white;font-weight:bold;font-family:arial;font-size:12pt;display:block;float:left;}

a.smallpurp:hover {background:url(images/smallpurp.png) no-repeat 0px 0px;color:#2f0c53;}


a.mediumpurp {background:url(images/mediumpurp.png) no-repeat 0px -41px;height:30px;width:306px;text-align:center;padding-top:11px;color:white;font-weight:bold;font-family:arial;font-size:12pt;display:block;float:left;margin-right:20px;}

a.mediumpurp:hover {background:url(images/mediumpurp.png) no-repeat 0px 0px;color:#2f0c53;}


a.bigpurp {background:url(images/bigpurp.png) no-repeat 0px -41px;height:30px;width:383px;text-align:center;padding-top:11px;color:white;font-weight:bold;font-family:arial;font-size:12pt;display:block;float:left;}

a.bigpurp:hover {background:url(images/bigpurp.png) no-repeat 0px 0px;color:#2f0c53;}

.last {margin:12px 0px 34px 20px;display:block;clear:both;}

.clientlogos {background: url(images/ddot.gif) repeat-y 0 0;width:672px;margin-left:-2px;padding-left:10px; height:160px;overflow:hidden;}

#share {height:25px;width:227px;background: url(images/share.png) no-repeat;float:right;margin:10px;padding-top:0px;}
#share2 {height:25px;width:227px;background: url(images/share.png) no-repeat;text-align:center;margin:10px 10px 10px 0px;padding-top:0px;}


a.twitshare {padding:5px 14px;color:white;line-height:24px;font-size:10px;font-family:Verdana;}
a.bookmark {padding:5px 14px;color:white;line-height:24px;font-size:10px;font-family:Verdana;}

a.sharelink{padding:5px 14px;color:white;line-height:24px;font-size:10px;font-family:Verdana;}

a.selected {
    color:white;
    background: url(images/shareover.png);
}


label {
    display: block;
    margin-bottom: 3px;
    padding-left: 15px;
    text-indent: -15px;
}

.sharepop {
    height:181px;width:155px;background: url(images/shareback.png) no-repeat;
    cursor:default;
    display:none;
    margin-top: -225px;
    margin-left:25px;
    position:absolute;
    text-align:left;
    width:155px;
    height:194px;
    z-index:50;
    padding: 6px 0px 0px 0px;
}

.sharepop a {width:141px;height:24px;background-position:0px 0px;display:block;margin-left:7px;color:white;text-indent:35px;line-height:22px;font-weight:normal;}

.sharepop a:hover{background-position:0px -24px;}
a.smfacebook {background: url(images/smsprites/facebook.gif) no-repeat;}
a.smtwitter {background: url(images/smsprites/twitter.gif) no-repeat;}
a.smmyspace {background: url(images/smsprites/myspace.gif) no-repeat;}
a.smgoogle {background: url(images/smsprites/google.gif) no-repeat;}
a.smdigg {background: url(images/smsprites/digg.gif) no-repeat;}
a.smstumble {background: url(images/smsprites/stumble.gif) no-repeat;}
a.smemail {background: url(images/smsprites/email.gif) no-repeat;}

#beta{margin-left:-10px;}

.sectionheading {margin-bottom:8px;}
#social_images h3{font-size:12pt;}

#social_images ul li a:hover div.menu-pad h3, #social_images ul li a.active div.menu-pad h3{
    font-size:12pt;
    color:#ffffff !important;
}
#social_images ul li a:hover div.menu-pad p, #social_images ul li a.active div.menu-pad p{
    font-size:12px;
    color:#ffffff !important;
 }

#cpcontent {
    width:930px;
    float:left;
    padding:40px 0 0px 0;
display:none;
}

ul{
    padding:0 0 15px 20px;
}
ol{
    padding:0 0 15px 24px;
}
li{
    padding:0 0 0 20px;
}
p{
    font-size:12px;
    color:#6e6770;
    line-height:18px;
    padding:0 0 15px 0;
}
.text p{
    color:#888;
 line-height:49px;
}


p img {
    padding: 10px;
    max-width: 100%;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:23px;
}
img.alignright {
    padding: 0px;
    margin:0 0 10px 10px;
    display: inline;
}
img.alignleft {
    padding: 0px;
    margin:0px 10px 5px 0;
    display: inline;
}
img.aligncenter {
    display: block;
    padding: 0px;
    margin:0 10px 0 10px;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

#wrapper {
    margin: 0 auto;
    width: 1009px;
}

#contactwrapper {
    width: 930px;
    margin: 0 auto;
}


#contactheader {
    height: 73px;
    background:#fff;
}
.logo {
    width:247px;
    float:left;
    padding:5px 0 0 55px;
}
.text {
    width:683;
    float:left;
    padding:5px 0 0 0;
}


#social_images {
    width:930px;
    float:left;
    background:url(images/dot.gif) repeat-x bottom;
    padding:0 0 30px 0;

}
#social_images ul {
    list-style:none;
    float:left;
    padding:0;
}
#social_images ul li {
    float:left;
    padding:0;
    width:302px;
    height:81px;
    background:url(images/menu_bg.gif) no-repeat left top;
    margin:0 8px 10px 0;
}
#social_images ul li a {
    display:block;
    width:302px;
    height:81px;
    margin:0 8px 10px 0;
}
.menu-pad {
    padding:12px 0 0 15px;
}
.menu-pad p {padding-right:8px;}
#social_images ul li a:hover,#social_images ul li a.active  {
    background:url(images/hover-menu.jpg) no-repeat left top;
    color:#ffffff!important;
}

 
#col-1 {
    width:610px;
    float: left;
    padding:0 0 0 25px;
}
.top-col-1 {
    width:610px;
    background:url(images/dot.gif) repeat-x bottom;
    float:left;
    padding:0 0 10px 0;
}
.products {
    width:610px;
    float:left;
    margin-top:20px;
}
.products span {
    font-weight:bold;
    margin-bottom:15px;
    font-size:13px;
    color:#706b71;
}

.prodtitle {
    font-weight:bold;
    padding:0 0 15px 0;
    font-size:12px;
    display:block;
    color:#706b71;
}
.products ul {
    float:left;
    list-style:none;
    padding:0;
}
.products ul li {
    float:left;
    width:565px;
    height:41px;
    background:url(images/bg-projects.gif) no-repeat left top;
    margin:0 0 12px 0;
    padding:12px 0 0 35px;
    cursor:pointer;
}
.products ul li p {
    background:url(images/arrow.gif) no-repeat left;
    padding:0 0 0 12px;
}
.products ul li span {
    padding:0;
}
.products ul li.orange {
    background:url(images/bg-orange.gif) no-repeat left top;
}
.products ul li.orange span,.products ul li.orange p {
    background:none repeat scroll 0 0 transparent;
    line-height:15px;
    padding:0 0 0 6px;
    color:#fff;
}
ul.items {
    list-style:none;
    float:left;
    padding:0 0 0 40px;
}
ul.items li{
    width:129px;
    height:30px;
    background:url(images/item.gif) no-repeat left top;
    float:left;
    padding:0 0 0 13px;
}


ul.items2 {
    list-style:none;
    float:left;
    margin:0px;
    padding:0px;
    height:180px;
    
 }
ul.items2 li{
      float:left;
    background:none;
    margin:0px;
    padding:0px;
      
 }

ul.items li p {
    line-height:30px;
}
ul.items li.item_selected p {
    background:none repeat scroll 0 0 transparent;
    color:#FFFFFF;
}


.example {
    width:630px;
    float:left;
    padding:40px 0 0 0;
}
.example span {
    font-weight:bold;
    padding:0 0 15px 0;
    color:#645f65;
}
.text_area {
    width:600px;
    float:left;
    margin:0 0 20px 0;
}

.text_area_hidden {
    width:600px;
    float:left;
    margin:0 0 20px 0;
    display:none;
}

.description {
    width:590px;
    height:22px;
    background:url(images/text-top.gif) no-repeat left top;
    float:left;
    padding:10px 0 0 10px;
}

.description span {
    float:left;
    padding:0;
    color:#645f65;
}
.right-align {
    float:right!important;
    padding:0 19px 0 0!important;
    color:#5c9812!important;
}
.description_bottom {
    width:580px;
    height:120px;
    background:url(images/text-bottom.gif) no-repeat left top;
    float: left;
    border:0;
    overflow:auto;
    margin:0px;
    padding:0 10px;
}
.charcters {
    width:600px;
    float:left;
}
.red span {
    color:#c90400;
    font-weight:bold;
    float:right;
    padding:0 0 5px 0;
}
.charcters ul {
    list-style:none;
    padding:0 0 8px 0;
    float:left;
}
.charcters ul li {
    width:182px;
    height:31px;
    /*background:url(images/example-bg.gif) no-repeat left top;*/
    float:left;
    line-height:31px;
    padding:0 0 0 13px;
    color:#6f6d70;
    margin-right:11px;
}
.charcters ul li.detail {
    width:373px;
    height:31px;
    /*background:url(images/example1-bg.gif) no-repeat left top;*/
    float:right;
    line-height:31px;
    padding:0 0 0 10px;
    margin:0;

}
.green span {
    color:#549304;
    font-weight:bold;
    float:right!important;
    padding:0 0 5px 0;
}
.budget {
    width:600px;
    float:left;
    padding:30px 0 0 0;
}
.budget label {
    font-weight:bold;
    color:#6d686f;
    float:left;
    font-weight:14px!important;
    padding:8px 18px 0 0;
}
.budget select{
    width:135px;
    height:31px;
    float:left;
}
.budget ul {
    float:left;
    list-style:none;
    padding:0 0 12px 0;
}
.budget ul li{
    float:left;
    padding:0 14px 0 0;
    width:250px;
}
.form {
    width:600px;
    float:left;
    padding:0 0 25px 0;
}
.form label {
    width:195px;
    float:left;
    color:#6f6c75;
    font-size:12px;
    font-weight:bold;
    padding:8px 0 0 0;
}

.text-fild_name {
    width:373px;
    height:31px;
    line-height:31px;
    background:url(images/text-fild-bg.gif) no-repeat left top;
    float:left;
    border:0;
    padding:0 5px;
}
.form ul {
    margin-left: 15px;
    padding:0;
    list-style:none;
    float:left;
}
.form ul li {
    margin:0 0 6px 0;
    float:left;
    padding:0;
    position: relative;
}
.phone-code_bg {
    width:52px;
    height:31px;
    background:url(images/phone-code-bg.gif) no-repeat left top;
    float:left;
    border:0;
    padding:0 5px;
    line-height:31px;
}
 
.portwork {
    width:180px;
    height:31px;
    background:url(images/weburl-bg.gif) no-repeat left top;
    float:left;
    border:0;
    padding:3px 5px;
        line-height:31px;

}

span .onjob {display:inline;}

.extension {
    width:44px;
    height:31px;
    background:url(images/phone-code-bg.gif) no-repeat left top;
    float:left;
    border:0;
    padding:0 5px;
    line-height:31px;
}
.form label.extension {
    width:50px;
    background:none;
    padding:0px 0 0 22px;
}
.social-links {
    float:left;
    padding:0 0 25px 0;
}
.social-links ul {
    float:left;
    list-style:none;
    padding:0;
}
.social-links ul li {
    width:116px;
    height:30px;
    background:url(images/social_link_bg.gif) no-repeat left top;
    float:left;
    padding:0 0 0 13px;
    margin:0 23px 12px 0;
}
.social-links ul li p {
    background:url(images/arrow.gif) no-repeat left;
    padding:0 0 0 15px;
    line-height:30px;
    cursor:pointer;
}
.social-links ul li.selected_state {
    width:116px;
    height:30px;
    background:url(images/social_link_hover.gif) no-repeat left top;
    float:left;
}
.social-links ul li.selected_state p {
    background:none;
    color:#fff;
}

.linke-description {
    width:600px;
    float:left;
}


 

.button {
    width:306px;
    height:41px;
background:url(images/mediumpurp.png) no-repeat 0px -41px; 
border:0;
    float:right;
    cursor:pointer;
    padding:0;
}

.button:hover{background:url(images/mediumpurp.png) no-repeat 0px 0px;color:#2f0c53;}
.button a ,.button input{
    color:#fff;
    font-weight:bold;
    font-size:17px;
    padding:0px;
    height:30px;
     background:none;
 }

.button input {
    background:none;
    padding:10px;
    font-size: 16px;
    margin-left: 10px;
    height:40px;
    border:0;
    cursor:pointer;
}
.button input:hover { color:#2f0c53;}

#col-2 {
    width:295px;
    float: right;

}


ul.items li.item_selected {
    background:url("images/social_link_hover.gif") no-repeat scroll left top transparent !important;
    float:left !important;
    height:30px !important;
    width:116px !important;
    padding-right: 13px !important
}

.phone-number {
    width:180px;
    height:31px;
    background:url(images/weburl-bg.gif) no-repeat left top;
    float:left;
    border:0;
    padding:0 5px;
        line-height:31px;

}


label {
    float: left;
    margin-right: .5em;
    padding: .15em 0;
    font-weight: bold;
}

.ui-spinner {

    display:block;
    overflow:hidden;

    position:relative;

}

.ui-spinner-disabled {
    background: #F4F4F4;
    color: #CCC;

}

.ui-spinner-box {
    float:right;
    height:31px;
    vertical-align:middle;
    width:190px;
    text-align:right;
    font-size:125%;
    line-height:31px;
    padding:0 55px 0 0;
    border:0;
    background:0;

}

.pad{
    background:url("images/weburl-bg.gif") no-repeat scroll left top transparent;
    border:0 none;
    height:31px;
    width:190px;
    float:left;
}

.ui-spinner-up
{
    background-image:url("images/up.png");
    border-color:-moz-use-text-color -moz-use-text-color #999999 #999999;
    border-style:none none solid solid;
    border-width:medium medium 1px 1px;
    cursor:default;
    display:inline-block;
    float:left;
    font-size:0.5em;
    height:25px;
    margin:3px 9px 0 0;
    padding:0;
    position:absolute;
    right:20px;
    text-align:center;
    vertical-align:middle;
    width:25px;
    z-index:100;
    border:0;
}

.ui-spinner-down
{
    background-image:url("images/down.png");
    border-color:-moz-use-text-color -moz-use-text-color #999999 #999999;
    border-style:none none solid solid;
    border-width:medium medium 1px 1px;
    cursor:default;
    display:inline-block;
    float:left;
    font-size:0.5em;
    height:25px;
    margin:3px 3px 3px 0;
    padding:0;
    position:absolute;
    right:20px;
    text-align:center;
    vertical-align:middle;
    width:25px;
    z-index:100;
    border:0;

}

.ui-spinner-down {
    bottom: 0;
    border-bottom: 0;
    right:0;
}

.ui-spinner-pressed {
    background: #FEFEFE;
}

.ui-spinner-list,
.ui-spinner-listitem {
    margin: 0;
    padding: 0;
}
.subitems {
    display:none;
}
.right-align-red {
    float:right!important;
    padding:0 19px 0 0!important;
    color: #C30!important;
}

.items .li-title{
    background: none;
    float: left;
    width: 215px;
    height: 28px;
    padding-top: 8px;
}

#addmore{cursor:pointer;padding:0px 3px 3px 0px;background:none;}
 
.txtErrorIcon{
    background: url(images/iconError.png) 0px 0px no-repeat;
    width: 19px;
    height: 24px;
    position: absolute;
    right: -22px;
    top: 2px;
    cursor: pointer;
    z-index: 100;
}

.txtErrorPopup{
    z-index: 1000;
    width: 250px;
    position: absolute;
    display: none;
    font-size: 11px;
    background-color: #FFF;
    border: #FF0000 solid 1px;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.loadingDiv{
    position: fixed;
    background-color:#FFF;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.loadingData{
    top: 50%;
    left: 50%;
    position: absolute;
}

.clear{clear:all;clear:both;}

#tellusabout{display:none;}
#contentblog p {color:#000;}
.entry-content h2 {color:#000;}