body
 { background:url(../images/background.png); margin:0; padding:0 }
.container
 { color:#000000; font:normal 10pt "Segoe UI",Arial,Helvetica,sans-serif; margin:auto; width:734px }
.navigation
 { background:url(../images/logo.png) 7px 24px no-repeat; height:116px; padding:0 7px }
.navigation div
 { font-size:9pt; font-weight:bold; margin-top:21px }
.navigation a, .navigation span
 { background:url(../images/tab.png) no-repeat; color:#909090; float:left; height:29px; line-height:21pt; margin-right:1px; text-align:center; text-decoration:none; width:102px }
.navigation a:hover
 { color:#b00000 }
.navigation a:last-child, .navigation span:last-child
 { margin-right:0 }
.navigation span
 { background:url(../images/tabSelected.png) no-repeat; color:#ffffff }
.header
 { height:261px }
.main
 { background:url(../images/shadow.png) repeat-y }
.gradient
 { background:#cfbbbb url(../images/gradient.png) repeat-x; margin:0 7px }
.content
 { background:#e6e3e3; float:left; width:396px }
.content div.padding
 { padding:10px 15px }
.min
 { min-height:350px }
.white
 { background:#ffffff }
.side
 { float:left; width:324px }
.side div.padding
 { padding:10px 15px }
.single
 { background:#ffffff; padding:0 35px }
.profiles
 { background:#f6e6e6 }
.fixed
 { height:685px }
.bottom
 { background:url(../images/bottom.png) no-repeat; clear:both; height:7px }
.footer
 { background:url(../images/footer.png) no-repeat; height:142px; margin:7px 0 7px 7px; padding:15px 25px }
.footer a
 { color:#ffffff; display:block; text-decoration:none }
.footer div
 { color:#d0d0d0; float:left; font:bold 9pt Arial,Helvetica,sans-serif; line-height:14pt }
.footer div.col1
 { width:230px }
.footer div.col2
 { width:190px }
.footer div.col3
 { width:242px }
.footer h4
 { border:none; color:#ffffff; margin:0 }
.footer span
 { color:#ffffff }
.area
 { background:url(../images/area.png) repeat-x; height:261px; left:0; position:absolute; top:116px; width:100%; z-index:-1 }
.clear
 { clear:both }

.cases
 { background:url(../images/cases.png) repeat-x; height:89px }
.cases a, .join a
 { background:url(../images/casesButton.png) 210px 22px no-repeat; color:#ffffff; display:block; font-size:11pt; font-weight:bold; height:45px; padding:20px; text-align:left; text-decoration:none }
.join
 { background:url(../images/join.png) repeat-x; height:89px }
.join a
 { background:url(../images/joinButton.png) 175px 22px no-repeat }
.buttons
 { margin-top:7px }
.buttons .cases
 { float:left; margin-left:7px; width:396px }
.buttons .join
 { float:left; width:324px }
.white .join a
 { background:url(../images/joinButtonLarge.png) 210px 22px no-repeat }

a img
 { border:none }
h1
 { color:#b00000; font-size:12pt; letter-spacing:1px; margin:0 0 10px }
h2
 { color:#606060; font-size:10pt; margin:5px 0; text-decoration:underline }
h3
 { color:#b00000; font-size:12pt; margin:0; padding-top:25px; text-align:right }
h3 strong
 { color:#a0a0a0; display:block; font-size:10pt; line-height:15pt }
h4
 { border-bottom:1px solid #9e9e9e; color:#b00000; font-size:11pt; font-weight:bold; margin:0 0 10px; padding-bottom:1px }
h5
 { font-size:13pt; font-weight:normal; margin:0 }
h6
 { color:#b00000; font-size:11pt; text-align:center }
img.bio
 { border:5px solid #ffffff; float:left; height:246px; margin-right:20px; width:165px }
ol.faq
 { margin:0 0 0 25px; padding:0 }
ol.faq a
 { color:#202020; font-weight:bold; text-decoration:none }
ol.faq li
 { margin-bottom:15px }
ol.faq ol
 { margin:15px 0 0 25px; padding:0 }
ol.faq p
 { margin-bottom:0 }
ol.tips
 { font-size:9pt; margin-left:25px; padding:0 }
ol.tips li
 { border-bottom:1px solid #c3a9aa; color:#202020; margin-bottom:7px; padding-bottom:2px }
p
 { margin:15px 0; line-height:13pt; text-align:justify }
ul
 { list-style:none; margin:0; padding:0 }
ul a
 { color:#303030; text-decoration:none }
ul.articles div
 { font-size:9pt; margin-top:2px }
ul.articles li
 { margin-bottom:5px }
ul.forms
 { list-style:square; margin-left:15px }
div.icons
 { color:#505050; font-size:8pt; margin-top:25px }
div.icons div
 { float:left; margin:0 20px; text-align:center }
div.icons img
 { display:inline; margin:0 auto }
div.rectangle
 { border:1px solid #9b9b9b; background:#ffffff; margin:0 0 7px 7px } 
div.rectangle h4
 { color:#404040; font-size:10pt }
ul.menu
 { height:28px; list-style:none; margin:0 auto; padding:0; width:531px }
ul.menu li
 { float:left }
ul.menu img
 { display:block; height:28px; width:177px }

span.topRounded
 { background:url(../images/topRounded.png) no-repeat; clear:both; display:block; height:12px; width:290px }
div.rounded
 { background:url(../images/middleRounded.png) repeat-y; padding:0 18px 0 15px; width:257px }
div.rounded ul
 { font-size:9pt; line-height:15pt; list-style:disc; margin:0 0 0 20px; padding:0 }
div.rounded h4
 { font-size:10pt; margin:0 0 5px 0 }
div.rounded h4 span
 { font-size:9pt }
span.bottomRounded
 { background:url(../images/bottomRounded.png) no-repeat; display:block; height:14px; width:290px }

form
 { margin:0; padding:0 }
fieldset
 { border:none; margin:0; padding:0 }
input, textarea
 { font:normal 10pt "Segoe UI",Arial,Helvetica,sans-serif }

form.case
 { font-size:8pt; margin-top:13px }
form.case label
 { float:left; line-height:21px; margin:5px 0; width:44px }
form.case span
 { clear:left; display:block; margin:7px 0 2px }
form.case input
 { float:left; font-size:9pt; margin:5px 0; width:200px }
form.case input.button
 { display:block; float:none; margin:7px auto 0; width:82px }
form.case textarea
 { overflow:auto; max-width:244px; width:244px }

form.contact
 { font-size:10pt; padding:0 50px }
form.contact label
 { float:left; margin:5px 10px 5px 0; text-align:right; width:50px }
form.contact input
 { float:left; margin:5px 0; width:530px }
form.contact input.button
 { display:block; float:none; margin:7px auto 20px; width:82px }
form.contact div
 { text-align:center }
form.contact span
 { clear:left; display:block; margin:25px 0 5px }
form.contact textarea
 { height:120px; overflow:auto; width:590px }

a.spanish
 { color:#b00000; display:block; font-weight:bold; margin:12px 0 0; text-align:center; text-decoration:none }
.nopadding
 { padding:0 }
.single h1
 { margin-left:10px; padding-top:7px }

ol.caseslist
 { border-bottom:1px solid #cecece; list-style:none; margin:0 0 15px 0; padding:0 }
ol.caseslist li
 { border-top:1px solid #cecece; padding:15px }
ol.caseslist li.even
 { background:#f2f2f2 }
ol.caseslist a
 { color:#505050; font-weight:bold; text-decoration:none }
ol.caseslist a span
 { font-size:9pt; font-weight:normal }
ol.caseslist a p
 { font-size:9pt; font-weight:normal; margin:5px 0 0 }

div.article
 { padding:0 20px }
div.article p
 { line-height:17pt }