@charset "utf-8";
/* CSS Document */

body{
	background:#f5fbff url(images/body-bg.jpg) repeat-x 0 0;
	padding:0;
	margin:0;
	font:normal 12px/21px Arial, Helvetica, sans-serif;
	color:#363636;
	}
	
p, div, h1, h2, h3, form, label, input{
	padding:0;
	margin:0;
	}
	
ul{
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
img, fieldset{
	padding:0;
	margin:0;
	border:none;
	}
	
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
	
/*---------------------------------- General -----------------------*/

#main{
	width:1000px;
	margin:0 auto;
	position:relative;
	}
	
#top{
	height:16px;
	font-size:11px;
	line-height:12px;
	color:#FFFFFF;
	background-color:inherit;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	}
	
#top h1{
	font-size:11px;
	line-height:23px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:inherit;
	}
	
	
/*------- header -----*/

#header{
	background:url(images/header-bg.jpg) no-repeat 0 100%;
	height:166px;
	position:relative;
	}
	
#header img.logo{
	position:absolute;
	left:3px;
	bottom:0;
	}

#header h1.caption1{
	font-size:33px;
	line-height:36px;
	font-weight:bold;
	color:#383838;
	background-color:inherit;
	position:absolute;
	top:23px;
	right:87px;
	padding-bottom: 5px;
	}
	
#header h1.caption2{
	font-size:29px;
	line-height:33px;
	font-weight:normal;
	color:#2992b0;
	background-color:inherit;
	position:absolute;
	top:60px;
	right:85px;
	}
	
#header h2.caption1{
	font-size:33px;
	line-height:38px;
	font-weight:bold;
	color:#383838;
	background-color:inherit;
	position:absolute;
	top:30px;
	right:87px;
	padding-bottom: 5px;
	}
	
#header h2.caption2{
	font-size:29px;
	line-height:33px;
	font-weight:normal;
	color:#2992b0;
	background-color:inherit;
	position:absolute;
	top:60px;
	right:85px;
	}

#header p.caption1{
	font-size:33px;
	line-height:38px;
	font-weight:bold;
	color:#383838;
	background-color:inherit;
	position:absolute;
	top:20px;
	right:87px;
	padding-bottom: 5px;
	}
	
#header p.caption2{
	font-size:29px;
	line-height:33px;
	font-weight:normal;
	color:#2992b0;
	background-color:inherit;
	position:absolute;
	top:60px;
	right:85px;
	}


#searchForm{
	width:241px;
	height:23px;
	position:absolute;
	top:100px;
	right:67px;
	background:url(images/form-bg.jpg) no-repeat 0 0;
	}
	
#searchForm div.textField{
	padding:2px 14px 0 26px;
	width:171px;
	float:left;
	height:16px;
	}
	
#searchForm input.txtBox{
	width:171px;
	height:14px;
	border:0 !important;
	background-color:#FFFFFF;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#404040;
	}
	
#searchForm div.buttonbox{
	float:left;
	width:29px;
	height:23px;
	}
	
#searchForm input.button{
	background:url(images/button.jpg) no-repeat 0 0;
	width:29px;
	height:23px;
	border:0;
	cursor:pointer;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	text-align:center;
	}
	
/* ---- nav ---- */

#header ul.nav{
	position:absolute;
	height:38px;
	left:308px;
	bottom:0;
	}
	
#header ul.nav li{
	float:left;
	width:auto;
	background:url(images/nav-divider.gif) no-repeat 0 0;
	height:38px;
	}
	
#header ul.nav li.menuStart{
	background-image:none;
	padding:0 0 0 0;
	}
	
#header ul.nav li a{
	font-size:15px;
	line-height:38px;
	padding:0 12px;
	text-decoration:none;
	color:#e5e5e5;
	background-color:inherit;
	font-weight: bold;
	}
	
#header ul.nav li a:hover{
	color:#5fc9ff;
	background-color:inherit;
	}
	

/* ---- nav new ---- */

ul.navMenu{
	position:absolute;
	height:38px;
	left:350px;
	top:143px;
	}
	
ul.navMenu li{
	float:left;
	width:auto;
	background:url(images/nav-divider.gif) no-repeat 0 0;
	height:38px;
	}
	
ul.navMenu li.menuStart{
	background-image:none;
	padding:0 0 0 0;
	}
	
ul.navMenu li a{
	font-size:15px;
	line-height:38px;
	padding:0 12px;
	text-decoration:none;
	color:#e5e5e5;
	background-color:inherit;
	font-weight: bold;
	}
	
ul.navMenu li a:hover{
	color:#5fc9ff;
	background-color:inherit;
	}
	
/*------ body panel -----*/

#bodyPanel{
	background-color:#FFFFFF;
	color:inherit;
	padding:3px 3px 1px 3px;
	}
	
/*--- Product ----*/ 
	
#productPanel{
	background:url(images/product-bg.gif) repeat-x 0 0;
	height:180px;
	padding:22px 0 0 17px;
	border-bottom:solid 4px #FFFFFF;
	}
	
#product{
	width:250px;
	height:179px;
	float:left;
	background-image: url(images/taller-de-reprografia-copisteria-221x177.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
#productDesc{
	width:675px;
	float:left;
	}

#productDesc h2{
	font-size:24px;
	line-height:27px;
	color:#232223;
	background-color:inherit;
	font-weight:normal;
	padding-bottom:7px;
	}
	
#productDesc ul{
	padding:15px 0 0 0;
	}
	
#productDesc ul li{
	float:left;
	width:auto;
	height:32px;
	padding:0 2px 0 0;
	}
	
#productDesc ul li a{
	display:block;
	background:url(images/link-bg.gif) no-repeat 0 0;
	width:171px;
	height:23px;
	float:left;
	padding:3px 0 6px;
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	text-decoration:none;
	color:#779802;
	background-color:inherit;
	text-align:center;
	}
		
#productDesc ul li a:hover{
	color:#5c6772;
	background-color:inherit;
	}
	
/*--------------------- Left Panel ----------------*/

#leftPanel{
	width:184px;
	background:url(images/leftpanel-bg.gif) no-repeat 0 0 #FFFFFF;
	padding:21px 8px 0 6px;
	float:left;
	margin:0 3px 0 0;
	color:inherit;
	}	
	
#leftPanel h2,
#leftPanel p.headText{
	background:url(images/service-heading-bg.gif) repeat-x 0 0;
	height:39px;
	padding:0 0 0 14px;
	font-size:18px;
	line-height:39px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:inherit;
	border-bottom:2px solid #FFFFFF;
	}
	
#leftPanel ul li{
	line-height:24px;
	border-bottom:solid 1px #FFFFFF;
	}
	
#leftPanel ul li a{
	display:block;
	height:24px;
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	text-decoration:none;
	color:#3aaed4;
	background-color:#d4f9fc;
	padding:0 0 0 12px;
	}
	
#leftPanel ul li a:hover{
	background-color:#b5edf2;
	color:inherit;
	}
	
#leftPanel ul li ul li{
	line-height:24px;
	border-bottom:solid 1px #e0e0e0;
	}
	
#leftPanel ul li ul li.nobdr{
	border:none;
	}

#leftPanel ul li ul li a{
	display:block;
	height:24px;
	padding:0 0 0 22px;
	background-color:#FFFFFF;
	font-size:11px;
	line-height:24px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;	
	}	
	
#leftPanel ul li ul li a:hover{
	background-color:#FFFFFF;
	color:#3aaed4;
	}
	
/*--------------------- Mid Panel ----------------*/

#midPanel{
	width:562px;
	float:left;
	padding:0 0 16px 0;
	}
	
#midPanel h2{
	height:79px;
	font-size:33px;
	line-height:79px;
	color:#282b2c;
	background-color:inherit;
	font-weight:normal;
	padding:0 0 11px 14px;
	position:relative;
	}
	

#midPanel h2.blueHeading{
	background:url(images/mid-heading-blue.gif) repeat-x 0 0;
	}
	
#midPanel h2.greyHeading{
	background:url(images/mid-heading-grey.gif) repeat-x 0 0;
	}
	
#midPanel h2 span.about{
	display:block;
	background:url(images/about-us-icon.jpg) no-repeat 0 0;
	width:107px;
	height:79px;
	float:right;
	position:absolute;
	right:0;
	top:0;
	}
	
#midPanel h2 span.bigtext{
	position:absolute;
	line-height:40px;
	bottom:20px;
	left:14px;
	}
	
#midPanel h2 span.smalltext{
	position:absolute;
	font-size:21px;
	line-height:25px;
	color:#23889d;
	background-color:inherit;
	top:11px;
	left:14px;
	}
	
#midPanel p{
	padding:0 0 0 16px;
	color:#262626;
	background-color:inherit;
	}	
	
#midPanel div.pic{
	float:left;
	width:220px;
	height:137px;
	padding:0;
	margin:0;
	}
	
#midPanel div.impressionPic{
	background-image: url(images/gran-fotocopiadora.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
#midPanel div.carteleriaPic{
	background:url(images/carteleria-pic.jpg) no-repeat 0 0;
	}

#midPanel div.plonaspic{
	background:url(images/plonas-pic.jpg) no-repeat 0 0;
	}
	
#midPanel div.encuadernacionpic{
	background:url(images/encuadernacion-pic.jpg) no-repeat 0 0;
	}
	
#midPanel div.textPanel{
	width:340px;
	float:left;
	font-size:12px;
	line-height:19px;
	}
	
#midPanel div.textPanel a.more{
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	color:#779802;
	background-color:inherit;
	text-decoration:none;
	}

#midPanel div.textPanel a.more span.text { 
	float:left;
	background:url(images/more-bg.gif) no-repeat 0 0;	
	padding:0 8px 0 15px;
	height:24px;
	}

#midPanel div.textPanel a.more span.endBG { 
	background:url(images/more-bg-span.gif);
	display:block;
	width:7px;
	height:24px;
	float:left;
	}		
	
#midPanel div.textPanel a.more:hover{
	color:#8e9090;
	background-color:inherit;
	}
	
#midPanel div.textPanel p{
	padding:0 0 12px 0;
	}
	
#midPanel div.section{
	padding:0 0 12px 0;
	margin:0 0 0 0;
	}
#midPanel .section .introtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #333333;
	background-color:inherit;
	padding-left: 5px;
}

/*--------------------- Right Panel ----------------*/

#rightPanel{
	width:228px;
	float:right;
	color:inherit;
	background-color:inherit;
	}
	
#rightPanel-bySamiron {

	width:228px;
	float:right;
	color:inherit;
	background-color: #3a3a3a;
}

#informationPanel{
	width:228px;
	float:left;
	background-repeat: repeat-y;
	background-position: 0 0;
	background-image: url(images/right-bg.gif);
	}
	
#InformationTop{
	padding:9px 0 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(images/right-top-bg.gif);
	}
	
#InformationBottom{
	padding:9px 0 0 0;
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-image: url(images/right-bottom-bg.gif);
	}		
	
#InformationBody{
	padding:0 9px;
	}
	
#InformationBody h2.ayudaHeading{
	background:url(images/right-heading-bg1.gif) no-repeat 0 0;
	height:32px;
	padding:0 0 0 14px;
	font-size:18px;
	line-height:31px;
	font-weight:normal;
	color:#f6f6f6;
	background-color:inherit;
	}
	
