* {
font-family:arial, verdana, sans-serif;
margin:0;
padding:0;
}

p,td,li,a {
font-size:12px;outline:none;
}

label {
color:#999;
font-size:14px;
font-family:arial;
}

p {
margin-bottom:20px;
}

h1 {
font-size:26px;
color:#85B4C4;
margin-left:-30px;
padding-left:30px;
margin-bottom:15px;
background:url(/images/sitelayout/OrangeheadingArrow.gif) no-repeat 0 -2px;
}

h2 {
font-size:24px;
color:#85B4C4;
margin-left:-30px;
padding-left:30px;
margin-bottom:15px;
background:url(/images/sitelayout/OrangeheadingArrow.gif) no-repeat 0 -2px;
}

h3 {
font-size:22px;
color:#85B4C4;
margin-left:-30px;
padding-left:30px;
margin-bottom:15px;
background:url(/images/sitelayout/OrangeheadingArrow.gif) no-repeat 0 -2px;
}

ul {
margin-left:30px;
}

a:hover {
color:#D86A18;
}

li {
margin-bottom:10px;
}

#header {
height:158px;
width:100%;
background:url(/images/sitelayout/Pudik_Header_Right.jpg) no-repeat right;
z-index:5!important;
}

#headerbg {
background:url(/images/sitelayout/Pudik_Header_Repeat.jpg) repeat-x;
height:158px;
width:100%;
margin-bottom:25px;
}

#bodycontainer {
width:990px!important;
}

#lnav {
height:460px;
width:260px;
background:url(/images/sitelayout/LNavBG/default.jpg) no-repeat;
text-align:left;
margin:0 25px 25px 10px;
}

#bodycontent {
height:auto!important;
min-height:460px;
width:665px;
text-align:center;
margin:0 0 25px;
}

#footer {
font-size:12px;
text-align:right;
margin:0 20px 20px 0;
}

.clearthis {
clear:both;
height:1px;
}

.left {
float:left;
width:auto;
}

.right {
float:right;
width:auto;
}

.ContactFormInput {
border:1px solid #ccc;
margin-bottom:7px;
width:230px;
}

.contacttext {
margin-top:20px;
width:235px;
float:right;
}

.rightcolumn {
width:235px;
float:right;
text-align:left;
}

.note {
font-size:12px;
margin-top:35px;
text-align:center;
}

.peagreen {
color:#B4C5B3!important;
}

.peagreenbgcolor {
background-color:#ecedb9!important;
}

.active {
font-size:22px!important;
}

.orange {
color:#E7853C!important;
}

.lightorangebgcolor {
background-color:#ffdcae!important;
}

.darkorangebgcolor
{
    background-color:#F0A36C !important;
}

.blue {
color:#ACC4CC!important;
}

.bluebgcolor {
background-color:#c0d8e2!important;
}

.hundredmarginleft {
margin-left:100px;
padding-top:20px;
}

.fiftymarginleft {
margin-left:50px;
padding-top:20px;
}

.servicedetails {
background:url(/images/sitelayout/lbcorner.gif) left bottom no-repeat;
margin:-10px;
}

.client {
width:130px;
float:left;
margin:0 30px 30px 0;
}

.portfoliodetail {
margin-bottom:40px;
min-height:460px;
height:460px;
position:relative;
}



.ob_show_changerleft {
display:block!important;
height:28px!important;
width:28px!important;
background:url(/images/sitelayout/Prev_Enabled.jpg) no-repeat!important;
}

.ob_show_changerright {
display:block!important;
height:28px!important;
width:28px!important;
background:url(/images/sitelayout/Next_Enabled.jpg) no-repeat!important;
}

.ob_show_changerleft_over {
height:28px!important;
width:28px!important;
background:url(/images/sitelayout/Prev_Disabled.jpg) no-repeat!important;
}

.ob_show_changerright_over {
height:28px!important;
width:28px!important;
background:url(/images/sitelayout/Next_Disabled.jpg) no-repeat!important;
}

.Printlink {
cursor:pointer;
}

.FlashLink {
display:block;
color:#E7853C!important;
font-size:14px!important;
position:relative;
top:20px;
letter-spacing:1px!important;
}

.servicedetaildetail {
display:block;
padding-left:20px;
margin:5px 0;
}

.servicedetaildetail:before {
content:" -- " !important;
}

#lnav ul {
list-style-type:none;
margin:60px 40px 0 -20px;
}

#lnav li {
margin-bottom:18px;
}

#lnav li a.active {
margin-bottom:5px!important;
position:relative;
left:10px;
z-index:2;
display:block;
width:165px;
font-size:18px!important;
}

#lnav li a {
color:#989D9F;
text-decoration:none;
text-transform:uppercase;
font-size:11px;
white-space:nowrap;
font-weight:800;
}

#lnav li a[id^=ctl00].active {
font-size:24px!important;
}

.padding h3 {
font-size:18px;
}

.padding td {
padding:10px 10px 50px;
}

table.padding {
margin-top:-25px;
}

h3 a {
color:#000;
font-size:inherit;
text-decoration:none;
}

h3 a:hover {
color:#000;
text-decoration:underline;
}

.serviceinfo {
margin-bottom:10px!important;
}

.serviceinfo h3 {
background:none;
margin-bottom:-5px;
color:#000!important;
font-size:20px;
padding:10px 0 0 0px;
position:relative;
left:40px;
width:278px !important;
height:35px;
background:url('/images/sitelayout/rtcorner.gif') right 0px no-repeat;

}

.serviceinfo p {
font-style:italic;
font-size:14px;
padding:0 0 0 10px;
}

.serviceinfo li {

}

.servicedetails ul {
display:block;margin-bottom:-30px;
}
.servicedetails li {

vertical-align:inherit;
}

.servicedetails li strong {
font-size:14px;
}

.serviceinfo 
{
background:url('/images/sitelayout/rtcorner.gif') 253px 0 no-repeat;
margin:-10px;
}

.portfoliodetail .ob_show_changer {
position:absolute;
bottom:0;
}

.portfoliodetail a img {
border:none;
}

.portfoliodetail span a {
font-size:16px!important;
text-decoration:none;
color:#000;
position:relative;
top:-8px;
margin:0 0 5px;
padding:0 5px;
}

.portfoliodetail .category {
text-align:center!important;
position:absolute;
width:100%;
bottom:0;
}

.portfoliodetail a {
text-transform:uppercase;
color:#333;
text-decoration:none!important;
font-size:11px;
letter-spacing:4px;
font-weight:700;
font-family:arial, sans-serif;
margin:0 10px 15px;
}

.portfoliodetail a:hover {
color:#EA8944;
text-decoration:underline!important;
}

.portfoliodetail .active {
color:#EA8944!important;
font-size:11px!important;
font-weight:700;
text-decoration:none;
}

.ob_show_changernumber_selected {
text-decoration:underline!important;
}

td[width="200"] {
width:175px!important;
min-width:175px!important;
max-width:175px!important;
color:#000;
}

td[id*="obShow_panelnumber"] {
font-size:14px!important;
color:#000;
text-decoration:none;
padding:0 5px!important;
}

td[id*="obShow_panelnumber"]:hover {
font-size:14px!important;
text-decoration:underline;
color:#E36F1E;
padding:0 5px!important;
}

div[id*="obShow"] {
width:100%!important;
text-align:center;
min-height:420px!important;
height:420px;
}

a,.portfoliodetail span a:hover {
color:#EA8944;
}

#lnav li a:hover,.portfoliodetail span a.active {
text-decoration:underline;
}

p + h3,p + div {
margin-top:40px;
}
