@charset "UTF-8";
body { color: #000000; margin:0; padding:0;text-align:left;
	background-image:url('../images/background.png');
	background-repeat:repeat;
}
img, a img { border:0; } 
strong { font-weight:bold;}

 body, h1, h2, h3, h4, h5, p { font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;}

body.customers div.profiles div.profile p {font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;font-size: 12px;line-height: 1.4em;margin: 10px 0; text-align: left;}

a { color:#35154f; text-decoration:none;}
a:hover { color:#35154f; text-decoration:underline;}
a { outline: none; }
:-moz-any-link:focus { outline: none; }

#logo {height:144px;padding:22px 0 20px 0px;}

#headerHome { display:inline;float:right;margin:0 0 0 0;margin-top:75px;}
ul#mainnav { margin: 0;padding: 8px 0;}
ul#mainnav li { display: inline;margin: 0 6px; }
ul#mainnav li a {-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;font: 13px 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;text-decoration: none;color: #FFFFFF;padding: 4px 9px 5px 10px; font-weight:bold;}
ul#mainnav a:hover {text-decoration: none;background: #000000; color:#FFFFFF;}
ul#mainnav li.current a {-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;font: 13px 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;text-decoration: none;color: #FFFFFF;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); padding: 4px 9px 5px 10px; font-weight:bold;background: #8cc63e;}
ul#mainnav li.current a:hover {text-decoration: none;cursor:default;}

ul#subnav { -moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;-moz-box-shadow: 0 0 3px #DDDDDD inset; background: #dedede;list-style: none;margin: 0;padding: 1px; float:right; margin-bottom:2em;}
ul#subnav li {display: inline; line-height:1.8em;}
ul#subnav li a {-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;color: #888888;font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;font-size: 10px;padding: 4px 6px; text-decoration:none; margin:0 6px;}
ul#subnav li a:hover {color: #232323; background:#FAFAFA; text-decoration:none;}

.flash { background:url(../images/calloutbg.png) no-repeat;  height:641px; padding:17px 19px 0 19px; margin:0;}

.brdr { background:#FFFFFF; border:1px solid #d7d7d7;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;margin: 0 0 2em 0; padding:0;}
.brdrCALLOUT { background:#FFFFFF; border:1px solid #d7d7d7;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;margin: 3px 0 2em 0; padding:14px 20px;}

hr {
  border: 0;
  width: 99%;
  height: 1px;
  color: #000000;
  background-color: #000000;
}
.hr2em { background:#e1e1e1; height:2px; margin:0 60px 2em 60px;}

.leftCol { margin:0 16px 40px 0; }
.midCol {margin:0 8px 40px 8px; }
.rightCol {margin:0 0 40px 16px; }
.leftCol h1,
.midCol h1, 
.rightCol h1,
.leftColSub h1,
.midColSub h1, 
.rightColSub h1 {-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;color: #fafafa;font: normal 18px/22px 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;background: #8a6aa8;margin: 0;padding: 5px 10px;font-weight:bold;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); letter-spacing:normal; }
.leftCol p,
.midCol p,
.rightCol p,
.leftColSub p,
.midColSub p,
.rightColSub p {font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;font-size: 13px;line-height: 1.4em;margin: 10px 0; text-align: left; padding:0 4px 0 2px;}

.rightCol2 {margin:0 0 40px 16px; width: 610px;}
.rightCol2 h1 {-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;color: #fafafa;font: normal 18px/22px 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;background: #35154F;margin: 0;padding: 5px 10px;font-weight:bold;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); letter-spacing:normal; }
.rightCol2 p {font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;font-size: 13px;line-height: 1.4em;margin: 10px 0; text-align: left; padding:0 4px 0 2px;}


.leftColSub { margin:0 4px 40px 24px; }
.midColSub {margin:0 14px 40px 14px; }
.rightColSub {margin:0 24px 40px 4px; }

.brdrCALLOUT h1 {font: bold 18px/24px 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; text-align:left; margin:0; padding:0;}
.brdrCALLOUT h2 {font: normal 16px/24px 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; text-align:left; margin:0; padding:0;}
.brdrCALLOUT a { text-decoration:none;}
.brdrCALLOUT a:hover { text-decoration:underline;}

.topLeft { text-align:left; padding:20px 0 0 40px; margin-bottom:2em;}
.holes { text-align:left; padding:20px 0 0 40px; margin-bottom:2em;}

.thumb-col-1,
.thumb-col-2 { width:230px; margin-bottom:2em;}
.thumb-col-1 img,
.thumb-col-2 img { border:4px solid #d3d5c3; margin:0 8px 0 0;}
.thumb-col-1 {float:left;padding-left:15px; }
.thumb-col-2 { float:right;padding-right:15px;}

.thumb-col-1 p, h2,
.thumb-col-2 p, h2,
.two-col-left p, h2,
.two-col-right p, h2 {font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; margin:0; padding:0;}
.thumb-col-1 p,
.thumb-col-2 p { font-size:12px;}
.thumb-col-1 h2,
.thumb-col-2 h2,
.two-col-left h2,
.two-col-right h2 { font-size:18px;}
.thumb-col-1 a,
.thumb-col-2 a,
.two-col-left a,
.two-col-right a { text-decoration:none; color:#414141;}
.thumb-col-1 a:hover,
.thumb-col-2 a:hover,
.two-col-left a:hover,
.two-col-right a:hover { color:#000000; text-decoration:underline;}

.two-col-left,
.two-col-right { padding-left:24px; margin-bottom:2em;}
.two-col-left p,
.two-col-right p { padding:6px 0 0 95px; font-size:12px; line-height:1.5em;}
.two-col-right p {padding-right:24px;}
.two-col-left img,
.two-col-right img { margin:0 12px 0 0;}

.subPg { padding:36px 24px 40px 24px;}
.subPg h1, h3 { text-align:left; margin:0; padding:0;}
.subPg h3 {color: #5F5F5F;font-size: 22px;font-weight: 400;line-height: 1.3em;margin-bottom: 30px;}
.subPg p {color: #666666;
    font: 12px/1.6em "Lucida Grande","Verdana",sans-serif;
    margin: 0 0 1.5em;
    padding: 0;}
.subPg h2 {
    color: #2265A4;
    font-family: "minion-pro-1","minion-pro-2","Times New Roman",Georgia,serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 8px;
    padding: 0;
    text-align: left;
    text-decoration: none;}
.subPg a:hover { color:#E33B32;}

.subPgBtm { padding:0 24px 40px 24px;}
.subPgBtm h1, h3 { text-align:left; margin:0; padding:0;}
.subPgBtm h3 {color: #5F5F5F;font-size: 22px;font-weight: 400;line-height: 1.3em;margin-bottom: 30px;}
.subPgBtm p {color: #666666;
    font: 12px/1.6em "Lucida Grande","Verdana",sans-serif;
    margin: 0 0 1.5em;
    padding: 0;}
.subPgBtm h2 {
    color: #2265A4;
    font-family: "minion-pro-1","minion-pro-2","Times New Roman",Georgia,serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 8px;
    padding: 0;
    text-align: left;
    text-decoration: none;}
.subPgBtm a:hover { color:#E33B32;}


.col-410 { width:410px; float:right;padding:24px 10px 0 0; margin-bottom:2em; }
.col-410 h2 { font-size:24px;font-family: "minion-pro-1","minion-pro-2","Times New Roman",Georgia,serif;text-align:center;    font-style: normal;font-weight: 500; margin:26px 0 14px 0;}
.col-350 { width:350px; float:right;padding:24px 10px 0 0; margin-bottom:2em; }


.quovolver { margin:0 10px 2em 0;}
blockquote {
	font-family: "minion-pro-1","minion-pro-2","Times New Roman",Georgia,serif; font-style:italic; font-size:17px;
	width: 330px; /* required */
	margin: 0 auto;
	}
#quote_wrap { background:#F3F3F5 url(../images/quote-mark.png) no-repeat 20px 20px;-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 1px 0 #DADADC;
  -webkit-box-shadow: inset 1px 1px 0 #DADADC;
  -moz-box-shadow: inset 1px 1px 0 #DADADC;
	margin: 10px 0; padding: 20px;}
	
.leftNav { padding:36px 0 0 36px;font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; margin-bottom:2em; }
.leftNav ul { padding:0 0 10px 0; list-style-type: none; margin: 0; border:1px solid #c8c8c8; background-color:#fafafa;}
.leftNav ul li { margin:10px; line-height:1.5em; font-size:12px; }
.leftNav ul li a { padding:4px 6px; text-decoration:none; display:block; margin:6px 2px;color:#232323; -moz-border-radius: 4px; background-color:#f0f0f0;
-webkit-border-radius: 4px;
border-radius: 4px;}
.leftNav ul li a:hover { text-decoration:none; background-color:#e1e1e1;}
.leftNav ul h2 { padding:10px 12px; margin:0; font-size:15px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
.leftNav ul p {color: #666666; font: 12px/1.6em "Lucida Grande","Verdana",sans-serif;
    margin: 0 0 1.5em 0; padding:4px 12px 0 14px;}
	
.leftNav2 { padding:0 0 0 36px;font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; margin-bottom:2em; }
.leftNav2 ul { padding:0 0 10px 0; list-style-type: none; margin: 0; border:1px solid #c8c8c8; background-color:#fafafa;}
.leftNav2 ul li { margin:10px; line-height:1.5em; font-size:12px; }
.leftNav2 ul li a { padding:4px 6px; text-decoration:none; display:block; margin:6px 2px;color:#232323; -moz-border-radius: 4px; background-color:#f0f0f0;
-webkit-border-radius: 4px;
border-radius: 4px;}
.leftNav2 ul li a:hover { text-decoration:none; background-color:#e1e1e1;}
.leftNav2 ul h2 { padding:10px 12px; margin:0; font-size:15px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
.leftNav2 ul p {color: #666666; font: 12px/1.6em "Lucida Grande","Verdana",sans-serif;
    margin: 0 0 1.5em 0; padding:4px 12px 0 14px;}


h1 {color: #000000; text-align:left; padding:0;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 1.1em;
    padding: 0 2px;
    margin: 16px 0 10px 0;}
.subCenter { color: #000000;text-align:left;font-size: 22px; font-weight: 400;line-height: 1.3em;margin:0 0 30px 0; padding:0 3px; font-family: "minion-pro-1","minion-pro-2","Times New Roman",Georgia,serif; }
h4 { font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;font-size:14px; line-height:1.5em; margin:20px 0 6px 0;}
h5 { text-align:center;font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;font-size:12px; }
h5 a {-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; color:#FFF;background: #8a6aa8;list-style: none;padding: 5px 10px; margin:8px 0; text-decoration:none; font-size:11px;}
h5 a:hover { background: #35154F;text-decoration:none;  color:#FFFFFF;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}

h6 { text-align:center;font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;font-size:12px; }
h6 a {-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; color:#FFF;background: #8cc63e;list-style: none;padding: 5px 14px; margin:8px 5px; text-decoration:none; font-size:11px;}
h6 a:hover { background: #2265A4; color:#FFF;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}

.topLeft h1, p { text-align:left;}
.topLeft h1 { font-size:36px; letter-spacing:0;}
.topLeft p {color: #5f5f5f;font-size: 22px; font-weight: 400;line-height: 1.3em;margin:0 0 30px 0; padding:0 20px 0 0;}

.holes h1, p { text-align:left;}
.holes h1 { font-size:32px; letter-spacing:0;}
.holes p {color: #5f5f5f;font-size: 18px; font-weight: 400;line-height: 1.3em;margin:0 0 30px 0; padding:0 0 0 146px;}
.holes img {float:left;}

.mT2em { margin-top:2em;}

.highlight { background-color:#FF0;}
.highlightRed {
    background-color: #e93100;}
.brdrBox { border:1px dashed #333; padding:16px 20px;}

.floatRt {float:right;}
.floatLf {float:left;}
.floatLfPadRt {float:left; padding:0 20px 20px 0;}
.padBtm { padding-bottom:20px;}

.photoRight { float:right; padding:24px 20px 20px 0;}

#footer-nav {padding:0 0 10px 0px; margin:0 6px 10px 6px;border-bottom:1px solid #FFFFFF;font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;}
#footer-nav ul {margin:0; padding:0; font-size:12px;}
#footer-nav ul li.first {padding-left:0; background:none;}
#footer-nav ul li {background:transparent url(../images/bullet.png) no-repeat top left;color:#FFFFFF;display:inline;margin-right:0.2em;padding-left:0.8em;}
#footer-nav ul li a { text-decoration:none;color:#FFFFFF;}
#footer-nav ul li a:hover { text-decoration:underline;}


#terms { padding:0 0 10px 4px; margin:10px 6px 20px 6px;background:none;}
#terms p { text-align:right;font-size:11px; color:#FFFFFF;font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; padding:0; margin:0; line-height:1.3em; }
#terms a { text-decoration:none; color:#FFFFFF;}
#terms a:hover { text-decoration:underline;}