#InformationBody p.ayudaHeading{
	background:url(images/right-heading-bg1.gif) no-repeat 0 0;
	height:32px;
	padding:0 0 0 14px;
	font-size:18px;
	line-height:31px;
	font-weight:normal;
	color:#f6f6f6;
	background-color:inherit;
	}	
	
#InformationBody h2.informationHeading{
	background:url(images/right-heading-bg2.gif) no-repeat 0 0;
	height:46px;
	padding:5px 14px 0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#f6f6f6;
	background-color:inherit;
	}
	
	
	
#InformationBody p.informationHeading{
	background:url(images/right-heading-bg2.gif) no-repeat 0 0;
	height:46px;
	padding:5px 14px 0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#f6f6f6;
	background-color:inherit;
	}	
	
	
#InformationBody ul{
	padding:10px 0 5px 7px;
	}

#InformationBody ul li{
	background:url(images/list-icon.gif) no-repeat 0 5px;
	padding:0 0 10px 10px;
	font-size:12px;
	line-height:15px;
	}
	
#InformationBody ul li a{
	text-decoration:none;
	color:#4c4c4c;
	background-color:inherit;
	}
	
#InformationBody ul li a:hover{
	text-decoration:underline;
	}
	
#rightPanel a.serviciobanner{
	display:block;
	background:url(images/banner-entrega-domicilio.jpg) no-repeat 0 0;
	width:224px;
	height:237px;
	margin:0 auto;
	text-indent:-20000px;
	}
	
	
/*-------------- Footer------------------*/

.footframe { 
	/*background:#494949;*/
	}
	
.footframe iframe {
	margin:0;
	padding:0; 
	width:100%;
	height:20px;
	border:0;
	}	

#footer{
	background:url(images/footer-bg.gif) repeat-x 0 0;
	padding-bottom:5px;
	height:103px;
	}
	
#footerMain{
	padding:20px 0 0 0;
	height:88px;
	width:1000px;
	position:relative;
	margin:0 auto;
	font-size:11px;
	line-height:20px;
	color:#f7f7f7;
	background-color:inherit;
	text-align:center;
	}
	
#footerMain a{
	text-decoration:none;
	color:#f7f7f7;
	background-color:inherit;
	}
	
#footerMain a:hover{
	text-decoration:underline;
	}
	
#footerMain img.footerlogo{
	position:absolute;
	bottom:0;
	left:22px;
	}
	
 p.footerLink{
	font-weight:bold;
	color:inherit;
	background:#2B2C2C;
	text-align:center;
	}
	
 p.footerLink span{
	padding:0 6px;
	color:#FFFFFF;
	background-color:inherit;
	}
	
 p.footerLink a{
	text-decoration:underline;
	color:#FFFFFF;
	background-color:inherit;
	}
	
 p.footerLink a:hover{
	text-decoration:none;
	}
	
/*--------------- for inner pages -------------------*/

	
#bodyPanelInner{
	background-color:#FFFFFF;
	color:inherit;
	padding:12px 3px 15px 3px;
	}
	
#innerRight{
	width:741px;
	padding:18px 40px 0 0;
	float:right;
	}
#innerRight .indented {
	padding-left: 80px;
}
#innerRight .title {
	font-weight: bold;
	color: #0EA2CD;
	background-color:inherit;
	font-size: 14px;
}


#innerRight h1{
	color:#0ea2cd;
	font-size:32px;
	line-height:35px;
	font-weight:normal;
	padding-bottom:5px;
	background-color:inherit;
	}	
#innerRight h2{
	color:#494949;
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	padding-bottom:0;
	background-color:inherit;
	}
	
#innerRight p{
	color:#2c2c2c;
	background-color:inherit;
	font-size:12px;
	line-height:21px;
	}
	
#innerRight h3{
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	color:#494949;
	background-color:inherit;
	padding:10px 0 16px;
	}

#innerRight .promo{
	font-size:24px;
	line-height:22px;
	font-weight:normal;
	color:#494949;
	background-color:#CCCCCC;
	margin-right: 40px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #0099FF;
	border-right-color: #0099FF;
	border-bottom-color: #0099FF;
	border-left-color: #0099FF;
	}
#innerRight .promo .blockquote{
	font-size:16px;
	line-height:22px;
	font-weight:normal;
	color:#494949;
	background-color:#D4F9FC;
	margin-right: 40px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	}

#innerRight .promo2 {
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	color:#494949;
	background-color:#D4F9FC;
	margin-right: 60px;
	margin-left: 40px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: center;
	border: 1px solid #0099FF;
}

.promo2 {
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	color:#494949;
	background-color:#D4F9FC;
	margin-right: 60px;
	margin-left: 40px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: center;
	border: 1px solid #0099FF;
}

#innerRight ul.contentList{
	padding:0 0 15px 3px;
	}
	
#innerRight ul.listwidth{
	width:420px;
	}	
	
#innerRight ul.contentList li{
	background:url(images/content-list-icon.gif) no-repeat 0 9px;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:24px;
	}
	
#innerRight ul.contentList li a{
	color:#76b1cb;
	background-color:inherit;
	text-decoration:underline;
	}
	
#innerRight ul.contentList li a:hover{
	text-decoration:none;
	}
	
#innerRight div.photoPlaceholder{
	width:221px;
	height:179px;
	border:solid 1px #e6e6e6;
	background:url(images/photo-placeholder.gif) no-repeat 0 0;
	margin-bottom:10px;
	}
#innerRight div.photoPlaceholder img {
	text-align: center;
	vertical-align: middle;
}

#innerRight div.photoPlaceholder2{
	width:221px;
	height:179px;
	border:solid 1px #e6e6e6;
	background:url(images/photo-placeholder2.gif) no-repeat 0 0;
	}
	
.rtMrgn{
	margin-right:11px;
	}
	
.fltLeft{
	float:left;
	width:auto;
	}
	
.fltRight{
	float:right;
	width:auto;
	margin:0 10px 0 0;
	}
	
.contentPanel{
	padding-bottom:10px;
	}
	
.contentPanel2 {
	padding-bottom:10px;
	width: 680px;
}
.contentPanel2 .photoPlaceholder2 {
	margin-top:8px;
}
	
/*---------- Contact us page ---------*/

#contactForm{
	padding:20px;
	width:400px;
	background-color:#eafdfe;
	border:solid 1px #c7eaec;
	margin:20px 0 0 0 ;
	color:#2c2c2c;
	}
	
#contactForm h2{
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	color:#1f2121;
	background-color:inherit;
	}
	
#contactForm span.requerd{
	color:#ff3c00;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#contactForm p.rectext{
	padding-bottom:10px;
	color:#5b8c9b;
	background-color:inherit;
	}
	
#contactForm div.formField{
	width:180px;
	float:left;
	padding-bottom:10px;
	}
	
#contactForm div.formField2{
	width:180px;
	float:Right;
	height:45px;
	padding-bottom:10px;
	}

#contactForm input.fieldBox{
	width:170px;
	height:17px;
	padding:0 5px;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
	border:solid 1px #bedee1;
	}
	
#contactForm div.area{
	height:175px;
	}
	
#contactForm textarea{
	width:390px;
	height:150px;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
	padding:0 5px;
	margin:0 0 0 0;
	border:solid 1px #bedee1;
	}
	
#contactForm div.sbtn{
	width:95px; height:25px;
	margin:0 auto;
	padding:10px 0 0 0;
	}

#contactForm input.submitButton{
	background:url(images/submit-button.gif) no-repeat 0 0;
	width:95px; height:25px;
	text-align:center;
	border:0;
	font:bold 12px/23px Arial, Helvetica, sans-serif;
	color:#000033;
	background-color:inherit;
	cursor:pointer;
	}
.stress {
	font-weight: bold;
	color: #35A6C6;
	background-color:inherit;
}



/*------ 06-10-2010 ------*/

#header strong a {
background-image:url(images/logo.png);
background-repeat:no-repeat;
display:block;
height:137px;
margin:0;
overflow:hidden;
text-indent:-9999px;
width:271px;
position:absolute;
top:39px;
left:7px;
}



/* graphical elements CSS */
blockquote { margin:0; padding:0;}
.tepmplateRight {
	width:790px;
	float:right;
	font-size:12px;
	line-height:18px;
	color:#000;
	background-color:inherit;
	position:relative;
}

/*default H1 for templates*/
	.tepmplateRight h2, .tepmplateRight .left h1, .tepmplateRight h1, #rightContentText h1, #rightContentText h2 {
		font-size:20px;
		line-height:29px;
		color:#0ea2cd;
		background-color:inherit;
		font-weight:normal;
		padding:0 0 15px;
	}	
	.tepmplateRight .left h1 {
		color:#2992b0;
		font-size:25px;
		background-color:inherit;
	}	

#rightContentText h1.noToppad {	
	padding-top:0;
	font-size:25px;	
	}

.tepmplateRight .left h1 span, .tepmplateRight h1 span, #rightContentText h1 span {	
	color:#333;	
	background-color:inherit;
	}

