
ul, ul li, p, h2{ margin:0px; padding:0px;}
#sitemain{ width:100%; float:left;}
#page_home{ margin:0px; font-family:"Lucida Sans", sans-serif , Arial; background:url(../images/top-bg-home-new.png) repeat-x center top;}
#page_inner{margin:0px; font-family:"Lucida Sans", sans-serif , Arial; background:url(../images/top-bg-int-new.png) repeat-x center top;}
#header{ width:994px; margin:0 auto;}
#header .logo{ width:350px; float:left; margin-top:32px;}
#header .top_right{ width:600px; float:right; margin:28px 25px 0 0;}
#header .social{ width:297px; float:right;}
#header .social .socia_icon{ width:21px; float:left; margin:3px 11px 0 0;}
#header .social	.input_1{ width:156px; float:right; background:url(../images/search_bg.png) no-repeat left top;  }
#header .social	.input_1 input{ width:136px; padding:8px 10px; border:0px none; background:none; font-size:11px; color:#808182; outline:0 none;}
.nav{ width:600px; float:left; font-size:15px; margin:5px 0 0 0;}
/*.nav ul{ float:left; width:640px; font-size:15px; color:#523a0b; text-decoration:none; list-style:none; }
.nav ul li{ width:auto; float:left;}
.nav ul li a{font-size:15px; color:#523a0b; text-decoration:none; font-weight:bold;}
.nav ul li a:hover{ color:#000;}
.nav ul li a.active{ color:#000;}*/

