@charset "utf-8";
/* CSS Document */

body, html 
{
	margin:0;
	padding:0;
	color:#000;
	background-color:#BDC6C6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border: 0 none;
}

#wrap {
	width:830px;
	margin:0 auto;
	background:#fff;
}
.flag {
	background:url(../images/flag_cdn.png) no-repeat left center;
	padding:0 13px 0 25px;
	font-weight:bold;
}
#toplinks{
   background:#BDC6C6;
   font-size:.7em;
}

#toplinks ul {
	margin:0;
	text-align: right;
	padding:11px 0 6px 0;
	list-style:none;

}
#toplinks li {
	display:inline;
	margin:0;
	padding:0;
	
}
#toplinks li a{
	padding:0px 6px 0px 6px;
	text-decoration:none;
}
#toplinks li a:hover{
	
}

#header {
	padding:0;
	margin:0;
	height:242px;

}
/*======== Global Text Formatting ========*/
a {
	color: #1a5078;
    text-decoration:none;
}
a:hover {
	color: #95b167;
}
h1,h2,h3,h4,h5,h6 {
	font-family:Arial,sans-serif;
	color:#367aa1;
	margin: 6px 0px 4px 0px;
	padding: 0px;
	font-weight:normal;
}
h1{
	font-size: 1.4em;
	padding: 25px 0 5px 0;
	margin:0;
	
}
h1 em {
	font-style: italic;
	color: #2A2649;
}
h2 {
	font-size: 1.2em;
	color: #7f9b51;
	padding-top:10px;
	padding-bottom:2px;
	text-transform:uppercase;
	
	
}
h3{
	font-size: .9em;
	line-height:1.3em;
	color: #367aa1;
	font-weight:bold;
}
h4{
	/*font-size: 0.9em;*/
}
img{ 
  	border:none;
}
.blue{
  color:#1a5078;
  font-weight:bold;
}
div.rule  {
	border-top:1px solid #367aa1;
	display:block;
	float:left;
	height:1px;
	padding-bottom:10px;
	padding-top:5px;
	width:99%;
	}
/*nav bar css starts*/
#nav {
	background:#2c688b;
    font-size:.8em;
	font-weight:bold;
}
#nav ul {
	margin:0;
	padding:11px 0px 9px 0;
	list-style:none;
	width:100%;
	/*border:1px solid red;*/

    
}
#nav li {
	display:inline;
	margin:0;
	padding:0;
	/*border:1px solid yellow;*/
	border-right:1px solid #fff;
}
#nav li a{
	padding:0px 27px 0px 37px;
	text-decoration:none;
	color:#fff;
	

}
#nav li a:hover{
	color:#fce06b;
}
#nav li .active{
	color:#fce06b;
	
}
/*nav bar css ends*/
#content {
	background:#fff url(../images/content_bg.jpg) repeat-x bottom;
	float:left;
    width:830px;
	padding-bottom:20px;
	/*border:1px solid red;*/
	}
	/* content for inex page*/
#main_index {
	float:left;
	width:299px;
	padding-left:16px;
	}
#main_index img{
	margin-top:20px;
	
}
#main_text{
    margin-top:20px;
	border-right:1px dashed #ccc;

}
#main_index p{
	font-size:.8em;
	padding:0 10px 0 0 ; 
}

#sidebar_index {
	float:right;
	width:480px;
	padding:10px;
	padding-bottom:80px;
	background:url(../images/promise.png) no-repeat  70% bottom;
	
}
/* cotent for index page ends*/
#boxes  {
	margin-top:34px;
	/*border:1px solid green;*/
	float:left;
	width:468px;
}
/*css for boxes on index page*/
a.button { 
	float: left;
	display: inline;
	padding: 0px;
	height: 142px;
	background-position: 0px 0px;
	text-decoration:none;
}
a.button p{ 
	color:#000;
	padding:35px 10px 5px 10px;
	line-height:15px;
	font-size:12px;
}
a.button .link{ 
    color:#367aa1;
	padding:20px 0 0 0px;
	font-size:9px;
}
a.button:hover .link{ 
    color:#95b167;
}
a.box-01  {
    background:url(../images/our_news.png) no-repeat;
    width:155px;
}
a.box-01:hover{
    background-position: 0px -141px;
}

a.box-02  {
    background:url(../images/our_values.png) no-repeat;
    width:156px;
}
a.box-02:hover{
    background-position: 0px -141px;
}
a.box-03  {
    background:url(../images/our_products.png) no-repeat;
    width:157px;
}
a.box-03:hover{
    background-position: 0px -141px;
}
.clearfix {
	display:block;
}
/*css for boxes on index page ends*/

#main {
	float:left;
	width:179px;
	padding:10px;
	padding-top:40px;
	font-size:.8em;
	}
#news_box{
    margin-top:10px;
	margin-left:28px;
	width:155px;
	float:left;
	background:url(../images/news_icon.png) no-repeat 5% 50%;
	border:1px solid #b6b6b6;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