/*default H1 for templates*/	
	
	.tepmplateRight p { padding-bottom:6px;}
	.tepmplateRight p.noPad { padding-bottom:0;}
	.tepmplateRight a { text-decoration:none; color:#227aa7; background-color:inherit; }
	.tepmplateRight a:hover { text-decoration:underline;}
	.tepmplateRight div.left {
		width:584px;
		float:left;
	}
	
	.tepmplateRight div.right {
		width:201px;
		float:right;
	}

	/*Start: Three Blocks */
	.threeBlocks {
		overflow:hidden;
		height:100%;
		padding-bottom:25px;
	}
		.threeBlocks div.box {
			width:189px;
			float:left;
			margin-right:8px;
			background:url(images/elements/bottom-blocks-bg-repeat-y.gif) repeat-y 0 0;
		}
		.threeBlocks div.right { margin-right:0;}
			.box div.content {
				background:url(images/elements/bottom-blocks-bg-repeat-x.gif) repeat-x 0 100%;
				margin:0 2px;
				padding:0 12px 8px 14px;
				overflow:hidden;
				height:100%;
			}
			.box span.topBg,
			.box span.bottomBg {
				background:url(images/elements/bottom-blocks-topbg.gif) no-repeat 0 0;
				display:block;
				height:5px;
				font-size:0;
			}
			.box span.bottomBg {
				background-image:url(images/elements/bottom-blocks-botbg.gif);
				height:7px;
			}
				.box h3 {
					font-size:13px;
					line-height:15px;
					color:#000;
					background-color:inherit;
					padding:5px 0 10px;
					background-position:100% 0;
					background-repeat:no-repeat;
				}
				.box h3.icon1 {	background-image:url(images/elements/icon1.jpg);}
				.box h3.icon2 {	background-image:url(images/elements/icon2.jpg);}
				.box h3.icon3 {	background-image:url(images/elements/icon3.jpg);}
				
				.box ul {
					padding-bottom:18px;
				}
					.box ul li {
						padding-left:10px;
						background:url(images/elements/bullet-blocks.gif) no-repeat 0 8px;
					}
						.box a.info {
							background-color:inherit;
							background:url(images/elements/more-info.gif) no-repeat 0 0;
							width:63px;
							height:22px;
							display:block;
							color:#fff;
							font-weight:bold;
							padding-left:17px;
							text-decoration:none;
							float:right;
						} 
						.box a.info:hover {
							background-position:0 100%;
						}			
	/*End: Three Blocks */	
	
	/*Start: Register */
	.register {
		color:#3E4953;
		background-color:inherit;
		background:url(images/elements/register-bg.jpg) no-repeat 0 0;
		width:128px;
		height:68px;
		padding:17px 0 0 73px;
		font-size:15px;
		line-height:17px;
		font-weight:bold;
		margin-bottom:19px;
	}
		.register h3,
		.register p.headTxt {
			color:#015581;
			background-color:inherit;
			font-size:16px;
			padding-bottom:2px;
		}
			.register h3 a,
			.register p.headTxt a {
				color:#015581;
				background-color:inherit;
			}
	/*End: Register */
	
	/*Start: Call Us */
	.callUs {
		background:url(images/elements/call-us-bg.jpg) no-repeat 0 0;
		width:131px;
		height:77px;
		padding-left:70px;
		line-height:25px;
		color:#015581;
		background-color:inherit;
		font-weight:bold;
		font-size:17px;
		margin-bottom:21px;
	}
		.callUs h3,
		.callUs p.headTxt {
			color:#B7E0F5;
			background-color:inherit;
			font-size:15px;
			line-height:17px;
			padding:20px 0 3px;
		}
	/*End: Call Us */
	
	/*Start: Books Banner */
	.booksBanner {
		background:url(images/elements/books-banner.jpg) no-repeat 0 0;
		width:126px;
		height:107px;
		padding:0 0 0 75px;
		font-size:17px;
		line-height:19px;
		font-weight:bold;
		color:#C11705;
		background-color:inherit;
		margin-bottom:23px;
	}
		.booksBanner h3,
		.booksBanner p.headTxt {
			color:#3E4953;
			background-color:inherit;
			font-size:14px;
			line-height:16px;
			padding:17px 0 2px;
		}
	/*Start: Books Banner */

	/*Start: Testiminial*/
	.testimonal h3,
	.testimonal p.headTxt {
		font-size:18px;
		line-height:42px;
		font-weight:normal;
		background:url(images/elements/testimonial-hdr.jpg) no-repeat 0 0;
		padding-left:13px;
		color:#fff;
		background-color:inherit;
	}
	
	p.testimonialHeading{
		font-size:18px;
		line-height:42px;
		font-weight:normal;
		background:url(images/elements/testimonial-hdr.jpg) no-repeat 0 0;
		padding:0 0 0 13px;
		margin:0;
		color:#fff;
		background-color:inherit;
	}
	
	
	
		.testimonal div.content {
			background:#F6F6F6;
			color:#48545D;
			padding:6px 12px 0;
		}
		.testimonal blockquote,
		.testimonal div.blockquote {
			padding-bottom:4px;
			color:#48545d;
			background-color:inherit;
			font-size:12px;
			line-height:18px;
			font-style:italic;
		}
		.testimonal p.name {
			color:#2a9dbe;
			background-color:inherit;
			font-weight:bold;
			padding-bottom:18px;
		}
			.testimonal p.name span {
				color:#000;
				background-color:inherit;
			}
			.testimonal span.devider {
				display:block;
				background:url(images/elements/testiminial-devider.gif) no-repeat 50% 0;
				height:22px;
				font-size:0;
			}
			.testimonal p.more {
				background:url(images/elements/testimonial-bottom-bg.gif) no-repeat 0 0;
				height:35px;
				line-height:35px;
				text-align:right;
				padding-right:10px;
			}
				.testimonal p.more a {
					color:#7b7b7b;
					background-color:inherit;
					font-weight:bold;
					background:url(images/elements/more-icon.gif) no-repeat 0 50%;
					padding-left:20px;
				}
	/*End: Testimonial*/

	/*Start: Profile List */
	.profileList {
		border-top:#e9e9e9 1px solid;
		margin-bottom:18px;
	}
		.profileList p { padding-bottom:0;}
		.profileList div.content {
			border-bottom:#e9e9e9 1px solid;
			padding:12px 0 14px;
			line-height:18px;
		}
			.profileList div.details {
				overflow:hidden;
				height:100%;
			}
			.profileList div.details img {
				float:left;
				margin:0;
			}
			.profileList div.details div.rightCont {
				margin-left:73px;
				font-size:11px;
				line-height:14px;
				color:#000;
				background-color:inherit;
				padding-bottom:10px;
			}
				.details  ul { padding-bottom:5px; }
				.details  ul li {
					display:inline;
					background:url(images/elements/profile-devider.gif) no-repeat 0 50%;
					padding:0 3px 0 7px;
				}
				.details  ul li.left {
					background:none;
					padding-left:0;
				}
					.details  ul a {
						color:#0ea2cd;
						background-color:inherit;
						text-decoration:underline;
					}
					.details ul a:hover {
						text-decoration:none;
					}
						
	/*End: Profile List*/
	
	a.getStarted {
		background:url(images/elements/get-started-bg.gif) no-repeat 0 0;
		display:block;
		width:200px;
		height:35px;
		color:#fff;
		background-color:inherit;
		font-size:17px;
		line-height:28px;
		padding-left:21px;
	}
	a.getStarted:hover {
		text-decoration:none;
		background-position:0 100%;
	}

	/*Start: Tabular Data */
	.tabularData { overflow:hidden; height:100%;}
		.tabularData div.box {
			width:138px;
			float:left;
			margin-right:10px;
		}
		.tabularData div.box h3 {
			color:#0ea2cd;
			background-color:inherit;
			font-size:17px;
			line-height:19px;
		}
		.tabularData div.box img { float:left; margin:0 8px 5px 0;}
		.tabularData div.rightBlock { margin-right:0;}
	/*End: Tabular Data */


/*Styles Added on: 24.05.2010 */
.tepmplateRight h2.hding {
	padding-top:20px;
	}
/*Start: Free Quote */
	.freeQuote {
		background:url(images/elements/free-quote-bg.jpg) 0 0 no-repeat;
		width:118px;
		height:83px;
		padding-left:83px;
		line-height:19px;
		font-weight:bold;
		margin-bottom:21px;
		}
		.freeQuote h3,
		.freeQuote p.headTxt {
			font-size:15px;
			padding:28px 0 3px;
			}
			.freeQuote h3 a,
			.freeQuote p.headTxt a {
				color:#3E4953;
				background-color:inherit;
				}
				.freeQuote h3 a span,
				.freeQuote p.headTxt a span {
					display:block;
					font-size:16px;
					color:#015581;
					background-color:inherit;
					cursor:pointer;
					}
				.freeQuote h3 a:hover span,
				.freeQuote p.headTxt a:hover span {
					color:#C11705;
					background-color:inherit;
					}
				.freeQuote h3 a:hover, 
				.freeQuote h3 a:hover span,
				.freeQuote p.headTxt a:hover,
				.freeQuote p.headTxt a:hover span {
					text-decoration:none;
					outline:none;
					}
	/*End: Free Quote */
	/*Start: Register */
		.registerBan {
			background:url(images/elements/registerback.jpg) 0 0 no-repeat;
			width:490px;
			height:43px;
			padding:28px 0 0 80px;
			margin-top:24px;
			}
			.registerBan h3 {
				font-size:23px !important;
				line-height:29px !important;
				background:none !important;
				padding:0 !important;
				margin:0 !important;
				font-weight:bold !important;
				}
			.registerBan h3 a {
				color:#227AA7;
				background-color:inherit;
				text-decoration:none;
			}	
			.registerBan h3 a:hover {
				color:#CC0000;
				background-color:inherit;
				text-decoration:none;
				}
	/*End: Register */

	.contentTop img {
		margin-bottom:15px;
		}
	.gapT {
		margin-top:15px !important;
		}
	a.signup {
		background:url(images/elements/sign-up.jpg) 0 0 no-repeat;
		height:34px;
		display:block;
		width:100px;
		color:#fff;
		line-height:28px;
		background-color:inherit;
		padding:0 0 0 26px;
		font-size:18px;
		float:right;
		}
		a.signup:hover {
			color:#000;
			background-color:inherit;
			text-decoration:none;
			}
	.txtStyle {
		padding-bottom:5px;
		border-bottom:1px dashed #ccc;
		margin-bottom:15px;
		margin-right:10px;
		}
		.txtStyle h3 {
			font-size:25px;
			line-height:31px;
			color:#666;
			background-color:inherit;
			background:url(images/elements/icon4.jpg) 0 0 no-repeat;
			padding:0 0 15px 35px;
			font-weight:normal;
			}
		.txtStyle p {
			margin-left:35px;
			}

		/*Start: Subscribe */
			.subscribeBan {
				background:url(images/elements/subscribe-bg.jpg) 0 0 no-repeat;
				width:201px;
				height:81px;
				margin-bottom:20px;
				}
				.subscribeBan h3,
				.subscribeBan p.headTxt {
					font-size:16px;
					font-weight:bold;
					line-height:22px;
					padding:22px 0 0 22px;;
					}					
					.subscribeBan h3 a,
					.subscribeBan p.headTxt a {
						color:#666;
						background-color:inherit;
						}					
					.subscribeBan h3 a span,
					.subscribeBan p.headTxt a span {
						color:#0571AC;
						background-color:inherit;
						display:block;
						font-size:18px;
						}
					.subscribeBan h3 a:hover span, 
					.subscribeBan h3 a:hover,
					.subscribeBan p.headTxt a:hover span,
					.subscribeBan p.headTxt a:hover {text-decoration:none;}
					.subscribeBan h3 a:hover span,
					.subscribeBan p.headTxt a:hover span {
						color:#CC0000;
						background-color:inherit;
						}
		/*End: Subscribe */
		/*Start: Newslatter */
		.newslatter {
			background:url(images/elements/newsbg.gif) 0 0 repeat-x #005B88;
			color:#fff;
			border:4px solid #93CFEF;
			margin-bottom:20px;
			padding:12px;
			}
			.newslatter h3,
			.newslatter p.headTxt {
				text-align:center;
				font-size:18px;
				font-weight:normal;
				margin-bottom:10px;
				padding-bottom:0;
				background:none;
				}
				.newslatter h3 span,
				.newslatter p.headTxt span {
					font-size:26px;
					line-height:32px;
					font-weight:bold;
					background:none;
					}
			.newslatter p.newsletterHeading {
				text-align:center;
				font-size:18px;
				font-weight:normal;
				margin:0 0 10px 0;
				padding:0;
				background-color:inherit;
				background:none;
				color:#FFF;
				}
				.newslatter p.newsletterHeading span {
					font-size:26px;
					line-height:32px;
					font-weight:bold;
					background-color:inherit;
					color:#FFF;
					}		
					
					
		.newslatter .points {
			background:url(images/elements/nl-top.gif) 0 0 no-repeat #FCFCFC;
			color:#000;
			padding-top:15px;
			overflow:hidden;
			height:100%;
			width:168px;
			margin-bottom:20px;
			}
		.newslatter .points ul {
			background:url(images/elements/nl-bottom.gif) 0 100% no-repeat;
			padding:15px;
			}
			.newslatter .points ul li {
				background:url(images/elements/plus.gif) 0 0 no-repeat;
				padding:0 0 8px 20px;
				}
		.newslatter .fld {
			border:1px solid #F7FAFB;
			background:url(images/elements/fldbg.gif) 0 0 repeat-x #fff;
			color:#000;
			height:16px;
			font-size:12px;
			line-height:16px;
			padding:3px 0 4px 5px;
			margin-bottom:10px;
			width:158px;
			}
		.newslatter .button {
			background:url(images/elements/bshadow.gif) 0 100% repeat-x;
			margin-right:4px;
			height:45px;
			}
		.newslatter p {
			color:#BCE8FF;
			background-color:inherit;
			}
		/*End: Newslatter */

/* 26.05.2010 */

/*notepad start*/
.notepad { 
	background:url(images/elements/notepad-bg.jpg) no-repeat 0 0;
	width:475px;
	height:280px;	
	margin: 0 auto 20px;
	padding:65px 0 0 40px;

	}

.notepad h3 {	
	background:url(images/elements/notepad-textbg.gif) no-repeat 0 0;
	width:407px;
	height:157px;
	text-indent:-20000px;
	}
/*notepad end*/


.midPan{
	width:571px;
	padding:9px 0 40px;
	margin:0 auto;
	height:100%;
	}

.picMidLt{
	color:inherit;
	background-color:#F5F5F5;
	border:1px solid #D3D3D3;
	padding:11px;
	float:left;
	margin:0 0 20px;
	}
		
.picMidRt{
	color:inherit;
	background-color:#F5F5F5;
	border:1px solid #D3D3D3;
	padding:11px;
	float:right;
	margin:0 0 20px;
	}
		
.picMid{
	color:inherit;
	background-color:#F5F5F5;
	border:1px solid #D3D3D3;
	padding:11px;
	margin:0 0 20px;
	}
		
a.txtlnk{
	font-weight:bold;
	text-decoration:underline;
	}

a:hover.txtlnk{
	color:#000;
	background-color:inherit;
	text-decoration:none;
	}

a.pida{
	background-color:inherit;
	background:url(images/elements/btn-bg.jpg) 0 0 no-repeat;
	width:193px!important;
	height:58px;
	display:block;
	font:bold 20px/58px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	margin:0 auto;
	}

a:hover.pida{
	color:#C6E3FF;
	background-color:inherit;
	text-decoration:none;
	}

a.regClick{
	background-color:inherit;
	background:url(images/elements/click-bg.gif) 0 0 no-repeat;
	width:210px!important;
	height:63px;
	display:block;
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:27px auto 0;
	padding:10px 0 0 73px;
	}
	
a.regClick span{
	font-size:27px;
	line-height:29px;
	text-transform:uppercase;
	}

a:hover.regClick{
	color:#C6E3FF;
	background-color:inherit;
	text-decoration:none;
	}

.smnBoxtop{
	background:url(images/elements/email-top.gif) 0 0 no-repeat;
	width:201px;
	height:42px;
	}
	
.smnBoxtop h3,
.smnBoxtop p.headTxt{
	background-color:inherit;
	background:url(images/elements/email-icon.gif) 11px 7px no-repeat;
	padding:0 0 0 45px;
	font:normal 18px/42px Arial, Helvetica, sans-serif;
	color:#fff;
	}

.smnBox{
	width:201px;
	height:100%;
	overflow:hidden;
	color:inherit;
	background-color:#354048;
	margin:0 0 9px;
	}

.smnBoxbot{
	background:url(images/elements/email-bot.gif) 0 100% no-repeat;
	height:100%;
	overflow:hidden;
	padding:13px 16px 7px 13px;
	}

.smnBoxbot p{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#B1B9BE;
	background-color:inherit;
	padding:0 0 15px;
	}

.smnBoxbot input.txtBox{
	background-color:inherit;
	background:url(images/elements/txtbox-bg.gif) 0 0 no-repeat;
	width:109px;
	height:22px;
	margin:0 0 15px 2px;
	float:left;
	font:normal 13px/22px Arial, Helvetica, sans-serif;
	color:#354048;
	padding:7px 0 2px 13px;
	border:none;
	}
 	
.smnBoxbot input.enviarBtn{
	float:left;
	margin:0 0 15px;
	}
 	
.stickyBg2{
	background:url(images/elements/stickynote-nota-cualidades.jpg) 0 0 no-repeat;
	height:156px;
	width:140px;
	padding:40px 42px 0 32px;
	margin:0 0 2px;
	}	
 	
.stickyBg{
	background:url(images/elements/stickynote-bg.jpg) 0 0 no-repeat;
	height:156px;
	width:140px;
	padding:40px 42px 0 32px;
	margin:0 0 2px;
	}
	
.stickyBg p{
	font:normal 14px/18px "Comic Sans MS", cursive;
	color:#2C2C2C;
	background-color:inherit;
	}

a.dwnldwhtPaper{
	background:url(images/elements/download-papersBg.jpg) 0 0 no-repeat;
	width:127px;
	height:56px;
	display:block;
	padding:17px 0 0 74px;
	margin:0 0 7px;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#C56607;
	background-color:inherit;
	cursor:pointer;
	}
a:hover.dwnldwhtPaper{
	color:#934B03;
	background-color:inherit;
	text-decoration:none;
	}

a.browseVideo{
	background:url(images/elements/browse-bg.jpg) 0 0 no-repeat;
	width:127px;
	height:56px;
	display:block;
	padding:17px 0 0 74px;
	margin:0 0 7px;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#597E0E;
	background-color:inherit;
	}
a:hover.browseVideo{
	color:#8ACA07;
	background-color:inherit;
	text-decoration:none;
	}

a.reqDemo{
	background:url(images/elements/req-demoBg.jpg) 0 0 no-repeat;
	width:127px;
	height:56px;
	display:block;
	padding:17px 0 0 74px;
	margin:0 0 7px;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#168EB4;
	background-color:inherit;
	}
a:hover.reqDemo{
	color:#076684;
	background-color:inherit;
	text-decoration:none;
	}

.tepmplateRight .listSec{
	width:285px;
	float:right;
	}

.tepmplateRight .listSec ul{
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 0 13px;
	height:100%;
	overflow:hidden;
	}

.tepmplateRight .listSec ul li{
	background:url(images/elements/tick-bullet.gif) 0 5px no-repeat;
	padding:0 0 0 19px;
	}
	
.img_top{
	float:left; 
	width:255px;
}


.tdDeep{
	background-color:inherit;
	background:url(images/elements/tableBg.gif) 0 0 repeat-x;
	font:bold 13px/31px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	}

.tdlight{
	background-color:inherit;
	background:url(images/elements/tableBg01.gif) 0 0 repeat-x;
	font:bold 13px/31px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	}

.tblBdr{
	color:inherit;
	background-color:#F5FBFF;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#E4F3FF;
	}
	
.tdBdr{
	border-bottom:1px solid #D2E2ED;
	}
	
.tdWht{
	color:inherit;
	background-color:#FAFDFF;
	border-bottom:1px solid #BACEDC;
	}
	
.tdBlu{
	color:inherit;
	background-color:#F0F8FD;
	border-bottom:1px solid #BACEDC;
	}
	
.pad19{
	padding:0 0 0 23px;
	}
	
.pad28{
	padding:0 0 0 22px;
	}
	
.pad35{
	padding:0 0 0 40px;
	}
	
.bdrNo{
	border:none!important;
	}
	
.onlineSupport{
	background:url(images/elements/online-support-bg.gif) 0 0 no-repeat;
	height:80px;
	margin:0 0 10px;
	}	
	
.onlineSupport p{
	background-color:inherit;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	padding-top: 16px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 70px;
	}
	
.onlineSupport p span{
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	background-color:inherit;
	color: #FFFFFF;
	left: 75px;
	}	
	
.tickdwnldTop{
	background:url(images/elements/blueBg-top.gif) 0 0 no-repeat;
	height:69px;
	}	
	
.tickdwnldTop h3,
.tickdwnldTop p.headTxt {
	background-color:inherit;
	background:url(images/elements/tick-icon.gif) 12px 11px no-repeat;
	padding:12px 0 0 46px;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#354048;
	}
	
.tickdwnldTop h3 span,
.tickdwnldTop p.headTxt span{
	color:#B12710;
	background-color:inherit;
	font-weight:bold;
	}
	
.tickdwnldBox{
	background:url(images/elements/dwnld-bg.gif) 0 100% repeat-x;
	width:199px;
	border-left:1px solid #BDBCBD;
	border-right:1px solid #BDBCBD;
	position:relative;
	margin:0 0 12px;
	}

.tickdwnldBox span.bot{	
	background:url(images/elements/dwnld-bot.gif) 0 100% no-repeat;
	position:absolute;
	bottom:0;
	left:-1px;
	line-height:0;
	font-size:0;
	height:6px;
	width:201px;
	display:block;
	}
	
.tepmplateRight  .tickdwnldBoxbot{
	height:100%;
	overflow:hidden;
	padding:18px 11px 29px 18px;
	}	
	
.tepmplateRight  .tickdwnldBoxbot ul{
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#4C6571;
	background-color:inherit;
	}
	
.tepmplateRight  .tickdwnldBoxbot ul li{
	background:url(images/elements/green-bullet.gif) 0 6px no-repeat;
	padding:0 0 10px 10px;
	}	

.trackBoxtop{
	background:url(images/elements/email-top.gif) 0 0 no-repeat;
	width:201px;
	height:42px;
	}
	
.trackBoxtop h3,
.trackBoxtop p.headTxt{
	background-color:inherit;
	background:url(images/elements/speech-icon.gif) 11px 7px no-repeat;
	padding:0 0 0 45px;
	font:normal 18px/42px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	

p.faceBook{
	background-color:inherit;
	background:url(images/elements/facebook-icon.gif) 0 3px no-repeat;
	padding:0 0 8px 24px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#4C6571;
	}	
	
p.linkden{
	background-color:inherit;
	background:url(images/elements/linkden-icon.gif) 0 3px no-repeat;
	padding:0 0 8px 24px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#4C6571;
	}	
	
p.twitter{
	background-color:inherit;
	background:url(images/elements/twitter-icon.gif) 0 2px no-repeat;
	padding:0 0 8px 24px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#4C6571;
	}	
	
p.faceBook a, p.linkden a, p.twitter a{
	background-color:inherit;
	color:#4C6571;
	}
p.faceBook a:hover, p.linkden a:hover, p.twitter a:hover{
	background-color:inherit;
	color:#000;
	text-decoration:none;
	}	
	
	
/*----------- 27-05 --------------*/

form.subcribeForm{
	background:url(images/elements/subscribe-form-bg.gif) no-repeat 0 0;
	height:104px;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	}
	
form.subcribeForm p{
	padding-bottom:10px;
	}
	
form.subcribeForm input.email{
	background-color:inherit;
	background:url(images/elements/subscribe-input-bg.jpg) no-repeat 0 0;
	width:143px;
	height:16px;
	padding:5px 5px 5px 30px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-bottom:10px;
	border:0;
	}
		
a.dwnldwhtPaper2{
	background-color:inherit;
	background:url(images/elements/download-papersBg2.gif) 0 0 no-repeat;
	width:127px;
	height:56px;
	display:block;
	padding:17px 0 0 74px;
	margin:0 0 7px;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#C56607;
	cursor:pointer;
	}
a.dwnldwhtPaper2:hover{
	color:#934B03;
	background-color:inherit;
	text-decoration:none;
	}
	
a.browseVideo2{
	background-color:inherit;
	background:url(images/elements/browse-bg2.gif) 0 0 no-repeat;
	width:127px;
	height:56px;
	display:block;
	padding:17px 0 0 74px;
	margin:0 0 7px;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#597E0E;
	}
a.browseVideo2:hover{
	color:#8ACA07;
	background-color:inherit;
	text-decoration:none;
	}
	
a.reqDemo2{
	background-color:inherit;
	background:url(images/elements/req-demoBg2.gif) 0 0 no-repeat;
	width:127px;
	height:56px;
	display:block;
	padding:17px 0 0 74px;
	margin:0 0 7px;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#168EB4;
	}
a.reqDemo2:hover{
	color:#076684;
	background-color:inherit;
	text-decoration:none;
	}
	
	


/*-------------- template12 ------------------*/

#rightContent{
	width:754px;
	float:left;
	margin-left:8px;
	padding:10px;
	border:solid 1px #E0E0E0;
	margin-top:16px;
	margin-bottom:40px;
	}

.tempHeader{
	position:relative;
	padding-bottom:20px;
	}
	
.tag{
	position:absolute;
	right:-58px;
	top:63px;
	z-index:100;
	}
	
.innerLft{
	width:359px;
	float:left;
	}
	
.innerRt{
	width:359px;
	float:right;
	}	
	
h2.panelHeading, h1.panelHeading {
	font:bold 20px/25px Arial, Helvetica, sans-serif;
	color:#4D5256;
	background-color:inherit;
	padding-bottom:12px;
	}
	
p.paddBtm{
	padding-bottom:14px;
	}
	
.smallBanner{
	margin:5px 0 15px;
	}
	
.detailsBox{
	padding-bottom:20px;
	}
	
.numberBg{
	display:block;
	float:left;
	width:19px;
	line-height:19px;
	padding-right:12px;
	background-color:inherit;
	background:url(images/elements/number-bg.gif) no-repeat 0 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	}
	
.numberBgwidth {	
	margin:0 5px 0 20px;
	}
	
.detailsContent{
	width:230px;
	float:left;
	font-size:12px;
	line-height:18px;
	}

.detailsContentSmall {	
	width:180px;
	float:left;
	font-size:12px;
	line-height:18px;
	}

.detailsPic{
	float:right;
	border:solid 1px #88D3DA;
	}
	
h2.blueHeading{
	background-color:inherit;
	background:url(images/elements/blue-heading-bg.jpg) repeat-x 0 0;
	height:64px;
	padding:15px 15px 0 15px;
	/*border-bottom:solid 3px #5BBCC8;*/
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	color:#FFF;
	}
	
	
.prientForm{
	color:inherit;
	background:#EFF9FF;
	padding:0 10px 20px 10px;
	border-bottom:solid 3px #4795C3;
	font-size:12px;
	line-height:14px;
	margin-bottom:23px;
}

.prientForm table td{
	padding-bottom:5px;
	}

.prientForm .formHead{
	padding:11px 0;
	font-weight:bold;
	}
	
.prientForm select.width90, .prientForm input.width90{
	width:90px;
	}
	
.prientForm select.width225, .prientForm input.width225{
	width:225px;
	}	
	
.prientForm .radio{
	margin-top:5px;
	}
	
	
p a.red{
	text-decoration:none;
	color:#CD1C1B;
	background-color:inherit;
	font-weight:bold;
	}
	
p a.red:hover{
	text-decoration:underline;
	}
	
.btnMrgn{
	margin-top:40px;
	}

/* Start: Contact Page */
.contact {
	padding:20px 18px 20px 22px;
	color:#133862;
	background-color:inherit;
	overflow:hidden;
	height:100%;
}
	.contact img {
		display:block;
	}
	.contact h2, .contact h1 {
		color:#133862;
		background-color:inherit;
		font:bold 22px/26px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		padding:0 0 10px 0;
	}
	.contact p {
		padding-bottom:18px;
	}
	.contact div.left {
		width:371px;
		float:left;
	}
	.contact div.right {
		width:371px;
		float:right;
	}
		.googlemap {
			border:#DADADA 1px solid;
			margin-bottom:14px;
		}
		/*Start: Greybox */
		.greyBox {
			background-color:inherit;
			background:url(images/elements/greybox-bg.gif) repeat-x 0 100%;
			color:#000;
			border:#DADADA 1px solid;
		}
			.greyBox h3 {
				color:#00326E;
				font:19px/28px "TrebuchetMs", Verdana, Arial, Helvetica, sans-serif;
				padding-bottom:2px;
				background-color:inherit;
				background:url(images/elements/contact-hdr-border.gif) repeat-x 0 100%;
				margin-bottom:9px;
			}
			.greyBox div.content {
				padding:14px 18px;
				overflow:hidden;
				height:100%;
			}
			.greyBox ul {
				padding-bottom:30px;
			}
			.greyBox ul li {
				background:url(images/elements/bullet-contact.gif) no-repeat 0 7px;
				padding-left:12px;
			}
			.quickContact {
				margin-top:18px;
			}
			.quickContact img.map {
				float:right;
				margin-left:15px;
			}
			.quickContact .marginRight {
				margin-right:158px;
			}
			.quickContact a {
				color:#000;
				background-color:inherit;
			}
	/*End: Greybox */
	
	/*Start: Green Box*/
	.greenBox {
		background:#E2FBFD;
		color:#133862;
		padding:8px 15px;
		margin-bottom:8px;		
	}
		.greenBox h3 {
			font-size:17px;
			line-height:47px;
			height:47px;
			display:inline-block;
			padding-right:51px;
			background:url(images/elements/bus-icon.jpg) no-repeat 100% 50%;
		}
		.greenBox h3.bus1 { background:url(images/elements/bus-icon1.jpg) no-repeat 100% 50%;}
		.greenBox h3.bus2 { background:url(images/elements/bus-icon2.jpg) no-repeat 100% 50%;}
	/*End: Green Box*/
	
/* End: Contact Page */


.left h1 {
	font:bold 20px/25px Arial, Helvetica, sans-serif;
	color:#4D5256;
	background-color:inherit;
	padding:12px 0 ;
	}
	

/*-------------- template14 without side panel------------------*/

#rightContentText{
	width:754px;
	float:left;
	margin-left:8px;
	padding:10px;
	border:solid 1px #E0E0E0;
	margin-top:16px;
	margin-bottom:40px;
	background:url(images/gray-bg.jpg) repeat-x 0 0;
	}
	
