/* = RESET STYLES = */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a img {
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}


/* = DEFAULT STYLES = */
body {text-align:center;margin:0;font-family:arial, sans-serif;font-size:12px;background:#FFF;color:#222222;overflow-x:hidden;}
/* DEFAULT - LINKS */
a {text-decoration:none;font-weight:bold;color:#4287ae;}
a:hover {text-decoration:underline;}
/* DEFAULT - CLEARS */
.clear {clear:both;height:0;width:0;display: block;}
.clear-right {clear:right;height:0;width:0;}
.clear-left {clear:left;height:0;width:0;}


/* = PAGE = */
#page {min-width:100%;margin:0 auto;}
.index {background:url(images/supreme-court-index-background.jpg);background-size:cover;background-postion:center center; background-attachment:local;background-repeat:no-repeat;overflow-x:hidden;}

/* Title Page Styles */
.title-page-text {text-align:center;font-size:60px;font-weight:bold;color:#ffffff;line-height:80px;text-shadow:2px 2px 0px #000;margin-top:5%;}
.title-page-text span {font-size:50px;line-height:32px;}
.title-page-text .smaller {font-size:24px;line-height:32px;}
.video {width:560px;margin:40px auto;}
#column {width:175px;height:100vh;float:left;margin-left:10%;}

/* Home Page */
.center {text-align:center;border-bottom:0px;padding-top:20px; color:#fff;}
.shadow {text-shadow:2px 2px 2px #000;}
.large-orange {font-size:32px;font-weight:bold;color:#ec7222;line-height:1.75em;margin-bottom:40px;}

/* = HEADER-CONTAINER = */
#header-container {min-width:100%;margin:0 auto;height:160px;background:#ffffff;}
.border-bottom {border-bottom:4px solid #2a393f;}
/* = HEADER = */
#header {position:relative;width:1000px;margin:0 auto;height:150px;}
/* HEADER - SLOGAN */
#header #slogan {margin-left:135px;padding-top:30px;font-size:43px;text-transform:uppercase;color:#222;font-weight:bold;font-family:'Georgia', Times, serif;text-align:center;line-height:.8em;}
#header #slogan span {font-weight:bold;font-size:31px;}
/* HEADER - LOGO */
#header #logo {position:absolute;top:15px;left:0px;}
#header #logo:hover img {opacity:.7;}
/* HEADER - CALL TO ACTION */
#header #c2a {position:absolute;top:115px;left:150px;text-align:left;}
#header #c2a #tagline {}
#header #c2a #number {font-size:24px;color:#666;font-weight:bold;}
#header #c2a a{color:#C00;font-size:24px;}

/* WARNING */
#warning-container {min-width:100%;margin:0 auto;background:url(images/warning-bg.png) repeat-x;height:43px;}
#warning {width:1000px;margin:0 auto;}
#warning-container.home-page {background:url(images/nav-current-hover.png) repeat-x;}
#warning-container.large {height:80px;background:url(images/warning-bg-large.jpg);}
#warning p {color:#fff;font-weight:bold;font-size:26px;padding-top:5px;text-shadow:-1px -1px 0 #666;}

/* = NAVIGATION-CONTAINER = */
#nav-container {min-width:100%;margin:0 auto;background:url(images/nav.png) repeat-x;}

/* = NAVIGATION = */
#nav {width:600px;margin:0 auto;padding:0;position:absolute;z-index:50;height:40px;margin-left:775px;margin-top:15px;}
#nav ul {padding:0;margin:0;list-style-type:none;}
#nav ul li {float:left;position:relative;}
#nav ul li a, #nav ul:hover li.current a {display:block;color:#fff;padding:5px 5px 5px 5px;font-size:14px;text-shadow:-1px -1px 0 #ccc;background:url(images/nav-hover.png) repeat-x;margin-left:5px;border-radius:4px;}
#nav ul li a:hover, #nav > ul > li:hover > a {background:url(images/nav-current-hover.png) repeat-x;color:#fff;text-decoration:none;}
#nav ul li.current a {background:url(images/nav-hover.png) repeat-x;color:#fff;text-shadow:-1px -1px 0 #ccc;}
#nav ul:hover li.current:hover a {background:url(images/nav-current-hover.png) repeat-x;color:#fff;}
/* NAVIGATION - DROP-DOWN */
#nav ul ul {position:absolute;top:0;left:0;visibility:hidden;width:100%;height:auto;z-index:50;margin-top:26px;}
#nav > ul > li:hover > ul {visibility:visible;}
#nav ul ul li {margin-top:1float:none;}
#nav ul ul li a {float:none;padding:5px 15px;height:auto;line-height:normal;width:200px;}
#nav ul ul li a.first {}
#nav ul ul li a:hover {}
/* NAVIGATION - DROP-DOWN - TIER THREE */
#nav ul ul ul {position:absolute;top:0;left:100%;visibility:hidden;width:100%;height:auto;z-index:50;}
#nav ul ul > li:hover ul {visibility:visible;}
#nav ul ul ul li {float:none;}
#nav ul ul ul li a {float:none;height:auto;line-height:normal;}
#nav ul ul ul li a.first {}
#nav ul ul ul li a:hover {}


/* = BANNER = */
#banner {width:100%;height:300px;overflow:hidden;margin:0 auto;position:relative;}
#banner ul#slider {width:100%;height:300px;list-style:none;text-align:center;}
#banner ul#slider img {width:100%;display:block;}
#banner ul#slider img.long {}
#banner div.rhino-container, #banner li.rhino-item,  #banner .rhino-active {display:inline; height:auto;max-width:100% !important;}
#banner ul#slider div {width:250px;height:250px;position:absolute;margin-top:40px;margin-left:12%;background:url(images/banner-circle.png) no-repeat;text-align:left;}
#banner ul#slider div > p {margin-top:75px;text-align:center;margin-left:-3px;}
#banner ul#slider div a{font-size:14px;text-shadow:1px 1px 1px #ccc;}


/* = CONTENT = */
#content {width:1000px;margin:0 auto;text-align:left;line-height:24px;font-size:14px;}
#content ul {list-style-position: outside;padding:0 0 0 3%; margin:6% 0;color: black;}
#content h4 {margin: 4% auto;}
#content ul li {color: black;}
#content ol {font-size:16px;margin-bottom:15px;}
#service-center {margin: 0 auto; text-align: center; color: #4287AE; border-bottom:2px solid #4287AE;}
/* CONTENT - HEADINGS */
h1 {font-size:36px;font-family:Georgia, "Times New Roman", Times, serif;border-bottom:2px solid #1e4e69; padding-bottom: 0.1%;}
h1 span {color:#8e898c;font-weight:normal;font-size:20px;}
h2 {font-size:20px;font-family:Georgia, "Times New Roman", Times, serif; color: #4287AE;}
h2 span {font-size:16px;color:#333;}
h3 {font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;margin-bottom:15px;border-bottom:2px solid #4287ae;}
h4 {font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;color: #4287AE;}
h5 {}


/* FEATURE */
#feature-container {height:385px;background:#8e898c;}
#feature {padding-top:30px;height:330px;margin-bottom:30px;width:1050px;margin:0 auto;margin-top:-3px;}
#feature div {display:block;float:left;width:270px;height:340px;margin:-10px 10px 0 10px;background:#fff;-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.75);border-radius:4px;text-align:left;border:5px solid #4287ae;}
#feature p{margin:10px 15px 10px 15px;font-size:11px;line-height:1.5em;}
#feature h3{margin:15px 6px 0 45px;width:210px;}
#feature ul{margin-left:15px;margin-left:30px;margin-top:15px;}
#feature ul li{margin-top:10px;}
#feature ul a{font-size:14px;}
#feature iframe{}

#feature.main-feature ul li {font-size:20px;font-weight:bold;margin-top:25px;}
#feature.main-feature h3{width:260px;margin:0 auto;text-align:center;font-size:30px;}
#feature.main-feature ul li span {font-weight:bold;color:#C00;}

/* About Page Feature */
#feature-about {background:#8e898c;width:950px;height:290px;border-radius:5px;}
#feature-about div {display:block;float:left;width:275px;background:#fff;font-size:12px;height:250px;border-radius:5px;-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.75);margin:20px;}
#feature-about ul {margin-left:20px;margin-top:-8px;color: black;}
#feature-about ul li {line-height:1.25em;}
#feature-about ul li a {color: black;}
#feature-about h4 {margin:10px;font-size:14px;color:#4287ae;}
#feature-about.home {background:#8e898c;width:1000px;height:480px;border-radius:5px;}
#feature-about.home div {display:block;float:left;width:300px;background:#fff;font-size:12px;height:400px;border-radius:5px;-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.75);margin:16px;}
#feature-about.home ul {margin-left:20px;margin-top:-8px;}
#feature-about.home ul li {line-height:1.5em;font-size:14px;font-weight:bold;}
#feature-about.home h4 {margin: 5% 10%;font-size:18px;color:#4287ae;}


/* DISCLAIMER */
#disclaimer {line-height:.75em;}
#disclaimer p {margin-top:0px;}

/* = PRIMARY = */
#primary {float:left;width:225px;padding-top:30px;}
#middle-column.full-width {width:950px;}
#primary p {margin:0px 0;font-weight:bold;font-size:12px;}
#primary ul {font-size:12px;margin-top:0px;line-height:1.5em;margin-bottom:5px;}
#primary h3 {font-size:18px;}
#primary hr {height:1px;border:none;background:#CCC;}
/* PRIMARY - IMAGES */
img.inline-left {border:1px solid #CCC;background:#FFF;padding:3px;float:left;margin:5px 15px 5px 0;}
img.inline-right {border:1px solid #CCC;background:#FFF;padding:3px;float:right;margin:5px 0 5px 15px;}
/* PRIMARY - DUEL LISTS - two lists side by side */
div.dual-lists ul {float:left;width:40%;margin:0 1%;padding:0;}
.content-copyright {color:#bbb;font-size:10px !important;}
/* = Middle Column = */
#middle-column {float:left;width:675px;margin-left:50px;margin-top:30px;}
#middle-column p{margin:10px 0;font-size:14px;}
#middle-column .larger {font-size:16px;font-family:"Arial Black", Gadget, sans-serif;}
#middle-column p a {font-size:14px;}
#middle-column ol {margin-left:25px;font-size:14px;}
#middle-column ul {font-size:12px;line-height:24px;margin: 10px 0;}
#middle-column li {}
.stronger {font-weight: 800;}

/* = SIDEBAR = */
#sidebar {float:right;width:200px;margin-top:35px;}
#sidebar p{font-size:12px;line-height:1.5em;}
#sidebar ul li {line-height:1em;}
#sidebar a {font-size:12px;}
/* SIDEBAR - FORM */
#sidebar form textarea {}
#sidebar form input[type="submit"] {}


/* = FORM = */
form {text-align:left;list-style-type:none;width:200px;}
/* FORM - LABEL */
form label {cursor:pointer;clear:both;margin:10px 0 0 0;font-weight:bold;display:block;text-transform:uppercase;font-size:10px;}
/* FORM - INPUT FIELDS */
form input[type="text"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;}
form input {}
form input:focus, form textarea:focus {background:#FFC;}	/* make field background yellow when filling out */
form textarea {resize:vertical;border:1px solid #999;border-radius:3px;clear:both;height:80px;width:99%;padding:3px 0px;}
/* FORM - CAPTCHA */
form #hiddencheckbox {display:inline-block;margin:0 10px 0 0;padding:3px 0;width:auto;}
form input[type="checkbox"] {border:none;}
form a {display:block;float:left;clear:both;}
/* FORM - SUBMIT BUTTON */
form input[type="submit"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;margin:10px 0;float:left;width:100%;display:block;clear:both;background:url(images/nav.png) repeat-x;color:#fff;text-shadow:-1px -1px 0 #666;font-family:Georgia, "Times New Roman", Times, serif;}
form input[type="submit"]:hover {background:url(images/nav-current.png) repeat-x;color:#4287ae;text-shadow:-1px -1px 0 #ccc;}
form input[type="submit"]:active {background:#FFC;}

/* = FOOTER = */
#footer-container {background:#8e898c;color:#fff;padding:20px 0;min-width:100%;margin:0 auto;}
#footer {width:1000px;margin:0 auto;height:150px;}
#footer div {width:20%;margin-right:40px;float:left;text-align:left;}
#footer a {color:#1d1d1d;font-weight:normal;text-transform:uppercase;font-size:10px;font-weight:bold;}
#footer a:hover {color:#ccc;}
#footer h3{border:none;display:block;border-bottom:2px solid #1e4e69;padding:0 0 5px 0;margin:0 0 10px 0;font-weight:normal;}
#footer #sitemap {}
#footer #contact-info {}
#footer #testimonials {}
#footer #testimonials span {text-align:right;float:right;font-style:italic;}
#footer #accreditations {width:225px;}
#footer #accreditations h3 {width:225px;}
#footer #accreditations img {height:60px;}
#footer img:hover {opacity:.7;}
/* FOOTER - LINKS */
#footer a {}
#footer a:hover {}
/* FOOTER - SITEMAP LINKS */
#footer ul {list-style-type:none;}
#footer ul li {}

/* COPYRIGHT */
#copyright-container {min-width:100%;background:url(images/nav-hover.png) repeat-x;color:#fff;padding:10px 0;margin-top:10px;}
#copyright {width:70%;margin:0 auto;font-size:11px;}
#copyright a {color:#fff;font-weight:normal;}