@ch	rset "utf-8";
body,div,p,img,span,label,ul,li,form,h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}

body {
font-family:"Trebuchet Ms", Arial;
background:#f9faee url(../graphics/bg_rpt.jpg) repeat-x;
}

/***General Tags***/
img {
border:0;
float:left;
}

input,a {
outline:none;
}

/**Basic Css***/
.float_left {
float:left;
}

.float_none {
float:none;
}

.float_right {
float:right;
}

.width100 {
float:left;
width:100%;
}

.clear {
clear:both;
}

.main_content{float:left;width:940px;}
.inn_content {float:left;width:845px;min-height:500px;height:auto !important;height:500px;}
.inn_content_index {float:left;width:655px;min-height:500px;height:auto !important;height:500px;}
/**Main Css**/
#wrapper {
width:952px;
margin:0 auto;
}

#header {
width:952px;
height:132px;
background:url(../graphics/bg_logo.jpg) no-repeat;
padding-top:28px;
}

/**Top Navigation**/
#navigation {
float:left;
width:952px;
background:url(../graphics/navi_bg_mid_rpt.jpg) repeat-x;
position:relative;
}
/*#navigation {
float:left;
width:952px;
background:url(../graphics/navi_bg_mid_rpt.jpg) repeat-x;
}*/

#navigation ul {
float:left;
width:928px;
list-style-type:none;
}

#navigation ul li {
float:left;
background:url(../graphics/saperator_navi.jpg) no-repeat right 16px;
padding:16px 31px 0 30px;
}

#navigation ul li.lastnav {
background:none;
}
a.link{font-family:"Trebuchet Ms", Arial;font-size:12px;color:#000000;text-decoration:underline;}
a.link:hover{text-decoration:none;}

a.home {
width:46px;
background:url(../graphics/navi_txt_home.gif) no-repeat left top;
height:14px;
}

a.home:hover {
background:url(../graphics/navi_txt_home.gif) no-repeat left bottom;
}

a.home_sel {
width:46px;
background:url(../graphics/navi_txt_home.gif) no-repeat left bottom;
height:14px;
}

a.aboutus {
width:72px;
background:url(../graphics/navi_txt_about_us.gif) no-repeat left top;
height:14px;
}

a.aboutus:hover {
background:url(../graphics/navi_txt_about_us.gif) no-repeat left bottom;
}

a.aboutus_sel {
width:72px;
background:url(../graphics/navi_txt_about_us.gif) no-repeat left bottom;
height:14px;
}

a.services {
width:66px;
background:url(../graphics/navi_txt_services.gif) no-repeat left top;
height:14px;
}

a.services:hover {
width:66px;
background:url(../graphics/navi_txt_services.gif) no-repeat left bottom;
}

a.services_sel {
width:66px;
background:url(../graphics/navi_txt_services.gif) no-repeat left bottom;
height:14px;
}

a.quotes {
width:57px;
background:url(../graphics/navi_txt_quotes.gif) no-repeat left top;
height:14px;
}

a.quotes:hover {
background:url(../graphics/navi_txt_quotes.gif) no-repeat left bottom;
}

a.quotes_sel {
height:14px;
width:57px;
background:url(../graphics/navi_txt_quotes.gif) no-repeat left bottom;
}

a.contactus {
width:85px;
background:url(../graphics/navi_txt_contact_us.gif) no-repeat left top;
height:14px;
}

a.contactus:hover {
background:url(../graphics/navi_txt_contact_us.gif) no-repeat left bottom;
}

a.contactus_sel {
width:85px;
background:url(../graphics/navi_txt_contact_us.gif) no-repeat left bottom;
height:14px;
}

/**Index Mid Content**/
#mid_content {
width:952px;
background:url(../graphics/shadow_rpt.gif) repeat-y;
float:left;
}

/**Index Left Section**/
.left_shadow {
float:left;
width:6px;
height:274px;
background:url(../graphics/shadow_lhs.jpg) no-repeat;
}