#rightContentText img.left {	
	float:left;
	padding:0 10px 0 0;
	}
	
#rightContentText img.right {	
	float:right;
	}
	
	
#rightContentText p {	
	padding:0 0 15px 0;
}

/*-------------- template14 with side panel------------------*/

.midPan02{
	width:571px;
	padding:9px 0 0 0;
	margin:0 auto;
	height:100%;
	}

#rightContentTextSide{
	/*width:754px;*/
	float:left;
	margin-left:0;
	padding:10px;
	border:solid 1px #E0E0E0;
	margin-top:0;
	margin-bottom:40px;
	background:url(images/gray-bg.jpg) repeat-x 0 0;
	}
	
	
#rightContentTextSide img.left {	
	float:left;
	padding:0 10px 0 0;
	}
	
#rightContentTextSide img.right {	
	float:right;
	}
	
	
#rightContentTextSide p {	
	padding:0 0 15px 0;
}


.tepmplateRight ul, #rightContent ul, #rightContentText ul{	
	padding:0 0 15px 0;
	}

.tepmplateRight ul li,  #rightContent ul li, #rightContentText ul li {	
	background:url(images/elements/bul.jpg) no-repeat 0 8px;
	padding:0 0 5px 15px;
	}
	

/*template15 css*/

.headFade {	
	background:url(images/elements/fade-head-bg.jpg) no-repeat 0 0;
	height:248px;
	position:relative;
	}

