/* CSS for Cardinal Company, July 2010 */

html { height: 100%; }
body { background-color: #f1f1f1; color: #222222; margin: 0px; padding-top: 0px; height: 100%; }

* { font-family: Arial, Geneva, 'Lucida Sans', 'Bitstream Vera Sans', sans-serif; }

a { text-decoration: underline; }
a:link { color: #9b121d; }
a:visited { color: #9b121d; }
a:active { color: #bf1212; } 
a:hover { color: #bf1212; }

b { letter-spacing: 0.2px; }
blockquote {  margin: 0 30px 10px 30px; }
img { border: 0px; padding: 0px; margin: 0px; }
p { margin: 0 0 10px 0; }
sup { font-size: 10px; }
td { font-size: 13px; line-height: 24px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
ol { border: 0px; margin-top: 2px; list-style-type: decimal; }
li { line-height: 16px; padding-bottom: 4px; list-style-position: outside; }


/*--------------------Outer container----------------------*/
table#cardinal { height: 100%; }
table#cardinal td { vertical-align: top; }
.left-shadow { background-image: url(images/shadow-left-tile.gif); background-repeat: repeat-y; background-position: top left; width: 30px; }
.right-shadow { background-image: url(images/shadow-right-tile.gif); background-repeat: repeat-y; background-position: top left; width: 30px; }

/*--------------------Masthead----------------------*/
#masthead { margin: 0 auto 0 auto; width: 757px; }
#flash { margin: 0 auto 0 auto; width: 739px; }

/*--------------------Navigation----------------------*/
#nav { margin: 0 auto 0 auto; width: 739px; height: 55px; }


/*--------------------Content----------------------*/
#center-content { margin: 0 auto 0 auto; background-color: #ffffff; width: 757px; }
#content-margins { margin: 0 40px 30px 40px; }


/*--------------------Gray boxes----------------------*/
.graybox { margin: 20px auto 10px auto; width: 660px; background-color: #f2f1f2;  }
.gray_bg { background-color: #f2f1f2; }
.grayboxmargin { padding: 0 20px 0 20px; }
.column-a { float: left; width: 280px; margin-right: 20px; }
.column-b { float: right; width: 280px; }


/*--------------------Resolves problem on home page----------------------*/
h2 a { font-size: 17px; font-weight: normal; margin: 0px 0 5px 0; color: #9b121d; font-family: Georgia, Cambria, Constantia, 'Times New Roman', Times, Palatino, Baskerville, serif !important; text-decoration: underline; }

/*--------------------Footer----------------------*/
#footer { text-align: center; }
#footer_bg { background-color: #ffffff; }
.copyright  { font-size: 10px; font-weight: normal; color: #515151; margin-top: 6px; }
