@charset "utf-8";
/* CSS Document */

/* to active the navigation link of the top menu*/
.nav-holder li.cms-selected{ background:#8A7873;}



.cms-page-view .breadcrumbs{ display:none;}
.cms-page-view .col2-left-layout .page-title { margin:0; position:absolute; left:-178px; top:-75px;}
.cms-page-view h1.cms-title{ font-size:18px;}
.cms-page-view .col-main{}
.cms-page-view .col2-left-layout{padding:0 26px 0 42px;margin-top:100px;}
.cms-page-view .col2-left-layout .col-main {float:none; width:auto;margin-left:186px; padding:0;}
.cms-page-view .col2-left-layout .col-left{ float:left; width:186px;padding-top:4px;}
.cms-page-view .sidebar{ margin:0;}
.cms-page-view .cms-menu{ width:186px; margin:0; padding:0; border:0; background:none; margin-top:-8px;}
.cms-page-view .cms-menu li{margin:0;}
.cms-page-view .cms-menu li strong{ font-weight:normal;}
.cms-page-view .cms-menu li a{ background:url(../images/menu_leftpart1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:150px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .cms-menu li a span{background:url(../images/menu_rightpart1.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;color:#371c1c;text-transform: uppercase;font-size:9px;} 

.cms-page-view .cms-menu li strong a{ background:url(../images/menu_leftpart_a1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left;text-align:center; cursor:pointer; margin-top:-7px;text-transform:uppercase;font-size:9px;}
.cms-page-view .cms-menu li strong a span{background:url(../images/menu_rightpart_aaa1.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;text-transform:uppercase;font-size:9px;}

/* for news section only*/

.cms-page-view .level_2 {margin-left:14px;}
.cms-page-view .level_2 li a{ background:url(../images/menu_leftpart1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:100px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .level_2 li a span{background:url(../images/menu_rightpart1.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;color:#371c1c;text-transform: uppercase;font-size:9px;}

.cms-page-view .level_2 li a:hover{ background:url(../images/hover_cms_left.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:100px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .level_2 li a:hover span{background:url(../images/hover_cms_right.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;color:#371c1c;text-transform: uppercase;font-size:9px;}

.cms-page-view .level_2 li.active a{ background:url(../images/menu_leftpart_a1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left;text-align:center; cursor:pointer; margin-top:-7px;text-transform:uppercase;font-size:9px;}
.cms-page-view .level_2 li.active a span{background:url(../images/menu_rightpart_aaa1.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;text-transform:uppercase;font-size:9px;}

.cms-page-view .level_2 li.active a:hover{ background:url(../images/hover_cms_left.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left;text-align:center; cursor:pointer; margin-top:-7px;text-transform:uppercase;font-size:9px;}
.cms-page-view .level_2 li.active a:hover span{background:url(../images/hover_cms_right.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;text-transform:uppercase;font-size:9px;}

/*ends here*/


/* for about us section only*/
/*.cms-page-view .about li a{ background:url(../images/menu_leftpart1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:100px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .about li a span{background:url(../images/menu_rightpart1.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;color:#371c1c;text-transform: uppercase;font-size:9px;} 

.cms-page-view .about li a:hover{ background:url(../images/hover_cms_left.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:100px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .about li a:hover span{background:url(../images/hover_cms_right.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;color:#371c1c;text-transform: uppercase;font-size:9px;} 

.cms-page-view .about li strong a{ background:url(../images/menu_leftpart_a1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left;text-align:center; cursor:pointer; margin-top:-7px;text-transform:uppercase;font-size:9px;}
.cms-page-view .about li strong a span{background:url(../images/menu_rightpart_aaa1.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;text-transform:uppercase;font-size:9px;}*/
.cms-page-view .about li a{ background:url(../images/cms_menus/bg-btn-menu.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; text-indent:-1px;}
.cms-page-view .about li a:hover{ background:url(../images/cms_menus/bg-btn-menu-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; text-indent:-1px;}


/*ends here*/


/*for services only section */
.cms-page-view .service li a{ background:url(../images/menu_leftpart1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:130px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .about li a span{background:url(../images/menu_rightpart1.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;color:#371c1c;text-transform: uppercase;font-size:9px;} 

.cms-page-view .service li a:hover{ background:url(../images/hover_cms_left.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:130px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .service li a:hover span{background:url(../images/hover_cms_right.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;color:#371c1c;text-transform: uppercase;font-size:9px;} 

.cms-page-view .service li strong a{ background:url(../images/menu_leftpart_a1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left;text-align:center; cursor:pointer; margin-top:-7px;text-transform:uppercase;font-size:9px;}
.cms-page-view .service li strong a span{background:url(../images/menu_rightpart_aaa1.png) no-repeat right top;height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px;text-transform:uppercase;font-size:9px;}
/*ends here*/

.cms-page-view .col2-left-layout .col-main .cms-content{ position:relative;}
.cms-page-view .col2-left-layout .col-main .cms-content #messages_product_view{ margin-top:10px;} 
.cms-page-view .col2-left-layout .col-main .cms-content img.image_big{ margin-top:-75px;}
/*.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad{ background:url(../images/gradient-bg.png) no-repeat; width:548px; height:103px; padding-right:25px; padding-left:25px;}*/
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad{ background:url(../images/contact-grad.png) repeat-y; padding:20px; overflow:auto; width:529px; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad h5{ float:right; width:390px; font-size:9px;color:#371c1c; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad h1{ float: left; width:120px; font-size:24px; margin-top:12px;}


.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad-flag{ background:url(../images/flagship-grad.png) repeat-y; padding:20px; overflow:auto; width:558px; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad-flag h5{ float:right; width:420px; font-size:9px;color:#371c1c; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad-flag h1{ float: left; width:120px; font-size:24px;}

.cms-page-view .col2-left-layout .col-main .cms-content .image-long{ padding-top:20px;}
.cms-page-view .col2-left-layout .col-main .cms-content .image-long a{}
.cms-page-view .col2-left-layout .col-main .cms-content .image-long img{ margin-left:-5px; margin-right:10px;}
.cms-page-view .col2-left-layout .col-main .cms-content .address-show{ width:595px; text-align:right;}
.cms-page-view .col2-left-layout .col-main .cms-content .address-show a{ text-decoration:underline; color:#371c1c; text-transform:uppercase; text-align:right;}
.cms-page-view .col2-left-layout .col-main .input-text{ background:url(../images/name-field.jpg) no-repeat; width:130px; height:14px; border:0; padding:0 2px; font-size:9px;color:#371c1c;}

.cms-page-view .col2-left-layout .col-main .long-size{ background:url(../images/long_field_bg.jpg) no-repeat; width:421px !important; height:108px; border:0; padding:0 2px;}
.cms-page-view .col2-left-layout .col-main .form-list label{ font-size:9px; text-transform:uppercase; color:#614945;  text-align:left; width:88px;}

.cms-page-view .col2-left-layout .col-main .form-buttons{ width:571px;/* position:relative; top:-69px;*/}
.cms-page-view .col2-left-layout .col-main .form-list li.fields{ overflow:hidden;}
.cms-page-view .col2-left-layout .col-main .contact-form{margin-top:30px; padding-left:40px;}
.cms-page-view .col2-left-layout .col-main .contact-form .span.validation-passed, div.validation-passed{ padding-bottom:2px;}
.cms-page-view .col2-left-layout .col-main #contactForm p.required{ width:568px;}

/* news section*/
.cms-page-view .col2-left-layout .col-main .cms-content .news-container{ width:90%;}
.cms-page-view .col2-left-layout .col-main .cms-content .news{ height:180px; width: 400px; margin:auto; }

.cms-page-view .col2-left-layout .col-main .cms-content #magepress-blogs div { width: 400px; margin:auto;  color:#563e3c; text-align:justify; }

/*Ryans Edits*/
.wp-caption-text {  width:136px; padding-top:5px; font-weight:bold; }
#magepress-blogs .date { float:right; font-size:11px; font-weight:bold; padding:10px 0px 10px 0px;  width:100%; }
#magepress-blogs p { line-height:16px; text-align:justify; font-size:12px; }
#poster {  min-height:280px; }
.more-link { text-transform:uppercase; font-weight:bold; }
/*End Of Ryans Edits*/

#magepress-blogs h2 {margin-top:20px;  font-size:24px;}
.cms-page-view .col2-left-layout .col-main .cms-content .news .image-container{ background:url(../images/bg-image-news.png) no-repeat; width:141px; height:193px; overflow:hidden; float:left; margin-right:10px;}

.cms-page-view .col2-left-layout .col-main .cms-content #magepress-blogs .image-container
{ background:url(../images/bg-image-news.png) no-repeat; width:141px; height:193px; overflow:hidden; float:left; margin-right:10px;}


.cms-page-view .col2-left-layout .col-main .cms-content .news .image-container img{ width:102px; height:154px; margin-left:19px; margin-top:18px;}
.cms-page-view .col2-left-layout .col-main .cms-content .news img{ float: left; width:119px; height:171px; margin-right:20px;}
.cms-page-view .col2-left-layout .col-main .cms-content .news h2{ font-size:24px; padding-top:17px;}
.cms-page-view .col2-left-layout .col-main .cms-content .news span.date{ font-size:11px;  margin:10px 0 15px;color:#371c1c; display:block}
.cms-page-view .col2-left-layout .col-main .cms-content .news p{font-size:11px; font-weight:normal;color:#371c1c;}
.cms-page-view .col2-left-layout .col-main .cms-content .news .more{ margin-top:15px;}
.cms-page-view .col2-left-layout .col-main .cms-content .widget-cms-hierarchy-link{ margin:0; display:inline;}
.cms-page-view .col2-left-layout .col-main .cms-content .widget-cms-hierarchy-link a{ background:none; font-size:11px; color:#371C1C;}
.cms-page-view .col2-left-layout .col-main .cms-content .widget-cms-hierarchy-link a:hover{background:none; font-size:11px; color:#371C1C;}
.cms-page-view .col2-left-layout .col-main .cms-content .news a{ text-transform:uppercase; text-decoration:underline;  cursor:pointer;}
.cms-page-view .col2-left-layout .col-main .cms-content .dotted_line{ background:url(../images/ruler.png) no-repeat center center; height:50px; margin:auto; margin-top:20px; margin-bottom:15px; width:400px;}


.cms-menu li.parent ul li.parent ul{}
.cms-page-view .cms-menu li a span{}
.cms-page-view .cms-menu li a{}


/* services section*/

.cms-page-view .col2-left-layout .col-main .cms-content .services{ /*background:url(../images/big-grad-bg.png) repeat-y; width:529px;padding:20px; overflow:auto;*/ width:568px;}
.cms-page-view .col2-left-layout .col-main .cms-content .services .top-part{background:url(../images/top-big-grad3.png) no-repeat; width:720px; height:7px;}
.cms-page-view .col2-left-layout .col-main .cms-content .services .rpt{}
.cms-page-view .col2-left-layout .col-main .cms-content .services .bottom-part{background:url(../images/down-big-grad.png) no-repeat; width:569px; height:7px; display:none;}


.cms-page-view .col2-left-layout .col-main .cms-content .services .block-section{background:url(../images/rpt-grad3.png) repeat-y;margin-bottom:2px; overflow:auto; padding:20px;}
.cms-page-view .col2-left-layout .col-main .cms-content .services .block-section2{background:url(../images/rpt-grad2.png) repeat-y;margin-bottom:2px; overflow:auto; padding:20px;}
.cms-page-view .col2-left-layout .col-main .cms-content .services .block-section h5{ font-weight:normal; float:left; width:134px; font-size:9px; color:#371c1c;}
.cms-page-view .col2-left-layout .col-main .cms-content .services .block-section h6{ float:right; font-weight:normal; width:335px; font-size:9px;color:#371c1c;}

.cms-page-view .col2-left-layout .col-main .cms-content .test{ width:529px; background:#c5b2aa; height:500px;}
.cms-page-view .clearer{ clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}






/*about us section*/
.cms-page-view .about li a{ background:url(../images/cms_menus/bg-btn-menu.png) no-repeat; text-align:center; height:33px; height:32px; width:110px;margin-top:-6px; font-size:9px; font-family:Arial, Helvetica, sans-serif;margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .about li a span{ background:none; font-size:9px; font-family:Arial, Helvetica, sans-serif;padding:0; text-align:center;}
.cms-page-view .about li a:hover span{ background:none; color:#fff;padding:0; text-align:center;}
.cms-page-view .about li a:hover{background:url(../images/cms_menus/bg-btn-menu-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; font-size:9px; font-family:Arial, Helvetica, sans-serif;margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .about li strong a{background:url(../images/cms_menus/bg-btn-menu-active.png) no-repeat; text-align:center; height:33px; height:32px; width:110px;margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .about li strong a span{ background:none; font-size:9px; font-family:Arial, Helvetica, sans-serif;padding:0; text-align:center;}
.cms-page-view .about li strong a:hover{background:url(../images/cms_menus/bg-btn-menu-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; font-size:9px; font-family:Arial, Helvetica, sans-serif;margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .about li strong a:hover span{ background:none;padding:0; text-align:center;}


/*news us section*/
.cms-page-view .level_2 li a{ background:url(../images/cms_menus/bg-btn-menu.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .level_2 li a span{ background:none;padding:0; text-align:center;}
.cms-page-view .level_2 li a:hover span{ background:none; color:#fff;padding:0; text-align:center;}
.cms-page-view .level_2 li a:hover{background:url(../images/cms_menus/bg-btn-menu-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:110px;margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .level_2 li.active a{background:url(../images/cms_menus/bg-btn-menu-active.png) no-repeat; text-align:center; height:33px; height:32px; width:110px;margin-top:-6px;padding:0;}
.cms-page-view .level_2 li.active a span{ background:none;padding:0; text-align:center;}
.cms-page-view .level_2 li.active a:hover{background:url(../images/cms_menus/bg-btn-menu-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:110px;margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .level_2 li.active a:hover span{ background:none;padding:0; text-align:center;}


/*services section*/
.cms-page-view .service li a{ background:url(../images/cms_menus/bg-btn-menu2.png) no-repeat; text-align:center; height:33px; height:32px; width:140px;margin-top:-6px; font-size:9px; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:0;}
.cms-page-view .service li a span{ background:none; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:0; text-align:center;}
.cms-page-view .service li a:hover span{ background:none; color:#fff; padding:0; text-align:center;}
.cms-page-view .service li a:hover{background:url(../images/cms_menus/bg-btn-menu2-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:140px; font-size:9px; font-family:Arial, Helvetica, sans-serif; margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .service li strong a{background:url(../images/cms_menus/bg-btn-menu2-active.png) no-repeat; text-align:center; height:33px; height:32px; width:140px;margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .service li strong a span{ background:none; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:0; text-align:center;}
.cms-page-view .service li strong a:hover{background:url(../images/cms_menus/bg-btn-menu2-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:140px; font-size:9px; font-family:Arial, Helvetica, sans-serif;margin-top:-6px;padding:0; text-align:center;}
.cms-page-view .service li strong a:hover span{ background:none;padding:0; text-align:center;}

/* videoplayer */
body.cms-campaign-video {padding:0; margin:0; width:auto;}

/* all P and block sections */
.block-section, .block-section p {font-size:12px; line-height:16px;}
.block-section ul {
	list-style: disc;
	margin-left:20px;
}
.block-section p {margin-bottom:12px;}
.block-section  {width:720px; height:auto; overflow:hidden;}

.block-section .content-title {
height:auto;
padding-right:25px;
float:left;
width:155px;
overflow:hidden;
}

.block-section .content-title  h2 {font-size:12px; font-weight:700; apffing:0; margin:0;}

.block-section .content-text {
float:left;
width:406px;
height:auto;

}