/* CSS Document */
html,body{margin:0px; padding:0px; height:100%; background:#D0CECE; font-family:Arial, Helvetica, sans-serif; height: 100%;}
div#main_div{min-height: 90%; height: auto !important;	height: 100%; margin: 0 auto -30px; width:956px; text-align:justify; background:#FFFFFF; border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px;}
div#top_bg{background:url(../images/top_bar.png) no-repeat; height:91px; background-position:0px 0px; margin: 0 auto 0px; width:956px;}
div#logo{padding:3px 0px 0px 15px; width:211px; height:82px; float:left;}

div#navbar{height:40px; display:block; text-align:right; margin-top:10px; float:right; width:600px; font-weight:bold;}
div#navbar ul li {display:inline;float:left; list-style-type:none; padding:6px 0px; font-size:12px; }
div#navbar ul li a {padding:9px 15px 6px; text-decoration: none; color: #9E0E0E; text-transform:uppercase; margin-left:8px;}
div#navbar ul li a.current,
div#navbar ul li a:hover {padding:9px 15px 6px; text-decoration: none; background: #CA9A05; color: #FFFFFF; border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; -webkit-border-radius:7px;}

div#home_main{font-family:Arial, Helvetica, sans-serif; margin:15px 0px 0px 0px; padding:7px 0px; font-size:12px;}

div#home_main h2{margin:0px; padding:15px 20px 0px; text-align:justify; color:#9E0E0E; font-size:22px;}
div#home_main p{padding:5px 20px 0px; text-align:justify; color:#333333;}

div#services{font-family:Arial, Helvetica, sans-serif; margin:15px 0px 0px 0px; padding:7px 0px; font-size:12px;}
div#services h2{margin:0px; padding:15px 20px 0px; text-align:justify; color:#9E0E0E; font-size:22px;}
div#services p{padding:5px 20px 0px; text-align:justify; color:#333333;}
div#services .list{float:left; width:200px; padding:22px 20px 0px;}
div#services .list ul{list-style-type:none; margin:0px; padding:0px;}
div#services .list ul li{margin:0px; padding:10px 2px; border-bottom:1px solid #cccccc;}
div#services .list ul li a{text-decoration:none; color:#333333;}
div#services .list ul li a:hover{text-decoration:none; color:#000000; text-decoration:underline;}

div#right_content{float:left; width:670px; height:auto; border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; -webkit-border-radius:7px; background:#FFFFFF; box-shadow:0px 0px 15px #888888; margin:20px 0px 0px 10px;}

.styling {border-bottom:none;}
.styling li{border-bottom:1px solid #CCCCCC; line-height:25px; margin-right:30px;}

div#testimonials{background:url(../images/testimonials_top.jpg) no-repeat; width:290px; padding:1px 0px 20px 10px; background-position:10px 0px;}
div#testimonials p{background:url(../images/testimonials_tile.jpg) repeat-y; margin:40px 0px 0px 0px; padding:0px 55px 20px 20px; font-style:italic;}

div#home_testimonials{background:url(../images/testimonials_top.jpg) no-repeat; float:right; width:290px; padding:1px 0px 20px 10px; background-position:10px 0px; font-size:13px;}
div#home_testimonials p{background:url(../images/testimonials_tile.jpg) repeat-y; margin:40px 0px 0px 0px; padding:0px 55px 20px 20px; font-style:italic;}

div#footer{height:30px; background:#A60004; color:#FFFFFF; font-size:11px; clear:both; width:956px; margin: 0 auto;}		
div#footer p {margin:0;	padding:10px 20px 0px 20px; text-align:center;}

.left { width:600px; float:left; margin:0;}
#contactform { margin:0; padding:5px 0;}

#contactform * { color:#7a7a7a;}

#contactform ol { margin:0; padding:0; list-style:none;}

#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both;}

#contactform li.buttons { margin:5px 0 5px 210px; float:none; clear:both;}

#contactform label { float:left; margin:0; width:80px; padding:20px 0 15px 20px; font:normal 11px Arial, Helvetica, sans-serif; color:#848484; text-transform:capitalize;}

#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}

#contactform input.text { width:450px; border:1px solid #dfdfdf; margin:17px 0; padding:2px 2px; height:15px; background:#f8f8f8; float:left;}

#contactform textarea { width:450px; border:1px solid #dfdfdf; margin:10px 0; padding:2px; background:#f8f8f8; height:150px; float:left;}

#contactform li.buttons input { padding:3px 0px 3px 0px; margin:0 0 30px 10px; float:left;}

p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.5em; width:auto;}



#case_study
{
clear:both;
padding:0px 15px;
margin:20px 0px 0px 20px;
height:252px;
}

#case_study .dummy_list
{
float:left;
width:25px;
}


#case_study .list
{
width:280px;
height:242px;
float:left;
background:url(../images/services.png) no-repeat;
}


#case_study .heading
{
padding:10px 4px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
background:#9F1110;
color:#ffffff;
margin:12px 17px 0px 10px;
border-radius:10px;
}

#case_study .heading
{
padding:10px 4px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
background:#9F1110;
color:#ffffff;
margin:12px 17px 0px 10px;
border-radius:10px;
}

.heading1
{
padding:10px 4px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
background:#9F1110;
color:#ffffff;
margin:12px 17px 0px 10px;
border-radius:10px;
}

.heading2
{
padding:10px 4px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
background:#B98E00;
color:#ffffff;
margin:12px 17px 0px 10px;
border-radius:10px;
}

.heading3
{
padding:10px 4px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
background:#03487F;
color:#ffffff;
margin:12px 17px 0px 10px;
border-radius:10px;
}

#case_study .desp
{
padding:0px 10px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:justify;
color:#000000;
}

#case_study .desp li
{
line-height:22px;
}

.theme-default #slider {
    margin:0px auto 0 auto;
    width:944px;
    height:265px;
}