.general_box {
  	margin-top:5px;
	padding-top:10px;
	margin-left:28px;
	width:165px;
	float:left;
}
.general_box img{
  	display: block;
    margin-left: auto;
    margin-right: auto
	

}
/*#news_box .news_top{
  	background:url(../images/news_top.gif) no-repeat top center;
	height:25px;
	margin:0;
	padding:0;

}
#news_box .news_bottom{
  	border:1px solid #367aa1;
	border-top:none;
}
#news_box .news_bottom p{
  	padding-top:0;
	margin-top:0;
	font-size:.6em;
	padding-left:5px;
	padding-right:5px;
}*/

#news_box  p{
  	
	font-size:.6em;
	margin:5px 0 5px 45px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	color:#666;
	line-height:11px;
	border-left:1px dashed #ccc;
}
/*nav bar css starts*/

#main ul {
	margin:0;
	padding:0;
	margin-left:15px;
	list-style:none;
	/*border:1px solid red;*/
}
#main li {
	margin: 0 0 1px 0;
    
	
}
#main li a{
	display: block;
	padding: 5px 10px;
	width: 140px;
	border-bottom:1px dashed #cccccc;
	text-decoration: none;
	background: url(../images/green.gif) no-repeat 0 .8em;
	font-weight:bold;
    
}
#main li a.active_link {
	list-style-type:none;
	background-image:none;
	
	/*color:#fff;
	background-color:#21506b ;*/
	font-weight:normal;
	background:#fef9e4 url(../images/yellow.gif) no-repeat 0 .8em;
}
#main li a.no_style {
	background:url(../images/green.gif) no-repeat 0 .8em;
	font-weight:normal;
}
#main ul li ul li a{
    background: url(../images/yellow.gif) no-repeat 0 .8em;
	width:125px;
	font-weight:normal;

}
#main li a:hover{
	background-color: #ebf9d4;
	text-decoration: none;
	color:
}
#main li .active{
	color:#fce06b;
	
}
/*nav bar css ends*/
/*css for product boxes*/
#products {
    padding:14px 0 20px 0px;
    width:598px;
	float:left;
}
.product_boxes  {
	
	float:left;
	display:block;
	width:99px;
	
}
.product_boxes  img{

  border:none;
}
/*css for product boxes ends*/
#sidebar {
	float:right;
	width:598px;
	padding:10px;
	padding-bottom:80px;
	background:url(../images/slogan2.png) no-repeat  94% bottom;
}
#sidebar p{
	font-size:12px;

}
#sidebar ul{
	font-size:12px;
	padding:0;
	margin:0;
	list-style-type:none;
}
#sidebar ul li {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	background: url(../images/yellow.gif) no-repeat 0 .8em;
	margin-left:20px;

	}
#sidebar ul li .none{
	list-style:none outside none;

	}

#sidebar table td{
	/*font-size:.9em;*/
	
	}
#footer {
	clear:both;
	padding:5px 10px;
	background:#bfc8c8 url(../images/footer_bg.png) top center no-repeat;
	}
#footer p {
	display:inline;
	float:left;
	font-size:.6em;
	margin-top:30px;
	margin-left:10px;
}
#footer ul {
	list-style:none outside none;
	margin:0;
	
	padding:30px 5px 9px 0;
	font-size:.6em;
	}
#footer li {
	display:inline;
	margin:0;
	float:right;
}
#footer li a{
	border-right:1px solid #1a5078; 
	padding:0 5px 0 5px; 
}

* html #footer {
    height:1px;
  }
/*-----image styles---*/
.image_left{
 	float:left;
	padding-right:10px;
	padding-bottom:2px;
	
}
.image_border{
 	float:left;
	margin-right:10px;
	margin-bottom:2px;
	border:2px solid #367aa1;
	display:block;
	
}
.bullet-02  {
	background-image:url("../images/email.png");
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:18px;
	
	padding-right:3px;
	}
.bullet-03  {
	background-image:url("../images/phone.png");
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-right:3px;
	padding-bottom:2px;
	}
.right {
	clear:right; 
}
.pretty-table
{
  padding:0;
  margin: 0;
  margin-top:30px;
  border-collapse:collapse;
  font-size: 0.9em;
  color: #000;
  background: #bcd0e4 url("../images/widget-table-bg.jpg") top left repeat-x;
}


.pretty-table th, .pretty-table td
{
  border: 2px solid #fff;
  padding: 0px 0 0px 4px;
  *padding: 7px 0 7px 4px;
  text-align: left;
 
}
#sidebar .pretty-table td p, #sidebar .pretty-table td p a
{
	padding:0;
 
}


.pretty-table th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
}

.pretty-table tr.alt th, .pretty-table tr.alt td
{
  color: #2a4763;
}

.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td
{
  background-color: #367aa1;
  color: #fff;
}
/*----site map table--*/
.site-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}


 .site-table td
{
  border: 1px solid #ccc;
  padding: 0.5em;
}

