/*****************************/
/*** Core html setup stuff ***/
/*****************************/
 img {
 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);*/
 }

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #425e70;
	background:#f7f4d8;
}
.hidden { display:none;}
a:link, a:visited {
	text-decoration: underline;
	font-weight: normal;
}

a:hover {
	text-decoration: none;
	font-weight: normal;

}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }
fieldset { border:none !important;}
/*****************************/
/*** common class part ***/
/*****************************/
.preload {
 display: none !important;
 }
.italic {
 font-style: italic !important;
 } 
.nodec {
 text-decoration: none !important;
 } 
.clear {
 clear: both !important;
 } 
.floatleft {
 float: left !important;
 }
.floatright {
 float: right !important;
 } 
.nobg {
 background: none !important;
 } 
.nomargin {
 margin: 0 !important;
 } 
.nopadding {
 padding: 0 !important;
 }
.noborder {
 border: none !important;
 } 

/*****************************/
/*** Template specific stuff ***/
/*****************************/
#page { padding-top:0px;}
#page_bg {background:none; min-height:548px; width:100%; margin:0px; padding:0px;
padding-top:0px;}
#uppermenu { width:964px; margin:0 auto; padding:0px; clear:both;}
#wrapper
{
	margin:0 auto;
	text-align:left;
	min-height:548px;
	width:964px;
	padding:0px; 
   background:none;	
   
}
/**---------------------------------Header---------------------------**/

/**----------------------------------Module Top menu------------------------------------ **/
#topmenu
{
 height:43px;
 margin-top:0px;
 background:none !important;	
 width:964px;
 z-index:999;
 position:relative;
 clear: both; 
}
#topmenu a
{
	text-decoration:none !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	height:43px;
	color:#536a70;
}
#topmenu a:hover
{
color:#fff !important;
}
#topmenu a span
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
}
#topmenu  li a:hover, #topmenu  li#current a
{
	background:url(../images/menu_hover.png) top center no-repeat ;
	height:43px;
	
}
#topmenu li ul a { color:#536a70 !important; background:none !important; height:100% !important; }
#topmenu  li ul li a:hover, #topmenu li ul li#current a { background: #ff7700 url(../images/menu_hover_sub.jpg) top center repeat-x !important;}


/**---------------------------------- middle ------------------------------------ **/
#bannertop { margin-bottom:5px; position:relative;}
#logo { position:absolute; width:225px; height:65px; left:15px; top:20px; z-index:1; *z-index:999;}
#logo1 { position:absolute; width:295px; height:79px; left:85px; top:50px; z-index:1; *z-index:999;}
#usermenu { position:absolute; width:225px; height:20px; left:10px; top:230px; z-index:1; *z-index:999;}
#usermenu1 { position:absolute; width:295px; height:20px; left:10px; top:300px; z-index:1; *z-index:999;}
#usermenu a, #usermenu1 a { text-decoration:none; color:#536a70; font-weight:bold; }
#usermenu a:hover, #usermenu1 a:hover  { text-decoration:underline; }

#middle
{
	width:100%;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:20px;
}

#rightbox,#user4
{
	width:231px;
	margin:0px;
	padding:0px;
	color:#fff;
	position:relative;
}
#rightbox a, #user4 a
{
	color:#fff;
	text-decoration:underline;
}
#rightbox a:hover, #user4 a:hover
{
	text-decoration:none;
}

#rightbox ul, #user4 ul
{
	padding-left:0px;
	width:250px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:0px;	
	list-style:none;
}
#rightbox .module_menu
{
	width:286px;
	color:#425e70;
	padding-bottom:10px !important;
	clear:both;

}

