/* CSS Document */
*
{
margin:0px;
padding:0px;
}

body
{
	margin:0px;
	padding:0px;
font-family:"Trebuchet MS";
/*font-family:Arial, Helvetica, sans-serif;*/
/*background:url(../images/btm_check_fill.jpg) repeat-x bottom;*/
font-size:12px;

}

#fbody
{
float:left;
width:100%;
height:auto;
/*background:url(../images/bg_hfill.gif) repeat-x top;*/
min-height:600px;

}

#pbody
{
float:left;
width:100%;
height:auto;
/*background:url(../images/bgfade.jpg) repeat-y center;*/
min-height:600px;
}

#cbody
{
margin:0 auto;
width:980px;
height:auto;
}

#pagecontainer
{
float:left;
width:980px;
min-height:600px;
/*background:url(../images/btm_check_fill.jpg) repeat-x bottom;*/
}

a.bluelink{ text-decoration:none; color:#06C; font-size:11px; font-weight:bold;}
a.bluelink:hover{color:#900;}
#header { float:left; width:980px; height:100px;}
#header .logo{ float:left; width:650px; padding:20px; padding-top:10px;}
/*#header .call{ float:left; margin:40px 10px 20px 10px; padding-left:40px; padding-top:3px; height:50px; background:url(../images/call_globe.gif) no-repeat left top; width:180px; font-size:20px; color:#1468a7;}*/
#header .call{ float:left; margin:10px 10px 0px 10px; padding-left:50px; padding-top:3px; height:auto; width:auto; font-size:20px; color:#1468a7;}
.call ul{ float:left; width:auto; height:auto; margin:0px; padding:0px; }
.call li{ width:auto; height:30px; font-family:Tahoma, Geneva, sans-serif; list-style:none; font-size:16px; color:#1468a7;  margin:0px; padding:5px 5px 5px 5px; } 
.call li span{ float:left; width:auto; height:22px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; list-style:none; font-size:15px; color:#1468a7;  margin:2px 0px 0px 0px; padding:0px; } 
.call li img { float:left; width:auto; height:auto; margin:0px 10px 0px 0px; padding:0px;}

#topnavi{ float:left; width:974px; height:45px; margin-left:4px;  background:url(../images/navi_fill.gif) repeat-x; overflow:hidden; }
#topnavi .navi {float:left; width:700px;} 
#topnavi .navi a{ float:left; display:block; background:url(../images/navi_normal.gif) no-repeat right top; padding:10px 20px 14px 20px; height:19px; font-size:13px; font-weight:bold; color:#333333; text-decoration:none;}

#topnavi .navi a:hover{background:url(../images/navi_active.gif) no-repeat right top; color:#000000;}
#topnavi .navi a:hover span{ float:left; position:relative; margin-left:-20px; margin-top:-10px; display:block; background:url(../images/navi_active_left.gif) no-repeat; width:4px; height:43px;}

#topnavi .navi a span{ float:left; position:relative; margin-left:-20px; margin-top:-10px; display:block; background:url(../images/navi_normal_left.gif) no-repeat; width:4px; height:43px;}

#topnavi .navi a.active{ background:url(../images/navi_active.gif) no-repeat right top; color:#000000;}
#topnavi .navi a.active span{ float:left; position:relative; margin-left:-20px; margin-top:-10px; display:block; background:url(../images/navi_active_left.gif) no-repeat; width:4px; height:43px;}

#topnavi .services{ float:right; width:auto; height:36px; background:url(../images/navi_normal_right.gif) no-repeat right top; padding-right:20px; padding-top:7px;}

div.srvtoggle,div.srvtoggleon 
{ 
background:url(../images/t4_service.gif) no-repeat; width:171px; height:27px; text-align:center; 
}

div.srvtoggleon
{
background:url(../images/t4_service_toggle.png) no-repeat left;	
}

div.srvtoggle a,div.srvtoggleon a{ display:block; width:161px;  height:17px; padding:5px; text-decoration:none; color:#000; font-size:11px; font-weight:bold; font-weight:bold; text-transform:capitalize;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div.srvtoggleon a{ color:#900;}


#dropmenu{ display: none; position:absolute; top:inherit; left:inherit; margin-left:-50px; margin-top:0px; width:221px; height:150px; z-index:100;}
#dropmenu .top{ float:left; width:221px; height:7px; background-color:#999; background:url(../images/srv_menu_top.png) no-repeat bottom left;}
#dropmenu .midfill{ float:left; width:221px; height:auto; background:url(../images/srv_menu_fill.png) repeat-y left; min-height:50px;}
#dropmenu .midfill ul{ margin:10px;}
#dropmenu .midfill ul li{ 


	display:block;  float:left; list-style:none; width:198px;  }
	#dropmenu .midfill ul li a{ 	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;	
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;	
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px; float:left; text-decoration:none; color:#333;  font-family:Tahoma, Geneva, sans-serif; font-size:11px; display:block; width:185px;  padding:5px;  border-bottom:1px dashed #999;}
#dropmenu .midfill ul li:hover{}
#dropmenu .midfill ul li a:hover{  background:#840000; color:#FFF; border-bottom:1px dashed #840000;}
	
#dropmenu .btm{ float:left; width:221px; height:20px; background:url(../images/srv_menu_bottom.png) no-repeat left top;}


	

#banner{float:left; width:975px; margin-left:4px; height:250px; background:url(../images/banner_preview.gif) no-repeat center;  padding-bottom:1px;}

#homeleft
{
float:left;
padding:10px;
width:390px;
margin:24px 0px 10px 19px;
border-top:2px solid #CCCCCC;
}

#homeleftinner
{
float:left;
padding:10px;
width:585px;
margin:24px 0px 10px 19px;
border-top:2px solid #CCCCCC;
}

#homeleftinner td
{
	padding:5px;
	font-family:Tahoma, Geneva, sans-serif; font-size:11px;
	font-weight:normal;
	line-height:normal;
	border-bottom:1px dashed #CCC;
}




.quickcontact
{
	width:135px; margin-bottom:5px; padding:3px; border:1px solid #CCC; font-family:Verdana, Geneva, sans-serif; font-size:11px;
}

#homeleftinner h1, #homeleft h1
{
font-size:21px;
padding-bottom:10px;
}

#homeleft p, #homeleftinner p
{
line-height:20px;
text-align:justify;
font-size:13px;
padding-bottom:10px;
}

#homeleft a, #homeleftinner a
{
color:#990000;
}

#homeleft a:hover,  #homeleftinner a:hover
{
color:#0066CC;
}

#homeleft ul, #homeleftinner ul
{
	padding:15px;
}



#homeleft li, #homeleftinner li
{
	list-style-type:disc;
	font-size:13px;
	padding:3px;
	line-height:normal;
	list-style-image:url(../images/tickmark.gif);
	margin-left:20px;

}

#homeleftinner li a
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#homeleftinner li a:hover
{
	text-decoration:underline;
	color:#06C;
}


.blueTextBig {
	color:#990000;
	font-weight: bold;
	font-size: 18px;
}

#homemiddle
{
float:left;
border-top:2px solid #CCCCCC;
margin-top:24px;
margin-left:20px;
padding:10px;
width:150px;
height:auto;
}

#leftpanel
{
float:left;
border-top:2px solid #CCCCCC;
margin-top:24px;
margin-left:20px;
width:305px;
height:auto;
overflow:hidden;
}

#leftpanel h1{ font-size:18px; padding:15px; color:#333333;}

.ns,.testi{ float:left; padding:10px; border-top:1px solid #999999; width:300px; }
.ns h2,.testi h2{float:left; display:block; margin:10px 10px 10px 10px; padding-left:40px; background:url(../images/newsletter.gif) no-repeat left; font-size:16px; color:#666666; font-weight:normal;}
.ns span{color:#0066CC;}
.ns form{ padding:10px;}
.ns input[type="text"]{ float:left; border:1px solid #999999; padding:3px; width:180px; height:15px; }
.ns input[type="submit"]{ float:left; background:url(../images/subscribe.gif) no-repeat; width:85px; height:23px; border:none; margin-left:5px;}
.ns form span { display:block; float:left; padding:3px; color:#669933; font-size:11px;}


.tesi h2{ background:url(../images/testimonial.gif) no-repeat; height:30px;}
.testi .cmt{ float:left; width:271px; height:auto;}
/*.testi .cmt .top{ background:url(../images/test_top.gif) no-repeat bottom; float:left; width:272px; height:10px;}
.testi .cmt .middle{background:url(../images/testi_fill.gif) repeat-y; float:left; width:272px; height:auto;}
.testi .cmt .middle p{ padding:15px; padding-top:5px; color:#333333; text-align:center; line-height:17px;}
.testi .cmt .middle p b{ font-size:20px;}
.testi .cmt .btm{float:left;   background:url(../images/testi_btm.gif) no-repeat center top;  width:272px; height:31px;}
*/.testi .cmt .author{ float:left; width:180px; padding-left:130px; font-size:12px; color:#0066CC;}

#quotes{ float:left; width:270px; padding:10px;}
#quotes p{ padding:10px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:11px; }

#author{ float:left; width:250px;  text-align:right; font-size:12px; color:#0066CC; margin-top:10px; }

#footer
{
float:left;
width:933px;
height:30px;
margin:20px;
padding-top:15px;
border-top:1px solid #999999;
font-size:13px;
}

#footer a{ text-decoration:none; color:#333;}
#footer a:hover{ text-decoration:underline; color:#0066CC;}




#footerfade
{
float:left;
width:100%;
height:0px;
/*background:url(../images/bg_fade_btm.jpg) no-repeat center top;*/
}

#contactform, { float:left; padding:10px; border-bottom:1px dashed #CCC; margin-bottom:10px;}
#contactform h2{ display:block; float:left; background:url(../images/contact.jpg) no-repeat left; padding:10px;  padding-left:40px; width:220px; margin:10px;  font-size:15px; font-weight:bold; border-bottom:1px dashed #CCC;}
#contactform form{ padding-left:10px;}
.fieldrow{ float:left; width:300px; padding:2px;}
.field{float:left; width:95px; padding:5px;}
.fieldvalue{ float:left; width:180px; padding:2px; border:1px solid #CCC; background:#f0f0f0;}
.fieldbutton{background:url(../images/send.jpg) no-repeat; border:none; width:93px; height:25px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; cursor:pointer; font-size:13px; font-weight:bold; color:#FFF; padding-bottom:3px; margin-bottom:15px; margin-top:10px;}

.sharebox { float:left; width:280px; padding:10px; text-align:center; border-bottom:1px dashed #999;}
.sharebox h2,{ display:block; font-size:18px; color:#693; float:left; width:100px; height:30px; padding:10px; text-align:center;}
.sharebox p{text-align:left; padding:10px; font-size:12px; border-bottom:1px solid #CCC;}

/*slideshow Start*/
.slideShow{ float:left; width:974px; height:250px; margin:5px 0px 0px 0px; padding:0px;}
#slider {
	position:relative;
    width:974px; /* important to be same as image width */
    height: 250px; /* important to be same as image height */
	overflow: hidden;
	margin:0px; 
	padding:0px;/* important */
	z-index:90;
}
ul { list-style-type: none;}
li { list-style-type: none;}
/*slideshow End*/

#leftpanel_1
{
float:left;
/*border-top:2px solid #CCCCCC;*/
margin-top:10px;
margin-left:20px;
width:305px;
height:auto;
overflow:hidden;
}

#leftpanel1_1 h1{ font-size:18px; padding:15px; color:#333333;}


#homeleftinner_1
{
float:left;
padding:10px;
width:585px;
margin:10px 0px 10px 19px;
/*border-top:2px solid #CCCCCC;*/
}

#homeleftinner_1 td
{
	padding:5px;
	font-family:Tahoma, Geneva, sans-serif; font-size:11px;
	font-weight:normal;
	line-height:normal;
	/*border-bottom:1px dashed #CCC;*/
}
#homeleftinner_1 h1, #homeleft h1
{
font-size:21px;
padding-bottom:10px;
}

#homeleft p, #homeleftinner_1 p
{
line-height:20px;
text-align:justify;
font-size:13px;
padding-bottom:10px;
}

#homeleft a, #homeleftinner_1 a
{
color:#990000;
}

#homeleft a:hover,  #homeleftinner_1 a:hover
{
color:#0066CC;
}

#homeleft ul, #homeleftinner_1 ul
{
	padding:15px;
}



#homeleft li, #homeleftinner_1 li
{
	list-style-type:disc;
	font-size:13px;
	padding:3px;
	line-height:normal;
	list-style-image:url(../images/tickmark.gif);
	margin-left:20px;

}

#homeleftinner_1 li a
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#homeleftinner_1 li a:hover
{
	text-decoration:underline;
	color:#06C;
}
#inner_sublink{ float:left; width:308px; height:auto;}
#inner_sublink ul{float:left; width:300px; height:auto; margin:0px; padding:0px;}
#inner_sublink li{ width:270px; height:auto; background:url(../images/tick-icon.png) no-repeat 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#000; list-style:none; margin-left:15px; padding:5px 5px 5px 25px; line-height:20px;}
/*#inner_sublink li a{float:left; width:199px; height:auto; background:url(../images/tick-icon.png) no-repeat left; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000; list-style:none; padding:0px 0px 0px 15px; margin:0px;}
#inner_sublink li a:hover{color:#c4150f;}*/

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	font-weight:600;
	text-align:center;
	display:none;
	color:#fff;
	}
	
.portfolio{ float:left; width:190px; height:125px; background:url(../images/portfolio_bg.jpg) no-repeat; margin:8px 0px 0px 6px; padding:0px;}
.portfolio h2{ float:left; width:190px; height:16px; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; text-shadow:#136890 0px 1px 1px; font-weight:600; margin:0px; padding:4px 0px 0px 0px;}
.portfolio a img{ float:left; width:auto; height:auto; border:#fff solid 1px; margin:10px 0px 0px 2px; padding:0px;}

.pagedemo
{
	width:585px;
	height:auto;
	margin:2px;
	padding:0px 0px;
	text-align:center;
	background-color:white;	
}
.pagedemo _current
{
	width:585px;
	height:auto;
	margin:2px;
	padding:0px 0px;
	background-color:white;	
}
#footer
{
float:left;
width:933px;
height:30px;
margin:20px;
padding-top:15px;
border-top:1px solid #999999;
font-size:13px;
}
.bottom_customize
{
	float:left; 
	width:933px;
	border-top:1px solid #999999;
	margin:5px 20px 0px 20px;
	padding-top:5px;
}
.bottom_customize img{ float:left; width:auto; margin:15px 0px 0px 40px; padding:0px;}
#demo5{ float:left; margin:10px 0px 0px 0px; padding:0px;}
#portfolioinner
{
float:left;
padding:10px;
width:585px;
margin:24px 0px 10px 19px;
border-top:2px solid #CCCCCC;
}
#portfolioinner h1, 
{
font-size:21px;
padding-bottom:10px;
}
