body {
font: normal 14px Georgia;
margin:0 auto 0 auto;
background:#474747 url(../images/bodyBg.jpg) repeat-x left top;
color:#475e72;
}
/*--Reset Styles!--*/
body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
margin: 0;
padding: 0;
border: 0;
}

.clear{clear:both;}
.left{float: left;}
.right{float: right;}


a:link, a:active, a:visited
{
color:#ba0202;
text-decoration:underline;

}

a:hover
{
color:#ba0202;
text-decoration:none;
}

h1,h2,h3,h4, h5, h6{
color: #353636;
line-height:normal;
padding:0 0 10px 5px;
clear:left;
}

h2{font-size: 24px;}
h2{font-size: 22px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px; font-weight: bold;}

p{
padding:0px;
}

ul{
list-style: square;
padding:8px 20px;
}

li{
color: #666666;
padding: 0 0 6px 0;
font: normal 12px Georgia; ;
}
/*Main Container*/

#mainOuter
{
float:left;
background:#fff url(../images/bodyBg.jpg) repeat-x left top;
width:100%;}

#wrapper {
clear: both;
width: 950px;
margin:0 auto;
}

/*Header*/

#header
{
float:left;
width:950px;
padding:30px 0 10px 0;
}


#header h2 strong {
font:bold 30px Georgia;
color:#9d0e0e;
text-transform:capitalize;
padding:5px 0 0 0;
}

#header h2  {
float:left;
width:225px;
font:normal 15px Georgia;
padding:0 0 0 3px;
color:#254662;
margin: 0px; 
}
#header h2 a img {
	border:none; 
margin:0 0 5px;
}
#header img {
margin:20px 5px 5px 10px;
}
#header p {
float:right;
width:350px;
text-align:right;
color:#2a2929;
font:normal 14px Georgia;
padding:0 0 0 0;
margin:20px 0 0;
}

#header span {
font:normal 26px Georgia;
}

#header strong {
background:url(../images/phoneicon.jpg) no-repeat left top;
font:normal 26px Georgia;
padding:0 0 5px 42px;
}

/*Main Area*/

#main {
float: left;
width: 950px;
padding:10px 0 10px 0;
}

/*Left Panel*/

.leftpanel {
float: left;
width: 254px;
}

.leftpanel h2 {
float: left;
font:normal 18px Georgia;
background:#9d0e0e;
color:#FFFFFF;
width: 226px;
padding:5px 14px 5px 14px;
margin:0;
}

.leftpanel ul{
float:left;
width:245px;
list-style:none;
padding:10px 0 15px 4px;
}

.leftpanel li{
float:left;
width:237px;
color: #5a5a5a;
font:normal 14px Georgia;
border-bottom:1px dashed #95bfe2;
padding:0;
}

.leftpanel li a:link, .leftpanel li a:active, .leftpanel li a:visited{
float:left;
padding:7px 0 7px 13px;
background:url(../images/bullet.jpg) no-repeat left 10px;
color: #5a5a5a;
text-decoration:none;
}

.leftpanel li a:hover{
color: #5a5a5a;
background:none;
text-decoration:none;
}

/*Form*/

.leftpanel h3{
float: left;
font:normal 18px Georgia;
background:#4c4c4c;
color:#FFFFFF;
width: 226px;
border-bottom:1px solid #FFFFFF;
padding:5px 14px 5px 14px;
}


.leftpanel form {
	float: left;
	width: 244px;
	padding:5px;
	background:#dddddd;
}

.leftpanel label {
padding:5px 0 10px 0;
font:normal 12px Georgia;
color:#515151;
margin:0;
display:block; 
}

.leftpanel label.last {
padding:5px 0 10px 16px;
}

.leftpanel input {
width:240px;
border-top:1px solid #6b6b6b;
border-left:1px solid #a1a1a1;
background-color:#FFFFFF;
padding:2px 0 2px 0;
margin:0 0 10px 0;
}

.leftpanel form textarea {
width:240px;
border-top:1px solid #6b6b6b;
border-left:1px solid #a1a1a1;
background-color:#FFFFFF;
padding:0;
}

.leftpanel input.submit_button {
float: right;
border:none;
width:76px;
padding:0;
margin:10px 12px 5px 0;
}


/*Promotion*/

.promotion{
float:left;
width:224px;
background:#9d0e0e;
border:3px solid #ebcdcd;
padding:13px 12px 13px 12px; 
margin:15px 0 0 0;
}

