/* CSS Document */



/*--------------------------basic css-----------------*/

body { font-size:12px; padding:0px; margin:0px; color:#595959; background:#EAEAEA; }
table td { font:12px; }

h1 { font:20px Georgia, "Times New Roman", Times, serif;  padding:0 0 10px 0; margin:0; color:#c23c3c; }

p { font:13px Georgia, "Times New Roman", Times, serif; margin:0; padding:0; }

img{ padding:0; margin:0;}

ol, ol li{  margin:0; padding:0;}

ul, ul li{  margin:0; padding:0;}

div { margin:0; padding:0;}

fieldset { border:none; margin:0; padding:0;}

label { margin:0; padding:0;}

input { margin:0; padding:0;}

form { margin:0; padding:0; }

.clear{ clear:both; height:0px; }


/*--------------------------css for all pages-----------------*/

.breadcrumbs { font:10px Georgia, "Times New Roman", Times, serif; padding-bottom:20px; text-transform:capitalize; color:#595959; }
.breadcrumbs a { text-decoration:none; color:#595959; }

.left a { text-decoration:none; color:#595959; }
.left a:hover { text-decoration:underline; color:#595959; }

.top_row { width:100%; height:0px; background:#7F7F7F; }

.wrapper { width:810px; margin:0 auto; background:#FFFFFF; padding:10px 20px; }

/*--------------------------home page css-----------------*/

.header { padding-bottom:10px; }

.header .logo { float:left; width:50%; }

.header .login { float:left; width:50%; font:bold 9px Georgia, "Times New Roman", Times, serif; color:#595959; text-align:right;  }
.header company { font:bold 10px Georgia, "Times New Roman", Times, serif; }
.header .login a { text-decoration:none; color:#595959; }
.header .login a:hover { text-decoration:underline; color:#595959; }
.header .login input { padding:3px; height:15px; width:130px; font:11px Georgia, "Times New Roman", Times, serif; background:#D6D6D6; border:none; }

.flash { width:810px; height:200px; overflow:hidden;  }

.navigation { font-weight:bold; font-size:13px; margin:0 0 5px 0; height:41px; position:relative; }

.home_content { margin:0; padding:0; font:13px Georgia, "Times New Roman", Times, serif; color:#595959; }

.home_content .left { float:left; width:460px; padding:0 20px 20px 0; }

.home_content .right { float:right; width:310px; padding-bottom:20px; }

.home_content .title { font:bold 14px Georgia, "Times New Roman", Times, serif; padding-bottom:5px; color:#c8645a; }

.home_content .vertical_border { background:url(../images/home_border_bg.gif) repeat-y top left; height:100%; }

.home_border { background:#a6a6a6; height:5px; margin:0 0 20px 0; }

.company_box { border:1px dotted #a6a6a6; padding:10px 5px 10px 10px; background:#f2f2f2; }
.company_box .overflow {  padding-right:5px; }
.company_box .text { border-bottom:1px dotted #666666; padding:5px 2px; font:12px Georgia, "Times New Roman", Times, serif; }
.company_box a { text-decoration:none; color:#666666; }

.success_box { border:1px dotted #a6a6a6; padding:10px; background:#7f7f7f; }
.success_box .text { border-bottom:1px dotted #d9d9d9; padding:5px 2px; font:12px Georgia, "Times New Roman", Times, serif; color:#d9d9d9; }
.success_box a { text-decoration:none; color:#d9d9d9; }
.success_box .heading_color { color:#ffffff; }

.home_content .last { border:none; }

/*--------------------------footer css-----------------*/

.footer { text-align:center; border-top:1px dotted #a6a6a6; padding:10px 0; font:11px Georgia, "Times New Roman", Times, serif; }

.footer a { text-decoration:none; color:#595959; }

.footer a:hover { text-decoration:none; color:#595959; text-decoration:underline; }


/*--------------------------internal page css-----------------*/

.internal_nav { float:left; width:210px; padding:20px 0; border-top:10px solid #c23c3c; color:#595959; }

.internal_nav ul { font-weight:bold; font-size:13px; width:180px; }

.internal_nav ul li { display:block; border-bottom:1px solid #fff; }

.internal_nav .uppercase { text-transform:uppercase; }
.internal_nav .uppercase a { color:#595959; width:170px; display:block; padding:5px 5px 5px 10px; }
.internal_nav .uppercase a:hover { color:#fff; background:#A80532; }

.internal_nav .child_1 { font-weight:normal; }
.internal_nav .child_1 a { color:#595959; width:159px; display:block; padding:1px 5px 2px 20px; border-bottom:1px dotted #666666;  }
.internal_nav .child_1 a:hover { color:#c00000; }

.internal_nav .sub_child_1 { font-weight:normal; border-bottom:1px dotted #666666; margin-left:30px; padding-left:5px; list-style:none; }
.internal_nav .sub_child_1 a { color:#595959; }
.internal_nav .sub_child_1 a:hover { color:#c00000; }

.internal_nav a.active { color:#fff; background:#A80532; }
.internal_nav a.active_child { color:#c23c3c; }

.internal_nav a { text-decoration:none; color:#7f7f7f; }
.internal_nav a:hover { text-decoration:none; color:#c00000; }

.internal_content { float:right; width:600px; padding:20px 0; font:13px Georgia, "Times New Roman", Times, serif; border-top:10px solid #c23c3c; color:#595959; }

.internal_content .left { float:left; width:400px; }
.internal_content .right { float:right; padding-left:10px; width:180px; }

.internal_content ul li { background:url(../images/internal_bullet.gif) no-repeat top left; display:block; padding:0 0 5px 10px; font-weight:normal;  }
.internal_content ul ul li { margin-left:20px; background:url(../images/internal_sub_bullet.gif) no-repeat top left; padding:0 0 5px 7px;   }

.internal_content .horz_border { border-bottom:1px dotted #a6a6a6; padding-top:5px; }

.contact_info { border-bottom:1px dotted #666666; margin-bottom:10px; padding-bottom:10px; background:url(../images/24X7_IMG.jpg) no-repeat top left; width:180px; height:224px; }
.contact_info .text { font:10px Georgia, "Times New Roman", Times, serif; text-align:center; padding-top:145px; line-height:12px; color:#595959;  }
.contact_info .text span { color:#c23c3c; }
.contact_info a { text-decoration:underline; color:#595959; }
.contact_info a:hover { text-decoration:none; color:#595959; }

.left_logo_box { margin:10px 0 0 0; }
.left_logo_box img { border:1px solid #cccccc; padding:5px; }

.right_logo_box { border-bottom:1px dotted #666666; margin:10px 0 0 0; padding-bottom:10px; }
.right_logo_box img { border:1px solid #666666; padding:10px; }

.related_content { border-bottom:1px dotted #666666; padding:5px 0 5px 0px; } 
.related_content .title { font:12px Georgia, "Times New Roman", Times, serif; padding-bottom:2px; color:#c8645a; }
.related_content .title a { text-decoration:none; color:#595959;  }
.related_content .text { font:11px Georgia, "Times New Roman", Times, serif; color:#5a5a5a; padding-bottom:6px; }
.related_content .text a { text-decoration:none; font-weight:bold; font-size:12px; color:#5a5a5a; }
.internal_content .last { border:none; }

.success_stories { font:11px Georgia, "Times New Roman", Times, serif; }
.success_stories thead td { border-bottom:1px solid #999999; padding:0 0 10px 5px; }
.success_stories td { border-bottom:1px dotted #999999; padding:5px; }

.table {  margin:0; padding:0; border-top:1px dotted #999999; border-left:1px dotted #999999; font:11px Georgia, "Times New Roman", Times, serif; }
.table p { font-size:11px; }
.table td { border-bottom:1px dotted #999999; border-right:1px dotted #999999; padding:5px; }
.table td ul li { line-height:11px;  }
.table .odd td { background: #ffffff; font-size:11px; }
.table .even td { background: #d9d9d9;  font-size:11px; }
.table .odd  { background: #ffffff; font-size:11px; }
.table .even  { background: #d9d9d9;  font-size:11px; }


/*--------------------------form css-----------------*/
.form { font:12px Georgia, "Times New Roman", Times, serif; }
.form .required { margin:0 0 15px 0; font-size:11px; }
.form .mandatory { vertical-align:top; color:#FF0000;  }
.form .error_message { font:11px Arial, Helvetica, sans-serif; color:#FF0000; }
.form .textarea_mess { padding-left:80px; }

.form fieldset { margin:10px 0 0 0; padding:0; }
.form fieldset label { width:80px; float:left; line-height:20px;  }
.form fieldset input { width:150px; height:15px; border:1px solid #999999; padding:2px; font:11px Georgia, "Times New Roman", Times, serif; color:#595959; }
.form fieldset textarea { width:250px; height:100px; border:1px solid #999999; padding:2px; font:11px Georgia, "Times New Roman", Times, serif; color:#595959; overflow:auto; }

.form .submit { background:url(../images/submit_btn.gif) no-repeat top left; width:70px; height:21px; cursor:pointer; border:none; margin:10px 0 0 80px; color:#FFFFFF; padding:0 0 2px 0; font:11px Georgia, "Times New Roman", Times, serif; }




/*--------------------------site_map css-----------------*/
.site_map { padding:20px 0; color:#d9d9d9; border-top:10px solid #c23c3c; }

.site_map .menu_box { float:left; font:12px Georgia, "Times New Roman", Times, serif; width:136px; padding-right:8px; }
.site_map .last { float:left; font: bold 12px Georgia, "Times New Roman", Times, serif; padding:0; width:auto;  }

.menu_box .uppercase { text-transform:uppercase; font-weight:bold; height:35px;  }
.menu_box .child { font-weight:bold; margin-top:8px; }
.menu_box .sub_child { margin-top:8px; }

.site_map a { text-decoration:none; color:#7f7f7f; }
.site_map a:hover { text-decoration:none; color:#c00000; 