@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; }

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 { margin: 0; padding: 0; background: #000 url('images/main_bg.jpg') repeat-x 50% 0; }
		

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

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

a:hover { text-decoration: underline; }

a.contact_big, a.contact_big:visited { color: #eed99a; font-size: 15px; font-weight: bold; text-decoration: none; }

a.props_link, a.props_link:visited { color: #1f150c; font-size: 13px; font-weight: bold; text-decoration: none; }

a.props_link:hover { text-decoration: underline; }

a.contact_big:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

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

.sub { color: #eca048; font-weight: bold; font-size: 13px; }

.sub_contact { color: #fff; font-weight: bold; font-size: 13px; margin-bottom: 15px; }

.sub_contact2 { color: #fff; font-weight: bold; font-size: 15px; margin-bottom: 15px; }

.contact { color: #1f150c; }

.contact2 { color: #1f150c; font-size: 13px; }

.big { font-size: 18px; font-weight: bold; }

.big2 { color: #1f150c; font-size: 20px; font-weight: bold; }

.sub_contact_props { color: #fff; font-weight: bold; font-size: 15px; margin-bottom: 8px; }

.props_sub { color: #1f150c; font-size: 13px; font-weight: bold; }


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

#all { width: 970px; height: auto; margin: 0 auto 20px auto; display: block; }

#top { width: 970px; height: 94px; }

#nav_container { width: 970px; height: 70px; }

ul.nav { width: 970px; height: 70px; list-style: none;  }  

ul.nav li { float: left; height: 70px; }

ul.nav li a { float: left; height: 70px; }

#inner_container { width: 940px; height: auto; margin: 0 auto 0px auto; display: block; }

#header { width: 940px; height: 41px; }

#footer { width: 840px; height: 50px; background: url('images/footer_bg.gif'); padding: 17px 70px 0px 30px; color: #9e6417; line-height: 18px; margin-top: 30px; }

#footer a, #footer a:visited { color: #9e6417; text-decoration: none; font-style: normal; }

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

#westside_logo { width: 81px; height: 39px; position: relative; top: -37px; left: 800px; }



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

#home_hero { width: 970px; height: 294px; }

#home_col1 { width: 447px; padding: 20px 30px 0px 33px; float: left; }

#home_col2 { width: 430px; padding: 20px 0px 0px 0px; float: left; }

#home_contact { width: 415px; height: 148px; background: url('images/home_contact_bg.gif'); margin-top: 20px; padding: 8px 10px 10px 22px; }

#home_contact_arts { width: 210px; height: 58px; float: right; position: relative; top: -70px; right: 10px; }



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

#inside_hero { width: 970px; height: 150px; }

#inside_column1 { width: 580px; padding: 20px 30px 0px 33px; float: left; }

#inside_column2 { width: 252px; padding: 20px 30px 0px 0px; float: right; }

#inside_cutouts { width: 850px; padding: 20px 30px 0px 55px; }

.cutout_thumb { width: 110px; padding: 10px 10px 0px 0px; float: left; font-size: 10px; text-align: center; }

.column_thumb { padding: 10px 10px 0px 10px; float: left; font-size: 10px; text-align: center; }

#gallery_column1 { width: 400px; padding: 20px 30px 0px 33px; float: left; }

#gallery_column2 { width: 400px; padding: 20px 30px 0px 0px; float: left; }

#theme_column1 { width: 500px; padding: 20px 30px 0px 33px; float: left; }

#theme_column2 { width: 320px; padding: 20px 30px 0px 0px; float: right; text-align: center; font-size: 11px; }

#back_link { padding: 20px 0px 0px 33px;  }

#contact_box { padding: 15px 20px 15px 20px; background-color: #f77b00; }

.formpad { padding: 6px; }

ul.sitemap li { width: 530px; padding: 6px; margin-left: 15px; list-style-type: none; }  

.props_thumb { width: 110px; padding: 10px 10px 10px 0px; float: left; font-size: 10px; text-align: center; }

#props_main { width: 900px; padding: 20px 30px 0px 33px; }

.divider { width: 900px; height: 10px; border-bottom: 1px #5a3e0e solid; margin-bottom: 10px; clear: both; }

#prop_contact { width: 838px; height: 48px; background: url('images/props_contact_banner.gif'); padding: 6px 10px 10px 22px; }
