/* CSS Document */
body{margin:0; padding:0; font-family:Arial; font-size:11px; color:#555555;}
#wrapper{ width:100%}
#header{background:url(../images/bg-header8.jpg) repeat-x right;  background-color:#fff; border-top:solid 1px #E6E6E6; }
#header-inner{width:967px; margin:0 auto; }
#maintopnavi{width:100%; }
#topnavi{width:973px; margin:0 auto; }

.clear{ clear:both;}
#flash{
background-color:#CCCCCC;
}
#banner-main{background:url(../images/banner-bg.jpg); background-repeat:repeat-x; width:100%;  }
#banner_inner{width:973px; margin:0 auto;  }


#main-container{ width:100%;}
#container-inner{ width:967px; margin:0 auto; }
a{color:#990000; font-size:11px; text-decoration:none;}
a:hover{color:#333333; font-size:11px; text-decoration:none;}


#footer-main{ width:100%; /*background:url(../images/bg-footer.jpg) repeat-x;*/ background-color:#000000; color:#fff; font-size:11px; }
#footer-main a{color:#646464;  text-decoration:none; }
#footer-main a:hover{color:#fff;  text-decoration:none; }

#footer-main-inner{width:967px; margin:0 auto; }


.sitemap{ color:#646464; font-size:11px; }
.sitemap a{color:#646464;  text-decoration:none; }
.sitemap a:hover{color:#000000;  text-decoration:none; }




.top-navi{font-size:10px; color:#002144;}
.top-navi a{font-size:10px; color:#002144; text-decoration:none;}
.top-navi a:hover{font-size:10px; color:#990000; text-decoration:none;}
.navi{background:url(../images/navi-bg.jpg) repeat-x #4D4D4D;  font-family:Arial; font-size:13px; font-weight:bold;}
.banner{background:url(../images/banner-bg.jpg); background-repeat:repeat-x;}


.txt-blue{color:#2184CE; font-size:23px; font-family:Arial; }
.txt-light-blue{color:#2A9ED4; font-size:16px; font-family:Arial; font-weight:bold; }
.txt-black-18{color:#2E2D2D; font-size:18px; font-family:Arial; }
.txt-why-rimaun{color:#A5ACB0; font-size:12px;  }
.txt-18-gray{ font-size:18px; color:#aa1520; }
.txt-16-gray{ font-size:16px; color:#2E2D2D; }
.txt-14-gray{ font-size:14px; color:#2E2D2D;  }
.txt-12-light-gray{font-size:11px; color:#8B8B8B;}
.txt-dark-blue-16{font-size:16px; color:#2F485C;}
.txt-dark-blue-12{font-size:12px; color:#2184CE; font-weight:bold;}
.txt-dark-blue-12-unbold{font-size:11px; color:#2184CE;}


.box-border{border:1px solid #CCCCCC; background:url(../images/right-box-center-bg-crn.jpg) repeat-x; background-color:#FFFFFF; font-size:11px; border-top:0; color:#555555; }
.box-border a{text-decoration:none; color:#333333; font-size:11px; }
.box-border a:hover{text-decoration:none; color:#990000; font-size:11px;  }
.news{font-size:11px; color:#555555; }
.news a{text-decoration:none; color:#555555; font-size:11px; }
.news a:hover{text-decoration:none; color:#990000; font-size:11px;  }

.redmore{ }
.redmore a{text-decoration:none; color:#2184CE; font-size:11px; }
.redmore a:hover{text-decoration:none; color:#990000; font-size:11px;  }

.dask-line{border-bottom:1px dotted #666666;}
.field-142{width:142px; border:1px solid #DDDDDD;}
.field-footer{width:215px; border:1px solid #CECECE;}
.support-field{border:1px solid #CCCCCC; width:175px; } 



/*---------Services Start----------------- */

.services_solutions_listing { width:100%;}
.services_solutions_listing ul { margin:0; padding:0;}
.services_solutions_listing ul li { width:47.8%; float:left; list-style-type:none; background:url(../images/services_solution_listing_bg.gif) right bottom no-repeat; margin:14px 15px 15px 0px; padding:0  !important; height:85px;  }
.services_solutions_listing ul li.last { width:100%; list-style-type:none; background:none; margin:5px; padding:0  !important; background-color:#999;}
.services_solutions_listing ul li a:link, .services_solutions_listing ul li a:visited { padding:0 5px 0 0; text-decoration:none; height:85px; display:block; font:11px  Arial; color:#555555; text-align:left;}
/*.services_solutions_listing ul li a:hover, .services_solutions_listing ul li a:hover span, .services_solutions_listing ul li a:hover div.services_more { background-color:#F7F7F7; color:#000;}*/
.services_solutions_listing ul li a span {font:12px Arial bold; color:#2E2D2D; padding:0px 0px 10px 0px; }
.services_solutions_listing ul li a div.services_more { text-align:right; font-size:11px; font:11px Arial; color:#990000; margin-top:5px;}
.services_solutions_listing ul li a img { float:left; padding:2px; border:1px solid #BFBFBF; margin-right:10px;}
.services_solutions_listing ul li br { font-size:0; line-height:0;}
.services_solutions_listing ul li p { margin:4px 0px 0px 0px; padding:0;}
.clear{clear:both;}
.footer-line{background-color:#222;}
.footer-bold{font-weight:bold;  font-size:12px; }
a#one { text-align:right; font-size:11px; font:11px Arial; color:#990000; margin-top:-20px;}
/*------------- Services End ----------------------*/

.left-navi{border-right:1px dashed #E1E1E1; color:#555555;}
.left-navi a{ text-decoration:none; color:#555555;  }
.left-navi a:hover{text-decoration:none; color:#990000; }
.left-navi a.selected{ text-decoration:none; color:#555555;  font-weight:bold; font-size:12px;  }
.field-185{width:185px; border:1px solid #DDDDDD; color:#555555;}

.contact{border-right:1px dashed #E1E1E1; color:#555555;; font-size:11px;}
.contact a{ text-decoration:none; color:#0099FF;  }
.contact a:hover{text-decoration:none; color:#990000; }
.addressfield{width:300px; border:1px solid #DDDDDD;}


/*.get-touch{background:url(../images/bg-getin-touch.jpg) no-repeat;}
*/.txt-maroon{color:#990000;}
span#icl{
	font-family:impact;
	font-size:12px;
	letter-spacing:2px;
	}