#rightContentText h2.headbook { 
	width:429px;
	height:69px;
	left:150px;
	position:absolute;
	top:85px;
	font-size:21px;
	color:#900c0f;
	background-color:inherit;
	z-index:20;
	font-family:"Trebuchet MS", Arial, sans-serif;
	}
	
#rightContentText h2.headbook span {
	color:#003c37;
	background-color:inherit;
	font-size:25px;
	}	

.headFade p.taglineBot {
	text-indent:0; 
	position:absolute;
	bottom:-5px;
	left:15px;
	font:bold 22px/30px  Helvetica, Arial, sans-serif;
	color:#d9ff15;
	background-color:inherit;
	}
	
.headFade p.taglineBot span {	
	background-color:inherit;
	color:#fff;
	}

.headFade .bookGlow { 
	position:absolute;
	right:-135px;
	top:-45px;
	}

.rightcoltemfif {	
	width:325px;
	float:right;
	}	

.leftcoltemfif {	
	width:425px;
	float:left;
	padding:0;
	}	

#rightContentText .leftcoltemfif h2 {	
	font:bold 20px/25px Arial, Helvetica, sans-serif; 
	color:#4d5256;
	background-color:inherit;
	}
	
.rightcoltemfif .rightcolbg	{	
	color:inherit;
	background:#d4f9fc url(images/elements/lightblue-bg.jpg) repeat-x 0 0;
		padding:20px 20px 0 20px;
		}
	
#rightContentText .rightcoltemfif p.headgray {
	background-color:inherit;
	background:url(images/elements/tick.png) no-repeat 5px 5px;
	font:bold 20px/25px Arial, Helvetica, sans-serif; 
	color:#4d5256;
	padding:0 0 12px 30px;
	}

.footgreen {	
	background:url(images/elements/green-bg.jpg) no-repeat 0 0;
	height:107px;
	position:relative;
	}
	
.footgreen .inner {	
	width:480px;
	float:right; 
	padding:18px 0 0 0;
	}


.footgreen p {	
	background-color:inherit;
	color:#FFF;
	padding:0;
	}
	
.footgreen .bookBlk {	
	position:absolute;
	top:-25px;
	left:0;
	}

#rightContentText .footgreen p.head {	
	font:bold 20px/25px Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
		}
		
#rightContentText .footgreen p {	
	padding:0 0 5px 0;
		}		
		
.footgreen a.click{
	background-color:inherit;
	background:url(images/elements/click-bg1.gif) no-repeat 0 0;
	width:133px;
	height:30px;
	display:block;
	text-decoration:none;
	font:normal 16px/30px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#6DB846;
	}
	
.footgreen a.click:hover{
	color:#3B6226;
	background-color:inherit;
	}
	