.promotion h4{
font:normal 18px Georgia;
color:#fff;
padding:0 10px 10px 20px;
background:url(../images/arrow.jpg) no-repeat left 3px;
}

.promotion p {
clear:left;
padding:5px 0 5px 0;
color:#fff;
}

.yodlecms_col_right2 {
	margin-left:10px!important;
	}

/*Right Panel*/

.rightpanel {
float: right;
width: 679px;
}


.rightpanel h1 {
clear:left;
font:normal 24px Georgia;
color:#353636;
padding:20px 0 10px 5px;
}

.rightpanel h2 {
font:normal 22px Georgia;
color:#353636;
padding:0 0 10px 5px;
}

.rightpanel h1.heading2
{
padding:20px 0 10px 5px;
}

.rightpanel p {
clear:left;
padding:0 0 10px 5px;
text-align:justify;
}

.rightpanel p.space {
clear:left;
padding:0 0 30px 5px;
}

.rightpanel input, .rightpanel textarea {
	border:1px solid #ddd!important;
}

.callus  {
float:left;
width:644px;
clear:left;
padding:20px 10px 10px 10px;
text-align:center;
border-top:1px solid #b2b2b2;
margin:40px 0 0 5px;
font:normal 24px "Times New Roman";
color:#413e2d;
clear:both; }

.callus strong {
color:#000;
}

.imgRight
{
float:right;
padding:0 0 0 15px;
}
/*Top Navigation*/

.topnavigation {
float: left;
width:679px;
padding:0 0 0 0;
border-bottom:1px solid #FFFFFF;
}

.topnavigation ul{
float:left;
width:679px;
padding:0 0 0 0;
margin:0;
}

.topnavigation li{
float:left;
display:inline;
list-style-type:none;
color:#FFF;
font:bold 16px Georgia;
background:#ba0202;
padding:0;
border-right:1px solid #bfceda;
margin:0 0 1px 0;
}

.topnavigation li.noBorder a:hover{
border-right:none;
padding:11px 22px 11px 21px;
}

.topnavigation li a:link, .topnavigation li a:active, .topnavigation li a:visited{
color: #FFF;
float:left;
padding:11px 20px 11px 20px;
text-decoration:none;
}

.topnavigation li a:hover{
background:#3a3a3a;
}

.topnavigation li.noBorder
{border-right:none;}

.topnavigation li.noBorder a:link, .topnavigation li.noBorder a:active, .topnavigation li.noBorder a:visited{
border-right:none;
padding:11px 22px 11px 21px;
}

.topnavigation li.on{
background:#3a3a3a;
}

.whychoose
{
float:left;
clear:left;
width:300px;
padding:0 0 0 10px;
margin:0;
}

.whychoose li
{
clear:left;
list-style-type:none;
background:url(../images/bullet2.jpg) no-repeat left 4px;
padding:0 0 5px 12px;
margin:0;
}

.testimonials {
float: right;
padding:0 0 0 20px;
border-left:1px dashed #7f7f7f;
}

.testimonials p {
font:italic normal 12px Georgia;
}

.testimonials p strong {
/* float:right; */ 
}

.testimonials p span {
float:left;
}


/*Footer*/

#footer {
float:left;
width:100%;
background:url(../images/footerBg.jpg) repeat-x left top;
color:#fff;
padding:20px 0 10px 0;
}

#footerinner {
width: 950px;
margin:0 auto;
}


#footer ul {
float:left;
width:690px;
clear:none;
padding:0 0 7px 0;
}

#footer ul li {
background:url(../images/footerbullet.jpg) no-repeat left 3px;
display:inline;
font:bold 12px Georgia;
padding:0 10px 0 15px;
clear:none;
}

#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
color:#fff;
text-decoration:none;
}

#footer ul li a:hover {
color:#fff;
text-decoration: underline;
}


#footer p  a:link, #footer p  a:visited, #footer p  a:active {
color:#fff;
font-weight:bold;
text-decoration: underline;
}

#footer p  a:hover {
text-decoration:none;
}

#footer p {
clear:left;
font:normal 12px Georgia;
padding:0 0 7px 0;
}

#footer p.yodle {
float:right;
width:250px;
text-align:right;
padding:0 0 7px 0;
}

.service-detail img {
	float:right; 
padding:6px; }
