tophtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html { overflow-y: scroll }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; font-size: 62.5%; font-family:arial,helvetica; color: black; background: #381c10 url(../images/general/bg.jpg) repeat-x top left }
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

*{padding:0px;margin:0px;}
img{border:0px;}
sup{line-height:0.6em; font-size:0.6em; vertical-align:super;}

#wrapper { width: 1001px; margin: 0 auto; position: relative }
#site { float: left; width: 1001px; height: 599px;  }
#top { float: left; width: 1001px; height: 120px; }
#logo { width: 251px; margin: 0 auto }

#frame1 { float: left; width:1001px; height: 12px; background: url(../images/general/top.jpg) no-repeat }
#frame2 { float: left; width:15px; height: 401px; background: url(../images/general/left.jpg) no-repeat }
#main { float: left; width: 931px; height: 377px; padding: 24px 0 0 40px; background: #FFF; position: relative; z-index: 3; background: #FFF url(../images/general/mainbg.jpg) no-repeat bottom left }
#main #flashcontainer { float: left; border: solid 10px #d3c8ae; border-top-width: 11px; border-bottom-width: 11px }
#main #flash { float: left; }
#frame3 { float: left; width:15px; height: 401px; background: url(../images/general/right.jpg) no-repeat }
#frame4 { float: left; width:1001px; height: 24px; background: url(../images/general/bottom.jpg) no-repeat }

#text { float: left; width: 333px; padding: 13px 27px 0 0; position: relative }
#text h1 { margin-bottom: -7px; font-size: 22px; height: 32px;}
#text h2 { font-size: 22px; margin-bottom: 23px; height: 32px;}
#text h3 { clear: left; font-size: 9px; color: #a29061; width: 179px; border-bottom: solid 1px #a29061; padding-bottom: 11px; margin-bottom: 6px }
#text p { clear: left; font-size: 11px; color: #3b2314; line-height: 14px; margin-bottom: 12px }
#text ul { clear: left; font-size: 11px; color: #a29061; line-height: 14px; margin-bottom: 18px; list-style-type: disc; margin-left:15px }
#text a { color: #a29061; text-decoration: none }
#text td { font-size: 11px; color: #3b2314; line-height: 14px; }
#text table { margin-bottom: 17px }

#content { float: left; height: 210px; overflow: hidden; clear: left; width: 333px }
#contentArrows { clear:left;float: left; height: 7px;margin:9px 0 0 0;width:50px; padding-left: 140px }
#contentArrows img{padding-left:10px;}

#language { position: absolute; top: 7px; right: 25px; }

#nav { float: left; width: 1000px; height: 33px; position: relative; bottom: 24px; }
#nav ul { margin: 0 0 0 120px; width: 815px; position: relative; z-index: 2 }
#nav a { color: #a39161; text-decoration: none; font-size: 9px; letter-spacing: 1px; padding: 0 0 0 0; height: 30px; display: block; float: left; background: url(../images/general/nav-m.jpg) repeat-x 0 -30px; cursor:pointer;  }
#nav a:hover { color: #FFF; background: url(../images/general/nav-m.jpg) repeat-x 0 0px;  }
#nav a:hover div { background: url(../images/general/nav-r.jpg) no-repeat right 0px; }
#nav a:hover div span { background: url(../images/general/nav-l.jpg) no-repeat 0 0px; }
#nav li { float: left; height: 30px }
#nav a div { padding-right: 9px; height: 30px; float: left; line-height: 30px; background: url(../images/general/nav-r.jpg) no-repeat right -30px;  }
#nav a div span { padding-left: 9px; padding-right: 0; height: 30px; float: left; background: url(../images/general/nav-l.jpg) no-repeat 0 -30px;  }

#nav .on { color: #a39161; text-decoration: none; font-size: 9px; color: #fff; letter-spacing: 1px; padding: 0 0 0 0; height: 30px; display: block; float: left; background: url(../images/general/nav-m.jpg) repeat-x 0 0px;  }
#nav .on div { padding-right: 9px; height: 30px; float: left; line-height: 30px; background: url(../images/general/nav-r.jpg) no-repeat right 0px;  }
#nav .on div span { padding-left: 9px; padding-right: 0; height: 30px; float: left; background: url(../images/general/nav-l.jpg) no-repeat 0 0;  }

#snav { float: left; margin-left: -7px; height: 19px; margin-bottom: 28px; list-style-type: none }
#text #snav ul { list-style-type: none; float: left; margin: 0 }
#snav li { float: left; padding-right: 7px; padding-left: 7px; height: 19px; line-height: 19px; border-right: solid 1px #a39262 }
#snav a { text-decoration: none; color: #a29061; font-size: 9px }
#snav a:hover, #snav .on { color: #3b2314 }

#tnav { float: left; clear: left; margin-left: -7px; height: 19px; margin-bottom: 28px; margin-top: -22px; list-style-type: none }
#text #tnav ul { list-style-type: none; float: left; margin: 0 }
#tnav li { float: left; padding-right: 7px; padding-left: 7px; height: 19px; line-height: 19px; border-right: solid 1px #a39262 }
#tnav a { text-decoration: none; color: #a29061; font-size: 9px }
#tnav a:hover, #tnav .on { color: #3b2314 }


#t_team p { color: #000; font-family: Arial; font-size: 11px; margin: 0; padding: 0 0 7px 0; }
#t_team span { padding: 0 6px 0 6px; }
#t_team p a { color: #000; font-size: 11px; }
#t_team p a.on, #t_team p a:hover { color: #a29061; }
#t_team .t_title { border-top: 1px solid #a29061; font-size: 9px; padding: 8px 0 1px 0; margin: 0; color: #a29061;}
#t_team .t_thick { border-top: 1px solid #3b2314;}

#t_logo { position: absolute; top: 115px; left: 470px; }
#t_content { position: absolute; border-top: 1px solid #3b2314; top: 164px; width: 430px; left: 470px; } 
#t_content p { font-size: 11px; color: #a29061; font-family: Arial; line-height: 14px; margin: 0; padding: 25px 80px 0 0; }
#t_content p span { color: #000; }
#t_content p span strong { font-weight: bold; }


#topnav { position: absolute; top: 35px; left: 355px; z-index:1000; background: url(../images/homes/topbg.gif) no-repeat; width: 240px; height: 28px; line-height: 27px; padding: 0 0 0 13px }
#topnav li { float: left; padding-right: 15px }
#topnav a { text-decoration: none; color: #a29061; font-size: 9px;  }
#topnav a:hover { color: #FFF }

#footer { width: 1001px; letter-spacing: 1px; position: relative; bottom: 24px }
#fleft { float: left; height: 8px; width: 316px; padding: 23px 0 0 17px; font-size: 9px; color: #7a6558; font-family: Arial Narrow, arial;  }
#fleft a, #fright a { text-decoration: none; color: #7a6558 }
#fmid { float: left; width: 334px }
#fright { float: left; width: 317px; text-align: right; padding: 23px 17px 0 0; font-size: 9px; color: #7a6558; font-family: Arial Narrow, arial; }

iframe { overflow: hidden; background:#381c10;}

#brochure { position: absolute; top: 26px; left: 11px; font-size: 9px; width: 300px; padding-left: 25px; }
#brochure a { color: #a39262; text-decoration: none; padding: 15px 0 0 2px; position: absolute; z-index: 10000;}
#brochure a:hover { background: none; color: #a39262; }

#brochure img { position: absolute; top: 0; left: 0; }
