body { padding:0px; margin:0 auto; position:relative; background: url(/images/header-bg.jpg) 0 0 repeat-x #EFEFEF; color:#666; font:14px/20px Arial, Helvetica, sans-serif; font-weight:normal; }
div, p, h1, h2, h3, h4, ul, a, img { padding:0px; margin:0px; border:0px }


.clients { display: block; width:311px; height:107px; background-image:url(/images/header.jpg); background-repeat: no-repeat; background-position: left top; text-indent:-2000px; }
.services { display: block; width:311px; height:108px; background-image:url(/images/header.jpg); background-repeat: no-repeat; background-position: left bottom; text-indent:-2000px; }

.teaserc1 { border: 0; display: block; background-color: transparent; -webkit-transform:rotate(-24deg); font-family: Impact; position: absolute; font-size: 26px; width: 139px; height: 30px; top: 62px; margin-left: 21px; padding-left: 20px }
.teaserc2 { border: 0; display: block; background-color: transparent; -webkit-transform:rotate(-24deg); font-family: Impact; position: absolute; font-size: 12px; width: 138px; height: 40px; top: 91px; margin-left: 35px; padding-left: 23px; resize: none; display: none }

.teasers1 { border: 1px solid black; display: block; width:160px; height:50px; background-color: transparent; -webkit-transform:rotate(-24deg); margin-left: 100px; }
.teasers2 { border: 1px solid black; display: block; width:160px; height:50px; background-color: transparent; -webkit-transform:rotate(-24deg); margin-left: 150px; }

#header { width:990px; height:252px; position:relative; margin:0 auto; padding:0; }
#header h1 { display: none; }
#header img { width:372px; height:91px; position:absolute; top:124px; right:0px; margin:0px; padding:0px; }
#header ul { list-style-type:none; width:378px; height:32px; display:block; position:absolute; top:215px; right:0px; margin:0px; padding:0px; background:url(/images/menu-bg.gif) 0 0 repeat-x #FF8714; color:#fff; }
#header ul li { float:left; display:block; width:75px; height:32px; background:url(/images/menu-devider.gif) right top no-repeat; }
#header ul li span { display:block; width:73px; height:32px; background:url(/images/menu-hover.gif) 50% 0 no-repeat; font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none; }
#header ul li a { display:block; width:73px; height:32px; background:url(/images/menu-bg.gif) 0 0 repeat-x #FF8714; color:#fff; font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none; }
#header ul li a:hover { display:block; width:73px; background:url(/images/menu-hover.gif) 50% 0 no-repeat;text-decoration:none; /*position:fixed;*/ margin:0; padding:0px; }


#main { width:990px; position:relative; margin:0 auto; }

/* old content height: 727px */
#content { width:537px; display:block; float:left; margin:0; padding:27px 45px 0 44px; }
#content h2 { width:467px; height:83px; float:left; display:block; background:url(/images/image1.jpg) 0 0 no-repeat #EFEFEF; font:27px/34px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; color:#4D4D4D; padding:0 0 0 70px; margin:0; }
#content h2 span { display: block; background:#EFEFEF; color:#967001; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:0; }
#content h3 { width:537px; display:block; float:left; background:none; font-size:18px; font-weight:bold; padding:0; margin:0 0 10px 0; }
#content p { display:block; padding:0 0 24px 0; }
#content p a { color:#BF4D02; text-decoration:none; font-weight:bold; }
#content p a:hover { color:#FF6500; text-decoration:none; font-weight:bold; }
#content p.more { height:20px; display:block; margin:0 0 25px 400px; padding:0; }
#content p.more a { display:block; width:100px; height: 20px; background:#EFEFEF; font:14px/14px Georgia, "Times New Roman", Times, serif; color:#BF4D02; text-decoration:none; font-weight:bold; font-style:italic; margin:0; padding:0; }
#content p.more a:hover { background:#EFEFEF; color:#FF6500; text-decoration:none; }
#content h4 { width:467px; height:70px; float:left; display:block; background:url(/images/image2.jpg) 0 0 no-repeat #EFEFEF; font:27px/34px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; color:#4D4D4D; padding:0 0 0 70px; margin:0; }
#content h4 span { display: block; background:#EFEFEF; color:#967001; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:0; }
#content ul { margin-left: 35px; padding-bottom: 20px; }
#content .listing { width:531px; height:170px; display:block; float:left; margin:0; padding:0; }

.listing { list-style-type:none; }
.listing li.middle { width:22px; height:152px; background:none; float:left; display:block; padding:0; margin:0; }
.listing li { width:109px; height:122px; display:block; float:left; background: url(/images/dot-line.gif) repeat-x 0 100%; padding:0 0 10px 0; margin:20px 20px 0 0; }
.listing li img { width:109px; height:105px; display:block; padding:0; margin:0; }
.listing li a { display:block; background-image:url(/images/arrow.gif); background-repeat: no-repeat; background-position: 100% 50%; color:#BF4D02; font:12px/20px Georgia, "Times New Roman", Times, serif; text-decoration:none; text-align:center; margin:0; padding:0; }
.listing li a:hover { text-decoration:underline; display:block; }

.sidelisting { padding-left: 60px; }

/* old content height: 727px */
#full { width:896px; display:block; float:left; margin:0; padding:27px 45px 0 44px; }
#full h2 { width:826px; height:83px; float:left; display:block; background:url(/images/image1.jpg) 0 0 no-repeat #EFEFEF; font:27px/34px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; color:#4D4D4D; padding:0 0 0 70px; margin:0; }
#full h2 span { display: block; background:#EFEFEF; color:#967001; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:0; }
#full h3 { width:896px; display:block; float:left; background:none; font-size:18px; font-weight:bold; padding:0; margin:0 0 10px 0; }
#full p { display:block; padding:0 0 24px 0; }
#full p a { color:#BF4D02; text-decoration:none; font-weight:bold; }
#full p a:hover { color:#FF6500; text-decoration:none; font-weight:bold; }
#full p.more { height:20px; display:block; margin:0 0 25px 400px; padding:0; }
#full p.more a { display:block; width:100px; height: 20px; background:#EFEFEF; font:14px/14px Georgia, "Times New Roman", Times, serif; color:#BF4D02; text-decoration:none; font-weight:bold; font-style:italic; margin:0; padding:0; }
#full p.more a:hover { background:#EFEFEF; color:#FF6500; text-decoration:none; }
#full h4 { width:467px; height:70px; float:left; display:block; background:url(/images/image2.jpg) 0 0 no-repeat #EFEFEF; font:27px/34px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; color:#4D4D4D; padding:0 0 0 70px; margin:0; }
#full h4 span { display: block; background:#EFEFEF; color:#967001; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:0; }
#full ul { margin-left: 35px; padding-bottom: 20px; }
#full .listing { width:890px; height:170px; display:block; float:left; margin:0; padding:0; }

#sidebar { width:359px; min-height:760px; float:left; display:block; background:#FFF; margin:0 auto; padding:0; color:#666; }
#sidebar p { padding:0 63px 0 52px; }
#sidebar p.paddingtop { padding:26px 63px 0 52px; background:#FFF; margin:0 auto; color:#666; font:14px/20px Georgia, "Times New Roman", Times, serif; font-style:italic; }
#sidebar p span.bigsize { font-family:Georgia,"Times New Roman", Times, serif; font-style:italic; color:#BF4D02; font-size:20px; line-height:20px; background:#fff; padding:0; }
#sidebar p.name { background:#fff; display:block; color:#AC8101; font:18px/18px Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-align:right; padding:10px 63px 16px  0; }
#sidebar p.dots { background:url(/images/dot-line.gif) 0 0 repeat-x #fff; color:#666; margin:0 63px 0 52px; }
#sidebar h2 { display:block; width:160px; height:64px; background:url(/images/icon1.jpg) 0 0 no-repeat #fff; font:27px/30px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; color:#4D4D4D; padding:1px 0 0 69px; margin:8px 0 0 52px; }
#sidebar h2 span { background:#fff; color:#967001; font:14px/16px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:10px 0 0; }
#sidebar p.paddingbottom { padding:0 63px 22px 52px; }
#sidebar p.more { height:28px; display:block; position:relative; margin:0; padding:13px 0 38px 200px; }
#sidebar p.more a { display:block; width:100px; height:20px; background:#fff; font:14px/14px Georgia, "Times New Roman", Times, serif; color:#BF4D02; text-decoration:none; font-weight:bold; font-style:italic; margin:0; padding:0; }
#sidebar p.more a:hover { background:#fff; color:#FF6500; text-decoration:none; }
#gsidebar img { width:278px; height:154px; padding:0; margin:0 0 62px 40px; }

#sidebar label { width: 70px; text-align:right; margin-right: 10px; display: block; float: left; clear:both; line-height: 30px; }
#sidebar input, #sidebar textarea { background-color: white; width: 240px; resize: none; border: 1px solid silver; padding:2px; margin: 2px; font:14px/20px Arial, Helvetica, sans-serif; }
#sidebar textarea { height: 300px; overflow: auto; }
#sidebar input:hover, #sidebar textarea:hover { background-color: #eee; cursor: pointer; }
#sidebar input:focus, #sidebar textarea:focus { background-color: #ddd; }

#foot { height:114px; background:url(/images/footer-bg.gif) 0 0 repeat-x #4D4D4D; color:#fff; padding:90px 0 0 0; position:relative; margin:0 auto; clear:both; }

#footer { width:900px; height:82px; position:relative; margin:0 auto; padding:0 0 0 110px; }
#footer ul { list-style-type:none; width:295px; display:block; position:absolute; right:0px; top:26px; padding:0; }
#footer li { float:left; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; }
#footer ul li a { padding:0 7px 0 7px; color:#fff; background:#424242; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer ul li a.padl { padding:0 0 0 14px; }
#footer p { background:#484848; margin:54px 95px 0 0; display:block; position:absolute; top:0px; right:40px; color:#FF833B; font:11px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; }

#footerlogo { width:385px; height:82px; float:left; margin:0 auto; background:url(/images/vertical-dot.gif) 100% 0 repeat-y; }
#footerlogo img { width:260px; height:35px; margin:22px 0 0 0; }

.row2 { background-color: #ff7b29; color: black!important; cursor:pointer; }

.servicelist { clear: both; padding-left: 10px; padding-right: 10px; }
.servicelist img { padding-left: 10px; padding-right: 10px; }

ul.none { list-style-type:none }

.note { font-size: 11px; }


#msg {
        width: 500px;
        z-index:10000;
        position: absolute;
}

.meta {
        width: 95%;
        background-color:transparent;
        border-width: 0 0 1px 0;
        border-style:dashed;
        border-color: #907a3e;
        color: black; 
        font:normal 0.9em/1.4em verdana, arial, sans-serif;
}       

.sortable li {
        width: 90%;
        margin-left: 0;
        cursor: ns-resize!important;
        padding-top: 0;
}       

.sortable ul {
        margin-top: 25px;
        margin-bottom: 25px;
}       

.find {
        border-bottom: 1px dashed red;
}       

.snip {
        text-overflow:ellipsis!important;
        overflow:hidden!important;
        white-space:nowrap!important;
}

