/* ------------------------------------------------------------- 
   GLOBAL 
--------------------------------------------------------------  */
body {margin:0 auto; width:960px; background-color:#FFF; color:#033871}

div,span,td{font-family:Frutiger, Frutiger Linotype, Univers, Calibri, Myriad Pro, Myriad, DejaVu Sans Condensed, Liberation Sans, Nimbus Sans L, Tahoma, Geneva, Helvetica, Arial, sans-serif; font-size:11pt; line-height:150%}
img{border:none}
iframe {margin:10px 0}
.clear {clear:both}

/* Tables
--------------------------------------------------------------  */
table{width:100%}
td{vertical-align:top}
caption{background:#859591}

/* Lists
--------------------------------------------------------------  */
li ul,li ol{margin:0 1.5em}
ul,ol{margin:0 1.5em 1.5em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
dl{margin:0 0 1.5em}
dl dt{font-weight:700}
dd{margin-left:1.5em}

/* Structure
--------------------------------------------------------------  */
.container_16#header {position:absolute; top:0; z-index:1; margin:0 auto; height:310px}

ul.nav {float:left; display:inline; padding:0; margin:0}
ul.nav li {float:left; display:inline; padding:0; margin-right:35px}
ul.nav li:first-child{margin-left:0}
ul.nav li:last-child{margin-right:0}

.grid_16#header {}

.container_16#content {position:absolute; top:400px; z-index:1; margin:0 auto}
.grid_16#content {}

.wrapperleft {padding-right:15px}
.wrapperright {padding-left:15px}


/* Footer
--------------------------------------------------------------  */
.container_16#footer {background-image:url("../images/footer.jpg"); background-repeat:no-repeat; z-index:1; margin-top:20px}
.grid_16#footer {text-align:center; margin:10px 0 10px 0}
.footertext{font-family:Arial, Helvetica, sans-serif; vertical-align:middle; font-size:7pt; color:#666; line-height:140%; text-align:center; padding:5px}


/* Structure
--------------------------------------------------------------  */
img.logo {margin:40px 0 10px 0}
.photobanner img{min-height:200px; margin-bottom:40px}
img#tagline {z-index:4}


/* ------------------------------------------------------------- 
   TYPOGRAPHY  
-------------------------------------------------------------- */ 
/* Headings -------------------------------------------------------------- */
h1{font-family:Formata, Frutiger, Frutiger Linotype, Univers, Calibri, Gill Sans, Gill Sans MT, Myriad Pro, Myriad, DejaVu Sans Condensed, Liberation Sans, Nimbus Sans L, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif; letter-spacing:0.5px; font-weight:500; font-size:20pt; line-height:130%; 
margin:8px 0 10px 0}

h2,h3,h4,h5,h6{font-family:Formata, Frutiger, Frutiger Linotype, Univers, Calibri, Gill Sans, Gill Sans MT, Myriad Pro, Myriad, DejaVu Sans Condensed, Liberation Sans, Nimbus Sans L, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif; letter-spacing:0.5px;font-weight:500;clear:both}
h2{font-size:17pt;line-height:150%;margin:15px 0 5px}
h3{font-size:15pt;line-height:120%;margin:10px 0 3px}
h4{font-size:14pt;line-height:120%;margin:10px 0 3px}
h5{font-size:12pt;line-height:120%;margin:10px 0 3px}
h6{font-size:11pt;line-height:120%;margin:10px 0 3px}


/* Text elements -------------------------------------------------------------- */
p{margin:1.5em 0}
p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em}
blockquote{font-family:Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;font-style:italic; font-size:14pt; font-weight:700; line-height:150%; letter-spacing:0.2px; color:#B06891; background-color:#EDE9DD; margin:20px 0 20px 0; padding:20px 40px 20px 40px; text-align:center; float:right}

/* Fonts
--------------------------------------------------------------  */
.minor {line-height:150%; font-size:10pt}
.emphasize{font-weight:500}
.subnormal {color:#999; font-size:8pt; line-height:140%}
.footnote {font-style:italic; font-size:8pt; line-height:140%; margin:10px 0}

/* Hyperlinks
--------------------------------------------------------------  */
a{text-decoration:none;outline:none}
a:link{color:#236BBC}
a:hover{color:#A67514}
a:active{color:#805A0F}
a:visited{color:#A7C6CC}

/* Navigation
--------------------------------------------------------------  */
.grid_4#subnav {border:#EDE9DD solid 2px; width:210px; background-color:#F9F7F0; margin:0; padding:0}
.subnav {color:#D97322; font-size:10pt}
.subnav ul {list-style:none; text-decoration:none; margin:0; padding:0}
.subnav ul li {border-bottom:dashed 2px #EDE9DD; margin:0 0 0 10px; padding:0; height:30px}
.subnav ul li#end {border:none}

.subnav ul li a {text-decoration:none}
.subnav ul li a:link {color:#D97322}
.subnav ul li a:hover {color:#954E15}
.subnav ul li a:active {color:#954E15}
.subnav ul li a:visited {color:#D97322}

.subnav ul li a.alt {background-color:#F9F7F0}
.subnav ul li a.alt:link {color:#D97322}
.subnav ul li a.alt:hover {color:#D97322}
.subnav ul li a.alt:active {color:#D97322}
.subnav ul li a.alt:visited {color:#D97322}

/*------------------------------------------------------------- 
SITE SPECIFIC 
--------------------------------------------------------------*/ 
/* Quotes
--------------------------------------------------------------  */
.quote {color:#000019; font-size:10pt; line-height:170%}
.authorwrapper {font-size:8pt; text-align:right; float:right; line-height:170%; margin-top:10px}
.author {color:#000038}
.firm {color:#40407F}
.location {color:#BBB}

.quotewrapper {width:430px; min-height:450px; border:1px solid #DDD; padding:5px; margin:10px; float:left; text-align:left; display:block}
.detailswrapper {width:310px; display:block; float:right}


/* Images
--------------------------------------------------------------  */
img.style1 {margin:20px 0}
img.style2 {margin:0 0 10px 0}
img.styled {margin:0 0 20px 0}
img.inline {margin:20px 0}
img.inline2 {margin:15px 0 20px 0}

/* Boxes
--------------------------------------------------------------  */
.boxes {margin:20px 0; padding:10px; background-color:#D6D6CC; font-size:10pt}

/* Tables
--------------------------------------------------------------  */
table.business {margin:20px 0; width:100%}
table.business td {line-height:150%; padding:10px}

td.column1, td.column2, td.column3, td.column4 {font-size:10pt} 

td.column1 {width:25%; font-weight:900}
td.column2 {width:75%}

td.column3 {width:20%; font-weight:900}
td.column4 {width:80%}

td.column2 p {margin:1.5em 0 0 0}


/* ------------------------------------------------------------- 
   FORMS 
-------------------------------------------------------------- 
 Form fields
--------------------------------------------------------------  */
TABLE.formstyle {width:100%; margin-top:0}
TABLE.formstyle td {padding:10px}
td.form {width:30%; color:#777; font-size:8pt; padding:10px}
td.input {width:70%; padding:10px}
.normalform {padding:4px 5px 4px 0}
textarea {padding: 2px 2px 5px 2px}
input.submit {margin:10px 0}
label {color:#777; font-size:8pt}