a.greenBtn{
	display:block;
	float:left;
	padding-left:22px;
	height:30px;
	background-color:inherit;
	background:url(images/elements/greenBtn-lt.gif) no-repeat 0 0;
	text-decoration:none;
	font:normal 16px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
a.greenBtn span{
	display:block;
	float:left;
	padding-right:22px;
	cursor:pointer;
	background:url(images/elements/greenBtn-rt.gif) no-repeat 100% 0;
	}
	
a.greenBtn:hover{
	color:#395B02;
	background-color:inherit;
	}
	
	
	
/*----------- Template 16 ---------------*/


.buttons{
	padding:0 0 20px 0;
	}

a.sampleButton1{
	display:block;
	float:left;
	background-color:inherit;
	background:url(images/elements/samplebutton1-lft.gif) no-repeat 0 0;
	height:57px;
	padding-left:15px;
	text-decoration:none;
	font:bold 20px/57px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom:20px;
	}	
	
a.sampleButton1 span{
	display:block;
	float:left;
	padding-right:15px;
	height:57px;
	background:url(images/elements/samplebutton1-rt.gif) no-repeat 100% 0;
	cursor:pointer;
	}	
	
a.sampleButton1:hover{
	color:#89C4FF;
	background-color:inherit;
	text-decoration:none;
	}	
	
	
	
a.sampleButton2{
	display:block;
	float:left;
	background-color:inherit;
	background:url(images/elements/samplebutton2-lft.gif) no-repeat 0 0;
	height:56px;
	padding-left:55px;
	text-decoration:none;
	font:bold 20px/56px "Trebuchet MS", Arial, sans-serif;
	color:#555558;
	margin-bottom:20px;
	}	
	
a.sampleButton2 span{
	display:block;
	float:left;
	padding:0 14px;
	height:56px;
	background:url(images/elements/samplebutton2-rt.gif) no-repeat 100% 50%;
	cursor:pointer;
	
	}	
	
a.sampleButton2:hover{
	color:#000;
	background-color:inherit;
	text-decoration:none;
	}	
	


a.sampleButton3{
	display:block;
	float:left;
	background-color:inherit;
	background:url(images/elements/samplebutton3-lft.gif) no-repeat 0 0;
	height:43px;
	padding-left:15px;
	text-decoration:none;
	font:normal 20px/43px Tahoma, Arial, sans-serif;
	color:#fff;
	margin-bottom:20px;
	}	
	
a.sampleButton3 span{
	display:block;
	float:left;
	padding-right:15px;
	height:43px;
	background:url(images/elements/samplebutton3-rt.gif) no-repeat 100% 0;
	cursor:pointer;
	}	
	
a.sampleButton3:hover{
	color:#442805;
	background-color:inherit;
	text-decoration:none;
	}			
	
	
a.sampleButton4{
	display:block;
	float:left;
	background-color:inherit;
	background:url(images/elements/samplebutton4-lft.gif) no-repeat 0 0;
	height:52px;
	padding-left:25px;
	text-decoration:none;
	font:normal 20px/52px Tahoma, Arial, sans-serif;
	color:#fff;
	margin-bottom:20px;
	}	
	
a.sampleButton4 span{
	display:block;
	float:left;
	padding-right:25px;
	height:52px;
	background:url(images/elements/samplebutton4-rt.gif) no-repeat 100% 0;
	cursor:pointer;
	}	
	
a.sampleButton4:hover{
	background-color:inherit;
	color:#442805;
	text-decoration:none;
	}				
	

a.sampleButton5{
	display:block;
	float:left;
	background-color:inherit;
	background:url(images/elements/samplebutton5-lft.gif) no-repeat 0 0;
	height:54px;
	padding-left:15px;
	text-decoration:none;
	font:normal 20px/54px Helvetica, Arial, sans-serif;
	color:#fff;
	margin-bottom:20px;
	}	
	
a.sampleButton5 span{
	display:block;
	float:left;
	padding-right:15px;
	height:54px;
	background:url(images/elements/samplebutton5-rt.gif) no-repeat 100% 0;
	cursor:pointer;
	}	
	
a.sampleButton5:hover{
	color:#F1FF00;
	background-color:inherit;
	text-decoration:none;
	}			
	
a.sampleButton6{
	display:block;
	float:left;
	background-color:inherit;
	background:url(images/elements/samplebutton6-rt.gif) no-repeat 100% 0;
	height:65px;
	padding-right:52px;
	text-decoration:none;
	font:normal 20px/65px Tahoma, Arial, sans-serif;
	color:#fff;
	margin-bottom:20px;
	}	
	
a.sampleButton6 span{
	display:block;
	float:left;
	padding:0 5px 0 22px;
	height:65px;
	background:url(images/elements/samplebutton6-lft.gif) no-repeat 0 10px;
	cursor:pointer;
	}	
	
a.sampleButton6:hover{
	color:#F1FF00;
	background-color:inherit;
	text-decoration:none;
	}
/*-------------template17 style start------------------*/	
.tempcontainer{
	width:266px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	overflow:hidden;
	height:100%;
	}
.tempcontainer .tempcontbg{
	color:inherit;
	background:url(images/elements/temp17-bg.gif) no-repeat 0 0 #fff;
	height:100px;
	padding:20px 30px 40px 30px;
	}
h2.presenthead{	
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#2F94B1;
	padding:0 0 19px 0;
	background-color:inherit;
	background:none;
	}

h2.presenthead a{	
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#2F94B1;
	background-color:inherit;
	text-decoration:none;
	}	
	
h2.presenthead a:hover{
	text-decoration:underline;
	}	
	
.presentcontainer{

	}
.presentcontainer img.presentpics{
	float:left;
	margin-right:6px ;
	display:block;
	}            
.presentcontainer p.presentpicstext{
	width:132px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#3D474E;
	background-color:inherit;
	float:right;
	display:block;
	}
.presentcontainer p.presentpicstext a{
	display:block;
	height:20px;
	float:left;
	background-color:inherit;
	background:url(images/elements/click-bg2.jpg) repeat-x 0 0;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:0 12px;
	margin-top:10px;
	}
.presentcontainer p.presentpicstext a:hover{
	color:#0EA2CD;
	background-color:inherit;
	}
.topbanner17{
	color:inherit;
	background:url(images/elements/temp17topbg.gif) repeat-x 0 0 #DAF2F9;
	border:2px solid #fff;
	margin-bottom:15px;
	padding:0 18px 0 18px;
	overflow:hidden;
	height:100%;
	}
.topbanner17 .prevcontainer{
	float:left;
	width:34px;
	margin-right:25px;
	height:239px;
	}
.previmg{
	margin:101px 0 0 0;
	}	
.topbanner17 .nxetcontainer	{
	float:left;
	width:34px;
	margin-right:0;
	}	
.topbanner17 .txtcontainer{
	float:left;
	width:521px;
	margin:0 16px 0 0;
	padding:40px 0 0 0;
	}
h2.bannerhead{
	font:normal 20px/24px Arial, Helvetica, sans-serif;
	color:#727272;
	background-color:inherit;
	padding:0 0 12px 0;
	}
a.bannerlink{
	background-color:inherit;
	background:url(images/elements/temp17-bannerbut-bg.gif) no-repeat 0 0;
	width:163px;
	height:24px;
	float:left;
	display:block;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	margin-top:19px;
	}
a:hover.bannerlink{
	text-decoration:none;
	background-color:inherit;
	color:#EBF9FE;
	}			
.topbanner17 .imagescontainer{
	float:left;
	width:293px;
	margin:0 28px 0 0;
	padding:29px 0 0 0;
	}
.leftpanneltoppics{
	margin-bottom:10px;
	}		
	
		
/*-------------template17 style End------------------*/
/*-------------template16 style start------------------*/
.temp16quotecontainer{
	padding-bottom:25px;
	overflow:hidden;
	height:100%;
	}
.temp16quotebg{
	background-color:#F5F5F5;
	color:inherit;
	padding:5px;
	float:left;
	width:264px;
	margin:0 10px 0 0;
	}
.temp16quotebg01{
	background-color:#F5F5F5;
	color:inherit;
	padding:8px;
	float:left;
	width:264px;
	margin:0 0 0 0;
	}
.temp-16topbg{
	background:url(images/elements/temp16-quote-topbg.gif) no-repeat 0 0;
	}
.temp-16bg{
	background:url(images/elements/temp16-quote-bg.gif) repeat-y 0 0;
	}
		
.temp-16botbg{	
	background:url(images/elements/temp16-quote-botbg.gif) no-repeat 0 100%;
	padding:6px;
}	

.texttestimonials{
	width:225px;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	position:relative;
	margin:15px 0 20px 10px;
	}
.texttestimonials b{
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	color:#CF9D62;
	background-color:inherit;
	display:block;
	margin:0 0 0 90px;
	}
.left{
	float:left;
	margin:0 5px 0 0;
	
	}
.texttestimonials span.right{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	}	
/*-------------template16 style start------------------*/			
		
	
	
/*-------------- 30-06-2010 -------------------*/

#innerRight2{
	width:781px;
	padding:18px 0px 0 0;
	float:right;
	}		
	
		
#innerRight2 h1{
	color:#0ea2cd;
	font-size:32px;
	line-height:35px;
	font-weight:normal;
	padding-bottom:5px;
	background-color:inherit;
	}	
#innerRight2 h2{
	color:#494949;
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	padding-bottom:0;
	background-color:inherit;
	}
	
#innerRight2 p{
	color:#2c2c2c;
	background-color:inherit;
	font-size:12px;
	line-height:21px;
	}
	
#innerRight2 h3{
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	color:#494949;
	background-color:inherit;
	padding:10px 0 16px;
	}							
	
	
.lftBox{
	width:570px;
	float:left;
	}
	
.rtBox{
	width:200px;
	float:right;
	}		
.rtBox .rtInnerBox {
	height:100%;
	overflow:hidden;
	margin-bottom:8px;
}
.rtBox .rtInnerBox .tlHeading{
	line-height:14px !important;
	padding-top:3px;
	height:32px;
}
.rtBox .rtInnerBoxBg{
	color:inherit;
	background-color:#fcfcfc;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#eaeaea;
	padding:10px;
}
.rtInnerBoxBg1{
	background:url(images/rtInnerBoxBg-img.jpg) repeat-y 0 0;
	padding:10px;
}
.rtInnerBoxBg2{
	background:url(images/rtInnerBoxBg-img.jpg) repeat-y 0 0;
	padding:0;
}



p.rtInnerBoxbuttBg1{
	background:url(images/rtInnerBoxBg-but-img.jpg) no-repeat 0 0;
	height:13px;
	padding:0;
	margin:0;
	}
p.rtInnerBoxbuttBg11{
	background:url(images/rtInnerBoxBg-but-img1.jpg) no-repeat 0 0;
	height:13px;
	padding:0;
	margin:0;
	}
.rtBox .openingHrsBg {
	background:url(images/opeaning-hours-bg.jpg) no-repeat 100% 100%; 
}
.rtBox .rtInnerBoxBg .blueText {
	color:#376ca2;
	background-color:inherit;
}
.rtBox .rtInnerBoxBg a{
	color:#333;
	background-color:inherit;
	text-decoration:underline;
}
.rtBox .rtInnerBoxBg a:hover{
	text-decoration:none;
}

.openingHrsBg1 {
	background:url(images/opeaning-hours-bg.jpg) no-repeat 98% 100%;
	padding:10px;
}
.rtBox .rtInnerBoxBg2 .blueText {
	color:#376ca2;
	background-color:inherit;
}
.rtBox .rtInnerBoxBg2 a{
	color:#333;
	background-color:inherit;
	text-decoration:underline;
}
.rtBox .rtInnerBoxBg2 a:hover{
	text-decoration:none;
}


.rtBox .rtInnerBoxBg ul.list1{
	line-height:14px;
}
.rtBox .rtInnerBoxBg ul.list1 li{
	padding:8px 0 6px 30px;
	background:url(images/rt-thick-right.gif) no-repeat 0 2px;
}

.rtBox .rtInnerBoxBg1 ul.list1{
	line-height:14px;
}
.rtBox .rtInnerBoxBg1 ul.list1 li{
	padding:8px 0 6px 30px;
	background:url(images/rt-thick-right.gif) no-repeat 0 2px;
}


ul.list11{
	line-height:14px;
}
ul.list11 li{
	padding:8px 0 6px 30px;
	background:url(images/rt-thick-right.gif) no-repeat 0 2px;
}




