/* CSS Document */

/* Sub Page Wrappers */

#wrapper_sub_outer1 { overflow: auto; width: auto; margin: 0; background-image: url('../images/website_sub_bg.png'); background-repeat: repeat-x; background-color: #f9f9f9; }
#wrapper_sub_outer2 { overflow: auto; width: auto; margin-top: 5px; background-image: url('../images/wrapper_sub_outer2.png'); background-repeat: repeat-x; }
#wrapper_sub_outer3 { overflow: auto; width: auto; background-image: url('../images/about_content_bottom_bg.jpg'); background-repeat: no-repeat; background-position: center bottom; }
#wrapper_sub_outer4 { overflow: auto; width: auto; background-image: url('../images/contact_content_bottom_bg.jpg'); background-repeat: no-repeat; background-position: center bottom; }

#wrapper_about_inner { width: 980px; height: 1000px; margin: 0 auto; padding: 0 15px 0 15px; }
#wrapper_contact_inner { width: 980px; height: 800px; margin: 0 auto; padding: 0 15px 0 15px; }

/* Sub Page Wrappers */

/* Sub Banner Starts */

#banner_sub { overflow: hidden; position: relative; z-index: 100; float: left; margin-top: 50px; width: 960px; height: 220px; border: 10px solid #FFFFFF; border-radius: 10px; }
#banner_sub img { position: absolute; display: block; width: 960px; height: 220px; }
#banner_sub_content { position: relative; z-index: 100; width: 960px; height: 48px; background-image: url('../images/banner_content_holder_bg.png'); background-repeat: repeat; margin-top: 172px; }
#banner_sub_content h1 { display: block; float: left; height: 36px; padding-top: 12px; padding-left: 40px; font-family: riazdosis; font-size: 22px; line-height: 25px; color: #FFFFFF; }

/* Sub Banner Ends */

/* Sub Content Starts */

#content_sub { float: left; width: 980px; margin-top: 30px; }

#content_sub_main_holder { float: left; width: 980px; margin-bottom: 15px; }
#content_sub_main_full { float: left; width: 940px; padding: 25px 20px 25px 20px; margin-top: 15px; border: 1px solid #CCCCCC; background-color: #FFFFFF; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#content_sub_main_full p { font-family: inherit; font-size: 15px; line-height: 19px; color: #404040; }
#content_sub_main_full span { font-family: riazdosis; }
.content_sub_main_full_map { overflow: hidden; float: left; width: 940px; margin-top: 20px; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

#content_sub_l { float: left; width: 680px; }
#content_sub_l h1 { float: left; width: 680px; font-family: riazdosis; font-weight: normal; font-size: 26px; line-height: 29px; color: #077ade; }
#content_sub_l_content { float: left; width: 638px; padding: 25px 20px 25px 20px; margin-top: 15px; border: 1px solid #CCCCCC; background-color: #FFFFFF; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#content_sub_l_content p { font-family: inherit; font-size: 15px; line-height: 19px; color: #404040; }
#content_sub_l_content span { font-family: riazdosis; }
#content_sub_l_content ul { list-style-type: none; margin-top: 15px; margin-bottom: 15px; }
#content_sub_l_content ul li { margin-bottom: 8px; font-family: inherit; font-size: 15px; line-height: 19px; color: #202020; padding-left: 24px; background-image: url('../images/li_img_1.png'); background-repeat: no-repeat; }

#content_sub_r { overflow: hidden; float: right; width: 280px; border: 1px solid #CCCCCC; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#content_sub_r h1 { position: relative; z-index: 100; float: left; width: 262px; height: 58px; padding-top: 14px; padding-left: 18px; background-image: url('../images/content_sub_r_h1_bg.png'); background-repeat: no-repeat; font-family: riazdosis; font-weight: normal; font-size: 22px; line-height: 25px; color: #FFFFFF; }
#content_sub_r_content { position: relative; z-index: 99; float: left; width: 280px; margin-top: -18px; background-image: url('../images/content_sub_r_content.png'); background-repeat: repeat-x; background-color: #ebebeb; }
#content_sub_r_content p { display: block; width: 244px; margin-top: 35px; margin-bottom: 35px; margin-left: auto; margin-right: auto; font-family: inherit; font-size: 14px; line-height: 18px; color: #606060; }
#content_sub_r_content ul { list-style-type: none; width: 244px; margin-top: 35px; margin-bottom: 35px; margin-left: auto; margin-right: auto; }
#content_sub_r_content ul li { margin-bottom: 12px; font-family: inherit; font-size: 15px; line-height: 20px; color: #202020; padding-left: 24px; background-image: url('../images/li_img_1.png'); background-repeat: no-repeat; }
#content_sub_r_content_title { display: block; width: 244px; height: 34px; font-family: riazdosis; font-weight: normal; font-size: 22px; line-height: 25px; color: #FFFFFF; margin-top: 28px; margin-left: auto; margin-right: auto; }
#content_sub_r_content_title img { float: left; width: 34px; height: 34px; }
#content_sub_r_content_title h2 { display: block; float: right; width: 200px; font-family: riazdosis; font-weight: normal; font-size: 15px; line-height: 18px; color: #0a90cd; }

.content_sub_r_content_empty { display: block; width: 244px; height: 28px; }

/* Sub Content Ends */

/* Contact Form Starts */

#contact_form { float: left; width: 638px; margin-top: 20px; }
#contact_form_line_holder { float: left; width: 638px; margin-bottom: 15px; }
#contact_form_line_holder label { float: left; width: 95px; padding-top: 5px; font-family: inherit; font-weight: 600; font-size: 14px; line-height: 17px; color: #606060; margin-right: 12px; }
#contact_form_input { float: left; width: 155px; height: 18px; border: 1px solid #CCCCCC; background-color: #EFEFEF; padding: 5px 12px 5px 12px; }
#contact_form_textarea { float: left; width: 200px; height: 115px; border: 1px solid #CCCCCC; background-color: #EFEFEF; padding: 5px 12px 5px 12px; }
#contact_form_btn_holder { float: left; width: 135px; height: 42px; margin-left: 107px; }

/* Contact Form Ends */