/* CSS Document */

* { margin : 0; padding : 0; }

html  { background-color: #fff}

body  {position:relative;font-family: Geneva, Arial, Helvetica, sans-serif;  font-size: 11px;  color:#000000}

a:link, a:visited {color: #C41130; text-decoration:underline;} 
a:hover, a:active {color: #C41130; text-decoration:underline}

a.more:link, a.more:visited {color: #C41130; text-decoration:underline;} 
a.more:hover, a.more:active {color: #C41130; text-decoration:underline}


.clear { clear:both}

h2 { padding-bottom:4px; color:#c41130; font-style:italic}

h3 {color:#34424B; font-style:italic; font-weight:500; font-size:14px;}

.headbar {width:100%; height:68px; background-color:#FFFFFF; border-bottom:solid 15px  #c41130}

.linkbar {width:100%; height:40px; background-color: #34424B; border-top:solid 2px #fff; }

.main {position:relative; min-height:410px; background-color:#fff; }

.servmain {position:relative; top:140px; min-height:400px; background-color:#fff; }


.bottomslider { position:relative; background-color:#fff; clear:both; border-top:solid 4px #c41130;width:100%;  }
.red {color:#c41130}

.addybar {position:relative;width:auto; height:30px;background-color: #34424B; border-top:solid 2px #fff; padding-left:35px; margin:0px;}

.adspan { border-right:solid 1px #fff; height:100%;}

.contactbar {position:relative;width:auto; background-color:#fff; margin-left:45px; padding-top:5px; }



/* all pages */

.introtextarea {position:relative; top:2px; padding-left:4px; height:auto; width:800px; margin-bottom:15px}



.leftparagraph {position:relative; padding:4px 25px 5px 45px; border-collapse:collapse; width:500px; float:left}

.righttop {position:relative;padding:4px 0px 3px 10px; margin-top:24px;
border-bottom:solid 1px #333;border-collapse:collapse;border-left:solid 1px #333;  width:200px; float:left; font-size:9px; }

.rightbottom {position:relative;padding:4px 0px 3px 10px;border-left:solid 1px #333;
border-collapse:collapse;  width:200px; float:left; font-size:9px;}

.contactbaritem { text-decoration:none; padding-right:22px; display:inline}
a:link.contactbaritem, a:visited.contactbaritem {color: #34424B; text-decoration:none;} 
a:hover.contactbaritem, a:active.contactbaritem {color:#C41130; text-decoration:none}

.service_leftparagraph {position:relative; padding:4px 25px 5px 45px; border-collapse:collapse; width:375px; float:left}

.legal_leftparagraph {position:relative; margin-left:45px; padding:4px 25px 5px 0px; border-collapse:collapse; width:550px; float:left}

.top_leftparagraph {position:relative; margin-left:45px; padding:4px 25px 5px 0px; border-collapse:collapse; width:750px; float:left}

.service_rightparagraph {position:relative;padding:25px 0px 3px 10px; width:300px; float:left;}

.service_entry { padding:10px 0px 10px 0px; width:825px}
.dots {width:800px; padding-top:20px; margin:10px 0px 10px 45px; border-bottom: dotted 1px #c41130; height:1px}

.contact_paragraph {display:block; position:relative; margin-left:45px; padding:4px 0px 5px 0px; border-collapse:collapse; width:200px; height:150px; float:left}

.boldname { color:#666666; font-weight:bold;}

.bcbar {position:relative;width:auto; background-color:#fff; padding-left:45px; padding-top:5px; border-bottom:solid 1px #ccc; width:auto; }

.bcitem { text-decoration:none; padding-right:22px; display:inline}
a:link.bcitem, a:visited.bcitem {color: #34424B; text-decoration:none;} 
a:hover.bcitem, a:active.bcitem {color:#C41130; text-decoration:none}

.case_entry {position:relative; padding:10px 0px 10px 45px; width:825px}

.case_leftparagraph {position:relative; padding:15px 5px 15px 0px; border-collapse:collapse; width:300px; float:left}

.case_righttop {position:relative;padding:4px 0px 3px 10px;
border-bottom:solid 1px #333;border-collapse:collapse;border-left:solid 1px #333;  width:200px; float:left; font-size:9px; margin-left:10px; }

.case_rightbottom {position:relative;padding:4px 0px 3px 10px;border-left:solid 1px #333;
border-collapse:collapse;  width:200px; float:left; font-size:9px; margin-left:10px;}

.case_hilites {position:relative;margin:15px 0px 3px 18px; width:225px; min-height:200px; float:left; border:solid 1px #34424B; } 

.rev { background-color:#34424B; display:block; color:#fff; text-align:center; height:20px; vertical-align:middle; font-size:11px; padding-top:7px; letter-spacing:2px; font-weight:bold }

.hilite_list { list-style-type:none; padding:5px}

.hilite_list li { padding-top:8px; }


input.text, textarea, select{ width:200px
    font-size:1.1em;
    line-height:1.3em;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(/graphics/fieldbg.gif) repeat-x top;
}

/*

COLORS:
RED  #C41130
DK GRAY #34424B