.roundBox{
	width:201px;
	margin-bottom:13px;
	background:url(images/right-new-bg.gif) repeat-x 0 100%;
	}
.roundBox ul.list {
	line-height:23px;
}
.roundBox ul.list li {
	padding:0 0 0 7px;
	background:url(images/dotted-border.gif) repeat-x 0 100%;
}
.roundBox ul.list li.last { background:none;}
.roundBox ul.list li a {
	background:url(images/bullet-list.gif) no-repeat 0 50%;
	padding-left:14px;
	display:block;
	height:24px;
	color:#000;
	background-color:inherit;
	text-decoration:none;
}
.roundBox ul.list li a:hover {
	color:#4590BA;
	background-color:inherit;
	background-image:url(images/bullet-list-hover.gif);
}
.roundHeading,
.black{
	font:bold 13px/35px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	padding:0 0 0 9px;
	height:35px;
	background-color:inherit;
	background:url(images/blue-head-bg.jpg) no-repeat 0 0;
	margin:0;
	}
.roundHeading1{
	font:bold 13px/35px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	padding:0 0 0 16px;
	height:35px;
	background-color:inherit;
	background:url(images/blue-head-bg1.jpg) no-repeat 0 0;
	margin:0;
	}
.roundHeadingArrow {
	background-color:inherit;
	background:url(images/bottom-head-bg.jpg) no-repeat 0 0;
	height:50px;
	padding:8px 0 0 58px;
	color:#fff !important;
	font-weight:bold !important;
}
.banner { padding:0 !important;}
.banner img { display:block;}
.black { background-image:url(images/black-head-bg.gif);}

.headingIcon{
	background:url(images/elements/heading-icon.gif) no-repeat 5px 5px;
	padding:0 0 6px 50px;
	}	
.roundBox img.thumb{
	float:left;
	}
.roundBox .content	{
	padding:13px 6px 11px 8px;
	border:#BDBCBE solid;
	border-width:0 1px 1px;
	}
.roundBox .textContent{
	float:right;
	width:115px;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#000000;
	}	
.roundBox .textContent p {
	line-height:18px !important;
	padding-bottom:10px;
}	
.roundBox img.libero{
	margin:20px auto 0 auto;
	display:block;
	}	
	
.roundBox a.read{
	color:#fff;
	background-color:inherit;
	background:url(images/readmore-bg.gif) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
	display:block;
	width:75px;
	height:20px;
	font:bold 10px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}	
	
.roundBox a.read:hover{
	color:#A2ABB6;
	background-color:inherit;
	}

ul.list{
	padding:0 0 0 5px;
	}	
	
ul.list li{
	background-color:inherit;
	background:url(images/elements/list-icon.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#2D92C1;
	}	
	
	
	
/*----- sliding banner in index new -----*/

	
	


.stepcarousel{
position: relative; /*leave this value alone*/
color:inherit;
background:url(images/elements/temp17topbg.gif) repeat-x 0 0 #DAF2F9;
border:2px solid #fff;
margin-bottom:15px;
padding:0;
overflow: hidden; /*leave this value alone*/
width: 989px; /*Width of Carousel Viewer itself*/
height: 230px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: -1px;
top: -1px;

}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0; /*margin around each panel*/
width: 849px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 230px;
padding:0 70px;
}

.stepcarousel .txtcontainer{
	float:left;
	width:535px;
	padding:20px 0 0 0;
	}	
	
.stepcarousel .imagescontainer{
	float:right;
	width:293px;
	margin:0;
	padding:20px 0 0 0;
	}	
	
a.redBtn{
	display:block;
	float:left;
	padding-left:22px;
	height:30px;
	background-color:inherit;
	background:url(images/elements/redBtn-lt.gif) no-repeat 0 0;
	text-decoration:none;
	font:bold 16px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
a.redBtn span{
	display:block;
	float:left;
	padding-right:22px;
	cursor:pointer;
	background:url(images/elements/redBtn-rt.gif) no-repeat 100% 0;
	}
	
a.redBtn:hover{
	background-color:inherit;
	color:#f5c7cc;
	}
	
	
/*-----*/

ul.listwidth1{
	width:340px;
	}
	
.testimonal h3.small,
.testimonal p.small {
		font-size:12px;
		line-height:42px;
		font-weight:bold;
		background:url(images/elements/testimonial-hdr.jpg) no-repeat 0 0;
		padding:0 0 0 13px;
		color:#fff;
		background-color:inherit;
		margin:0;
	}		
	
.garantiaBox {	
	padding:0 0 15px 0;
	}

.garantiaBox p.head {
	background-color:inherit;
	background:url(images/elements/garantiahead.gif) no-repeat 0 0;
	color:#fff;
	font:bold 14px/55px Tahoma, Geneva, sans-serif;
	padding:0 0 0 13px;
	}
	
.garantiaBox .innercont {	
	background:#f6f6f6 url(images/elements/garantiaBoxbot.gif) no-repeat 0 0;
	color:inherit;	
	text-align:center;
	padding:20px 0 15px 0;
	}
	
	
/*--------------------*/

.headerPic{
	position:absolute;
	left:0;
	top:0;
	}	

.midPan2{
	width:555px;
	padding:9px 0 40px;
	margin:0 auto;
	height:100%;
	}
	
	
	
	
/*---------- CSS for Home New2 --------------*/	


#header2{
	background:url(images/header-bg2.jpg) no-repeat 0 100%;
	height:166px;
	position:relative;
	}
	

#header2 h1.caption1{
	font-size:33px;
	line-height:36px;
	font-weight:bold;
	color:#383838;
	background-color:inherit;
	position:absolute;
	top:23px;
	right:87px;
	padding-bottom: 5px;
	}
	
#header2 h1.caption2{
	font-size:29px;
	line-height:33px;
	font-weight:normal;
	color:#2992b0;
	background-color:inherit;
	position:absolute;
	top:60px;
	right:85px;
	}
	
#header2 h2.caption1{
	font-size:33px;
	line-height:38px;
	font-weight:bold;
	color:#383838;
	background-color:inherit;
	position:absolute;
	top:30px;
	right:87px;
	padding-bottom: 5px;
	}
	
#header2 h2.caption2{
	font-size:29px;
	line-height:33px;
	font-weight:normal;
	color:#2992b0;
	background-color:inherit;
	position:absolute;
	top:60px;
	right:85px;
	}

#header2 p.caption1{
	font-size:33px;
	line-height:38px;
	font-weight:bold;
	color:#383838;
	background-color:inherit;
	position:absolute;
	top:15px;
	right:50px;
	padding-bottom: 5px;
	}
	
#header2 p.caption2{
	font-size:29px;
	line-height:33px;
	font-weight:normal;
	color:#2992b0;
	background-color:inherit;
	position:absolute;
	top:53px;
	right:50px;
	}


#header2 img.logoNew{
	position:absolute;
	left:3px;
	bottom:50px;
	}
	
ul#navMenu2{
	position:absolute;
	height:38px;
	left:0px;
	top:135px;
	}	

ul#navMenu2 li{
	float:left;
	text-align:right;
	padding:6px 30px 0;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	}	
	
ul#navMenu2 li a{
	text-decoration:none;
	color:#A09581;
	background-color:inherit;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	}	
	
ul#navMenu2 li a span{
	font-size:16px;
	line-height:16px;
	color:#D9CAAF;
	background-color:inherit;
	cursor:pointer;
	}	
	
ul#navMenu2 li a:hover, ul#navMenu2 li a:hover span {
	background-color:inherit;
	color:#fff;
	}	
	
	
.bdr{
	border-bottom:solid 5px #C6EDFE;
	border-top:solid 5px #C6EDFE;
	}
	
#boxPanel{
	padding:14px 0;
	}	
		
	
a.itemBox{
	display:block;
	background:url(images/elements/grey-box.gif) no-repeat 0 0;
	width:288px;
	height:83px;
	padding:15px;
	float:left;
	margin:0 5px;
	text-decoration:none
	}
	
a.itemBox h2{
	font:normal 24px/25px Arial, Helvetica, sans-serif;
	color:#222222;
	background-color:inherit;
	text-decoration:none;
	}
	
a.itemBox:hover h2{
	color:#5DA4C8;
	background-color:inherit;
	}		
	
a.itemBox p{
	float:left;
	width:205px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#222222;
	background-color:inherit;
	text-decoration:none;
	}	
	
a.itemBox img{
	float:right;
	}		

#header2 #searchForm{
	position:absolute;
	right:67px;
	top:93px;
	}
	
	
	
/*---------------------------- CSS for New index3 -----------------------------------*/


#main3{
	width:961px;
	margin:0 auto;
	position:relative;
	}

#body3{
	color:inherit;
	background:url(images/elements/body-bg3.jpg) repeat-x 0 0 #f5fbff;
	}		
	
#top3{
	height:40px;
	font:normal 11px/40px Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#FFFFFF;
	padding:0 10px;
	}
	
#top3 a{
	background-color:inherit;
	color:#FFFFFF;
	text-decoration:none;
	}	
	
#top3 a:hover{
	background-color:inherit;
	color:#FFFFFF;
	text-decoration:underline;
	}	
	
#header3{
	background:url(images/elements/header3.jpg) no-repeat 0 0;
	height:200px;
	position:relative;
	}
	
#header3 h1.caption1{
	font-size:33px;
	line-height:36px;
	font-weight:bold;
	color:#383838;
	background-color:inherit;
	position:absolute;
	top:23px;
	right:87px;
	padding-bottom: 5px;
	}
	
#header3 h1.caption2{
	font-size:29px;
	line-height:33px;
	font-weight:normal;
	color:#2992b0;
	background-color:inherit;
	position:absolute;
	top:60px;
	right:85px;
	}
	
#header3 h2.caption1{
	font-size:38px;
	line-height:38px;
	font-weight:bold;
	color:#383838;
	background-color:inherit;
	position:absolute;
	top:30px;
	right:120px;
	}
	
#header3 h2.caption2{
	font-size:26px;
	line-height:33px;
	font-weight:normal;
	color:#2992b0;
	background-color:inherit;
	position:absolute;
	top:70px;
	right:110px;
	}

#header3 img.logo3{
	position:absolute;
	left:0px;
	top:8px;
	}			
	
ul#navMenu3{
	position:absolute;
	height:38px;
	left:0px;
	top:187px;
	}	

ul#navMenu3 li{
	float:left;
	text-align:right;
	padding:6px 40px 0;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	}	
	
ul#navMenu3 li a{
	text-decoration:none;
	color:#999999;
	background-color:inherit;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	}	
	
ul#navMenu3 li a span{
	font-size:18px;
	line-height:20px;
	color:#c9c7c7;
	background-color:inherit;
	cursor:pointer;
	}	
	
ul#navMenu3 li a:hover, ul#navMenu3 li a:hover span {
	background-color:inherit;
	color:#fff;
	}
	
#searchForm3{
	width:241px;
	height:23px;
	position:absolute;
	top:118px;
	right:95px;
	background:url(images/form-bg.jpg) no-repeat 0 0;
	}
	
#searchForm3 div.textField{
	padding:2px 14px 0 26px;
	width:171px;
	float:left;
	height:16px;
	}
	
#searchForm3 input.txtBox{
	width:171px;
	height:14px;
	border:0;
	background-color:inherit;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#404040;
	}
	