#rightbox .menu
{
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;

	
}
#rightbox span { color:#fff !important; }
#rightbox .module_menu li a 
{
	color:#425e70;
	text-decoration:none;
	font-size:14px;
	font-weight:bold !important;
}
#rightbox .module_menu li a:hover
{
	 color:#913b3d;
}
#rightbox .module_menu li
{
	border-bottom:solid 1px #adb4be;
	margin-left:0px;
	padding-left:5px;
	position:relative !important;
	width:95px;
	
}
#rightbox .module_contactbox{ background:url(../images/addressbox.png) top center no-repeat; height:55px; width:246px; padding:20px;  }
#rightbox .module h3, #rightbox .module_round h3,#user4 .module h3, #user4 .module_round h3, #hbox1 .module h3, #hbox1 .module_round h3 ,  #hbox2 .module h3, #hbox2 .module_round h3 { text-align:center; font-size:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0px; padding-top: 5px; padding-bottom:5px;	}
#rightbox .module .intro_text,#user4 .module .intro_text,#user4 .module_round .intro_text { width:250px !important; margin:0px; padding:0px; padding-bottom:5px; }
.rapid_contact .button  {float:right; margin-top:5px; background:fbfbfb; border:solid 1px #888888; font-weight:bold; padding-top:2px; padding-bottom:2px; }
#rightbox .moduletable_menu li ul
{
	position:absolute !important;
	margin-left:14em;
	margin-top : -1.35em;
	
}
#rightbox .moduletable_menu li:last-child
{
	border:none;

}
#rightbox  ul li,#user4  ul li
{
	padding-top:10px;
	padding-bottom:10px;
	color:#425e70;
	padding-left:15px;
	padding-right:15px;
}
#rightbox .moduletable h3, #rightbox .moduletable_menu h3
{
	color:#913b3d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	margin:0px;
	padding-top:0px;
	margin-bottom:10px;
	overflow:hidden;
}
#rightbox .module, #rightbox .module_round,#user4 .module, #user4 .module_round,#hbox1 .module, #hbox1 .module_round,#hbox2 .module, #hbox2 .module_round
{

	margin-bottom:10px;
	clear:both;
	background:url(../images/right_modbg_repeat.jpg) repeat-y;


}
#rightbox .module div, #rightbox .module_round div,#user4 .module div, #user4 .module_round div,#hbox1 .module div, #hbox1 .module_round div,#hbox2 .module div, #hbox2 .module_round div
{
background:url(../images/right_modbg_top.jpg) 100% 0 no-repeat;	
	margin:0px;
	padding:0px;
}
#rightbox .module div div, #rightbox .module_round div div,#user4 .module div div, #user4 .module_round div div,,#hbox1 .module div div, #hbox1 .module_round div div,#hbox2 .module div div, #hbox2 .module_round div div
{
/*	background:url(../images/right_modbg_bottom.png) bottom center no-repeat;*/
	margin:0px;
	padding:0px;
}
#hbox1 .module div div div, #hbox1 .module_round div div div ,#hbox2 .module div div div, #hbox2 .module_round div div div 
{
padding:10px 5px;
background:url(../images/hbox.jpg) top center no-repeat;
width:199px;
}
#rightbox .module div div div, #user4 .module div div div, #user4 .module_round div div div
{
	padding:10px 5px;
	width:221px;
	background:none;

}
#rightbox .module_round div div div
{
 clear:both;
	width:221px;
	background:none;
	padding:10px 5px;
}
 .int_box {margin:0px !important; padding:0px !important;}
  .int_box img { padding-bottom:5px; }
 .rapid_contact  {   width:211px !important; padding:0px !important; margin:0px !important; }
.rapid_contact .inputbox,.rapid_contact .textarea    { width:145px !important;} 
.rapid_contact .button { width:75px !important;}
#rightbox .module ul li, #rightbox .module_round ul li, #user4 .module ul li, #user4 .module_round ul li
{
	padding-top:2px;
	padding-bottom:2px;
}

#rightbox .module  a:hover, #rightbox .module_round a hover, #user4 .module  a:hover, #user4 .module_round a hover
{
	text-decoration:none;
}
#rightbox .module_plain, #rightbox .module_contactus { width	100%; margin-bottom:10px;}

#rightbox .module_contactus { background:url(../images/contuctus_bg.jpg) top center no-repeat; height:250px; padding:10px; }

/*------------------------------------------content Box------------------------------------------------------*/
#content_box
{
	width:692px;
	padding:5px 10px 10px 5px;
	background:#f7f4d8;
	margin-top:0px;
	
}
#content_box a, #content_box_full a
{
	color:#425e70;
}
#content_box_full
{
	width:100%;
	padding:20px 10px;
	background:#f7f4d8;
	margin-top:0px;
	
}
#user4 { margin-top:10px;}

/*------------------------------------------User Modules-----------------------------------------------------*/
#user1 { background:none; margin-bottom:10px;}
#user2 { padding-left:20px; }
#user3 { margin-top:10px; 	width:554px; margin-left:48px; }
#user2 img, #user3 img,#hbox3 img { padding-right:20px;}
/**----------------------------------footer ---------------------------------- **/
#footer
{
	background:url(../images/innercontactbg.png) top center no-repeat;
	height:59px;
	width:900px;
	margin:0 auto;
	padding:0 32px;
	line-height:59px;
	text-align:left;
	color:#fff;
	text-align:center;
	margin-top:10px;

	
}


#footer a
{
	color:#fff;
	font-size:11px;
}
#footer  ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:9px;

}
#footer  ul li
{
	display:inline;
}
#footer  ul li a
{
	padding:0px 10px;
	border-left:solid 1px #fff;
	text-decoration:none;
}
#footer  ul li a:hover
{	
	text-decoration:underline;
}
#footer  ul li:first-child a
{
	border:none;
}
#footer  ul li.item1 a
{

	border:none;
}