#mid_content #left_section {
float:left;
width:616px;
background:#FFF url(../graphics/bg_main_txt.jpg) no-repeat 0 1px;
padding:20px 20px 10px 19px;
}

#left_section p {
float:left;
width:616px;
font-size:13px;
line-height:18px;
color:#000000;
padding:15px 0 10px 0;
}

.index_btm {
width:616px;
font-size:12px;
line-height:18px;
padding:15px 0 0 10px;
}

.index_video {
width:271px;
padding:12px 0 0;
}

.index_video .headingh2 {
width:271px;
float:left;
font-size:13px;
color:#000;
padding:8px 0 5px;
font-weight:bold;
}

.video_bg {
width:233px;
background:url(../graphics/img_bg_100x72.jpg) no-repeat;
padding:7px 7px 10px;
}


.watch_lnk {
float:left;
padding-right:10px;
background:url(../graphics/icon_next.gif) no-repeat right 7px;
text-decoration:underline;
font-size:12px;
color:#f60;
font-weight:bold;
}

/**Index Right Section**/
.right_shadow {
float:left;
width:6px;
height:274px;
background:url(../graphics/shadow_rhs.jpg) no-repeat;
}

#mid_content #right_section {
float:left;
width:258px;
background:#F2F2F2 url(../graphics/rhs_bottom.jpg) no-repeat left bottom;
padding:22px 0 0 27px;
}

.services_section {
width:226px;
background:url(../graphics/saperator_rhs.jpg) no-repeat left bottom;
padding:8px 0;
}

.services_section_lst {
width:226px;
background:none;
padding:8px 0;
}

.icon_lnk {
float:left;
height:40px;
line-height:40px;
font-size:14px;
color:#343a4a;
font-weight:bold;
text-decoration:none;
}

.icon_lnk:hover {
color:#009604;
}

.img_padd {
margin-right:10px;
float:left;
}

/**Index Footer**/
#index_footer {
width:952px;
background:url(../graphics/bottom.jpg) no-repeat;
float:left;
color:#3a3b3f;
font-size:11px;
}

/**Footer Navigation**/
.footer_left {
width:466px;
padding:20px 0 20px 10px;
}

.footer_left ul {
float:left;
width:466px;
list-style-type:none;
color:#009604;
font-weight:bold;
}

.footer_left ul li {
float:left;
padding-right:18px;
}

.footer_left ul li a {
color:#3a3b3f;
text-decoration:none;
font-weight:400;
}

.footer_left ul li a:hover {
color:#009604;
}

.footer_right {
width:466px;
text-align:right;
padding:20px 10px 20px 0;
}

/***INNER PAGES**
*Inner Mid Section*
*Inner Mid Left**/
#inner_mid {
width:952px;
background:url(../graphics/inner_rpt.jpg) repeat-y;
float:left;
}

#inner_left {
float:left;
width:807px;
background:url(../graphics/inner_page_title_bg.jpg) no-repeat;
padding:19px 19px 0;
}

#services_left {
float:left;
width:826px;
padding:0 19px 0 0;
}

.inner_service {
float:left;
width:807px;
background:url(../graphics/bg_main_txt.jpg) no-repeat left bottom;
padding:19px 0 0 19px;
}

.servicesinner_btm {
float:left;
width:837px;
padding:30px 0 0 6px;
}

.inner_btm {
float:left;
width:807px;
padding-top:30px;
}

/**Inner Mid Right**/
#inner_right {
float:left;
width:85px;
background:#F2F2F2 url(../graphics/rhs_bottom_innerpages.jpg) no-repeat left bottom;
padding:11px 5px;
}

.imgRight {
padding-left:10px;
}

.inner_services {
float:left;
width:48px;
background:url(../graphics/small_saperator.jpg) no-repeat left bottom;
padding:8px 16px 10px 20px;
}

.inner_services_lst {
float:left;
width:48px;
padding:8px 16px 10px 20px;
}

