@charset "utf-8";
/*---------------------------------------------Imagine8 Design Studio default css stylesheet--------------------------------------------------*/

/*---------------------Common Layout styles-----------------*/
* { margin: 0px; padding: 0px; }
body { margin-right: auto; margin-left: auto; height: auto; width: 940px; background-image: url(../images/bg.jpg); background-repeat: repeat; margin-top: 50px; }
#wrapper { float: left; height: auto; width: 940px; margin-bottom: 50px; }
#header { float: left; height: auto; width: 940px; }
#nav { float: left; height: auto; width: 292px; margin-right: 14px; }
#nav img { float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#banner { float: left; height: auto; width: 940px; }
#banner img { float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#main { float: left; height: auto; width: 940px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #725E43; line-height: 16px; letter-spacing: 0.5px; }
#main a { color: #725E43; }
#internal { float: left; height: auto; width: 940px; background-image: url(../images/main_bg.jpg); background-repeat: repeat-y; margin: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#internal .text_wrap { width: 500px; padding-left: 45px; padding-right: 35px; float: left; }
#internal .text_wrap h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding-bottom: 10px; }
#internal .text_wrap h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding-bottom: 10px; }
#internal .text_wrap p { padding-bottom: 8px; }
#internal .text_wrap ul { padding-right: 0px; padding-bottom: 5px; padding-left: 20px; padding-top: 0px; }
#internal .img_wrap { width: 320px; padding-left: 10px; padding-right: 30px; float: left; padding-top: 15px; }
#internal .img_wrap img { float: left; padding-bottom: 15px; }
#internal .gsmsc-mapDiv { height : 300px; }
#internal .gsmsc-idleMapDiv { height : 300px; }
#internal #mapsearch { width : 520px; height : auto; padding: 0px; float: left; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#content { float: left; height: auto; width: 632px; background-image: url(../images/bg_content.jpg); background-repeat: repeat-y; margin: 0px; padding: 0px; }
#content .text_wrap { width: 550px; padding-left: 45px; padding-right: 35px; }
#content .text_wrap p { padding-bottom: 8px; }
#content .imgPad { padding-bottom: 6px; float:left; }
/*---------------------Common gallery styles-----------------*/


#gallery { float: left; height: auto; width: 860px; background-image: url(../images/main_bg.jpg); background-repeat: repeat-y; margin: 0px; padding-top: 20px; padding-right: 35px; padding-bottom: 0px; padding-left: 45px; }
#gallery h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding-bottom: 30px; }
#gallery .gall_wrap { float: left; height: auto; width: 175px; padding-right: 35px; }
#gallery .gal_wrap img { border: 1px solid #FFFFFF; height: 115px; width: 175px; margin-bottom: 3px; }
#gallery .gal_wrap p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; height: auto; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#rh_col { float: left; height: auto; width: 292px; background-image: url(../images/bg_rh.jpg); background-repeat: repeat-y; margin-left: 16px; }
#rh_col .rh_wrap { padding-right: 25px; padding-left: 25px; }
#rh_col .rh_wrap h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #725E43; font-weight: bold; text-align: center; padding-bottom: 4px; padding-top: 25px; }
#rh_col .rh_wrap p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #725E43; text-align: center; line-height: 17px; }
#contact_rh { float: left; height: auto; width: 272px; padding-top: 20px; padding-left: 20px; }
#contact_rh h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding-bottom: 10px; }
#contact_rh td { padding: 3px; }
#contact_rh input.text { width: 160px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; }
#contact_rh textarea.text { padding: 2px; margin-top: 3px; width: 155px; height: 150px; }
#lower_banner { background-color: #FED23B; float: left; height: 65px; width: 920px; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #725E43; text-align: center; font-weight: bold; padding: 10px; }
#footer { background-color: #725E43; float: left; height: 30px; width: 940px; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-align: center; line-height: 30px; }
#footer a { color: #FFFFFF; text-decoration: none; }
/*---------------------Index image effect styles-----------------*/

#carousel { float: left; height: 413px; width: 634px; }
#carousel ul { list-style: none; width: 6000px; margin: 0; padding: 0; position:relative; }
#carousel li { display:inline; float:left; }
.textholder { text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 20px; }
/*---------------------Common class's styles-----------------*/

.clear { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }

