html, body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, img, a, table { margin: 0; padding: 0; border: 0; }

body { background: #fff; }
#container { width: 890px; max-width: 890px; min-width: 400p; margin: 50px auto; }
#header { height: 40px; }
#header a { background: url(images/chris-rodriguez.png) 0 0 no-repeat; display: block; width: 195px; height: 28px; border-bottom: none; }

.left-wide { float: left; display: inline; width: 570px; max-width: 570px; min-width: 400px; }
.img_arrow_left { height: 61px; background: url(images/img_arrow_left.png) right center no-repeat; }
.img_arrow_right { background: url(images/img_arrow_right.png) 330px center no-repeat; }
.left-narrow { float: left; display: inline; width: 250px; max-width: 400px; min-width: 250px;  }
.right-wide { float: right; display: inline; width: 570px; max-width: 570px; min-width: 400px; }
.right-narrow { float: right; display: inline; width: 250px; max-width: 400px; min-width: 250px; }

.column-two-one { width: 250px; max-width: 400px; min-width: 250px; float: left; display: inline; background: transparent; }
.column-two-two { width: 250px; max-width: 400px; min-width: 250px; float: right; display: inline; background: transparent; }

.column-three-one { width: 180px; max-width: 400px; min-width: 180px; float: left; display: inline; background: transparent; padding-right: 10px; }
.column-three-two { width: 180px; max-width: 400px; min-width: 180px; float: left; display: inline; background: transparent; padding-right: 10px; }
.column-three-three { width: 190px; max-width: 400px; min-width: 190px; float: left; display: inline; background: transparent; }

.wrapper { margin: 60px 0 0 0; }
.clear { clear: both; display: block; }
.hide { display: none; }

h1, h2, h3, h5 { font-family: georgia, serif; }
h6, p { font-family: 'Lucida Grande', 'Verdana', sans-serif; }
h1 { font-size: 24px; font-weight: normal; color: #5a5755; line-height: 1.4; margin-bottom: 48px; }
h2 { font-size: 20px; font-weight: normal; color: #af4a00; }
h3 { font-size: 19px; font-weight: normal; color: #5a5755; line-height: 1.4; margin-bottom: 20px; }
h5 { font-size: 17px; font-weight: normal; color: #af4a00; }
h6 { font-size: 11px; font-weight: normal; color: #af4a00; margin-bottom: 12px; text-transform: uppercase; }
p { font-size: 13px; color: #5a5755; line-height: 1.6; margin: 3px 0 20px 0; }
ul, ol { list-style: disc; font-family: 'Lucida Grande', 'Verdana', sans-serif; font-size: 13px; color: #5a5755; margin: 3px 0 20px 0; }
.left-narrow ul, .left-narrow ol { margin-left: 16px; }
li { line-height: 1.5; margin: 3px 0 3px 0; }

a, a:active { text-decoration: none; border-bottom: 1px dotted #bbb; color: #3989be; padding: 1px 0 1px 0; }
a:hover { background: #ebf3f8; border-bottom: 1px solid #3989be; }
a.button { background: #3989be; padding: 8px 12px 8px 12px; color: #fff; border: 1px solid #fff; box-shadow: 0 0 5px #999; text-decoration: none; }

#contact_hl { padding: 10px;  background: #f5f5f5; border: 1px solid #fff; box-shadow: 0 0 5px #999; margin-bottom: 30px; }
#contact_hl p { margin: 3px 0 0 0; }
#selected_hl img { border: 1px solid #fff; box-shadow: 0 0 5px #999; }
#services_hl ul, #services_hl ol { list-style: none!important; }