/**------------------------------joomla content css ---------------------------- **/
.contentpaneopen {
 font-family: Arial, Helvetica, sans-serif !important;
 font-size: 12px;
 color: #425e70;
 width:100%;
 }
.contentpaneopen p {
 font-family:  Arial, Helvetica, sans-serif !important;
 text-align: justify !important; 
 } 
 
.contentheading {
 font-family:  Arial, Helvetica, sans-serif !important;
 font-size: 25px;
 font-weight:normal;
 color: #f22701;
 padding-bottom:10px;
 text-transform:capitalize; 
 }
 .componentheading
 {

	 font-family:  Arial, Helvetica, sans-serif !important;
	 font-size: 18px;
	 font-weight:bold;
	 color: #f22701;
	 padding-bottom:10px;
	 text-transform:capitalize;
 }
.buttonheading
  {	
	width:0px;
	margin:0px;
	padding:0px;
  }

.contentpaneopen span.small, .contentpaneopen td.createdate  {
 font-family:  Verdana, Arial, Helvetica, sans-serif !important;
 font-size: 11px;
 color: #425e70;
 } 
.article_separator
{
	display:block;
	height:10px;
	margin-top:10px;
}
.contentpaneopen img
{
	margin-right:15px !important;
	margin-bottom:15px !important;
}
.blog
{
	width:100% !important;
}
/** ----------------------------end of joomla content css -----------------------**/

#chatbox { position:fixed; bottom:10px; left:5px; text-align:left; _left:0px;}
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
 #rightbox .module_round .rbottom .r1, #rightbox .module_round .rbottom .r2, #rightbox .module_round .rbottom .r3, #rightbox .module_round .rbottom .r4 { background:#fe7400 !important;}
 #rightbox .module .rbottom .r1, #rightbox .module .rbottom .r2, #rightbox .module .rbottom .r3, #rightbox .module .rbottom .r4 { background:#fe7400 !important;}
 
  #user4 .module_round .rbottom .r1, #user4 .module_round .rbottom .r2, #user4 .module_round .rbottom .r3, #user4 .module_round .rbottom .r4 { background:#fe7400 !important;}
 #user4 .module .rbottom .r1, #user4 .module .rbottom .r2, #user4 .module .rbottom .r3, #user4 .module .rbottom .r4 { background:#fe7400 !important;}
 #hbox1 .module_round .rbottom .r1, #hbox1 .module_round .rbottom .r2, #hbox1 .module_round .rbottom .r3, #hbox1 .module_round .rbottom .r4 { background:#fe7400 !important;}
 #hbox1 .module .rbottom .r1, #hbox1 .module .rbottom .r2, #hbox1 .module .rbottom .r3, #hbox1 .module .rbottom .r4 { background:#fe7400 !important;}
 #hbox2 .module_round .rbottom .r1, #hbox2 .module_round .rbottom .r2, #hbox2 .module_round .rbottom .r3, #hbox2 .module_round .rbottom .r4 { background:#fe7400 !important;}
 #hbox2 .module .rbottom .r1, #hbox2 .module .rbottom .r2, #hbox2 .module .rbottom .r3, #hbox2 .module .rbottom .r4 { background:#fe7400 !important;}
 #hbox4 {padding-left:10px; color:#d51f06;}
 #hbox4 p {color:#d51f06 !important;}
  #hbox4 p a {color:#d51f06 !important; font-weight:bold;}
 #hbox4 h2 { margin:0px; margin-bottom:2px; font-size:16px;}
 .tableborder { border-right:solid 1px #000; border-bottom:solid 1px #000;}
.tableborder tr td { border-top: solid 1px #000; border-left: solid 1px #000;}
.chronoform { display:none;}
.copyright { padding-top:10px;}
.copyright a { color:#425e70;}
.rapid_contact .button { margin-top:-3px ; }
