*{ margin:0px; padding:0px;}
body{ background:url(../images/body.jpg) #006663 repeat-x}
img{ border:none;}
.clear{ clear:both;}
.mar_10{ margin-top:10px;}
.mar_5{ margin-top:5px;}
.container{ width:877px; margin:0 auto; padding-bottom:50px;}
/*header*/
.header{ width:877px; height:96px; background:url(../images/header.jpg) no-repeat;}
.logo{ width:351px; float:left; padding:20px 0 0 20px;}
.logo_rht{ float:right; width:295px; margin-top:8px; padding-right:7px;}
.logo img{ float:left; display:block;}
.logo_txt{float:left; padding:10px 0 0 4px;}
.logo h1{ font:normal 22px "Times New Roman", Times, serif; color:#fff; display:inline;}
.logo h6{ font:normal 9px Arial, Helvetica, sans-serif; color:#fff;}
.top_nav{  width:231px; height:33px; float:right;_margin-top:-7px;}
.top_nav ul{ margin:0px; padding:0px; float:right; width:231px; height:}
.top_nav ul li{ list-style-type:none; float:left; padding:0 8px; font:normal 10px Arial, Helvetica, sans-serif; color:#fff; margin-top:7px;}
.top_nav ul li.line{ padding:0px;}
.top_nav ul li.bn{ padding-right:11px;}
.top_nav ul li a{ font:normal 10px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.top_nav ul li a:hover{ color:#efd50a;}
.call{ padding-top:18px; font:bold 25px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:right;}
.yellow{ color:#fedc03; font:bold 16px Arial, Helvetica, sans-serif;}
/*nav*/
.nav{ height:38px; width:877px; background:url(../images/nav.gif) no-repeat;}
.nav ul{ margin:0px; padding:0px;}
.nav ul li{ list-style-type:none; float:left; background:url(../images/menu_rht.jpg) no-repeat right;}
.nav ul li a{ display:block; float:left; padding:0 31px; font:bold 13px Arial, Helvetica, sans-serifl; color:#fff; text-decoration:none; height:28px; padding-top:10px;}
.nav ul li a:hover{ color:#efd50a;}
.nav ul li.bn{ background:none}
.nav ul li.bn a{ padding-right:0px;}
.banner{ width:877px; height:249px;}
/* Common Styles */
/* Float */
.clr_flt{clear:both;}
.flt_lft{float:left;}
.flt_rgt{float:right;}
/* Align */
.alg_lft{text-align:left;}
.alg_rgt{text-align:right;}
.alg_cen{text-align:center;}
.alg_jus{text-align:justify;}
/*main*/
.main{ width:837px; padding:20px; background:#fff;}
.main_left{ width:245px; float:left;}
.main_left p{ color:#444648; font:normal 11px Arial, Helvetica, sans-serif; padding-top:10px; line-height:18px;}
.main_left a{color:#666666; text-decoration:none; font-size:11px;}
.main_left a:hover{color:#006663; text-decoration:underline; font-size:11px;}
.main_left ul{ list-style:none;}
.main_left li{ display:list-item; padding:2px 0 2px 15px;}

.main h2{ font:bold 13px Arial, Helvetica, sans-serif; color:#4a4b4b; text-transform:uppercase;}
.main_right{ width:563px; float:right;}
.main_right p{ font:normal 12px Arial, Helvetica, sans-serif; color:#444648; text-align:justify; line-height:20px; margin:5px 0 5px 0;}
.main_right form{ font:normal 12px Arial, Helvetica, sans-serif; color:#444648; text-align:justify; line-height:20px; margin:5px 0 5px 0;}
.main_right img{margin: 0 8px 0 0; border:#e2e2e2 2px solid;}
.main_right h1{ font:bold 22px "Myriad Pro"; color:#333333; text-transform:uppercase; margin-bottom:5px;}
.main_right a{color:#666666; text-decoration:none; font-size:14px;}
.main_right a:hover{color:#006663; text-decoration:underline; font-size:14px;}
img.products{ margin:0 10px 10px 0px; }
/*main*/
/*footer*/
.footer{ margin:10px 0;}
.footer p,a{ font:bold 11px Arial, Helvetica, sans-serif; color:#c6c6c6; text-decoration:none;}
.footer a:hover{ color:#fedc03;}
.footer .cpy{ margin-top:20px;}
.footer .cpy .lft{  float:left;}
.footer .cpy .rht{ float:right; font:normal 10px Arial, Helvetica, sans-serif; color:#e7e8e5; margin-top:-2px; width:287px;}
/*footer wrapper*/

/* pagination styles ------------------------------------------------------------ */
.pagination{
padding: 2px;
margin: 1em 0;
clear: both;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
margin-right: 4px;
}

*:first-child+html .pagination li a{ /*IE7 only CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}

* html .pagination li a{ /*IE6 and below CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/
}

.pagination a, .pagination a:visited, .pagination a:active{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover{
border: 1px solid #2b66a5;
color: #000;
background-color: #CCCCCC;
}

.pagination a.currentpage{ /*Style for currently selected page link*/
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.pagination a.prevnext{ /*Style for previous and next link*/
font-weight: bold;
}

/* Success & Failure ---------------------------------------------------- */
.success{border:1px solid #58e11b; padding:5px 5px 5px 25px; width:400px; margin:0px auto; background:#ebfde4 url(../images/success.png) no-repeat 5px 5px;}
.failure{border:1px solid #fb6e63; padding:5px 5px 5px 25px; width:400px; margin:0px auto;background:#fcd7dd url(../images/failure.png) no-repeat  5px 5px;}

.redfont
{
    font-size: 13px;
    color: #FF0000;
    font-weight:bold;
}

.redhint{font-weight:550; color:#FF0000; font-size:12px;}
.myul{margin-left: 23px; font-family: Arial,Helvetica,sans-serif; font-size: 12px;}