@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

image { border: 0px; }
a img { border: none; }

/* Body
*******************************************************************************/

body { background-image: url('images/bg.jpg'); background-repeat: repeat-x; background-color: #aca19f; }

#all { width: 960px; margin: 0px auto 0px auto; background-color: #3b3330; }


/* Text styles
*******************************************************************************/

a, a:visited { color: #f9ae62; font-size: 12px; font-family: "arial", "verdana", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

p, ul, ol, td, div { color: #c8c4c1; font-size: 12px; font-family: "arial", "verdana", sans-serif; line-height: 16px; }

.sub { color: #f9ae62; font-weight: bold; }

.home_contact_sub { color: #000; font-weight: bold; }

.sub2 { color: #fff; font-weight: bold; }


/* Global
*******************************************************************************/

#header { width: 960px; height: 140px; }

ul.top { width: 960px; height: 140px; }  

ul.top li { float: left; }

ul.top li a { float: left; }

#main_container { width: 960px; padding: 0px 23px 20px 23px; clear: both; }

#top_container { width: 960px; height: 283px; padding: 0px; }

#nav_container { width: 257px; height: 283px; float: left; margin-top: -4px; }

#hero { width: 657px; height: 283px; float: left; }

#page_header { width: 914px; height: 40px; margin-top: 22px; }


#footer { width: 920px; height: 47px; background-image: url('images/footer_bg.gif'); padding: 38px 10px 0px 30px; color: #c8c4c1; margin: 35px 10px 25px 0px; }

#footer a, #footer a:visited { color: #c8c4c1; }

#footer a:hover { text-decoration: underline; }

#westside_logo { float: right; margin: -20px 10px 0px 0px; }

#bookmark_link { float: right; margin: -20px 140px 0px 0px; }

/* Global (Home)
*******************************************************************************/

#home_text { width: 424px; height: 330px; padding: 0px 50px 0px 20px; background-image: url('images/home_text_bg.gif'); float: left; margin-top: 20px; }

#home_pics { width: 200px; height: 330px; padding: 20px 0px 0px 0px; float: left; }

#home_contact { width: 185px; height: 330px; padding: 0px 0px 0px 35px; background-image: url('images/home_contact_bg.gif'); float: left; margin-top: 20px; }

#home_contact_inner { width: 154px; height: 265px; padding: 8px 10px 0px 15px; background-image: url('images/home_contact_inner_bg.gif'); color: #fff; }


/* Global (Inside)
*******************************************************************************/

#inside_text { width: 609px; height: 600px; padding: 0px 50px 0px 20px; background-image: url('images/inside_text_bg.gif'); float: left; margin-top: 20px; }

#links_text { width: 609px; height: 510px; padding: 0px 50px 0px 20px; background-image: url('images/inside_text_bg.gif'); float: left; margin-top: 20px; }

#gallery_text { width: 890px; height: 600px; padding: 0px 20px 0px 20px; float: left; margin-top: 20px; }

#contact_text { width: 609px; height: 620px; padding: 0px 50px 0px 20px; background-image: url('images/inside_text_bg.gif'); float: left; margin-top: 20px; }


ul.features { margin: 5px 5px 5px 10px; } 

ul.features li { padding: 5px 0px 0px 5px; list-style-type: square; margin: 0px 0px 0px 10px; }   

ul.sitemap li { width: 530px; padding: 8px; border-bottom: 1px #4d433f solid; margin-left: 15px; }  

.gallery { width: 20%; text-align: center; padding: 10px 0px 10px 0px; }

.contact1 { width: 175px; border-right: 1px #4d433f solid; padding: 10px; float: left; }
.contact2 { width: 175px; padding: 10px; float: left; }

.formpad { padding: 6px; border-bottom: 1px #4d433f solid; }



