/* CSS Document */

/* Form Main Starts */

#form_holder { float: left; width: 685px; padding-left: 15px; height: auto; }
#form_holder p { float: left; width: 685px; font-family: inherit; font-weight: normal; font-size: 15px; line-height: 20px; color: #464646; margin-bottom: 25px; }
#form_holder_separator { float: left; width: 685px; height: 1px; background-color: #CCCCCC; margin: 25px 0 25px 0; }
#form_holder h2 { float: left; width: 685px; font-family: 'Roboto Condensed', sans-serif; font-weight: 500; font-size: 44px; line-height: 47px; color: #b3c271; margin: 25px 0 25px 0;  }
#form_line_holder { float: left; width: 700px; margin-bottom: 20px; }
#form_label { float: left; width: 100px; font-family: inherit; font-size: 17px; line-height: 20px; font-weight: bold; color: #606060; padding-top: 10px; margin-right: 20px; }
#form_label2 { float: left; width: 685px; font-family: inherit; font-size: 17px; line-height: 20px; font-weight: bold; color: #606060; margin-bottom: 10px; }
#form_input_text { float: left; border: 0; background-image: url('../images/input_text_bg.png'); background-repeat: no-repeat; background-color: transparent; padding: 10px 15px 10px 15px; width: 231px; height: 25px; font-family: inherit; font-size: 14px; line-height: 17px; color: #606060; }
#form_input_file { float: left; border: 0; padding: 10px 4px 10px 4px; width: 231px; height: 25px; font-family: inherit; font-size: 14px; line-height: 17px; color: #606060; }
#form_textarea { resize: none; float: left; border: 0; background-image: url('../images/input_textarea_bg.png'); background-repeat: no-repeat; background-color: transparent; padding: 10px 15px 10px 15px; width: 380px; height: 190px; font-family: inherit; font-size: 14px; line-height: 17px; color: #606060; }
#form_textarea2 { resize: none; float: left; border: 0; background-image: url('../images/input_textarea_bg2.png'); background-repeat: no-repeat; background-color: transparent; padding: 10px 15px 10px 15px; width: 471px; height: 216px; font-family: inherit; font-size: 14px; line-height: 17px; color: #606060; }
#form_btn_holder { float: left; margin-top: 15px; margin-left: 120px; }

/* Form Main Ends */

/* Website Sub Wrappers */

#wrapper_sub_banner_outer { width: auto; margin: 0; background-image: url('../images/banner_sub_main_outer_bg.jpg'); background-repeat: no-repeat; background-size: 1400px 180px; background-position: center; background-color: #151515; border-bottom: 6px solid #7eaa46; } 
#wrapper_sub_banner_inner { width: 980px; padding: 0 15px 0 15px; height: 180px; margin: auto; }

#wrapper_sub_content_outer { overflow: auto; width: auto; margin: 0; background-color: #F9F9F9; border-bottom: 4px solid #7eaa46; } 
#wrapper_sub_content_inner { overflow: auto; width: 980px; padding: 0 15px 0 15px; margin: auto; background-image: url('../images/content_main_building_bg.png'); background-repeat: no-repeat; background-position: bottom; }

/* Website Sub Wrappers */

/* Sub Banner Main Starts */

#banner_sub_main { width: 980px; height: 90px; padding: 45px 0 45px 0; }
#banner_sub_main h1 { display: inline; font-family: 'Roboto Condensed', sans-serif; font-weight: 500; font-size: 44px; line-height: 47px; color: #FFFFFF; margin-bottom: 18px; }
#banner_sub_btn_holder { float: right; width: 256px; height: 48px; margin-top: -20px; }

/* Sub Banner Main Ends */

/* Sub Content Main Starts */

#content_sub_main { float: left; width: 980px; height: auto; padding: 40px 0 120px 0; }
#content_sub_main_full { border: 1px solid #CCCCCC; background-color: #FFFFFF; float: left; width: 920px; padding: 20px 30px 20px 30px; -khtml-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
#content_sub_main_full p { font-family: inherit; font-weight: normal; font-size: 15px; line-height: 20px; color: #464646; }
#content_sub_main_full h2 { font-family: inherit; font-size: 17px; line-height: 20px; color: #464646; margin: 15px 0 15px 0; }

#content_sub_contact_left { float: left; width: 715px; height: auto; }
#content_sub_contact_left p { font-family: inherit; font-weight: normal; font-size: 15px; line-height: 20px; color: #464646; }
#content_sub_contact_right { margin-top: -15px; float: right; width: 260px; height: auto; }
#content_sub_contact_right h1 { background-image: url('../images/location_icon_medium.png'); background-repeat: no-repeat; padding-top: 2px; padding-left: 45px; padding-bottom: 2px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 28px; line-height: 31px; color: #94A841; margin-bottom: 12px; }
#content_sub_contact_right_map { overflow: hidden; width: 252px; height: 252px; padding: 3px; border: 1px solid #CCCCCC; background-color: #FFFFFF; }

#page_highlight_box_top { width: 980px; height: 190px; }
#page_highlight_box_img_holder { float: left; width: 55px; height: 55px; padding-top: 10px; }
#page_highlight_box_1 { float: left; width: 322px; height: 190px; margin-right: 5px; }
#page_highlight_box_1_holder { float: left; width: 250px; height: 182px; padding-top: 8px; padding-right: 15px; background-image: url('../images/page_highlight_box_border.png'); background-repeat: no-repeat; background-position: right top; }
#page_highlight_box_1 h1 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 28px; line-height: 31px; color: #94A841; margin-bottom: 5px; }
#page_highlight_box_1 h2 { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 17px; color: #A4AD47; margin-bottom: 10px; }
#page_highlight_box_1 p { height: 100px; font-family: inherit; font-weight: normal; font-size: 15px; line-height: 20px; color: #464646; margin-bottom: 5px; }

#page_highlight_box_2 { float: left; width: 322px; height: 190px; }
#page_highlight_box_2_holder { float: left; width: 250px; height: 182px; padding-top: 8px; padding-right: 15px; background-image: url('../images/page_highlight_box_border.png'); background-repeat: no-repeat; background-position: right top; }
#page_highlight_box_2 h1 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 28px; line-height: 31px; color: #94A841; margin-bottom: 5px; }
#page_highlight_box_2 h2 { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 17px; color: #A4AD47; margin-bottom: 10px; }
#page_highlight_box_2 p { height: 100px; font-family: inherit; font-weight: normal; font-size: 15px; line-height: 20px; color: #464646; margin-bottom: 5px; }

#page_highlight_box_3 { float: right; width: 322px; height: 190px; }
#page_highlight_box_3_holder { float: left; width: 250px; height: 182px; padding-top: 8px; padding-right: 15px; }
#page_highlight_box_3 h1 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 28px; line-height: 31px; color: #94A841; margin-bottom: 5px; }
#page_highlight_box_3 h2 { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 17px; color: #A4AD47; margin-bottom: 10px; }
#page_highlight_box_3 p { height: 100px; font-family: inherit; font-weight: normal; font-size: 15px; line-height: 20px; color: #464646; margin-bottom: 5px; }

#page_description_main { float: left; width: 980px; height: auto; padding-bottom: 50px; border-bottom: 1px solid #CCCCCC; margin-top: 25px; }

#box_holder_main { width: 980px; height: 580px; }
#box_holder_main img { display: block; position: absolute; }

#desc_box_1 { float: left; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 372px; height: 372px; margin-bottom: 20px; }
#desc_box_2 { clear: both; float: left; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 570px; height: 172px; }

#desc_box_3 { position: absolute; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 570px; height: 172px; margin-bottom: 20px; margin-left: 398px; }
#desc_box_4 { position: absolute; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 172px; height: 172px; margin-left: 398px; margin-top: 199px; }

#desc_box_5 { position: absolute; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 372px; height: 372px; margin-left: 597px; margin-top: 199px; }

.desc_box1_hover { display: none; position: relative; z-index: 100; padding: 25px; width: 322px; height: 322px; background-image: url('../images/img_hover_green_bg.png'); background-repeat: repeat; }
.desc_box1_hover h3 { 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 24px; line-height: 27px; color: #FFFFFF; margin-bottom: 12px;  }
.desc_box1_hover p { display: block; font-family: inherit; font-size: 16px; line-height: 20px; color: #FFFFFF; }

.desc_box2_hover { display: none; position: relative; z-index: 100; padding: 25px; width: 520px; height: 122px; background-image: url('../images/img_hover_green_bg.png'); background-repeat: repeat; }
.desc_box2_hover h3 { 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 24px; line-height: 27px; color: #FFFFFF; margin-bottom: 12px;  }
.desc_box2_hover p { display: block; font-family: inherit; font-size: 16px; line-height: 20px; color: #FFFFFF; }

.desc_box3_hover { display: none; position: relative; z-index: 100; padding: 25px; width: 122px; height: 122px; background-image: url('../images/img_hover_green_bg.png'); background-repeat: repeat; }
.desc_box3_hover h3 { 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 20px; line-height: 24px; color: #FFFFFF; margin-bottom: 12px;  }
.desc_box3_hover p { display: block; font-family: inherit; font-size: 16px; line-height: 20px; color: #FFFFFF; }

#box_holder_content { float: right; width: 380px; height: 580px; }
#box_holder_content h1 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 28px; line-height: 31px; color: #94A841; margin-bottom: 5px; }
#box_holder_content h2 { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 17px; color: #A4AD47; margin-bottom: 10px; }
#box_holder_content p { font-family: inherit; font-weight: normal; font-size: 15px; line-height: 20px; color: #464646; }

/* Sub Content Main Ends */

/* Sub Page About Starts */

#about_box_holder_1 { float: left; width: 380px; height: 580px; margin-right: 20px; }
#about_img_box_1 { float: left; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 372px; height: 372px; margin-bottom: 20px; }
#about_img_box_2 { float: left; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 172px; height: 172px; }
#about_img_box_3 { float: right; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 172px; height: 172px; }

#about_box_holder_2 { float: left; width: 180px; height: 580px; }
#about_img_box_4 { float: left; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 172px; height: 172px; margin-bottom: 20px; }
#about_img_box_5 { float: left; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 172px; height: 172px; margin-bottom: 20px; }
#about_img_box_6 { float: left; padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 172px; height: 172px; }

#about_box__content { float: right; width: 380px; height: 580px; }
#about_box__content h1 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 28px; line-height: 31px; color: #94A841; margin-bottom: 5px; }
#about_box__content h2 { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 17px; color: #A4AD47; margin-bottom: 10px; }
#about_box__content p { font-family: inherit; font-weight: normal; font-size: 15px; line-height: 20px; color: #464646; }

/* Sub Page About Ends */