
* { font-size:17px; font-family:Garamond, "Times New Roman", Times,  Serif; color:#000;  }
a { color:#531818; }
a:hover { text-decoration:underline; color:#753632;   }



* { font-size:17px; font-family:Arial, sans-serif;  }
h1, h2, h3, h4 { font-family:'Source Sans Pro', Arial, sans-serif !important; font-weight:600; margin:0; padding-bottom:12px;  }
h1 { font-size:24px; color:#861a1a; font-weight:400; }
h1.department { font-size:28px; color:gray; text-transform: uppercase; font-weight:400;  }
h2 { font-size:22px; color:#444; text-transform:uppercase; font-weight:400; color:#933; }
h4 { color:#444; }

p { line-height:22px; margin:0; padding-bottom:12px; }


img.tinymce { width:500px; }
.left-image, .leftImage { float:left; padding:7px 10px 7px 0; width:240px !important; height:auto !important; }
.right-image, .rightImage { float:right; padding:7px 0 10px 7px; width:240px !important; height:auto !important; }



.inline-block { display:inline-block !important; min-width:200px; width:40%; padding:15px; vertical-align: top; }
.table { display:table; }
.row { display:table-row; }
.column { display:table-cell; vertical-align: top; }
.column input { margin:5px; }

@media only screen and (max-width: 640px) {

	.table { display:block; }
	.row { display:block; margin-bottom:30px;  }
	.column { display:inline-block; }
}

.shadow { -moz-box-shadow: 0 0 3px 3px #222; -webkit-box-shadow: 0 0 3px 3px #222; box-shadow: 0 0 3px 3px #222; }


ul.arrow-list { list-style-image:url(/images/arrow.png); margin:0; padding:0;   }
ul.arrow-list li { border-bottom:1px dotted #CCC; margin:0; margin-left:15px; padding-top:20px; }
ul.arrow-list li, ul.arrow-list li a { font-family:Tahoma; font-size:11px;  color:#000; }

.pretty-table { border-collapse: collapse; border:5px solid #dad8cc;  }
.pretty-table th { text-align: center; padding:5px; }
.pretty-table td { vertical-align: top; border:1px solid #CCC; background:#edece5; padding:5px;  }
.pretty-table h3 { text-align: center; }
