* { font-family: Arial, Helvetica, Serif; font-size: 11px; }
body { padding: 0; margin: 0; background-color: #fff; color: #653815; line-height: 20px; }
table, img { border: 0; }
td { vertical-align: top; }
label { cursor: pointer; }
p { margin-top: 0; margin-bottom: 20px; }

a { color: #265B66; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 12px; font-weight: bold; margin: 0 0 20px 0;  }
h2 { font-size: 12px; margin: 0 0 7px 0; font-weight: bold; }
h3, h4, h5 { margin: 0; font-weight: bold; }

#container { position: absolute; width: 740px; left: 50%; margin: 10px 0 0 -370px; }
#metaInfo { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; }

#header { position: relative; height: 150px; }
#logo { position: absolute; top: 40px; }

#sections { height: 32px; background: url(/_img/bg_sections.gif) repeat-x bottom; }
#sections ul { margin: 0; padding: 0; list-style-type: none; float: right; }
#sections li { display: inline; float: left; }


#nav1 { position: absolute; top: 98px; width: 740px; }
#nav1 ul { margin: 0; padding: 0; list-style-type: none; float: right; margin-right: 6px; }
#nav1 li { display: inline; float: left; }
#nav1 img { display: block; }

#nav2 { height: 44px; }
#nav2 ul { margin: 0; padding: 0; list-style-type: none; margin-left: 6px; }
#nav2 li { display: inline; float: left; }
#nav2 img { display: block; }

.horContainer { height: 15px; overflow: hidden; }
.verContainer { width: 15px; overflow: hidden; }
.horContainer img { display: block; position: absolute; }
.verContainer img { display: block; position: relative; }

.content { background-color: #E4F2F5; }
#content { background: #E4F2F5 url(/_img/bg.gif) right bottom no-repeat; _height: 325px; min-height: 325px; padding: 38px 138px 22px 90px; }
#contact { background-color: #E4F2F5; _height: 41px; min-height: 41px; padding: 9px 14px; }
#contact td { padding-right: 50px; }

#photoContainer { background: #E4F2F5 url(/_img/bg.gif) right bottom no-repeat; position: relative; width: 740px; height: 330px; text-align: center; }
#photo { margin-top: 12px; cursor: pointer; cursor: hand; }
#enlarge { display: block; position: absolute; left: 657px; top: 299px; }

#navigator { position: relative; width: 740px; height: 116px; background-color: #E4F2F5; }
#scroll1 { position: absolute; width: 22px; height: 116px; cursor: pointer; cursor: hand; }
#scroll2 { position: absolute; left: 718px; width: 22px; height: 116px; cursor: pointer; cursor: hand; }
#strip { position: absolute; left: 22px; width: 696px; height: 116px; clip: rect(0 696px 116px 0); overflow: hidden; }
#strip div { margin: 8px 0 0 0; padding: 0; width: 3000px; height: 100px; position: absolute; left: 0; }
#strip div img { display: block; float: left; width: 100px; height: 100px; margin-right: 4px; cursor: pointer; cursor: hand; }

#info { position: absolute; top: 297px; left: 22px; text-align: left; }

div.route { margin-top: -3px; }
div.route span img { margin: 4px 0 0 0; }

form { display: inline; }
form .image, form .checkbox, form .radio { border: 0; }
input, select, textarea { line-height: normal !important; border: 1px solid #064DA4; }
form .spacer { height: 16px; }
form .name { width: 180px; padding-top: 3px; }
form .required { background: url(/_img/required.gif) right no-repeat; padding-right: 20px; }
form .x-large { width: 542px; }
form .large { width: 220px; }
form .medium { width: 126px; }
form .small { width: 60px; }
form .x-small { width: 50px; }
form .xx-small { width: 30px; }
input.button { width: 120px; font-weight: bold; margin: 0 30px; }
input.submit { background-color: #064DA4; width: 120px; color: #fff; font-weight: bold; padding: 1px 0; }

#links { position: absolute; left: -100px; top: -100px; width: 1px; height: 1px; overflow: hidden; }

#footer { clear: both; margin-bottom: 20px; }
#footer .horContainer img { left: 670px; }
body.home #footer .horContainer img { left: 130px; }
body.portfolio #footer .horContainer,  body.portfolio #contact { display: none; }

#metaInfo { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; }

td.thumb { width: 100px; padding: 0 22px 22px 0; }
td.thumb img { display: block; }
