@charset "utf-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */
@import "font/stylesheet.css";


/*
=====================================================================================================================================================
DEFAULT STYLE
=====================================================================================================================================================
*/

/* Basic Reset */
*{ margin:0px; padding:0px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; list-style: none; }

/* General */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, mark, time { display:block }
	
	
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary 
{display:block; margin:0px; padding:0px;}


body, html, form, section {height:100%; background-color:#dedede;}

html    { background-color:#dedede; }
body {font-family: Calibri, 'CalibriRegular', Arial; font-size  : 0.9375em; color: #58595b; background:#dedede;}

table {border-collapse:collapse; width:100%; height:auto;}
b{font-weight:bold;}
#form1 { opacity:1; }

#fade   {opacity:0;}
/*
=====================================================================================================================================================
COMMON TAGS
=====================================================================================================================================================
*/


p { margin:0px 0px 10px 0px; padding:0px; text-align:left; line-height:18px;  }

ul  {padding:0px; margin:0px  0px 10px 0px;;}
li {list-style-type:disc; padding:0px; margin:0px 10px 5px 25px;  }
.list li { list-style-image: url('images/list-bullet.gif'); padding-left: 00px; margin:5px 15px 5px 25px; line-height: 13pt; vertical-align:text-top; }

img { max-width: 100%; height: auto; border: 0; outline:none;}

/* Anchor Styles */
a		{color:#58595b; text-decoration:none;}
a:hover	{color:#0e76bc; text-decoration:underline;}
a       {outline:none;}


/* Clear Styles */
.clear	{clear:both; width:100%;} 
.spacer1 {clear:both; width:100%; height:10px;}
.spacer2 {clear:both; width:100%; height:20px;}
.spacer3 {clear:both; width:100%; height:30px;}
.spacer4 {clear:both; width:100%; height:40px;}


/* Hr Line Style  */
hr { width:100%; margin:15px 0px 0px; padding:0px 0px 0px 0px; clear:both;   }
hr.solid { border: 0; border-bottom: 1px solid #ccc;  }
hr.dotted { border: 0; border-bottom: 1px dotted #d0d0d0; background: #fff; }
hr.dashed { border: 0; border-bottom: 1px dashed #ccc; background: #fff; }
hr.double { border: 0; border-bottom: 1px dashed #ccc; background: #999; }

/* Float Style  */
.fnone { float:none;} 
.fleft { float:left;} 
.fright { float:right;}

.img-left { float:left; padding:1%} 
.img-right { float:right; padding:1%} 

/* Text Style  */
.txt_left { text-align:left; }
.txt_cent { text-align:center; }
.txt_rgt { text-align:right; }

/* Ruppe Style  
span.rs     {font-family: 'rupee_foradianregular'; font-weight:normal; font-style:normal;}

.err    {font-family: Arial; font-size: 12px; font-weight: bold; color: rgb(200,0,0);}
.error  {color:White; font-size:11px; font-weight:bold; text-decoration: none;}*/


/*--------------- Scroll top Styling ---------------*/
.scrollup{ width:40px; height:41px;	text-indent:-9999px; z-index:9999; position:fixed; bottom:20px; right:20px; display:none; background:url('images/up.png') no-repeat;}
/*--------------- Scroll top Styling ---------------*/
/*
=====================================================================================================================================================
WRAPPER
=====================================================================================================================================================
*/
.wrapper    {position:relative; max-width:100%; width:100%; margin:0 auto; text-align:left; float:none;}
.wrapper    {min-height:100%; height: auto !important; height: 100%; margin: 0 auto 0px;} /* the bottom margin is the negative value of the footer's height */
.footerwrap { position:relative; width:100%; margin:0 auto; padding:0px; min-height:85px; clear:both;}
.push   {clear:both; height:20px}

#headerpan, #footerpan, #bodypan  { width:100%; float:left; }
.body, .footer {  width:100%; float:left; margin:0px auto;}

.wrap { max-width:1000px; margin:0 auto;} /* website width */

/*
=====================================================================================================================================================
HEADING STYLE
=====================================================================================================================================================
*/
h1, h2, h3, h4, h5, h6 {font-style:normal; font-weight:normal; margin:0px; padding:0px; font-family: Calibri, 'CalibriRegular', Arial;}

h2      {font-size:1.875em;  color:#fff; font-weight:500;}
h1      {font-size:1.5em;  color:#0e76bc; font-weight:700; margin-bottom:10px}
h3      {font-size:1.25em; color:#0e76bc; line-height:24px; font-weight:600; margin-bottom:10px;}
h4      {font-size:1.0625em; color:#0e76bc; line-height:24px; font-weight:600; margin-bottom:10px;}
h4 a  {font-size:1.0625em; color:#0e76bc; line-height:24px; font-weight:600;   }

h      {font-size:1.6em; color:#000; line-height:18px;}
h5      {font-size:1em; color:#585858; line-height:18px; margin-bottom:5px;  text-transform:none; font-weight:600}
h6      {font-size:0.75em; color:#585858; line-height:18px; margin-bottom:5px;  text-transform:none;}




/*
=====================================================================================================================================================
HEADER STYLE
=====================================================================================================================================================
*/
/*
------------------------------------------
Logo, banner and Navigation Area
------------------------------------------
*/
.header {  width:100%; float:left; margin:0px auto; background-image:url(images/top-bg.jpg); height:106px;}
.nav-bg {  width:100%; float:left; margin:0px auto; background-image:url(images/nav-bg.png); background-repeat:repeat-x; height:75px; margin-top:14px; position: absolute; z-index:99;}
.logo       {width:auto; height:auto; margin:15px 0px 15px 20px; padding:0px; position:absolute; top:0px; z-index:99}
.logo img   {max-width:100%; height:auto;}
.nav-area {width:69%; margin:0px; float:right;}
.nav-seprator { width:1px; float:left; background-image:url(images/nav-seprator.jpg); background-repeat:no-repeat; height:64px; margin-top:11px!important;}



/*
=====================================================================================================================================================
HOME BODY STYLE
=====================================================================================================================================================
*/

/*
------------------------------------------
Visual Panel
------------------------------------------
*/
.visualpanel {  width:100%; padding:0px; margin:0px; float:left; margin-bottom:20px; margin-top:-107px; box-shadow: 0 0 4px 2px #c8c8c8;}

.visualpanel-inside{  width:100%; padding:0px; margin:0px; float:left; margin-bottom:20px; margin-top:-111px; box-shadow: 0 0 4px 2px #c8c8c8; background:#0e76bc; border:5px solid #fff; box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;}
.sec-title-area{width:30%; padding:0px; display:table-cell; margin:0px;  position:relative; }
.sec-title-area h2 { position:absolute; bottom:4px; color:#fff; left:15px;}
.sec-visual-area{width:70%;padding:0px; display:table-cell; margin:0px ;}
.sec-visual-area img {width:100%; height:auto; max-width:1000px; margin:0px; padding:0px; vertical-align:middle;}




/*
=====================================================================================================================================================
BODY STYLE / OTHER PANELS
=====================================================================================================================================================
*/
 
#body { background:#fff; width:96%; padding:2%; float:left;   }
.content { width:100%; float:none; background:#fff; margin: 0 auto; width: 100%; }
.main-container {width:100%; margin:0 auto; float:left; background:#FFFFFF; box-shadow: 0 0 4px 2px #c8c8c8;}
.sub-container {width:98%; margin:0 auto; float:none; background:#FFFFFF;}
.mid-containt{ width:32%; float:left; margin:0px;padding:1%;}
.mid-containt img{ width:100%; max-width:331px; height:auto; margin-top: 15px;}
.mid-containt-text{width:62%; float:left; margin:0px; padding:1%;}

.lower-contener {width:100%; float:left; background:#fff; padding:15px 0; margin:0 auto;}
.main-lower-contener {width:98%; float:none; background:#fff; margin:0 auto;}
.lower-box { width:21%; float:left; margin-right:24px}
.lower-box  img{width:100%; max-width:200px; height:auto; margin-bottom: 10px; border:3px solid #FFFFFF; box-shadow: 2px 1px 4px 1px #c6c6c6; border-radius:3px;} 
.list-box-cont{width:97%; padding-left:2%;}
ul.light-box {width:100%; float:left; }
ul.light-box li{ display:block; list-style-type:none; font-size:14px; line-height:14px; padding:3px 0; margin:0px; transition: all 300ms linear 0s; text-decoration:none;}
ul.light-box li a:hover{padding:3px 0; margin:0px; color:#0e76bc; transition: all 300ms linear 0s; text-decoration:none}

/*------ Home form --------*/
.form-container{width:24%; float:right; height:auto; border:5px solid #FFFFFF; box-shadow: 2px 1px 4px 1px #c6c6c6; border-radius:3px; padding:10px 20px; background: -webkit-radial-gradient(#fbfcfd, #dcdcdc); /* Safari 5.1 to 6.0 */
  background: -o-radial-gradient(#fbfcfd, #dcdcdc); /* For Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(#fbfcfd, #dcdcdc); /* For Firefox 3.6 to 15 */
  background: radial-gradient(#fbfcfd, #dcdcdc); /* Standard syntax */}
  
.form-area{width:100%; float:left; text-align:left;}  
.form-box{ width:90%; height:26px; border:1px solid #cecece; resize:none; padding:0 10px; color:#666666; margin-bottom:10px; outline:none;}
.form-msg{ width:90%; height:auto; border:1px solid #cecece; resize:none; padding:0 10px; color:#666666; margin-bottom:10px; outline:none;}
.sbmit-bt{width:30%; height:30px; color:#fff; border:1px solid #045b96; cursor:pointer; margin-right:10px; margin-bottom:10px; background: -webkit-linear-gradient(#1a93e4, #045b96); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#1a93e4, #045b96); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#1a93e4, #045b96); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#1a93e4, #045b96); /* Standard syntax */ }
  
.form-contact{ width:100%; margin:0px; padding:0px; float:left; margin-left:-10px;}  
.form-contact-icon {float:left; width:52px; height:52px; margin:1px; background-image:url(images/call-icon.png)}
.form-contact-text {float:left; width:60%;}

.form-1 {font-size:1.6em;  color:#0e76bc; font-weight:300;}
.form-2 {font-size:1.6em;  color:#0e76bc; font-weight:600;}
.form-contact h4{ font-size:14px;}
/*------ Home form --------*/

/*------ bottom-line container --------*/
.bottom-container{width:100%; height:13px; float:left; margin:0px; padding:0px; }
.bottom-red {width:100%; height:3px; background-color:#FF0000;}
.bottom-blue {width:100%; height:10px; line-height:28px; background-color:#113f63; color:#fff;}
.bottom-blue .footer-left  {float:left;}
.bottom-blue .footer-right {float:right;}
.bottom-blue ul {width:100%; float:right; text-align:right; padding-right:5px; }
.bottom-blue ul li {display:inline-block; list-style:none; padding:0px; margin:0px 2px;   }
.bottom-blue ul li  a {color:#fff; }
/*------ bottom-line container --------*/

/*--------- Sitemap -------------*/
.mid-sitmap-text{width:98%; float:left; margin:0px; padding:1%;}
/*--------- Sitemap -------------*/
.graphics{ width:100%; text-align:center;}

/*
=====================================================================================================================================================
inside STYLE
=====================================================================================================================================================
*/
.right-containt{ width:291px; float:left; margin:0px; padding-top:1%;}
.top-grey{ width:100%; height:auto; padding:20px 0; margin:0; background-color:#d0d0d0}
ul.web{ width:96%; float:left; padding-right:4%; margin:0px;}
ul.web li { display:block; list-style-type:none; padding: 0 0 10px 15px; margin:0px; margin-bottom:10px; height:auto; border-bottom:1px dotted #acacac; color:#0e76bc; background-image:url(images/bullet-n.jpg); background-repeat:no-repeat; background-position: 1px 6px;}
ul.web li:hover{ display:block; list-style-type:none; padding: 0 0 10px 15px; margin:0px; margin-bottom:10px; height:auto; border-bottom:1px dotted #acacac; color:#0e76bc; background-image:url(images/bullet-h.jpg); background-repeat:no-repeat; background-position: 1px 6px; }
ul.web li a{ color:#0e76bc; /*padding:5%;*/ display:block;}
ul.web li a:hover{ color:#0e76bc; text-decoration:none!important;}
ul.web li.active>a{ display:block; list-style-type:none; padding: 0 0 0 15px; margin-left:-15px; /*margin-bottom:10px;*/ height:auto;color:#0e76bc; background-image:url(images/bullet-h.jpg); background-repeat:no-repeat; background-position: 1px 6px; }

.left-containt{width:67%; float:left; margin:0px; padding:1%; padding-left:2%; border-left:1px dotted #acacac; min-height:400px;}

/*------ services css -------*/
.service-box-main{width:100%; float:left; margin:10px 0px; padding:0px}
.service-box{ width:30%; float:left; margin: 10px 5px;; padding:0px;}
.service-box li{ text-decoration:underline;}
.odc-box{ width:48%; float:left; margin:0px 5px;; padding:0px;}
.odc-box li{ text-decoration:underline;}
.flc-box{ width:30%; float:left; margin: 10px 5px; padding:0px;}
.new-odc-box{ width:48%; float:left; margin:0px 5px;; padding:0px; margin-bottom:20px}
.title-bg{ background:#e2e2e2; padding:5px }
ul.case-sumerise {width:96%; margin:0px; padding:0px 0 0 2%}
.case-sumerise li {float:left; margin:7px 0px; padding:0px}
/*------ client-industry css -------*/
.flc-box{ width:30%; float:left; margin: 10px 5px; padding:0px;}
ul.client-industry{ width:100%; float:left; margin:0px;; padding:0px;}
ul.client-industry li { list-style-type:none; width:30%; margin:0px; text-align:center; padding: 5px; display:inline-block; float:left; height:150px}
/*------ client-industry css -------*/
/*------ services css -------*/
/*------ enquiry form css -------*/
.for-form { float: left; width: 100%;}
.for-form  span{color:#FF0000}
ul.for-form {width:100%; padding:0; float:left; margin:0px; }
ul.for-form li{ display:inline; padding:1%; float:left; margin:0px; width:80%}
ul.for-form li label {float: left; font-size: 14px; line-height: 35px; width: 30%; line-height:30px }
ul.for-form li .for-value {float: left; width:60%}

.smapl-case-area{ width:95%; padding:2%; margin:0px 0 20px 0; float:left; background-color:#ececec; border:1px solid #e4e4e4; position:relative; border-radius:6px;}

.vision-area-new{ width:96%; padding:4% 2%; margin:0px; float:left; background:none;}
.vision-area{ width:100%; padding:0; margin:15px 0; float:left; background-color:#1983ab; border:1px solid #1a67b4; /*border-radius:6px;*/}
.vision-img-area{width:180px; float:left;}
.vision-text {width:69%; float:left; padding:25px 10px; color:#FFF;}
.vision{ width:131px; padding:1%; margin:0px; float:left; background-color:#0e76bc; position:relative; top:23px; left:16px; z-index:9 ; }
.vision:before{ content: ' '; position: absolute; width: 0; height: 0; left: 144px; top: -1px; border-bottom:16px solid #0b5e96; border-left:0px solid transparent; border-right:6px solid transparent; -webkit-transform: skew(0deg); -moz-transform: skew(0deg);  -o-transform: skew(0deg); transform: skew(0deg);}

.quote-area-l{width:5%; float:left; padding-right:2%}
.quote-area-r{width:5%; float:right}

/* *****contact page *******  */
.contact-left{ width:100%; margin:0; padding:0; float:left; margin-top:10px}
ul.for-contact {width:100%; padding:0; float:left; margin:0px; }
ul.for-contact li{ display:inline; padding:1%; float:left; margin:0px; width:95%; border-bottom:1px dotted #acacac; padding-top:7px}
ul.for-contact li label {float: left; font-size: 14px; line-height: 35px; width: 11%; line-height:30px }
ul.for-contact li .for-contact-value {float: left; width:88%; color:#2585bc; font-size:18px;}
ul.for-contact li .for-contact-value a{color:#2585bc; font-size:15px;}

/* *****contact page *******  */
/*
=====================================================================================================================================================
FOOTER STYLE
=====================================================================================================================================================
*/

footer { background: url(images/footer.png) no-repeat top center; padding: 320px 0px 20px 0px;  float:left; width:100%;   }
#footer { padding: 0; float:left; display:block; width:100%;    }
.footer-main {width:98%; padding:0px; margin:0 auto; height:30px; font-size:14px; line-height: 30px; color:#333333;} 
.footer-left{ float:left; width:60%; margin:0; padding:0}
.footer-right{ float:right; width:40%; margin:0; padding:0; text-align:right;}
.footer-right a {color:#333333}

.ftr-lft	{width:49%; text-align:left; padding:0px; margin:0px; float:left}
.ftr-rht	{width:49%; text-align:right; padding:0px; margin:0px; float:right}

#footerpan a   {color:inherit; text-decoration:underline; vertical-align:top}
#footerpan a:hover   {color:inherit; text-decoration:none;}

ul.social_media			{display:block; float:right; margin:0px; margin-top:6px; padding:0px;}
ul.social_media li		{display:inline-block; list-style-type:none; list-style-image:none; padding:0px; margin:0px 0px 0px 8px;}
ul.social_media li a	{display:block; width:36px; height:36px; line-height:36px; text-indent: -9999px; background:transparent url(images/icon-social-media.png) 0 0 no-repeat;  transition:all .6s ease;  -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; -ms-transition:all .6s ease;}

#youtube			{background-position:0px 0px} #youtube:hover		{background-position:0px -36px}
#facebook			{background-position:-35px 0px}	 #facebook:hover		{background-position:-35px -36px}
#twitter		{background-position:-70px 0px}	#twitter:hover	{background-position:-70px -36px}
#linkedin		{background-position:-105px 0px}	#linkedin:hover	{background-position:-105px -36px}

.copyright {float:right; padding:0px; margin:0px;}

/*
=====================================================================================================================================================
PAGGING PANEL
=====================================================================================================================================================
*/
.paging     {width:auto; margin:0px auto; float:right; padding:0px;}
.paging ul  {list-style:none; padding:0px; margin:0px; float:right}
.paging li  {list-style:none; padding:0px; margin:0px 0px 0px 2px; float:left}

.pgr a          {font-weight:normal; color:#fff; text-decoration:none; display:block;}
.pgr li         {overflow:hidden; background:#ece8d2; transition:all .6s ease;  -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; -ms-transition:all .6s ease; display:inline-block}
.pgr li.focus a {background: #ae2328; color:#fff; -ms-transition:all 300ms linear;}

.pgr a          {overflow:hidden; position: relative; background:#ece8d2; transition:all .6s ease;  -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; -ms-transition:all .6s ease;  padding: 3px 10px 3px 10px; color:#000;}
.pgr a:hover    {background:#ae2328; color:#fff; padding: 3px 10px 3px 10px;}

.paging .pgr li .inactive   {overflow:hidden; padding: 3px 10px 3px 10px;}

.paging .text  {list-style:none; padding:0px; margin:0px 0px 0px 2px; float:left; line-height:16pt; font-weight:bold;}

/*
=====================================================================================================================================================
BREADCRUMB STYLE
=====================================================================================================================================================
*/
.breadcrumbs { clear: both; color: #fff; display: block; font-size: 13px; font-weight: normal; margin: 0px; padding: 8px 0 25px; width: auto;}
#breadcrumb {width:100%; margin:0px auto; color:#000; padding:0px; clear:both;  float:left; margin-bottom:20px}
#crumbs     {margin:0px; padding:0px; float:left; width:100%; padding:0%;}

#crumbs ul  {list-style:none; padding:0px; margin:0px;}
#crumbs li  {list-style:none; float:left; color:#d0d0d0; padding:0 3px; margin:0px; line-height:19px; font-size:15px;}

#crumbs li:last-child   {background:none; padding:0 1%; /*color:#0e76bc;*/}

#crumbs li a        { text-decoration:none; color:#d0d0d0;}	
#crumbs li a:hover  {color:#0e76bc;}
#crumbs li.focus    {color:#000; font-size:1em;}

.icon-home { width:16px; height:14px; background:url(images/icon-home.png) no-repeat; display:inline-block; }


/*
=====================================================================================================================================================
ICON STYLE
=====================================================================================================================================================
*/
.icon-web, .icon-map, .icon-weblink, .icon-gallery { transition:all .6s ease;  -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; -ms-transition:all .6s ease;}

.icon-phone {  background: url(images/icon-phone.png) no-repeat; padding-left:30px; }
.icon-email {  background: url(images/icon-email.png) no-repeat; padding-left:30px;}
.icon-address {  background: url(images/icon-address.png) no-repeat; padding-left:30px;}

.icon-map { background: url(images/icon-map.png) no-repeat top left;  padding: 1px 0 0px 25px; display:block;   }
.icon-map:hover { background: url(images/icon-map.png) no-repeat top left; background-position:0 -30px;   }


/*
=====================================================================================================================================================
TABLE STYLE
=====================================================================================================================================================
*/

.mt {background: #976e1a; width:auto; display:inline-block;  padding:1%; color:#fff;}
.th {background: #dd333d; padding:5px;}
.tch {background: #ffb43e; padding:5px; }
.tc {background: #f9f6e6; padding:5px;}


/*
=====================================================================================================================================================
BUTTON STYLE
=====================================================================================================================================================
*/
a.btnlink:link, a.btnlink:active, a.btnlink:visited, input.btnlink { display: inline-block; box-shadow: -0px 1px 2px #ccc;   width:auto; padding: 5px 10px 5px 10px;  cursor: pointer; text-decoration: none; transition:all .6s ease;  -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; -ms-transition:all .6s ease;
    color: #333; background: #ffb43e;   margin:8px 0px; outline:none;
    border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px;
}
a.btnlink:hover, input.btnlink:hover { background: #ca2e38; color:#fff; text-decoration: none; }



/*
=====================================================================================================================================================
TRANSITION STYLE
=====================================================================================================================================================
*/
a	{ transition:all .6s ease;  -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; -ms-transition:all .6s ease;}





.call-action-bg {background:#def2ff; border:1px solid #accade; padding:10px 10px; float:left; width:84%; margin-left:3%;}
.call-action-bg h5 { color:#0e76bc; font-size:18px; font-weight:bold; text-transform:uppercase;}
.call-action-bg  ul.for-contact li { border-bottom:1px solid #accade;}










.ss {display:none; }
 #footer .f-left { width:100%; float:left; padding-top:15px;  }
#footer .f-left .bottom-col { float:left; width:20%; }
#footer .f-left .bottom-col.col3 {width:230px;}
#footer .f-left .bottom-col.col5 { width:150px;}
#footer .f-left .bottom-col li { list-style:none;  padding:0px 5px 0px 00px; line-height:16pt; margin:0px; text-transform:uppercase; font-weight:bold;}
#footer .f-left .bottom-col li a { color:#464646; text-decoration:none;}
#footer .f-left .bottom-col li a:hover { text-decoration:underline;}
#footer .f-left .bottom-col li ul {padding:0px; margin:0px;}
#footer .f-left .bottom-col li li { background:url(images/bottom-bullet.gif) no-repeat left 9px; padding:1px 0px 1px 15px; text-transform:none; font-weight:normal; }

#footer .f-right { float:right; text-align:right; text-align:center; color:#464646;} 
#footer .f-right  a {color:#0054a6; font-size:18px; text-decoration:none;}