#page_home .wrapper{ width:994px; margin:0 auto;}
#page_home .wrapper .section_slider{ width:994px; float:left; margin-bottom:60px;}
.boxes{ width:978px; float:left;}
.boxes .box_1{ width:305px; float:left;}
.boxes .box_1 h2{ font-size:15px; color:#000; padding-bottom:15px;}
#page_inner .wrapper .left h2{ font-size:20px; color:#9E7B36; padding-bottom:15px; font-weight:normal;}

.boxes .box_2{ width:284px; float:left; padding:16px; border:1px solid #eaddc4; background-color: #ffffff;}
.boxes .box_2:hover {background-color:#f8f3e8;}
.boxes .box_2 h2{ font-size:16px; color:#427a7e; padding-bottom:15px;}
#page_inner .wrapper .left h2{ font-size:20px; color:#9E7B36; padding-bottom:15px; font-weight:normal;}
.marginR10{ margin-right:12px;}

#page_inner .wrapper{width:994px; margin:152px auto 0 auto;}
#page_inner .wrapper .left{ width:635px; float:left;}
#page_inner .wrapper .left .content{width:100%; float:left;}
#page_inner .wrapper .left .connection{width:100%; float:left;}
#page_inner .wrapper .right{width:300px; float:right; background:url(../images/sepretor.png) no-repeat left top; padding-left:25px;}

#page_inner .wrapper .right .porce{width:100%; float:left;}
#page_inner .wrapper .right .porce h2{font-size:15px; color:#000; padding-bottom:15px; font-family:"Lucida Sans", sans-serif , Arial; }
#page_inner .wrapper .right .advisors{width:100%; float:left; font-family:"Lucida Sans", sans-serif , Arial; margin-bottom:15px;}
#page_inner .wrapper .right .advisors .thumb{width:93px; float:left;}
#page_inner .wrapper .right .advisors .thumb img{float:left; border:#cccccc solid 1px; padding:4px;}
#page_inner .wrapper .right .advisors .text{width:207px; float:left; color:#444444; font-size:12px;}
#page_inner .wrapper .right .post{color:#9E7B36; text-decoration:none; font-size:12px; line-height:20px;}
#page_inner .wrapper .right .post:hover{color:#999; text-decoration:none;}
#page_inner .wrapper .right .update{width:100%; float:left; font-family:"Lucida Sans", sans-serif , Arial; margin-bottom:15px;}


#footer{ width:100%; float:left; background:url(../images/footer_bg.jpg) repeat-x left top #000; min-height:297px;}
#footer .ft_main{ width:994px; margin:0 auto;}
#footer .ft_main h2,.widget-title{ font-size:15px; color:#9e7b36;}
#footer .ft_main .ft_fieled{ width:230px; float:left;  margin:8px 0;}
#footer .ft_main .ft_fieled .input2{ width:150px; background:url(../images/input_bg2.png) no-repeat left top; border:0px; font-size:12px; color:#FFFFFF; padding:4px 6px; outline:none;}
#footer .ft_main .ft_fieled .button1{ background:url(../images/submit_btn.png) no-repeat left top; font-size:12px; color:#FFFFFF; border:0px none; padding:3px 4px; padding:4px 7px\9; margin-left:10px;} 
#footer .ft_main .copy_txt{ width:100%; float:left; text-align:center; background:url(../images/bdr_footer.gif) repeat-x left top; line-height:32px;}
/*Default Use*/
.font12grey{ font-size:12px; color:#444444; line-height:20px;}
.font10grey{ font-size:10px; color:#666666; line-height:20px;}
.font10grey a{ font-size:10px; color:#666666; line-height:20px; text-decoration:none;}
.font10grey a:hover{ font-size:10px; color:#fff; line-height:20px; text-decoration:none;}
.font12white{ font-size:12px; color:#fff; line-height:20px;}
.margingright12{ margin-right:16px;}
.marginone{ margin:0px;}
.mgnrightnone{ margin-right:0px;}
.mgnleftnone{ margin-left:0px;}
.marginT40{ margin-top:25px;}
.marginT30{ margin-top:30px;}
.paddingB30{ padding-bottom:30px;}
.marginT5{ margin-top:5px;}
.marginR30{ margin-right:30px;}
.marginT10{ margin-top:10px;}
.btn1{ width:100%; float:left;}
.btn1 a{ width:auto; background:url(../images/btn_bg.jpg) repeat-x left top; border-radius:7px; font-size:12px; color:#ffffff; text-decoration:none; float:right; padding:0 15px; line-height:30px; border:1px solid #d9a264; box-shadow:-1px 1px 1px #9f9f9f ;}
.btn1 a:hover{ color:#ffffff;}
.btn_R1 {width:100%; float:left; text-align:right;}
.btn1 .social{ width:510px; float:right;}
.btn1 a.more{ width:auto; background:url(../images/btn_bg.jpg) repeat-x left top; border-radius:7px; font-size:12px; color:#ffffff; text-decoration:none; float:left; padding:0 15px; line-height:30px; border:1px solid #d9a264; box-shadow:-1px 1px 1px #9f9f9f ;}
.btn1 a.more:hover{ color:#ffffff;}
.redmore_btn{width:auto; border-radius:7px; font-size:12px; color:#ffffff; text-decoration:none; float:right; padding:0 15px; line-height:30px; box-shadow:-1px 1px 1px #9f9f9f ;}

/*** Blog ***/

.blog_main {width:635px; float:left;}

.blog_main .blog {width:635px; float:left; font-family:"Lucida Sans", sans-serif , Arial; margin-bottom:20px;}
.blog_main .blog .b_head {width:635px; float:left; font-family:"Lucida Sans", sans-serif , Arial;}
.blog_main .blog .b_head .date {width:65px; float:left; height:50px; background:url(../images/blog_date_bg.jpg) no-repeat left top; padding:8px 7px 0px 0; text-align:center; font-size:15px; color:#523a0b;}
.blog_main .blog .b_head .date span {font-size:20px;}
.blog_main .blog .b_head .r_cont {width:563px; float:left; padding-top:5px;}
.blog_main .blog .b_head .r_cont a {color: #9E7B36;font-size: 20px;font-weight: normal; text-decoration:none;}
.blog_main .blog .b_head .r_cont a:hover {text-decoration:none; color:#999;}
.blog_main .blog .b_head .r_cont span {width:563px; float:left; font-size:12px; color:#888888; padding-top:15px;}
.blog_main .blog .b_head .r_cont span a {font-size:12px; color:#888888; text-decoration:none;}
.blog_main .blog .b_head .r_cont span a:hover {text-decoration:none;}
.blog_main .blog .comment {width:635px; float:left; font-family:"Lucida Sans", sans-serif , Arial;}
.blog_main .blog .comment p {width:635px; float:left; margin:0; padding:0; font-size:12px; color:#444444; line-height:20px; margin-top:8px; padding-bottom:12px;}
.blog_main .blog .btn1 {margin-top:15px;}
.blog_main .blog .btn1 .social {float:left;}

.paging {width:233px; float:right; height:30px; margin-right:50px; text-align:center; line-height:30px; background:url(../images/btn_bg.jpg) repeat-x left top; border-radius:7px; box-shadow:-1px 1px 1px #9f9f9f ;}
.paging a {font-family:"Lucida Sans", sans-serif , Arial; font-size:15px; color:#ffffff; text-decoration:none; padding-right:8px;}
.current
{
	font-family:"Lucida Sans", sans-serif , Arial; font-size:15px; color:#000; text-decoration:none; padding-right:8px;
}

.paging a:hover {text-decoration:none; color:#000;}

.btm_brd {border-bottom:1px solid #cccccc;}


.left .all_coments {width:635px; float:left; font-family:"Lucida Sans", sans-serif , Arial;}
.left .all_coments h2 {width:100%; float:left; font-family:"Lucida Sans", sans-serif , Arial; font-size:15px; color:#9E7B36; font-weight:normal;}
.left .all_coments .cmt_1 {width:635px; float:left; padding-bottom:20px;}
.left .all_coments .cmt_1 .l_thumb {width:90px; float:left;}
.left .all_coments .cmt_1 .cmts {width:545px; float:left;}
.left .all_coments .cmt_1 .cmts .name {width:545px; float:left; font-size:12px; color:#888888;}
.left .all_coments .cmt_1 .cmts .name a {font-size:12px; color:#888888; text-decoration:none;}
.left .all_coments .cmt_1 .cmts .name a:hover {text-decoration:none;}
.left .all_coments .cmt_1 .cmts .cmt_txt {width:545px; float:left; font-size:12px; color:#444444; padding:10px 0; line-height:20px;}
.left .all_coments .cmt_1 .cmts .reply {width:545px; float:left;}

.left .posted_coment {width:635px; float:left; font-family:"Lucida Sans", sans-serif , Arial; padding-top:20px;}
.left .posted_coment h2 {width:100%; float:left; font-family:"Lucida Sans", sans-serif , Arial; font-size:15px; color:#9E7B36; font-weight:normal;}
.left .posted_coment p {width:635px; float:left; font-size:12px; color:#999999;}
.left .posted_coment p a{font-size:12px; color:#9E7B36; text-decoration:none;}
.left .posted_coment p a:hover{font-size:12px; color:#999; text-decoration:none;}
.left .posted_coment a{font-size:12px; color:#9E7B36; text-decoration:none;}
.left .posted_coment a:hover{font-size:12px; color:#999; text-decoration:none;}
.left .posted_coment .post_form {width:635px; float:left;}
.left .posted_coment .post_form ul {width:635px; float:left; list-style:none; margin:0; padding:0;}
.left .posted_coment .post_form ul li {width:635px; float:left; margin-bottom:13px;}
.left .posted_coment .post_form ul li p {width:635px; float:left; font-size:12px; color:#999999;}
.left .posted_coment .post_form ul li .ipt_1 {width:293px; float:left; height:23px; background:url(../images/ipt_1.png) no-repeat left top; border:none; font-family:"Lucida Sans", sans-serif , Arial; font-size:12px; color:#999999; margin-right:15px; padding:5px 7px;}
.left .posted_coment .post_form ul li .ipt_2 {width:295px; float:left; height:111px; background:url(../images/text_area_1.png) no-repeat left top; border:none; font-family:"Lucida Sans", sans-serif , Arial; font-size:12px; color:#999999; margin-right:15px; padding:5px 7px; resize:none;}
.left .posted_coment .post_form ul li span {float:left; line-height:33px; font-size:12px; color:#8b0304;}


/*** for pdf ***/

.pdf_cnt {width:994px; float:left;}
.pdf_cnt h2 {width:100%; float:left; font-size:15px; color:#9E7B36; padding:15px 0 5px 0; font-weight:normal;}
.pdf_cnt h2 span {font-size:15px; float:left; color:#9E7B36; padding-top:5px; font-weight:normal;}
.pdf_cnt h3 {width:100%; float:left; font-size:13px; color:#9E7B36; padding:15px 0 0 0; margin:0;}
.pdf_cnt p {width:100%; float:left; margin: 0 0 10px 0; padding: 0; font-family:"Lucida Sans", sans-serif , Arial; font-size:12px; color:#444; line-height:20px;}
.pdf_cnt .asidetxt {width:100%; float:left; margin:0; font-family:"Lucida Sans", sans-serif , Arial; font-size:10px; color:#444; line-height:20px;}
.pdf_cnt ul li {margin-bottom:10px; font-family:"Lucida Sans", sans-serif , Arial; font-size:12px; color:#444; line-height:20px; margin-left:20px;}

.pdf_cnt .left1{ width:240px; float:left; /*background:url(../images/sepretor.png) no-repeat right top;*/ padding-left:0px; min-height:450px;}
.pdf_cnt .right1{width:700px; float:left; padding-left:20px;}

.pdf_cnt .left1 h2{font-size:15px; color:#000; padding-bottom:15px; font-family:"Lucida Sans", sans-serif , Arial; font-weight:normal; }
.pdf_cnt .left1 .update {width:100%; float:left; font-family:"Lucida Sans", sans-serif , Arial; margin-bottom:15px;}
.pdf_cnt .left1 ul { list-style:none outside none;}
.pdf_cnt .left1 ul li { margin-left:0; padding-left:11px; margin-top:3px; background:url(../images/arrow.png) no-repeat left 7px;}
.pdf_cnt .left1 ul li a {color:#9E7B36; text-decoration:none; font-size:12px; font-weight:bold; line-height:20px;}
.pdf_cnt .left1 ul li a:hover{color:#999; text-decoration:none;}

.pdf_cnt .thumb_1 {
	border:1px solid #eee;
	padding:5px;
	float:right;
	margin-left:20px;
	margin-top:6px;
}

.pdf_cnt .btn1{ width:100%; float:right;}
.pdf_cnt .btn1 a{ width:auto; background:url(../images/btn_bg.jpg) repeat-x left top; border-radius:7px; font-size:12px; color:#ffffff; text-decoration:none; float:right; padding:0 15px; line-height:30px; border:1px solid #d9a264; box-shadow:-1px 1px 1px #9f9f9f; margin-left:10px;}
.pdf_cnt .btn1 a:hover{ color:#ffffff;}
.pdf_cnt .right1 .squre ul li{ list-style-type:square; width:100%; float:left;}
.pdf_cnt .right1 .border{ border:2px solid #666; padding:3px 5px; margin:10px 0; float:left;}
.pdf_cnt .right1 .smallbox{ border:2px solid #496fcd; padding:3px 5px; margin:10px 0 10px 60px; float:left; width:620px;}
.pdf_cnt .right1 .txtlext{ width:350px; float:left; padding:15px 0 0 0;}
.pdf_cnt .right1 .txtright{ width:350px; float:right; text-align:right; padding:15px 0 0 0;}
.pdf_cnt .right1 .indexleft{ width:280px; float:left; color:#444;}
.pdf_cnt .right1 .indexmid{ width:70px; float:left; color:#444; text-align:left;}
.pdf_cnt .right1 .indexright{ width:330px; float:right;}
.pdf_cnt .right1 .indexright p{ width:330px; float:left; color:#444; text-align:left;}
.pdf_cnt .right1 .comment{font-family:"Lucida Sans", sans-serif , Arial; font-size:18px; color:#393991; font-style:italic; font-weight:bold; text-align:center; margin:30px 0; float:left; }

.left_address {
	width:100%;
	float:left;
	padding-top:20px;
}

.left_address p {
	width:100%;
	float:left;
	font-size:12px;
	color:#444444;
	line-height:20px;
}
.newsletter_social
{
	width:700px;
	margin-left:259px;
	float:left;
	margin-top:30px;
}
.contactuslink
{
	width:100%;
	float:left;
}
.socialicons
{
	width:100%;
	float:left;
	margin-top:20px;
}
.cls_beige
{
	color:#9E7B36;
}
.subheading
{
	color:#9E7B36;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

.cls_right p {margin: 0 0 10px 0; padding: 0;}
.cls_right
{
	text-align:right;
}
li.submit {width:400px !important; float:left; padding-left:235px;}
li.submit .btn1 {width:auto;}

.ddsmoothmenu ul li.current_page_item ul.sub-menu li a
{ 
	color:#fff;
}

.ddsmoothmenu ul li.current_page_item ul.sub-menu li a:hover
{ 
	color:#9E7B36;
}


.ddsmoothmenu ul li.current_page_item a, .current_page_ancestor a
{ 
	color:#9e7b36;
}



.v-space
{
	color:#fff;
}

.readmore
{
	float:left;
	margin-top:30px;
}
#second-footer .widget-title
{
	color:black;
	font-size:15px;
}

#second-footer a
{
	color:#523a0b; text-decoration:none; font-size:12px; line-height:20px;
}

#second-footer ul li
{
	list-style-type:none;
}
#comments
{
	float:left;
}
.pdf_title
{
	font-size:15px; color:#9E7B36; padding-bottom:15px; font-weight:normal;
}

.bigheading
{
	font-size:20px; color:#9E7B36; padding-bottom:15px; font-weight:normal; width:100%; float:left; line-height:24px;
}
.ddsg-wrapper ul li
{
	list-style:none;
}
.ddsg-wrapper ul li ul li {
	background-image:none;
	line-height:22px;
	list-style-type:none;
	padding-left:15px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
.ddsg-wrapper ul li a {
	background-image:none;
	line-height:22px;
	list-style-type:none;
	padding-left:15px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	font-weight:normal;
	background-image: url("../images/right-arrow.png");
    background-position: left 5px;
    background-repeat: no-repeat;
}
.ddsg-wrapper ul li ul li a {
	background-image:none;
	line-height:22px;
	list-style-type:none;
	padding-left:15px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	background-image: url("../images/right-arrow.png");
    background-position: left 5px;
    background-repeat: no-repeat;
}
.ddsg-wrapper ul li ul li:hover {
	background-image:none;
	line-height:22px;
	list-style-type:none;
	padding-left:15px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}

.darkclass a
{
	color:#79541c;
}

.darkclass a:hover
{
	color:#999999;
}

.post_form ul {width:635px; float:left; list-style:none; margin:0; padding:0;}
.post_form ul li {width:635px; float:left; margin-bottom:13px;}
.post_form ul li p {width:635px; float:left; font-size:12px; color:#999999;}
.post_form ul li .ipt_1 {width:293px; float:left; height:23px; background:url(../images/ipt_1.png) no-repeat left top; border:none; font-family:"Lucida Sans", sans-serif , Arial; font-size:12px; color:#999999; margin-right:15px; padding:5px 7px;}
.post_form ul li .ipt_2 {width:295px; float:left; height:111px; background:url(../images/text_area_1.png) no-repeat left top; border:none; font-family:"Lucida Sans", sans-serif , Arial; font-size:12px; color:#999999; margin-right:15px; padding:5px 7px; resize:none;}
.post_form ul li span {float:left; line-height:33px; font-size:12px; color:#8b0304;}

/*Profit*/

table.profit { border:0; margin:0px 0 10px 0; padding:0; float:left;  color: #9E7B36; font-size: 13px}
table.profit th {padding:0 0 5px 0; margin:0; border-bottom:1px solid #666;  }
table.profit td { color: #9E7B36;padding:5px; vertical-align:top; margin:0;    }
table.profit td span {font-weight:normal; font-style:italic;color: #444444; }

/*ratio*/
table.ratio { border:0; margin:0px 0 10px 0; padding:0; float:left; width:80%}
table.ratio th { font-weight:bold; padding:0 0 5px 0; margin:0; border-bottom:1px solid #666; text-align:left }
table.ratio td {  color: #9E7B36;padding:5px; vertical-align:top; margin:0;    }
table.ratio td span {  color: #9E7B36; font-weight:normal; font-style:italic;}


.video_detail{width:994px; margin:0 auto;}
.video_detail ul{margin:0; padding:0 0 0px 0; float:left; width:100%; list-style-type:none;}
.video_detail ul li{float:left; width:100%; padding-bottom:35px;}
/*.video_detail ul li.li_left{float:left; width:50%;}
.video_detail ul li.li_right{float:right; width:46%;}*/
.video_detail ul li .video_de{float:left;}
.video_detail ul li .video_de img{width:276px; height:153px;}
.video_detail ul li .title{float:right; width:645px; font-family:"Lucida Sans", sans-serif , Arial; font-size:20px; color:#9E7B36; padding:0px 0 10px 0; font-weight:normal; padding-right:35px;}
.video_detail ul li .dic{float:right; width:645px; font-family:"Lucida Sans", sans-serif , Arial; font-size:13px; color:#444444; line-height:18px; padding-right:35px;}



/*********style.css main file ***********/
.blog_main .blog .b_head .r_cont .commentlink span {
    width: 100px;
}

#address-block,
#address-maps-block {
    background-color: #f2f0eb;
    position: relative;
    overflow: hidden;
}
.border {
    border: solid 1px #9E7B36!important;
}
h1 {
    font-weight: normal;
    color: #9E7B36;
}
a:link,
a.current:link,
a:visited {
    color: #9E7B36;
    text-decoration: none;
}
a:hover {
    color: #999;
    text-decoration: none;
}
#address-block {
    width: 610px;
    padding: 10px;
}
#address-maps-block div .box {
    text-align: center;
}
div.address-hr {
    position: relative;
    top: -55px;
    left: 10px;
    z-index: 1;
    width: 610px;
    height: 1px;
    background-color: #e8e4db;
    border-bottom: 1px solid #fff;
}
#address-box-first {
    width: 50%;
    float: left;
}
#address-box-second {
    width: 49%;
    float: right;
}
#address-box-first,
#address-box-second {
    font-weight: bold;
    margin-top: 0;
    cursor: text;
}
#address-box-second .activecontact {
    color: #714413;
}
#address-box-second .inactive {
    color: #858585;
}
#address-box-first.inactive,
#address-box-second.inactive {
    color: #858585;
    cursor: pointer;
}
#address-maps-block img {
    padding: 0;
    border: 0;
    width: 609px;
    margin-top: 0px;
}
#get-informent {
    background: url(text/get-informent.png) no-repeat 0 0;
    height: 48px;
    min-width: 100%;
}
#subscribe-table th {
    background: none;
    text-align: left;
    font-size: 11px;
    color: #645329;
}
#subscribe-table td input {
    background-color: #f2f0eb;
    width: 232px;
    padding: 5px 4px;
    border-top: 1px solid #ccc7bc;
    border-left: 1px solid #ccc7bc;
}
#btn-subscribe {
    background: #fff url(subscribe.png) no-repeat 0 0;
    height: 24px;
    width: 107px;
    border: 0;
    cursor: pointer;
    margin: 10px 0;
}
table.box-table {
    width: 100%;
    border-collapse: separate;
    padding: 0;
}
.box-left-col {
    border-right: 1px solid #ddd8cd;
    width: 420px;
}
.box-right-col {
    padding-left: 10px;
    border-left: 1px solid #fff;
}
a.contactlink {
    color: #9E7B36;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
}
a.contactlink:hover {
    color: #999;
    text-decoration: none;
}
ul.blog {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}
ul.blog li {
    padding-left: 11px;
    margin-bottom: 3px;
    line-height: 20px;
    background: url(images/arrow1.gif) no-repeat left 7px;
}
ul.blog li a {
    color: #9E7B36;
    text-decoration: none;
    font-size: 12px;
}
ul.blog li a:hover {
    color: #999;
    text-decoration: none;
}
.content ul li {
    padding-left: 11px;
    margin-bottom: 3px;
    line-height: 20px;
    background: url(images/arrow1.gif) no-repeat left 7px;
    list-style: none;
}
.widgettitle {
    font-size: 15px;
}
h1.page-title {
    font-size: 15px;
    color: #c1731e;
    text-align: left;
}
.content p {} .socialpadding {
    padding-top: 5px;
    padding-left: 20px;
}
.homeboxmiddle {
    min-height: 70px;
    float: left;
}
.content p {
    line-height: 20px;
}
.comment a {
    color: #9E7B36;
    text-decoration: none;
}
.comment a:hover {
    color: #999;
    text-decoration: none;
}
a.comment-reply-link {
    background-image: url(images/reply.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 33px;
    float: left;
}
.submit_btn {
    background-image: url(images/submit_bg.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 33px;
    float: left;
    border: 0;
    background-color: white;
    cursor: pointer;
}
.NewsInputDiv {
    width: 100%;
    float: left;
}
#NewsletterForm .form_input {
    width: 150px;
    background: url(images/input_bg2.png) no-repeat left top;
    border: 0px;
    font-size: 11px;
    color: #FFFFFF;
    padding: 4px 6px;
    height: 16px;
    outline: none;
    margin-bottom: 5px;
}
#NewsletterForm .form_select {
    width: 160px;
    border: 0px;
    font-size: 11px;
    color: #fff;
    height: 23px;
    padding-top: 4px;
    background-color: #393939;
    border-left: 1px solid #393939;
    line-height: 25px;
    margin-bottom: 5px;
}
.Newssubmit {
    background-image: url(images/submit_btn2.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 33px;
    float: left;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    margin-top: 5px;
}
.contactsubmit {
    background-image: url(images/submit_bg.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 33px;
    float: left;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    margin: 10px 0 0 0;
    clear: both;
}
.firsthalf {
    width: 55%;
    float: left;
}
.secondhalf {
    width: 45%;
    float: right;
    color: #8B0304;
    font-size: 12px;
    line-height: 30px;
}
.contact_input {
    width: 293px;
    float: left;
    height: 23px;
    background: url(images/ipt_1.png) no-repeat left top;
    border: none;
    font-family: "Lucida Sans", sans-serif, Arial;
    font-size: 12px;
    color: #999999;
    margin-right: 15px;
    padding: 5px 7px;
    margin-bottom: 10px;
}
.contact_textarea {
    width: 295px;
    float: left;
    height: 111px;
    background: url(images/text_area_1.png) no-repeat left top;
    border: none;
    font-family: "Lucida Sans", sans-serif, Arial;
    font-size: 12px;
    color: #999999;
    margin-right: 15px;
    padding: 5px 7px;
    resize: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
.authorname a {
    color: #9E7B36;
    text-decoration: none;
}
.authorname:hover {
    color: #999;
    text-decoration: none;
}
.Readmorecls {
    float: left;
}
.socaialCals {
    width: 80%;
    float: right;
}
/*services*/

.services {
    width: 660px;
    float: left;
    padding-bottom: 25px;
}
.services .box_1 {
    width: 300px;
    float: left;
    padding: 8px;
    border: 1px solid #eaddc4;
}
.services .box_1 h2 {
    font-size: 15px;
    color: #000;
    padding-bottom: 15px;
}
a.service_text {
    color: #9E7B36;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
    font-weight: bold;
}
a.service_text:hover {
    color: #999;
    text-decoration: none;
}
.brown_15 {
    font-size: 15px;
    color: #9E7B36;
    font-weight: bold;
}
.imageBdr {
    border: 0;
}
/*PMG changes*/

.slide h1 {
    font-size: 35px;
    margin: 21px 0px 10px;
    line-height: 39px;
}

/************Responsive Design*************/

@media screen and (min-width: 768px) and (max-width: 992px) {
	div .slide .btn_1 {
	  bottom: 0;
	  left: 45%;
	}
	body#page_inner .wrapper .right .advisors .text {
	  width: auto;
	}
	.ddsmoothmenu ul li ul.sub-menu {min-width: 165px !important;}
	.video_detail ul li .title {
	  width: 53%;
	}
	.video_detail ul li .dic {
	  width: 53%;
	}
	.video_detail {
	  width: 100%;
	}
	.pdf_cnt {
	  width: 100%;
	}
	.pdf_cnt .left1 {
	  min-height: 0;
	  padding-left: 0;
	  width: 100%;
	}
	.pdf_cnt .right1 {
	  float: left;
	  padding-left: 0;
	  width: 100%;
	}
	.wrapper .services{max-width:100%; overflow-x: auto; }
	.services .box_1 {
	  margin: 20px 0;
	  padding: 20px;
	  width: 90%;
	}	
	.blog_main .blog .b_head, .blog_main .blog .comment,.blog_main .blog .comment p ,.blog_main .blog, .blog_main{
	  max-width: 100%;
	}
	.socaialCals {
	  width: 100%;padding-left: 0;
	}
	.blog_main .blog .b_head .r_cont {
	  max-width: 78%;
	}
	.blog_main .blog {
	  margin-bottom: 10%; 
	}
	div#sitemain > div {
	  float: left;
	  width: 100% !important;
	}
	.logo img {
	  float: left;
	  max-width: 100%;
	  height: auto;
	}	
	#header .logo {
	  float: left;
	  margin-top: 32px;
	  width: 33%;
	}
	#header .top_right {
	  float: right;
	  margin: 13px 0 0;
	  width: 66%;
	}
	.nav{
	  max-width: 100%;
	}
	div.ddsmoothmenu ul {
	  float: right;
	  max-width: 100%;
	}
	div.ddsmoothmenu ul li a {
	  font-size: 12px;
	  height: auto;
	  line-height: auto;
	  padding: 8px 8px 0;
	  text-decoration: none;
	}
	#page_home .wrapper .section_slider {
	  max-width: 100%;
	}
	.slides {
	  float: left;
	  width: 100% !important;
	}
	li.slide img {
	  margin-top: 20px;
	}
	.slideShow .navigation {
	  z-index: 9999;
	  position: relative;
	}
	#header {
	  margin: 0 auto 45px;
	}
	#sitemain > div#header {
	  padding: 0 20px;
	  width: 95% !important;
	}
	.marginT30 {
		margin-top: 0;
	}
	li.slide h1 {
	  float: left;
	  font-size: 24px;
	  width: 45%;
	}
	li.slide p {
	  float: left;
	  font-size: 14px;
	  max-width: 46%;
	}
	.boxes {
	  max-width: 100%;
	}
	.boxes > .font12grey {
	  width: 95%;
	}
	.boxes {
	  float: none;
	  margin: 0 auto;
	  max-width: 96%;
	}
	.box_1 .btn_R1, .box_2 .btn_R1{margin-top: 10px !important;}
	#page_home .wrapper{margin: 0 auto 20px;}
	#footer .ft_main {
	  max-width: 100%;
	}
	#footer .boxes .box_1 {
	  margin: 0 20px;
	  width: 27%;
	}
	#footer .boxes .box_1:last-child {
	  margin-right: 0;
	  width: 30%;
	}
	#page_inner .wrapper {
	  margin: 0 auto;
	  padding: 20px;
	  width: 95% !important;
	}
	#page_inner .wrapper .left {
	  float: left;
	  width: 60%;
	}
	#page_inner .wrapper .right {
	  width: 35%;
	}
	.boxes .box_2{
		margin: 10px 0; 
	}
}	
/************min-width: 768px and max-width: 992px *************/


@media screen and (max-width: 767px) {

	.slideShow .navigation {
	  display: none;
	}
	#page_inner .wrapper .right,.pdf_cnt .left1 {
	  display: none;
	}
	#page_inner .wrapper {
	  margin: 31px 4%;
	}
	#page_inner .wrapper {
	  margin: 31px 4%;
	}
	.wpcf7-form-control {
	  float: left;
	  width: 100%;
	  margin: 0 0 15px 0;
	}
	span.wpcf7-not-valid-tip {
	  float: left;
	  margin-bottom: 20px;
	  width: 100%;
	}
	div#sitemain > div {
	  float: left;
	  width: 100% !important;
	}
	#header .logo {
	  float: left;
	  margin-top: 0;
	  width: 100%;
	  text-align: center;
	}
	.logo img {
	  float: none;
	  height: auto;
	  max-width: 100%;
	}	
	#header .top_right {
	  float: left;
	  margin: 13px 0 0;
	  text-align: center;
	  width: 100%;
	}
	#header .social {
	  float: none;
	  text-align: center;
	  width: 297px;
	  margin: 0 auto;
	}
	.nav{
	  display:none;
	}
	#page_home .wrapper .section_slider {
	  max-width: 100%;
	}
	.slides {
	  float: left;
	  width: 100% !important;
	  height: auto !important;
	}
	.slide {
	  width: 100% !important;
	  height: auto !important;
	  position: relative !important;
	}
	.slides .slide .btn_1 {
	  float: left;
	  position: relative;
	  text-align: center;
	  width: 100%;
	  z-index: 1240;
	}

	.slide .btn_1 img {
	  width: auto;
	}
	.slide > a {
	  float: left;
	  width: 100%;
	  text-align: center;
	}
	li.slide img {
	  float: none;
	  margin: 0 auto;
	  text-align: center;
	}
	.marginT30 {
		margin-top: 0;
	}
	li.slide h1 {
	  float: left;
	  font-size: 24px;
	  margin-bottom: 0;
	  text-align: center;
	  width: 100%;
	}	
	li.slide p {
	  float: left;
	  font-size: 14px;
	  max-width: 100%;
	  text-align: center;
	}
	.slideShow .navigation {
	  z-index: 9999;
	  position: relative;
	}
	#header {
	  margin: 0 auto 45px;
	}
	#sitemain > div#header {
	  padding: 0 20px;
	  width: 95% !important;
	}
	.boxes {
	  max-width: 100%;
	}
	.boxes > .font12grey {
	  margin: 20px;
	  width: 90%;
	}
	.boxes {
	  float: left;
	  margin: 0 auto;
	  max-width: 100%;
	}
	.box_1 .btn_R1, .box_2 .btn_R1{margin-top: 10px !important;}
	#page_home .wrapper{margin: 0 auto 20px;}
	#footer .ft_main {
	  max-width: 100%;
	}
	#footer .boxes .box_1 {
	  margin: 0 20px;
	  width: 94%;
	}
	#page_inner .wrapper {
	  margin: 31px 4% 0;
	  width: 92% !important;
	}
	.video_detail {
	  margin: 0 auto;
	  width: 100%;
	}
	.video_detail ul li .video_de {
	  float: left;
	  text-align: center;
	}
	.video_detail ul li .title {
	  float: left;
	  padding: 10px 0 10px 0;
	  width: 100%;
	}
	.video_detail ul li .video_de {
	  float: none;
	}
	.video_detail ul li .dic {
	  float: left;
	  padding-right: 0;
	  width: 100%;
	}
	#header .social .input_1 {
	  float: left;
	}
	#mgmenu1 .mgmenu_button {
	  padding: 0 20px !important;
	  top: -50px;

	}
	#mgmenu1 .mgmenu_button a span{display:none;}
	
	#mgmenu1 .mgmenu_button,.mgmenu_button a {
	  width: 20px !important;
	}
	#page_inner .wrapper .left {
	  float: left;
	  width: 100%;
	}
	#page_inner .wrapper .right {
	  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	  float: left;
	  margin-top: 28px;
	  padding-left: 0;
	  width: 100%;
	}
	
	.blog_main .blog .b_head, .blog_main .blog .comment,.blog_main .blog .comment p ,.blog_main .blog, .blog_main{
	  max-width: 100%;
	}
	.socaialCals {
	  width: 100%;padding-left: 0;
	}
	.blog_main .blog .b_head .r_cont {
	  max-width: 78%;
	}
	.blog_main .blog {
	  margin-bottom: 10%; 
	}
	.blog img {
	  height: auto;
	  max-width: 100%;
	}	
	.comment-form input,.comment-form textarea {
	  float: left;
	  width: 100%;
	  margin-bottom: 20px;
	}
	.content img {
	  max-width: 100%;
	  height: auto;
	}
	#page_inner {
	  float: left;
	  overflow-x: hidden;
	  width: 100%;
	}
 	
	.mgmenu_container .mgmenu > li, .mgmenu_fixed .mgmenu > li, .mgmenu_footer .mgmenu > li {
	  border: medium none;
	  display: none;
	  float: left !important;
	  padding: 0;
	  width: 100% !important;
	}
	
	.pdf_cnt .right1 {
	  float: left;
	  max-width: 100%;
	  padding-left: 0;
	}
	.pdf_cnt {
	  max-width: 100%;
	}
	.dropdown_container li a {
	  float: left;
	  padding: 5px 5%;
	  width: 90%;
	  text-align: center;
	} 
	ul.mgmenu > li {
		text-transform: inherit;
	}
	.font12grey .newsletter_social {
	  margin-bottom: 20px;
	  margin-left: 0;
	  max-width: 100%;
	}
	.font12grey {
	  float: left;
	  width: 100%;
	}	
	.wrapper .page {
	  float: left;
	  width: 100%;
	}
	.right1 img {
	  height: auto;
	  max-width: 100%;
	}
	#sitemain > div#header {
	  padding: 0 2.5%;
	  width: 95% !important;
	}	
	.blog_main .blog .b_head .r_cont span{
		max-width: 100%;
	}
	.services {
	  float: left;
	  max-width: 100%;
	} 
	.services .box_1 {
	  margin: 10px 0;
	  max-width: 100%;
	  width: 100%;
	}
	
}
/************max-width: 767px*************/
@media screen and (max-width: 600px) {
	.wrapper .services .box_1{ max-width: 96%; }
	.services table.font12grey{ max-width: 100%; }
 
}
@media screen and (max-width: 375px) {
	.blog_main .blog .b_head .r_cont{max-width: 72%;} 
	.dev {
	  float: left;
	  text-align: center;
	  width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	#page_inner {
	  float: left;
	  overflow-x: hidden;
	  width: 100%;
	}
}

@media screen and (max-width: 992px) {
	.font12grey .newsletter_social{margin-left: 0;}
}
/************max-width: 1024px*************/

@media screen and (min-width: 668px) and (max-width: 736px) {
	li.slide img {
	  width: 20%;
	  height: auto;
	}
	li.slide h1 {
	  margin-top: 0;
	}
	.boxes > .font12grey {
	  margin: 20px;
	  width: 89%;
	}
	.slides .slide .btn_1 {
	  left: 0;
	  bottom: 0;
	}
	#header {
	  margin: 0 auto 23px;
	}
	.pdf_cnt {
	  width: 100%;
	}
	.pdf_cnt .left1 {
	  display: none;
	}
	.pdf_cnt .right1 {
	  padding-left: 0;
	  width: 100%;
	}
	.pdf_cnt .right1 img {
	  max-width: 100%;
	}
	.pdf_cnt .right1 .indexright {
	  width: 326px;
	}
	#mgmenu1 .mgmenu_button {
	  top: -50px !important;
	}
		#mgmenu1 .mgmenu_button {
	  padding: 0 20px !important;
	  position: absolute;
	  right: 11px;
	  top: -50px;
	  background:url(../images/menuicon.jpg) no-repeat center top !important;
	}

}
/************min-width: 668px and max-width: 736px*************/
@media screen and (min-width: 376px) and (max-width: 414px) {
	ul li.slide img {
	  width: 44%;
	}
	
}

@media screen and (min-width: 240px) and (max-width: 480px) {
	.logo {width: 80%!important; height: 80%!important; padding-top: 15px; margin-bottom: -45px;}


#roksearch_results
{
  left: 0 !important;
  max-width: 100% !important;
}
div .slides .slide .btn_1 {
  bottom: 10px !important;
  left: 0;
  width: 100%;
}

.dropdown_container.dropdown_3columns > ul {
  float: left;
  width: 100%;
}

.dropdown_3columns li {
  float: left;
  width: 100%;
}
.dropdown_container li a {
  float: left;
  padding: 5px 0 5px 5%;
  width: 95%;
}
.mgmenu_container .mgmenu > li, .mgmenu_fixed .mgmenu > li, .mgmenu_footer .mgmenu > li {
  border: medium none;
  display: none;
  float: none;
  padding: 0;
  width: auto;
  float: left;
  width: 100%;
}
.mgmenu > li .dropdown_container, .mgmenu > li .dropdown_fullwidth, .mgmenu_footer .mgmenu > li .dropdown_container, .mgmenu_footer .mgmenu > li .dropdown_fullwidth {
  position: relative !important;
}

}


@media screen and (min-width: 414px) and (max-width: 567px) {
	.boxes > .font12grey {
	  width: 81%;
	}
	.slides .slide .btn_1 {
	  left: 0;
	  bottom: 0;
	}
	ul i.slide img {
	  width: 32%;
	}
}
/************min-width: 414px and max-width: 567px*************/ 
 
@media screen and (min-width: 492px) and (max-width: 600px) {
	.boxes > .font12grey {
	  margin: 5%;
	  width: 84%;
	}
	#footer .boxes .box_1 {
	  margin: 0 4% 4%;
	  width: 92%;
	}	
	#page_home .wrapper .section_slider {
	  margin-bottom: 0;
	}
	li.slide h1 {
	  font-size: 18px;
	  width: 100%;
	  left: 0;
	  line-height: 22px;
	  margin: 0 0 10px;
	}
	li.slide img {
	  margin: 1px auto 0;
	  width: 31%;
	  height: auto;
	}
	#sitemain > div#header {
	  height: 126px;
	 margin: 0 auto 0px;
	}
	div.slideShow .navigation {
	  width: 100px;
	  float: none;
	  text-align: center;
	  margin: 0 auto;
	}
	li.slide p {
	  font-size: 12px;
	  left: 0;
	  margin-bottom: 0;
	  line-height: 19px;
	}
	#header .social .input_1 {
	  float: left;
	}
	#mgmenu1 .mgmenu_button {
	  padding: 0 20px !important;
	  position: absolute;
	  right: 11px;
	  top: -50px;
	  background:url(../images/menuicon.jpg) no-repeat center top !important;
	}
	#mgmenu1 .mgmenu_button a span{display:none;}
	
	#mgmenu1 .mgmenu_button,.mgmenu_button a {
	  width: 20px !important;
	}

}
/************min-width: 492px and max-width: 600px*************/

@media screen and (min-width: 768px) {
	#mgmenu1 {
	  display: none !important;
	}
}
/************min-width: 768px*************/

@media screen and (max-width: 491px) {
	#footer .boxes .box_1 {
	  margin: 3% 4% 7%;
	  width: 92%;
	}
	#header .social .input_1 {
	  float: left;
	  width: 108px;
	}
	#mgmenu1 .mgmenu_button {
	  padding: 0 0px 0 20px !important;
	  position: absolute;
	  right: 11px;
	  top: -57px;
	  background:url(../images/menuicon.jpg) no-repeat center top !important;
	}
	#mgmenu1 .mgmenu_button a span{display:none;}
	
	#mgmenu1 .mgmenu_button,.mgmenu_button a {
	  width: 20px !important;
	}
	
}
/************max-width: 491px*************/

@media screen and (min-width: 376px) and (max-width: 491px) {
	
	li.slide h1 {
	  font-size: 18px;
	  width: 100%;
	  left: 0;
	  line-height: 22px;
	  margin: 0 0 10px;
	}
	li.slide img {
	  margin: 1px auto 0;
	  width: 50%;
	  height: auto;
	}
	#sitemain > div#header {
	  height: 126px;
	 margin: 0 auto 0px;
	}
	div.slideShow .navigation {
	  width: 100px;
	  float: none;
	  text-align: center;
	  margin: 0 auto;
	}
	li.slide p {
	  font-size: 12px;
	  left: 0;
	  line-height: 19px;
	}
	#header .social .input_1 {
	  float: left;
	  width: 126px;
	}
	#mgmenu1 .mgmenu_button {
	  padding: 0 20px !important;
	  position: absolute;
	  right: 11px;
	  top: -57px;
	  background:url(../images/menuicon.jpg) no-repeat center top !important;
	}
	#mgmenu1 .mgmenu_button a span{display:none;}
	
	#mgmenu1 .mgmenu_button,.mgmenu_button a {
	  width: 20px !important;
	}

}
/************(min-width: 376px) and (max-width: 491px)*************/


@media screen and (min-width: 321px) and (max-width: 376px) {
	
	#page_home .wrapper .section_slider {
	  margin-bottom: 42px;
	}
	div.boxes > .font12grey {
	  margin: 0 5% 5%;
	  width: 80%;
	}
	li.slide h1 {
	  font-size: 18px;
	  width: 100%;
	  left: 0;
	  line-height: 22px;
	  margin: 0 0 10px;
	}
	li.slide img {
	  margin: 1px auto 0;
	  width: 50%;
	  height: auto;
	}
	#sitemain > div#header {
	  height: 126px;
	 margin: 0 auto 0px;
	}
	div.slideShow .navigation {
	  width: 100px;
	  float: none;
	  text-align: center;
	  margin: 0 auto;
	}
	li.slide p {
	  font-size: 12px;
	  left: 0;
	  line-height: 19px;
	}
	#header .social .input_1 {
	  float: left;
	  width: 126px;
	}
	#mgmenu1 .mgmenu_button {
	  padding: 0 20px !important;
	  position: absolute;
	  right: 11px;
	  top: -50px;
	  background:url(../images/menuicon.jpg) no-repeat center top !important;
	}
	#mgmenu1 .mgmenu_button a span{display:none;}
	
	#mgmenu1 .mgmenu_button,.mgmenu_button a {
	  width: 20px !important;
	}

}
/************(min-width: 321px) and (max-width: 376px)*************/

@media screen and (max-width: 320px) {
	
	#sitemain > div#header {
	  float: none;
	  padding: 0;
	  width: 88% !important;
	}
	#page_home .wrapper .section_slider {
	  margin-bottom: 42px;
	}
	div.boxes > .font12grey {
	  margin: 0 5% 5%;
	  width: 80%;
	}
	li.slide h1 {
	  font-size: 18px;
	  width: 100%;
	  left: 0;
	  line-height: 22px;
	  margin: 0 0 10px;
	}
	li.slide img {
	  margin: 1px auto 0;
	  width: 50%;
	  height: auto;
	}
	#sitemain > div#header {
	  height: 126px;
	 margin: 0 auto 0px;
	}
	div.slideShow .navigation {
	  width: 100px;
	  float: none;
	  text-align: center;
	  margin: 0 auto;
	}
	li.slide p {
	  font-size: 12px;
	  left: 0;
	  line-height: 19px;
	}

}
/************(max-width: 320px)*************/


