/* CSS Document */

/* Style Sheet
-----------------------------------------------------------------------------



*/

/* Table of Contents
-----------------------------------------------------------------------------

	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox{background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

blockquote, q{ quotes: none; }
br{ height: 0; }
ul, ol, dl{ list-style: none; }

/* Class for clearing floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}


/* 2. Define Base Typography 
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {color: #0f0c0c; font-family: "georgia",serif;}

/* Create the Default Paragraphs */
p {color:#2f2f2c; line-height:22px; font: 14px "Lucida Grande", sans-serif;}


/* Specific Header Settings */
h1 {font-size: 22px;}
h2 {font-size: 21px;}
h3 {font-size: 18px;}
h4 {font-size: 16px; color: #625656;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

/* Other Typo */
strong{font-weight: bold;}
hr{border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol{list-style: decimal;}
ul{list-style: square;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* Create default inline image class */
img.inline{ display: inline; vertical-align: middle; }


/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a{color:#173762; text-decoration: none;}
a:hover{color:#7C1112; text-decoration: none;}
a:active{outline: none;}
a:focus{outline: 1px dotted invert;}

/* 5. Forms
------------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}

/* 7. Framework
------------------------------------------------------------------------------*/

/* Page Layout */
body {height: 100%; font: 13px "verdana","helvetica",sans-serif, monospace; background: url(/images/site/background.jpg);}

/* Wrapper */
#wrapper{width:100%; height: 175px; margin:0 auto; background: #fff; border-bottom: 1px solid #aeacac;}

/* Header */
#header_wrapper{height: 130px;}
#header{width:960px;height:130px;position:relative; margin: 0 auto; }
#header_logo{position:absolute; top:0; left:0; border-top: 5px solid #606060;}
#header_logo a#logo {display: block; width: 235px; height: 22px; margin-top: 50px; background: url(/images/site/hanor_logo.jpg);}
#header_logo h1 { text-indent: -9999px;}

/* Navigation */
#header_navigation {position:absolute; top: 0; left: 475px; }
#header_navigation ul {list-style: none;}
#header_navigation ul li {display: inline;}
#header_navigation ul li a {display: block; height: 40px; float: left; margin-left: 30px; color: #515050; font-size: 13px; padding-top: 60px;}
#header_navigation ul li a:hover {text-decoration: none; padding-top: 55px;}
#header_navigation ul li a#home:hover {border-top: 5px solid #606060; }
#header_navigation ul li a#about:hover {border-top: 5px solid #25662c;}
#header_navigation ul li a#services:hover {border-top: 5px solid #b72727;}
#header_navigation ul li a#news:hover {border-top: 5px solid #cf821f;}
#header_navigation ul li a#links:hover {border-top: 5px solid #2872bd;}
#header_navigation ul li a#contact:hover {border-top: 5px solid #891b52;}

#header_navigation ul li a.active {text-decoration: none; padding-top: 55px;}
#header_navigation ul li a#home.active {border-top: 5px solid #606060; }
#header_navigation ul li a#about.active {border-top: 5px solid #25662c;}
#header_navigation ul li a#services.active {border-top: 5px solid #b72727;}
#header_navigation ul li a#news.active {border-top: 5px solid #cf821f;}
#header_navigation ul li a#links.active {border-top: 5px solid #2872bd;}
#header_navigation ul li a#contact.active {border-top: 5px solid #891b52;}

/* Content */
#content{width:960px;margin:0 auto; margin-bottom:20px;}

/* Banner */
#banner {width: 940px; border: 10px solid #9a9493; background: #fff; height: 350px;}
#banner_navigation {width: 300px; float: left;}
#banner ul{list-style: none;}
#banner ul li a{ text-indent: -9999px;  display: block; width:315px; height: 70px;background-position:0 -70px !important;}
#banner ul li a#choice_1{background: url(/images/site/ro_patents.png);}
#banner ul li a.active{background-position:0 0 !important;}
#banner ul li a#choice_2{background: url(/images/site/ro_tm.png);}
#banner ul li a#choice_3{background: url(/images/site/ro_copyrights.png);}
#banner ul li a#choice_4{background: url(/images/site/ro_license.png);}
#banner ul li a#choice_5{background: url(/images/site/ro_ipl.png);}
#banner_images {width: 630px; float: right; overflow: hidden; margin-right: -5px; position: relative;}
#banner_images p.title {color: rgb(124, 17, 18); font-size: 31px; font-style: italic; padding-bottom: 5px; font-weight: bold; font-family:georgia;}
#banner_images p.banner_text {color: #000; font-size: 18px; padding-bottom: 5px; font-family:verdana;}
.banner_message {width: 400px; position: absolute; top: 20px; left: 20px; display: none;}


/* Main */
#home_content{display:block; position:relative; width:960px; margin:0 auto; padding-top:30px;}
#home_content img {padding: 5px;}
#home_content h2{color: #0f0c0c; font-size: 21px; font-family:Georgia, "Times New Roman", Times, serif;}
.home_content_title p{font-size:21px; font-family:Georgia, "Times New Roman", Times, serif; color: #000; padding-bottom:10px; line-height: 21px; border-top: 1px solid #ccc; padding-top: 10px;}

/* Left Column */
#home_latest_news{display:block;width:285px; float:left; padding-left: 25px;}
#home_latest_news h2{color: #0f0c0c; font-size: 21px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px;}
.home_latest_news_date p{font-size:11px; line-height:11px; padding-top:15px; line-height: 21px;}

/* Center Column */
#home_about_us{display:block; width: 300px; position:relative; float:left; padding-left: 20px;}
#home_about_us h2{color: #0f0c0c; font-size: 21px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px;}
.home_about_us_image img {border: 1px solid #aba9a9; padding: 5px; margin-bottom: 15px; background-color: #fff;}

/* Home Right Column */
#attorneys p{line-height:16px;}
#attorneys {display:block; width:310px; float:left; padding-left: 20px;}
#attorneys h2{color: #0f0c0c; font-size: 21px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px;}
.single_attorney_text p{margin-bottom: 2px;}
.single_attorney_image {width: 100px; float: left;}
.single_attorney_image img {border: 1px solid #aba9a9; padding: 5px; margin-bottom:30px; background-color: #fff;}
.single_attorney_title p{font-size:11px;}

/* Internal Banner */
.internal_banner {width: 580px; height: 75px; padding-left: 350px; padding-top: 30px; padding-right: 30px; margin-bottom: 40px;}
.internal_banner p {color: #fff;}
#about_banner {background: url(/images/site/smll_bnr_about.png) no-repeat;}
#services_banner {background: url(/images/site/smll_bnr_services.png) no-repeat;}
#news_banner {background: url(/images/site/smll_bnr_news.png) no-repeat;}
#links_banner {background: url(/images/site/smll_bnr_links.png) no-repeat;}
#contact_banner {background: url(/images/site/smll_bnr_contact.png) no-repeat;}

/* Internal Content */
#internal_content {margin-bottom: 40px;}

/* Secondary Content */
#secondary_content {width: 310px; float: left; margin-right: 20px; border-top: 1px solid #d4d4d4; padding-top: 20px;}
#secondary_content h2 {margin-bottom: 10px;}
#secondary_content ul {list-style: none;}
#secondary_content ul li {margin-bottom: 5px;}

/* Main Content */
#main_content {width: 620px; float: right; margin-right: 10px; border-top: 1px solid #d4d4d4; padding-top: 20px;}
#main_content h1 {margin-bottom: 10px;}
#main_content p {margin-bottom: 10px; line-height: 21px;}
#main_content img {margin: 5px 24px 5px 0px; border: 1px solid #aba9a9; padding: 5px; background-color: #fff;}

/* News */
.news_item a{color:#173762; text-decoration: none;}
.news_item a:hover{color: #7C1112; text-decoration:none;}
.news_item {margin-bottom: 20px; border-bottom: 1px solid #9a9291; padding-bottom: 10px;}
.news_item_title h2 { background:url(/images/site/arrow_right.png) 0 6px no-repeat; padding-left: 15px; margin-bottom: 10px; color:#173762}
.news_item_title h2.active {background:url(/images/site/arrow_down.png) 0 6px no-repeat; color: #7C1112;}
.news_item_body {display: none;}

/* Latest News Box */
#latest_news_box{background:url(/images/site/grey_cube.png); width:280px; padding: 10px;}
#latest_news_box p.secondary_news_date {font-size: 11px; line-height: 21px;}

/* links */
.links_item_title h2 { background:url(/images/site/arrow_right.png) 0 6px no-repeat; padding-left: 20px; margin-bottom: 10px; color: #2f2c2c; font-size:18px;}
.links_item a:hover{text-decoration:none;}
.links_item {margin-bottom: 20px; padding-bottom: 10px;}
.links_item_body {display: none; }

/* Footer */
#footer a{color: #173762;}
#footer a:hover{color:#7C1112; text-decoration: none;}
#footer p{color: #2f2f2c; font-size:11px; line-height: 21px;}
#footer h3{color: #625656; font-size:18px;}
#footer {width: 960px; margin:0 auto; padding-top:30px; position:relative; height: 100px; background: #fff; border-top: 1px solid #aeacac ;}

/* left footer */
#footer_left{display:block; width: 265px; float:left; position:relative; padding-left: 10px;}

/* footer_center */
#footer_center{display:block; width: 530px; float:left; position:relative; padding-bottom:1px;; border-left: 1px solid #aeacac; padding-left: 10px;}

/* footer right */
#footer_right{display:block; width: 130px; float:left; position:relative; border-left: 1px solid #aeacac; padding-left: 10px; padding-bottom: 10px}
#footer_right ul li{list-style:none;}

/* footer navigation */
#footer_navigation {position:relative; float: left; margin-left:0px; width:500px; text-align: center;}
#footer_navigation ul {list-style: none;}
#footer_navigation ul li {display: inline;}
#footer_navigation ul li a {display: block;float: left; padding-left: 30px; color: #3b5965;}

/* Roberts Modifications 6/10/2010 10:42am -------------
/*#footer {width: 960px; margin:0 auto; padding-top:30px; position:absolute; height: 100px;}*/

#footer {margin:0 auto;padding-top:30px;position:relative; width:100%;} 
#footer_wrapper {width: 960px; margin: 0 auto;}
 Original
*/
#hr {
border: 0;
background-color: #606060;
height: 5px;
width: 90%;
position: absolute;
margin-top: 95px;
margin-left: 35px;
}