/* define standard elements to ease format compatibilty in different browsers */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,img { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* assign standard html elements
-----------------------------------*/
h1 { font-size:1.2em; }
h2 { font-size:1.1em; }
h3 { font-size:1em; }

body { margin: 0 auto; background:#FFF url(../graphics/bg_tile_1.jpg) repeat; font-family:Arial, Helvetica, sans-serif; }

p { margin:0 0 8px 0; padding:0; }


#wrapper { margin: 0 auto; width:804px; }

#home_header { margin:16px 0 16px 0; text-align:center; }

#content_wrapper { border:2px solid #92a5b4; min-height:450px; background-color:#FFF; }

/* navigation
-----------------------------------*/
#nav { height:25px; }
#nav ul li { float:left; height:25px; overflow:hidden; padding:0; margin:0; border:0px; }


/* main content area
-----------------------------------*/
#content { width:750px; background-color:#FFF; padding:0 20px 20px 30px; display:inline-block; } /* the display:inline-block fixes an ie7 display issue */
#content_page { width:740px; background-color:#FFF; padding:0 30px 20px 30px; display:inline-block; font-size:1em; } /* the display:inline-block fixes an ie7 display issue */
#content img, #content_page img { margin:10px; }
#tag_line { padding:12px 0 0 0; height:38px; background:#FFF url(../graphics/bg_bt_table.jpg) repeat-x; color:#444f65; font:italic normal bold .9em Arial, Helvetica, sans-serif; text-align:center; }
#tag_line_page { height:56px; background:#FFF url(../graphics/bg_bt_table.jpg) repeat-x; color:#444f65; font:italic normal bold .9em Arial, Helvetica, sans-serif; text-align:center; }

.paragraph { font-size: 0.73em; font-style: italic; line-height: 1.7em; color: #66747F; font-weight:bold; margin:0 0 10px 0; }

#caption { font-size:0.9em; font-style:italic; line-height:1em; font-weight:bold; color:#66747F; }
.headline { font-family:Arial, Helvetica, sans-serif; font-size:1em; font-style:italic; font-weight:bold; color:#45496B; }


/* footer
-----------------------------------*/
#footer { font-size:.7em; font-weight:bold; clear:both; text-align:center; }
#footer h1 { font-size:1.4em; font-style:italic; margin:0 0 12px 0; }
.phone { font-size: 1.3em; }


/* needed for project page
-----------------------------*/
.hidden{ display:none; }


/* workarounds and hacks
-----------------------------------*/
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }

.clearfix {display: inline-table;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
