body {
background-color: #01295D;
background-repeat:no-repeat;
background-position: center top; margin-top: 1px; background-i:url('images/page-shimmer.jpg')
text-align: center;
}

.headline1   { font-family: Arial; font-size: 20pt; color: #A4C4EB; font-weight: bold }
.revbody     { font-family: Arial; font-size: 10pt; color: #FFFFFF }
.bodytext    { font-family: Arial; font-size: 10pt; color: #000000 }
.italic      { font-family: Arial; font-size: 10pt; color: #002F65; font-style: italic }
.headline3   { font-family: Arial; font-size: 24pt; color: #002F65 }
.headline2   { font-family: Arial; font-size: 20pt; color: #FFFFFF; font-weight: normal }
.addresses   { font-family: Arial; font-size: 9pt; color: #000000; font-weight: normal }

.newshead {
font-family: Trubeschet;
font-size: 22pt;
font-style: bold;
font-weight: normal;
color: #4B5878;
}

div#container {
width: 850px;
margin: 0 auto;
text-align: left;
}
.contenttitle {
font-family: Trubeschet;
font-size: 16pt;
font-style: normal;
font-weight: bold;
color: #4B5878;
}

.subtitle {
font-family: Trubeschet;
font-size: 10pt;
font-style: italic;
font-weight: bold;
color: #4B5878;
}

.news {
font-family: Arial;
font-size: 8pt;
font-weight: normal;
color: #000000;
}

.slogan1 {
font-family: Trubeschet;
font-size: 24pt;
font-style: italic;
font-weight: normal;
color: #4B5878;
}

.slogan2 {
font-family: Trubeschet;
font-size: 48pt;
font-style: bold;
font-weight: normal;
color: #4B5878;
}

.phone {
font-family: Trubeschet;
font-size: 20pt;
font-weight: bold;
color: #4B5878;
}

legend.contact {
font-family: Verdana;
font-weight: bold;
font-size: 12pt;
color: #4B5878;
}

fieldset.contact {
width: 650px;
background-color: #CCCCCC;
}

/* links */
a:link.glossary { 
font-family: Verdana; 
font-size: 12pt; 
color: #0000FF; 
text-decoration: none; 
background-color: #E0E0E0
}

a:visited.glossary { 
font-family: Verdana; 
font-size: 12pt; 
color: #0000FF; 
text-decoration: none; 
background-color: #E0E0E0 
}

a:hover.glossary { 
font-family: Verdana; 
font-size: 12pt; 
color: #FFFFFF; 
text-decoration: underline; 
background-color: #0000FF; 
}

a:active.glossary { 
font-family: Verdana; 
font-size: 12pt; 
color: #0000FF; 
text-decoration: none; 
background-color: #E0E0E0
}

a:link.links { 
font-family: Verdana; 
font-size: 10pt; 
color: #0000FF; 
text-decoration: none; 
background-color: #FFFFFF;
padding: 2px 2px 2px 2px;
}
a:visited.links { 
font-family: Verdana; 
font-size: 10pt; 
color: #0000FF; 
text-decoration: none; 
background-color: #FFFFFF; 
padding: 2px 2px 2px 2px;
}

a:hover.links { 
font-family: Verdana; 
font-size: 10pt; 
color: #FF0000; 
text-decoration: underline; 
background-color: #E0E0E0;
padding: 2px 2px 2px 2px;
}

a:active.links { 
font-family: Verdana; 
font-size: 10pt; 
color: #0000FF; 
text-decoration: none; 
background-color: #FFFFFF;
padding: 2px 2px 2px 2px;
}

a:link.reverse {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}

a:visited.reverse {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
text-decoration: none;
color: #A4C4EB;
}

a:hover.reverse {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
text-decoration: none;
color: #A4C4EB;
border-bottom: 1px #FFF dotted;
}

a:active.reverse {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}


a:link.bluelink {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
text-decoration: none;
color: #0000FF;
}

a:visited.bluelink {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
text-decoration: underline dotted;
color: #0000FF;
}



a:hover.bluelink {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
text-decoration: none;
color: #FF0000;
border-bottom: 1px #FF0000 dotted;
}

a:active.bluelink {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
text-decoration: none;
color: #0000FF;
}

a:link.escrow {
font-family: Verdana;
font-size: 14pt;
color: #00529B;
text-decoration: underline;
}

a:visited.escrow {
font-family: Verdana;
font-size: 14pt;
color: #00529B;
text-decoration: underline;
}

a:hover.escrow {
font-family: Verdana;
font-size: 14pt;
color: #FF0000;
text-decoration: none;
border-bottom: 1px #FF0000 dotted;
}

a:active.escrow {
font-family: Verdana;
font-size: 14pt;
color: #00529B;
text-decoration: underline;
}

td#main {
border: solid 1px;
border-color: #FFFFFF;
}

td#footer {
font-family: Arial; 
font-size: 10pt; color: #FFFFFF; 
font-weight: normal; 
text-align: center;
padding-top: 5px; 
padding-bottom: 5px;
background-color: #012559;
}

td#center {
padding: 5px;
background-color: #FFFFFF;
vertical-align: top;
}

td#center2 {
border: dotted 1px #333333;
padding: 5px;
background-color: #FFFFFF;
vertical-align: top;

}

td#content {
border: dotted 1px; color: #333333;
padding: 5px;
background-color: #FFFFFF;
vertical-align: top;
}

td#homeheader {
background-repeat: no-repeat;
height: 187px;
padding: 0 15px 20px 0; 
background-image:url('images/home-header3a.jpg');
}

