@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,p,blockquote,table,tr,th,td,embed,object,button{margin:0;padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
body { background:url(../images/body_bg.jpg)}
img {border:0px; outline:none; }
a { outline: none; text-decoration:none; color:#000000; }
a:hover{ text-decoration:none; outline:none; }

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; padding:5px 0px; color:#365624; }
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; padding:5px 0px; color:#365624; }
h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; padding:5px 0px; color:#365624; }
h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; font-weight:bold; padding:3px 0px; color:#365624; }

p {margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000000; line-height:20px; text-align:justify; padding:5px 0px; }

.container {width:766px; height:800px; margin:0 auto; background:#FFFFFF; }
.header {width:766px; height:379px; float:left; display:block; position:relative; background:url(../images/head_bg.jpg) repeat-x; }
.logo {width:280px; height:90px; float:left; display:block; position:relative; padding:20px 0px 0px 20px; }
.tvm {font-family:"Times New Roman", Times, serif; font-size:28px; color:#1b3d00; font-weight:bold; }
.short {font-family:"Times New Roman", Times, serif; font-size:26px; color:#1b3d00; font-weight:bold; font-style:italic; display:block; text-indent:80px; }
.callnow {width:260px; height:69px; float:left; display:block; position:relative; padding:10px 0px 0px 200px; }
.call {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#99CC00; }

.menu {width:464px; height:31px; float:left; display:block; background:url(../images/menu_cen_bg.jpg) right  }
.menu ul {list-style:none; float:left; display:inline; }
.menu ul li {list-style:none; float:left; display:inline; padding:8px 22px 0px 20px; }
.menu ul li a{color:#333333; }
.menu ul li a:hover{color:#333333; font-weight:bold; }

#home .menu .home a, #aboutus .menu .aboutus a, #service .menu .service a, 
#gallery .menu .gallery a, #contactus .menu .contactus a{ color:#000000; font-weight:bold; text-decoration:none;}

.mainpic {width:766px; height:269px; float:left; display:block; position:relative; background:url(../images/main_pic.jpg) no-repeat #000000 }

.content { width:764px; height:auto; display:block; float:left;  padding:10px 0px 10px 0px; margin:0px; border-style:solid; border-color:#CCCCCC; border-width:0px 1px 0px 1px; background:#FFFFFF; }
.cont_left {width:338px; display:block; float:left; height:auto; padding:0px 13px 0px 30px; margin:0px; }
.cont_left_inner {width:700px; display:block; float:left; height:auto; padding:0px 30px 0px 30px; margin:0px; }
.cont_right {width:337px; display:block; float:left; height:auto; padding:0px 30px 0px 13px; margin:0px; border-style:dotted; border-color:#4c4c4c; border-width:0px 0px 0px 1px; }

.cont_right_ad_top {width:337px; height:13px; float:left; display:block; background:url(../images/hm_right_top.jpg) no-repeat; font-size:1px; }
.cont_right_ad_mid {width:317px; height:auto; float:left; display:block; background:url(../images/hm_right_mid.jpg) repeat-y; line-height:20px; padding-left:10px; padding-right:10px; }
.cont_right_ad_btm {width:337px; height:13px; float:left; display:block; background:url(../images/hm_right_btm.jpg) no-repeat; }
.cont_right_txt {padding-left:40px; display:block; float:left; }

.conttxt {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-align:justify; line-height:20px; } 
.readmore {width:340px; display:block; float:left; text-align:right; }

.footer {width:766px; height:60px; display:block; float:left; position:relative; background:#5b4c4c; color:#FFFFFF; }
.foot_menu {width:350px; height:40px; display:block; float:left; position:relative; padding:20px 0px 0px 30px; }
.foot_menu a , .foot_menu a:hover {color:#FFFFFF;} 
.foot_right {width:356px; height:55px; display:block; float:left; position:relative; text-align:right; padding:5px 30px 0px 0px; line-height:25px; }
.extreme {color:#c8ca90;}
.extreme a , .extreme a:hover {color:#c8ca90;}

/* Extreme Media Feedback Form Styles - Starts */

.clear {clear:both; }
#form {width:330px; height:auto; padding:10px 0px; font:12px Georgia, "Times New Roman", Times, serif normal;  }
.form-field {width:330px; height:30px; }
.label-form {width:120px; float:left; display:block; height:auto;}
.input-form {width:200px; float:left; height:20px; display:block; border:1px #CCCCCC solid; } 
.text-area-form {width:200px; float:left; height:50px; display:block; border:1px #CCCCCC solid; }
.star {color:#FF0000; font-size:11px;}
.form-btn {width:280px; height:30px; padding-left:80px; }
.ver-form {width:120px; float:left; height:20px; display:block; border:1px #CCCCCC solid; } 


/* Extreme Media Feedback Form Styles - End */