body 
{
	margin:0 auto;
	width:100%;
	background:url(/images/body_bg1.jpg) repeat-x;
}
a img
{
	border:0px;
}
a{color:#000;text-decoration:none;}
/*--------------------------------------------Header Starts------------------------------------------------- */

#headermain
{
	width:950px;
	height:186px;
	margin:0px auto;
	padding:0px auto;
	
	
	
}
#header
{
	width:950px;
	height:124px;
	margin:0px auto;
	padding:0px auto;
}
#headerright
{
	width:245px;
	height:100px;
	float:right;
	margin-top:10px;
	
}
 .logo
{
	margin:0px 0 0 5px;
	float:left;
}


/*--------------------------------------------Header Ends------------------------------------------------- */
#mainnavigation
{
	width:950px;
	height:62px;
	margin:0px auto;
	padding:0px auto;
	
	
}

#navigation
{	 
	float: left;
	margin: 0px auto;
	padding: 0px auto;
	width:934px;
	height:55px; 
	background:url(/images/nav_bg.jpg) 0px 1px repeat-x;
	
}

#navigation a
{
	color: #fff;
	background: none;
	text-decoration: none;
	line-height:55px;
	font:bold 14px "Arial", Arial, sans-serif;
	padding-left: 8px;
}

#navigation a span
{
	background: none;
	line-height:55px;
	padding-right: 8px;
	
}

#navigation a, #navigation a span
{
	display: block;
	float: left;
}

#navigation a:hover
{
	color: #fff;
	background: url(/images/hover-left.gif) left no-repeat;
	padding-left: 8px;
}

#navigation a:hover span
{
	background: url(/images/hover-right.gif) right no-repeat;
	padding-right: 8px;
}

#navigation a.currentTabLink
{
	color: #fff;
	background: url(/images/hover-left.gif) left no-repeat;
	padding-left: 8px;
}

#navigation a.currentTabLink span
{
	background: url(/images/hover-right.gif) right no-repeat;
	padding-right: 8px;
	color: #fff;
}

#navigation ul
{
	list-style: none;
	padding: 0px 0 0 10px;
	margin: 0px 0 0 0px;
	float: left;
	border:0px solid red;
}

#navigation li
{
	float: left;
	margin: 0px 0px 0 0px;
	padding: 0px 5px 0 0px;
	list-style-type:none;
	border:0px solid red;
} 

#navigation li img.menuline
{
	margin-top:15px;
}


/*--------------------------------Navigation Ends-----------------------------*/
#mainwrapper
{
	margin:0 auto;
	padding:0px;
	height:auto;	
	width:950px;
}

#mainwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
<!--[if IE7]>

#wrapper 
{
    {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
}

<![endif]-->
{
	/*only for function*/
}

#wrapperleft
{
	width:307px;
	height:227px;
	margin:0px 0 0 0px;
	padding:0px auto;
	float:left;
	background:url(/images/efusion_form_bg.jpg) no-repeat;
	
	
}
#wrapperleft h4
{ 
	font:bold 12px "Arial", Arial, sans-serif;
	color:#ED8223;
	margin:0px;
	padding:10px 0 0 0px;
	text-transform:uppercase;
}
#wrapperleft h3
{ 
	font:bold 19px "Arial", sans-serif;
	color:#ED8223;
	margin:0px;
	padding:5px 0 0 27px;
	text-transform:uppercase;
}
#appointment_form
{

	width:278px;
	height:auto;
	margin:0px;
	padding:0px 0 0 27px;
	float:left;
}
#appointment_form p
{
	font-family:Arial;
	font-size: 13px;
	color:#89A5B6;
	margin:0px;
	padding:4px 0 0 0px;
}
#appointment_form p span
{
	font-family:Arial;
	font-size: 10px;
	color:#89A5B6;
	margin-right:34px;
	padding:0px 0 0 0px;
}
.name-app
{
	background:url(/images/form-strip.jpg) repeat-x;
	margin-left:10px;
	border:1px solid #E4E5E4;
	height:22x;
	width:131px;
}
.phone-app
{
	background:url(/images/form-strip.jpg) repeat-x;
	margin-left:2px; 
	border:1px solid #E4E5E4;
	height:22x;
	width:131px;
}
.email-app
{
	background:url(/images/form-strip.jpg) repeat-x;
	border:1px solid #E4E5E4;
	margin-left:7px;
	height:22x;
	width:131px;
}
.inputbig
{

	background:url(/images/comment-area.jpg) repeat-x;
	float:left;
	height:66px;
	width:250px;
	margin:6px 0 0 0px;
	padding:0px 0 0 0px;
	border:1px solid #E4E5E4;	
}
.banner
{
	width:627px;
	height:228px;
	margin:0px 0 0 0px;
	padding:0px auto;
	float:left;
}

.innertext-area
{
	
	height:auto;
	margin:0px 0 0 0x;
	padding:0px;
	border:0px solid red;
	float:left;
}
.innertext-area p
{	
	margin:0px;
	padding:12px 8px 0px 28px;
	font:normal 13px "Lucida Sans unicode", Verdana, Helvetica, sans-serif; 
	color:#000;
	border:0px solid red;
}
.innertext-area a
{	
	color:blue;
	text-decoration:none;
}
/*--------------------------------Wrapper Ends-----------------------------*/

#left-page-content
{
	width:303px;
	height:484px;
	margin:0px 0 0 0px;
	padding:0px 0 0 0px;
	border:0px solid red;
	float:left;
}
#right-page-content
{
	width:628px;
	height:auto;
	margin:0px 0 0 0x;
	padding:0px 0 0 0px;
	border:0px solid red;
}
#inner_right_content
{
	width:945px;
	height:auto;
	margin:0px 0 0 0x;
	padding:28px 0 0 0px;
	float:left;
	background:url(/images/bodymiddle.gif) repeat-x;
	border-left:1px solid #dcdcde;
	border-right:1px solid #dcdcde;

}

#inner_right_content
{
	width:945px;
	height:auto;
	margin:0px 0 0 0x;
	padding:28px 0 0 0px;
	float:left;
	background:url(/images/bodymiddle.gif) repeat-x;
	border-left:1px solid #dcdcde;
	border-right:1px solid #dcdcde;

}

#right-text-area
{
	width:625px;
	background:url(/images/middlebg.gif) repeat-x;
	border-left:1px solid #f8f8f8;
	border-right:1px solid #f8f8f8;
	height:400px;
	margin:0px 0 0 0px;
	padding:0px 0 0 0px;
}

#right-text-area p
{	
	width:273px;
	float:left;
	margin:23px 0 0 0px;
	padding:0px 0px 0 0px;
	font:normal 13px "Lucida Sans unicode", Verdana, Helvetica, sans-serif;
	color:#000;
}


#right-text-area a
{
	color:blue;
	text-decoration:none;
}

.page-heading
{
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 28px;
	font:bold 17px "Lucida Sans unicode", Verdana, Helvetica, sans-serif;
	color:#ea7923;	
}
.right-video-area
{
	width:308px;
	height:auto;
	margin:0px 0 0 0x;
	padding:0px 0 0 0px;
	float:right;
	text-align:center;
	border:0px solid red;

}

.right-video-area p
{	
	margin:0px;
	padding:5px 8px 0px 0px;
	font:normal 11px "Arial" sans-serif;
	color:#000;
	border:0px solid red;
	text-align:left;
}
.video-text
{
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	font:bold 10px "Arial" sans-serif;
	color:#ED8223;
}

.video-text a
{
	
	text-decoration:none;
	color:#ED8223;
	
}
#left-page-content h3
{
	font:normal 19px "Arial", sans-serif;
	color:#426579;
	margin:0px;
	padding:0px 0 0px 20px;
	margin-top:22px;
}

#page-faq
{
	width:300px;
	height:auto 0px;;
	margin:10px 0 0 0px;
	padding:0px 0 0 0px;
	float:left;
}

#page-faq h3
{
	font:bold 12px "Arial",  sans-serif;
	color:#ED8223;
	margin:0px;
	padding:5px 0 0 5px;
}

#right_video_link
{
	width:300px;
	height:auto 0px;;
	margin:20px 0 0 0px;
	padding:0px 0 0 0px;
	float:right;
	
}
#right_video_link ul.video_link
{
	width:300px;
	list-style: none;
	padding: 0px;
	margin: 0px 0 0 30px;
	float: right;
	clear:both;
	
	
}

#right_video_link ul.video_link li
{
	
	height:75px;
	margin: 5px 0px 0 0px;
	padding: 0px 0px 0 0px;
	list-style-type:none;
	border:0px solid red;
	font:normal 13px "Lucida Sans unicode", Verdana, Helvetica, sans-serif; 
	color:#000;
	
}

#right_video_link ul.video_link li a
{
	text-decoration:none;
	color:#A5A5A5;
}


#right_video_link ul.video_link li a:hover
{
	text-decoration:underline;
	color:#A5A5A5;
}

ul.homepage{
width:280px;list-style: none;padding: 0px;margin:0px 20px 0 0px;float:right;border:0px solid red;
}

ul.homepage li{
	
	margin: 5px 0px 0 0px;
	padding: 0px 0px 0 20px;
	list-style-type:none;
	border:0px solid red;
	font:normal 13px "Lucida Sans unicode", Verdana, Helvetica, sans-serif;
	color:#000;
	background:url(/images/list-next.gif) 10px 5px no-repeat;
}
/*--------------------------------PageContent  Ends-----------------------------*/
#footer
{
	margin: 0px auto;
	padding: 0px auto;
	width:100%;
	height:82px; 
	background:#48515A;
	
}
#footer-middle
{
	width:750px;
	height:auto;
	margin:0px auto;
	padding:0px auto;
}
#footer-middle ul{margin:0px; padding:22px 0 5px 0px;font:normal 12px Arial;color:#ffffff;}
#footer-middle ul li{display:inline;list-style:none;margin:0px 0 0 7px;padding:0px;font:normal 12px Arial;color:#fff;border:0px solid red;}
#footer-middle ul li a{font:normal 12px "Arial" sans-serif;color:#ffffff; text-decoration:none;}
#footer-middle p{margin:0px 0 0 0px;padding:0px 0px 0 5px;font:normal 12px Arial;color:#fff;
border:0px solid red;float:left;text-align:left;}
#footer-middle span{margin:0px 0 0 0px;padding:0px 20px 0 0px;font:normal 12px Arial;color:#fff;border:0px solid red;text-align:right;float:right;}
#footer-middle span a{color:#fff;text-decoration:none;}

.contact-us
{

	width:100px;
	height:auto;
	margin:0px auto;
	padding:0px auto;
}


/*--------------------------------Footer  Ends-----------------------------*/

#body_wrapper_top
{
	padding:0px auto;
	margin:7px 0 0 0px;
	width:947px;
	height:8px;
	background:url(/images/bodytop1.gif) no-repeat;
	clear:both;
	border:0px solid red;
}
#body_wrapper_bottom
{
	margin:0px auto;
	padding:0px 0px 40px 0px;
	width:947px;
	height:8px;
	background:url(/images/bodybottom.gif) no-repeat;
	clear:both;
	border:0px solid red;
}