/* Reset */
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6,pre, form, fieldset, input, textarea,p, blockquote, th, td { margin: 0;padding: 0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img { border-top: none; border-right: none; border-bottom: none; border-left: none; }
address, caption, cite, dfn, th, var {font-style: normal;font-weight: normal;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
q:before, q:after { content: '';}
abbr, acronym {border: 0;}
/*  Main  */
body { margin: 0px; padding: 0px; text-align: center; background: #FFF; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; color: #716f6e; font-weight: normal;background: url(/component-images/architectural-building-background.jpg) no-repeat center top; }
html{ }
/*--- HEADINGS ---*/
h1, h2, h3, h4, h5, h6 { margin-bottom: 8px; font-weight: normal; }
h1 {font-size: 1.5em; /* 24px  24 � 16 = 1.5 */line-height: 1em; /* 24px  24 � 24 = 1 */} 
h2, h3{font-size: 1.125em; /* 22px  22 � 16 = 1.375 */line-height: 1.0909em; /* 24px  24 � 22 = 1.090909(09) */} /*1.375 1.0909 */
h1, h2, h3 { color: #a51c36; }
h4 {font-size: 1.125em; /* 18px  18 � 16 = 1.125 */line-height: 1.333em; /* 24px  24 � 18 = 1.3333333(3) */}
h5, h6 {font-size: 1em; /* 16px  16 � 16 = 1 */line-height: 1.5em; /* 24px  24 � 16 = 1.5 */}
/*--- Paragraphs ---*/
hr{ margin-bottom: 1.5em; }
p { margin-bottom: 1em; text-align: justify; }
p+p { text-indent: 0em; margin-bottom: 1em; }
/*--- LISTS ---*/
ul, ol { margin: 0em 0em 1.5em 1.5em; }
ul { list-style: disc outside; }
ul ul,ol ol {margin: 0 0 0 60px;}
li{ line-height: 21px; list-style-type: none; }
/*--- links ---*/
a,  a:link { font-weight: normal; text-decoration: none; color: #716f6e; }
a:visited { font-weight: normal; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { color: #666; }
a:active { color: #666; }
/* end of Links */
#outerWrapper { margin: 0 auto 0 auto; text-align: left; width: 960px; }
#outerWrapper #header{ height: 420px; width: 960px; }
#outerWrapper #contentWrapper { overflow: hidden; margin: 0px; padding: 20px 0px 0px; border-bottom: 1px solid #000; }
#outerWrapper #contentWrapper #navArea{ background: url(/component-images/navBarImage.jpg) no-repeat center top; margin: 0px; padding: 0px 60px 20px; height: 39px; }
#outerWrapper #contentWrapper #rightColumn1 { float: right; padding: 0px; width: 300px; }
#outerWrapper #contentWrapper #content { margin: 0px; padding: 0px 0px 20px; float: left; width: 620px;  }
.clearBoth{ clear: both; }
#outerWrapper #footer{ clear: both; margin: 10px; padding: 10px; }
/* extra classes */
.tableBorder{ border: 1px solid #CCC; width: 100%; height: auto; margin-bottom: 20px;}
.tableBorder h2{ margin: 0px 0px 7px; padding: 5px 0px 0px; }
.tableBorder p{ margin: 0px; padding: 0px 10px 0px 0px; }