#searchForm3 div.buttonbox{
	float:left;
	width:29px;
	height:23px;
	}
	
#searchForm3 input.button{
	background:url(images/button.jpg) no-repeat 0 0;
	width:29px;
	height:23px;
	border:0;
	cursor:pointer;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	text-align:center;
	}	
	
#bodyPanel3{
	background-color:#FFFFFF;
	color:inherit;
	padding:3px 0;
	}		
		
#leftPan3{
	width:234px;
	float:left;
	padding-bottom:30px;
	margin-right:8px;
	}
	
#leftPan3 h2.lftHeading{
	background-color:inherit;
	background:url(images/elements/left-heading-bg3.gif) repeat-x 0 0;
	height:39px;
	padding:0 13px;
	font:normal 18px/39px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-bottom:2px;
	}
	
#leftPan3l ul li{
	line-height:24px;
	border-bottom:solid 1px #FFFFFF;
	
	}
	
#leftPan3 ul li a{
	display:block;
	height:24px;
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background-color:#6bb3d8;
	padding:0 0 0 12px;
	border-bottom:solid 1px #FFFFFF;
	text-transform:capitalize;
	}
	
#leftPan3 ul li a:hover{
	background-color:#3e8bc1;
	color:#fff;
	}
	
#leftPan3 ul li ul li{
	line-height:24px;
	border-bottom:solid 1px #e0e0e0;
	text-transform:uppercase;	
	}
	
#leftPan3 ul li ul li.nobdr{
	border:none;
	}

#leftPan3 ul li ul li a{
	display:block;
	height:24px;
	padding:0 0 0 30px;
	background:url(images/elements/blt.gif) no-repeat 18px 50% #FFFFFF;
	font-size:11px;
	line-height:24px;
	font-weight:normal;
	text-decoration:none;
	color:#868686;	
	}	
	
#leftPan3 ul li ul li a:hover{
	background-color:#FFFFFF;
	color:#000;
	}
		
		
	
#rightPan3{
	width:711px;
	float:left;
	}
	
#rightPan3 h2.bodyHeading{
	background-color:inherit;
	background:url(images/elements/bodyheadingbg3.jpg) no-repeat 0 0;
	height:75px;
	padding:52px 0 0 20px;
	font:normal 30px/35px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}	
	
#rightPan3 p{
	padding:5px 3px;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#000000; 
	}	
	
#rightPan3 h3{
	font:normal 14px/24px Arial, Helvetica, sans-serif;
	height:24px;
	color:inherit;
	background:#f0f0f0;
	padding:0 10px;
	margin:5px 0 0 0;
	}	
	
ul.list3{
	padding:14px;
	}	
	
ul.list3 li{
	font:normal 13px/24px Arial, Helvetica, sans-serif;
	background:url(images/elements/list-blt.gif) no-repeat 0 3px;
	padding:0 0 0 30px; 
	}		
	
ul.list3 li a{
	text-decoration:underline;
	color:#76b1cb;
	background-color:inherit;
	}	
	
ul.list3 li a:hover{
	text-decoration:none;
	}
	
img.picThumb{
	float:right;
	margin:10px 12px 0 0;
	padding:9px;
	background:url(images/elements/pic-bg.gif) no-repeat 0 0;
	width:192px;
	height:119px;
	}
	
/* Added on 13.07.2010*/
.marTop10{
	margin-top:10px!important;
	}

.picEspecialidade{
	margin:0 0 20px;
	}

h3.subHdng{	
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	color:#494949;
	background-color:inherit;
	padding:10px 0 16px;
	}
	
ul.listwidth01{
	width:330px;
	}		

ul.listwidth01 li{
	font:normal 13px/24px Arial, Helvetica, sans-serif;
	background:url(images/elements/list-blt.gif) no-repeat 0 3px;
	padding:0 0 0 30px; 
	}		
	
ul.listwidth01 li a{
	text-decoration:underline;
	color:#76b1cb;
	background-color:inherit;
	}	
	
ul.listwidth01 li a:hover{
	text-decoration:none;
	}
	
.topPad10{
	padding-top:10px!important;
	}
	
	
	
/*-------------- New index 4 ----------------*/

.stepcarousel01{
position: relative; /*leave this value alone*/
color:inherit;
background:#FFFFFF url(images/elements/sliderbg.gif) repeat-x 0 0;
border:1px solid #D9D9D9;
margin-bottom:15px;
padding:0;
overflow: hidden; /*leave this value alone*/
width: 989px; /*Width of Carousel Viewer itself*/
height: 230px; /*Height should enough to fit largest content's height*/
}


.stepcarousel01 .imagescontainer img{
	padding:5px 5px 25px 5px;
	color:inherit;
	background:#F0F0F0 url(images/elements/pic-shadow.gif) no-repeat 50% 100%;
	}
	
#bodyPanel .midPan2 h1.mainHeading{
	background-color:inherit;
	background:url(images/elements/main-heading-bg.gif) repeat-x 0 0; 
	border:solid 1px #E6E4E4;
	font:bold 22px/39px Arial, Helvetica, sans-serif;
	color:#10718C;
	padding:0 15px;
	margin-bottom:15px;
	}
	
.presentcontainer p.presentpicstext a.blueButton{
	display:block;
	height:22px;
	width:76px;
	float:left;
	background-color:inherit;
	background:url(images/elements/blue-button.gif) no-repeat 0 0;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:0;
	margin-top:10px;
	}	
	
.presentcontainer p.presentpicstext a.blueButton:hover{
	color:#BBC7D4;
	background-color:inherit;
	}
	
.carcont{
	margin:0 0 15px 0;
	width:571px;
	}
.carcont p{
	padding:0;
	margin:0;
	display:block;
	width:350px;
	float:left;
	}
.carcont ul{
	width:350px;
	float:left;
	margin:20px 0 0 0;
	display:block;
	}
.carcont ul li{
	background:url(images/sk-bull.jpg) no-repeat 0 5px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	}
.carcont img{
	display:block;
	float:right;
	margin:3px 0 0 0;
	}
.pdficon{
	padding:0;
	margin:0;
	width:571px;
	}
div.pdficon a{
	width:19px;
	height:22px;
	float:left;
/*	display:block;*/
	}
div.pdficon p{
	width:550px;
	float:left;
	display:block;
	padding:0;
	margin:0 0 10px 2px;
	}
div.pdficon p a{
	width:auto;
	float:none;
	}
div.pdficon span{
	width:550px;
	display:block;
	border:1px dashed #CCCCCC;
	color:inherit;
	background-color:#F7F6F6;
	padding:10px;
	margin:0 0 0 0;
	}
div.pdficon span a{
	width:auto;
	float:none;
	}
.loans{
	color:inherit;
	background-color:#F4F4F4;
	padding:8px;
	}
.loans p{
	display:block;
	height:30px;
	font:bold 18px/30px Arial, Helvetica, sans-serif;
	color:#168EB4;
	text-align:center;
	padding:0;
	background-color:#E7E7E7;
	}
.loans img{
	margin:8px 0 0 0;
	display:block;
	}
.rigmassage{
	background:url(images/elements/rig-massage-img.jpg) no-repeat 0 0;
	padding:95px 0 55px 49px;
	margin:6px 0;
	display:block;
	}
.rigmassage p{
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	color:#DC6837;
	background-color:inherit;
	display:block;
	padding:0;
	width:125px;
	text-indent:-12000px;
	}


/* DATE: 26th July, 2010 (Designer) */
body{
	background-image:url(images/body-bg-1.jpg);
}
#header{
	height:151px !important;
	}
#header strong a {
	top:24px !important;
	}
#header h1.caption1{
	top:8px !important;
	}
#header h1.caption2{
	top:45px !important;
	}
#header h2.caption1{
	top:15px !important;
	}
#header h2.caption2{
	top:45px !important;
	}
#header p.caption1{
	top:5px !important;
	}
#header p.caption2{
	top:45px !important;
	}
#header #searchForm{
	top:85px !important;
	}
ul.navMenu{
	top:128px !important;
}
.bdr1{
	/*border-bottom:solid 5px #C6EDFE;
	border-top:solid 5px #C6EDFE;*/
	border:solid 5px #C6EDFE;
	height:210px;
	margin-top:-3px;
	left:-3px !important;
	padding-left:1px;
	
	}
.bdr1 .txtcontainer,
.bdr1 .imagescontainer{
	padding-top:10px !important;
}
.marTopM1 {
	margin-top:-14px !important;
}
.tempcontainerRight {
	float:right;
	margin-right:0;
}
.rtInnerBoxBg1a{
	background-image:url(images/rtInnerBoxBg-img-1a.jpg);
}
.rtInnerBoxBg2a{
	background-image:url(images/rtInnerBoxBg-img-1a.jpg);
}
p.rtInnerBoxbuttBg1a{
	background-image:url(images/rtInnerBoxBg-but-img-1a.jpg);
	}
p.rtInnerBoxbuttBg11a{
	background-image:url(images/rtInnerBoxBg-but-img1-1a.jpg);
	}
.rtBox .openingHrsBg1a {
	background-image:url(images/opeaning-hours-bg-1a.jpg); 
}
.rigmassage1{
	background-image:url(images/elements/rig-massage-img-1.jpg);
	padding:100px 0 72px 39px;
	}
.rigmassage2{
	background-image:url(images/elements/encuadernaciones.jpg);
	padding:150px 0 72px 39px;
	}	
.rigmassage1 p{
	font: 17px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#070200;
	background-color:inherit;
	display:block;
	padding:0;
	width:120px;
	text-indent:0;
	text-align:center
	}
a.sampleButton4a{
	margin-left:16px;
	margin-bottom:20px;
	}
a.sampleButton4b{
	margin-left:70px;
}
.stepcarousel01{
	margin-top:-3px;
	}

/* portfolio style : 29th July 2010 */
.portfolios {
	height:100%;
	overflow:hidden;
	padding:0 0 20px;
	line-height:18px;
}
.portfolios p {
	padding:0 0 15px;
}
.portfolios .portfolioBox {
	height:100%;
	overflow:hidden;
	padding:0 0 24px;
}
.portfolios .portfolioBox .imageBox {
	display:block;
	width:277px;
	color:inherit;
	background-color:#f5f5f5;
	border:1px solid #d3d3d3;
	float:left;
	margin:5px 15px 0 0;
}
.portfolios .portfolioBox .imageBox .imageHolder {
	display:block;
	padding:11px 11px 6px 11px;
}
.portfolios .portfolioBox .imageBox .linkHolder {
	display:block;
	height:23px;
	padding:0 0 0 29px;
	border-top:1px solid #d3d3d3;
	color:#ddd5d5;
	background:#303030 url(images/zoom-ico.gif) no-repeat 9px 5px;
	font-size:11px;
	line-height:23px;
}
.portfolios .contentBox {
	width:286px;
	float:right;
}
.grayBox {
	border:1px solid #d3d3d3;
	background-color:#f5f5f5;
	color:inherit;
	padding:13px 13px 0;
	height:100%;
	overflow:hidden;
	margin:0 0 38px;
}
.grayBox ul {
}
.grayBox ul li {
	float:left;
	margin:0 15px 13px 0;
	padding:0;
	background:none;
	list-style:none !important;
}
.grayBox ul li.noGap {
	margin-right:0;
}
.dNone {
	display:none;
}