td#header {
background-repeat: no-repeat;
height: 200px;
width: 850px; 
background-image:url('images/cal-header.jpg');
}

td#header1 {
background-repeat: no-repeat;
height: 200px;
width: 850px; 
background-image:url('images/header1.jpg');
}

td#header2 {
background-repeat: no-repeat;
height: 200px;
width: 850px; 
background-image:url('images/header2.jpg');
}

td#header3 {
background-repeat: no-repeat;
height: 200px;
width: 850px; 
background-image:url('images/header3.jpg');
}

td#header4 {
background-repeat: no-repeat;
height: 200px;
width: 850px; 
background-image:url('images/header4.jpg');
}

td#header5 {
background-repeat: no-repeat;
height: 200px;
width: 850px; background-image:url('images/header5.jpg');
}

td#header6 {
background-repeat: no-repeat;
height: 200px;
width: 850px; 
background-image:url('images/header6.jpg');
}


td#bluecenter {
background-repeat: repeat-x;
height: 187px;
width: 850px;
valign: top;
padding: 10px;
text-align: left; 
background-image:url('images/blue-center.jpg')
}

td#boxes {
background-repeat: no-repeat; 
height: 148px;
width: 240px;
text-align: left; 
padding: 4px 10px 4px 5px; 
background-image: url('images/headline-box.gif')
}

td#bios {
background-color: #E3E3E3;
border-bottom: 1px dotted;
padding: 5px;
}

td#maincontent {
padding: 10px 8px 10px 8px; 
background-color: #FFFFFF;
text-align: left;
}

td#distressed {
background-image: url('images/distressed.jpg'); 
background-repeat: no-repeat; 
background-position-y: bottom;
padding: 0 5px 4px 5px; 
}

td#templateleft {
padding: 5px 5px 5px 5px;
background-color: #FFFFFF;
}

td#templateright {
padding: 5px 5px 5px 5px;
}

.dropcap {
float:left;
color:#D4D4C7;
font-size:60px;
line-height:40px;
padding-top:2px;
font-family: Times, serif, Georgia;
}

div#escrow {
width: 750px;
background-color: #7086A4;
height: 225px;
float: right;
}

div#escrowheader {
width: 800px;
margin: 5px;
height: 225px;
float: left;
background-color: #94A4BB;
border: 1px;
border-color: #000000;
text-align: left;
padding: 5px;
}

/*rounded corners*/
.roundcont {
	width: 100%;
	background-color: #B2BFD2;
	color: #000;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(images/trc.jpg) no-repeat top right; 
}