#footer {
width:952px;
background:url(../graphics/inner_btm_shadow.jpg) no-repeat;
float:left;
color:#3a3b3f;
font-size:11px;
}

.thumb_section {
float:left;
width:320px;
padding-left:35px;
background:url(../graphics/saperator.jpg) no-repeat right top;
min-height:300px;
height:auto !important;
height:300px;
}

.thumb_video {
float:left;
width:135px;
padding-right:20px;
height:112px;
}

.athumb {
float:left;
background:url(../graphics/video_thumb_bg.jpg) no-repeat;
padding:6px;
}

.player {
float:left;
padding-left:35px;
}

/***Contact Page***/
#contact_left {
float:left;
width:807px;
padding:19px 19px 0;
}

.form_section {
float:left;
width:807px;
padding:20px 0 0;
}

.form_line {
float:left;
width:807px;
padding:0 0 10px;
}

.form_line label {
float:left;
width:150px;
font-size:13px;
font-weight:bold;
color:#000;
line-height:22px;
padding:0 10px 0 0;
}

.inputtxt {
float:left;
width:244px;
border:1px solid #7F9DB9;
height:18px;
margin:0;
padding:2px 3px 0;
}

.selecttxt {
float:left;
width:252px;
font-family:"Trebuchet MS";
font-size:13px;
}

.txtarea {
float:left;
width:244px;
border:1px solid #7F9DB9;
height:78px;
margin:0;
padding:2px 3px 0;
}

.btn_submit {
float:left;
width:637px;
padding:5px 0 10px 160px;
}

/**About Us Page****/
.about_section {
float:left;
width:807px;
font-size:13px;
line-height:18px;
color:#000000;
padding:15px 0;
}

.about_section span {
font-size:15px;
font-weight:bold;
line-height:30px;
}

.about_img {
float:left;
padding:5px 15px 15px 0;
}

.div_padd {
float:left;
width:807px;
padding-left:19px;
}

#inner_left p,#services_left p,#contact_left p, .main_content p, .inner_service p {
float:left;
width:807px;
font-size:13px;
color:#000000;
line-height:18px;
padding:15px 0 24px;
}

#inner_left p.innerp,#contact_left p.innerp {
float:left;
width:807px;
font-size:13px;
color:#000000;
line-height:18px;
padding:0 0 24px;
}

.athumb:hover,.athumb_sel {
float:left;
background:url(../graphics/video_thumb_bg_selected.jpg) no-repeat;
padding:6px;
}
.bg{border:1px solid red;}
.padl19{padding-left:19px;}
.err_doc{width:90%;float:left;font-family:"Trebuchet Ms", Arial;font-size:12px;margin:30px 0 0 30px;}
.errorMsg, .message{color:#FF0000;font-family:"Trebuchet Ms", Arial;font-size:12px;}
.normal{color:#000000;font-family:"Trebuchet Ms", Arial;font-size:12px;}
/****Css Altered on 31 march***/
#navigation {
float:left;
width:952px;
background:url(../graphics/navi_bg_mid_rpt.jpg) repeat-x;
position:relative;
}

/****Css Added on 31 march***/
#navigation div.subnav { 
width:193px; 
position:absolute; 
left:252px; 
top:30px; 
padding-top:16px; 
}
#navigation div.subnav ul { 
float:left; 
border:1px solid #C5C5C5; 
border-bottom:0; 
width:191px; 
list-style-type:none; 
}
#navigation div.subnav ul li { 
float:left; 
width:191px; 
font-size:13px; 
background:none; 
padding:0; 
border-bottom:1px solid #C5C5C5; 
}
#navigation div.subnav ul li a { 
float:left; 
width:171px; 
padding-left:20px; 
color:#5A5A5A; 
line-height:25px; 
background-color:#ECECEC; 
text-decoration:none; 
}
#navigation div.subnav ul li a:hover { 
color:#ffffff;
background-color:#58AC32; 
}
