/* modified HTML tags */
html,body {margin:0; padding:0}
body {
   text-align:center;
   font-family: Arial, Helvetica, sans-serif;
   background-image: url(../images/common/nav-crosshatch-BG.gif);
   background-repeat: repeat;
}
h2{
   margin: 0;
   padding: 0;
}
h4{
   margin: 0;
   padding: 0;
}
h5{
   margin: 0;
   padding: 0;
}
h6{
   margin: 0;
   padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	line-height: normal;
}

ul {
  list-style-type: square;
  font-size: 100%;
  margin-bottom: 0;
/*  margin-top: 0; */
}
ul ul {
  list-style-type: disc;
  font-size: 100%;
}
ul ul ul {
  list-style-type: none;
  font-size: 100%;
}
/* end modified HTML tags */

/* link control */ 
a:link, a:visited {
	text-decoration: underline;
}
a:hover{
	color: #E8E37F;
	text-decoration: none;
	background-color: #323C91;
}

a.nav1:link, a.nav1:visited {
   color: #000000;
   font-weight: bold;
   text-decoration: underline;
   padding-right: 4px;
   padding-left: 6px;
   font-size: 11pt;
}
a.nav1:hover, a.nav1:active {
	font-weight: bold;
	text-decoration: none;
	background-color: #EFC91E;
	padding-right: 4px;
	padding-left: 6px;
}

a.nav2:link, a.nav2:visited {
   color: #000000;
   font-weight: bold;
   text-decoration: none;
   padding-right: 2px;
   padding-left: 3px;
   font-size: 11pt;
}
a.nav2:hover, a.nav2:active {
	font-weight: bold;
	text-decoration: none;
	background-color: #EFC91E;
	padding-right: 2px;
	padding-left: 3px;
}
/* end link control */

/* custom styles */
.ArialRed16CenterBold {
	color: #A50021;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}
.ArialBlue24CenterBold {
	color: #00339A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
}

.nav2Spacer {
	margin: 0;
	font-weight: bold;
	font-size: 1.4em;
	padding-right: 8px;
	padding-left: 8px;
}
.bottomNavSpacer {
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	padding-right: 4px;
	padding-left: 4px;
}
.footerSpacer {
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	padding-right: 3px;
	padding-left: 3px;
}

.padit {padding-left: 50px;}
.padboth {padding: 0px 30px 0px 30px;}

.testimonial {font-size: 12px; padding: 10px 0px 0px 0px;}
/* end custom classes */

/* dividers for layout control */
div#container {
	width:781px;
	margin: 2px auto 0;
	padding:5px 10px;
	text-align:left;
	border: 1px solid #000000;
	background-image: url(../images/common/section-dash-line.gif);
	background-repeat: repeat-y;
	background-position: 10px 110px;
	background-color: #FFFFFF;
}
div#header {
	width:781px;
	height:102px;
	margin:0 0 2px;
	background-color: #FFFFFF;
}
div#navigation1 {
	clear:both;
	width:771px;
	height:auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10;
	background-color: #FFFFFF;
	text-align: right;
	padding-top: 4px;
	padding-right: 5;
	padding-bottom: 4px;
	padding-left: 10px;
}
div#navigation2 {
	clear:both;
	width:769px;
	height:auto;
	border: 1px solid #000000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 10;
	background-color: #ffffff;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
div#contentLeft {
  float:left;
  width:500px;
  margin: 0 -25px 0 0;
  padding: 5px 10px;
}
div#contentRight {
   float: right;
   width: 240px;
   margin: 0;
   padding: 5px 10px 0 10px;
}
div#bottomNav {
  clear:both;
  width:520px;
}

/* div#extra {
  clear:both;
  width:520px;
  border-right-width: thin;
  border-right-style: dashed;
  border-right-color: #CCCCCC;
} */

div#footer {
  clear:both;
  width:781px;
  color: #FFF;
  background-color: #4D4D4D;
}
/* end layout control */

/* content control */
div#contentLeft, div#contentRight p {
	line-height:1.2;
}
div#bottomNav p {
  margin:0;
  padding:5px 10px;
}
div#footer p {
  margin:0;
  padding:5px 10px;
  white-space: normal;
}
/* div#extra p {
  margin:0;
  padding:5px 10px;
} */

p#goToTop {
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
.listhead {
	font-weight: bold;
	margin-bottom: -8px;
}
li {
	line-height: normal;
	padding-bottom: 4px;
}
.sectionHeadNormal {
	font-size: 1.2em;
	line-height: normal;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#testimonials {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 245px;
}
img.clientThumb {
   padding-right: 10px;
   padding-bottom: 10px;
}
.testimonialTable { border: 1px solid #00339A; 
}
.testimonialTablePhotoCell {
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #00339A;
}
.testimonialTableTextCell {
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #00339A;
}
.sectionHeadClient {
	font-size: 1.2em;
	line-height: normal;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.navSmallCap { font-size: 10pt; 
}
.ArialBlack14Left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-align: left;
}
.ArialBlack11Left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
}
.ArialBlack11LeftBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	font-weight: bold;
}
.ArialBlack11LeftBoldBgColorMustard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	font-weight: bold;
	background-color: #EBDB81;
}
.ArialBlack11LeftItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	font-style: italic;
}
.ArialBlack11LeftBoldItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	font-weight: bold;
	font-style: italic;
}
.Arial11LeftBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
}
.ArialBlack10Left {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #000000;
   text-align: left;
}
.ArialRed10CenterBold {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11pt;
   color: #A50021;
   text-align: center;
   font-weight: bold;
}
/* div#testimonials table {
   margin: 0px;
   padding: 0px;
   height: auto;
   width: 220px;
}
*/
.ArialRed14CenterBold {
	color: #A50021;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}
.ArialBlack14CenterBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-align: center;
	font-weight: bold;
}
.ArialBlack10LeftItalic {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #000000;
   text-align: left;
   font-style: italic;
}
.ArialBlack10CenterBold {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #000000;
   text-align: center;
   font-weight: bold;
}
.Arial14Left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
}
.ArialBlack10LeftBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	font-weight: bold;
}
.ArialBlue16CenterBold {
	color: #00339A;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}
.Arial11Left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
}
.Arial12Left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: left;
	font-weight: normal;
}
.Arial12LeftBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
}
.Arial11LeftBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
}
.Arial11LeftUnderline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	text-decoration: underline;
}
.Arial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: right;
	font-weight: normal;
}
.Arial10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.Arial12CenterBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
}
.Arial11CenterBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
}
.ArialBlue14LeftBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	color: #00339A;
}
.ArialBlack14LeftBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	color: #000000;
}