.roundbottom {
	background: url(images/brc.jpg) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

.rates {
position: absolute 825 425;
}

img.floatLeft {
float: left;
margin: 4px;
border: 1px;
border-style: dotted;
color: #333333;
}

/* padded image border */
.imageBorder {
	padding:7px;
	background:#ebeae6;
	border:1px solid #c8c8c7;
	float:left;
	margin: 5px;
}

/* padded image border - right float*/
.imageBorder2 {
	padding:3px;
	background:#ebeae6;
	border:1px solid #c8c8c7;
	float:right;
	margin: 5px;
	position: relative;
}

blockquote.news {
width: 350px;
border: 0px;
margin: 0px;
padding: 10px;
font-family: Trubeschet;
font-size: 10pt;
font-weight: normal;
color: #000000;
}

blockquote.quote {
border : 0px;
width: 750px;
float: center;
margin: 0px;
padding: 10px;
quotes: "\201C" "\201D";
font-family: Trubeschet;
font-size: 18pt;
font-weight: normal;
font-style: italic;
color: #FFFFFF;
}
/*blockquote:before { content: open-quote; font-weight: bold; }*/
/*blockquote:after { content: close-quote; font-weight: bold; }*/

/* IE blockquote */
 .testimony {    

    width:750px;
    background-repeat: no-repeat;
    background-position: -50px top;
    margin:0 auto;
    position:relative; background-image:url('images/quote-l.gif')
    }  

.testimonial {

    width:750px;
    background-repeat: no-repeat;
    background-position: 500px bottom;
    position:relative; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:20px; 
	background-image:url('images/quote-r.gif')
    }
    
/*style this differently for whoever the quote is attributed to*/    
.testament {
font-family: Trubeschet;
font-size: 18pt;
font-weight: normal;
font-style: italic;
color: #FFFFFF;
}

/* softer image border */
.mediaitem img 
{
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #cccccc;
border-right-color: #cccccc;
border-bottom-color: #cccccc;
border-left-color: #cccccc;
float: left;
}

/* error messages */
.info, .success, .warning, .error, .validation, .general {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #E4E8EE;
    width: 200px;
    height: 115px;
    float: right;
    text-align: right;
    font-family: Verdana;
    font-size: 14pt; 
	background-image:url('images/alerts/folder.png');
    
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    width: 250px;
    height: 80px;
    float: right;
    text-align: right;
    font-family: Verdana;
    font-size: 14pt; 
	background-image:url('images/alerts/folder.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image:url('images/alerts/warning.png');
}
.general {
    color: #00529B;
    background-color: #F2F4F6;
    width: 650px;
    height: 40px;
    padding: 7px;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    
    
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image:url('images/alerts/error.png')
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image:url('images/alerts/validation.png')
}

.address {
    border: 1px solid #DEEAF8;
    margin: 10px 0px;
    padding: 5px;
    background-color: #F8FBFE;
    width: 350px;
    font-family: Verdana;
    font-size: 12pt;
    color: #000000;
    float: left;	text-align: left;
   }
   
   .address2 {
    border: 1px solid #DEEAF8;
    background-color: #F8FBFE; 
    margin: 10px 0px;
    padding: 5px;
    width: 300px;
    font-family: Verdana;
    font-size: 12pt;
    color: #000000;
    float: right;	text-align: left;
   }
   
/* lists */
dl.glossary {
width: 750px;
margin-left: 50px;
}

dt.glossary {
font-family: Trebuchet MS;
font-size: 10pt;
font-weight: bold;
font-style: normal;
color: #000000;
padding-top: 10px;
padding-bottom: 5px;
}

dd.glossary {
font-family: Verdana;
font-size: 10pt;
font-style: normal;
font-weight: normal;
color: #000000;
background-color: #EBEBEB;
}

li.glossary {
font-family: Verdana; 
font-size: 9pt;
font-style: normal;
font-weight: normal;
color: #000000;
list-style-image: url('images/10.gif');
padding: 3px;
}

.glossary {
font-family: Verdana;
font-size: 60pt;
font-weight: normal;
font-style: normal;
color: #CFCFCF;
}

li.title {
font-family: Verdana;
font-size: 10pt;
font-weight: normal;
color: #999999;
}

li.links {
list-style-image: url('images/10.gif');
padding: 3px;
}

ul.services {
margin-left: 25px;
margin-top: 10px;
}

/* Tooltips */
/* the style starts here */
a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url('images/tooltip.gif') 0 0; display:block; font-size:1px;}

/* version 2 */
#tt {background:url(brown.jpg); width:740px;}
a.tooltip2 {color:#c00;}
a.tooltip2 b {display:none;}
a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip2:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #ff0; background:#8cc; width:150px;}
a.tooltip2:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #ff0; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #8cc; overflow:hidden;; z-index:100;}

.clear {clear:both;}

/* icon links */
/* PDF Icon */
a[href$='.pdf'] {
display:inline-block;  
padding-left: 32px;
padding-top: 5px;  
background: transparent url('images/pdf_icon.gif') no-repeat center left;  
}

a[href$='.doc'] {
display:inline-block;
padding-left: 32px;
padding-top: 5px;
line-height: 18px;
background: transparent url('images/word_icon.gif') no-repeat center left;
}

ul.docs li {
list-style: none;
padding: 3px 0 2px 0;
}

div#docsleft {
float: left;
width: 375px;
margin-left: 15px;
text-align: left;
}

div#docsright {
float: right;
width: 375px;
margin-left: 15px;
text-align: left;
}