/* CSS Document  Created by Cesar Maldonado */


/*========================================================
						GLOBAL STYLES
========================================================*/
/** {
	voice-family: "\"}\"";
	voice-family: inherit;
	height:100%;
} */

html{ margin:0px; padding:0px; }
body{ margin: 0px; padding: 0px; font:12px Geneva, Arial, Helvetica, sans-serif; text-align:center} /* text-align:center used to bypass ie margin auto quirk mode.*/
img{ border:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:none; }
em{ color:#507282; }
dt{ margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; }
dl{ margin:10px 0px 20px 0px; padding:0px 0px 0px 0px; }
li{ list-style-image:url(../images/list_dot.gif); }
.raquo { color:#767a01;}
.address { float:left; font-style:normal; margin:0px; padding:0px; }
.input { border:1px solid #b0b7ba; height:20px; width:285px; padding:0px; margin:0px;}

/* h#'s */
h1{ font-size:18px; font-weight:bold; margin:0px 0px 0px 0px; }
h2{	font-size:16px;	font-weight:bold; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h3{ font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; }
h4{	font-size:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#b29100; font-weight:bold; }/*  Dates Gold Bold */
h5{ font-size:13px; font-weight:bold; color:#0b3543; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h5.underline { border-bottom:1px solid #0b3543; width:75%; line-height:12px;}
h6 {font-size:12px; color:#0b3543; font-weight:bold; background: url("../images/h6_arrow.gif") bottom left no-repeat; padding:0px 0px 0px 25px; margin:0px 0px 10px 0px;}

/* default links */
a{
	color:#2b2b27;
	text-decoration:none;
	font-size: 12px;
}
a:hover{ text-decoration:underline; } 

/* CONTAINERS SET TO ALLOW 100% OF REPEATING BACKGROUNDS */
#header_container{ height:120px; padding:0px 0px 0px 0px; background:url(../images/header_spacer.gif);background-repeat:repeat-x; }
#content_container{	height:100%;background:url(../images/body_spacer.gif);}	
#footer_container{ height:120px; border-top: 1px solid #c1a849; }

/* DIVS USED FOR FORMATTING */
#header{ margin:0px auto 0px auto; width:682px; height:120px; padding:0px 0px 0px 0px; text-align:left;}
#content{ margin:0px auto 0px auto; width:682px;  height:643px; padding:10px 0px 0px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; }
#footer{ width:780px; height:40px; margin:15px auto 0px auto; padding:5px 0px 0px 0px; color:#0b3543; font-size:10px; line-height:10px; background:#ffffff; text-align:left; }
#content2{ margin:0px auto 0px auto; width:682px; padding:10px 0px 0px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; }

/*     HOME PAGE     */

/* logo IR */
h1.logo{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; left:0; top:0; width:188px; height:91px; }
span.logo{ position:absolute; width:188px; height:91px; left:0px; top:0px; }
span.logo{ background: url("../images/hudson_logo.gif") no-repeat; z-index:1;}
#flashPiece{ width:443px; height:332px; float:left; }
body#home #list{ position:relative;	left:0;	top:0;	padding:0px 0px 0px 0px; margin:0px 0px 0px 9px; width:228px; height:332px; background:url(../images/bg_homeList.gif) left top no-repeat; float:left; }
body#home #list ul{ width:175px;}
body#home #list li{ list-style-image:url(../images/list_dot.gif); line-height:16px; }

/* home */
#homeInfo{	margin:10px 0px 15px 0px; width:680px; height:268px; background:url(../images/bg_home_content.gif) left top no-repeat; float:left; }
#homeNews{	margin:15px 3px 0px 4px; width:289px; height:232px; float:left; }
#newsBlock{ width:289px; height:208px; padding:5px 0px 0px 0px; overflow:auto;}
#newsBlock h4{	font-size:12px; padding:0px 0px 0px 0px; color:#b29100; font-weight:bold; }/*  Dates Gold Bold */
#homeNews p{ margin:10px 10px 10px 10px; }

/* Side Sections */
#exploreHudson{ width:369px; height:114px; margin:15px 0px 4px 0px; background:url(../images/home_exploreHudson.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#exploreHudson p{ font-size:11px; margin:35px 0px 0px 10px;}
a #exploreHudson { text-decoration:none; color:#ffffff;}
a:hover #exploreHudson { color:#ffffff; }
#opinionsCount{ width:369px; height:114px; margin:4px 0px 0px 0px; background:url(../images/home_yourOpinion.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#opinionsCount p{ font-size:11px; margin:30px 10px 0px 0px; text-align: right; }
a #opinionsCount { text-decoration:none; }
a:hover #opinionsCount { color:#0b3543; }


/*  subpages  */

#subHeader{ background:url(../images/sub_header.jpg) repeat-y; height: 14px; width: 680px; float:left;}
#subFooter{ background:url(../images/sub_footer.gif) repeat-y; height: 19px; width: 680px; }
#subContainer{ background:url(../images/sub_spacer.gif) repeat left top; width: 680px; height:auto; float:left; }
#breakoff ul{ padding-left:14px; }
/*#breakoff li{line-height:16px; list-style-type: circle;}*/

#breakoff{ width:145px; height:100%; padding: 2px 5px 0px 8px; float:left;}
a #breakoff{text-decoration:none;}
a:hover #breakoff{text-decoration:none; color:#b0b7ba;} 

#subContent{ width:465px; height:100%; float:right; margin: 2px 10px 0px 0px; padding: 5px 8px 75px 8px;}


/* imageGallery */

#galleryThumbnails { width:200px; height:202px; margin:20px 12px 10px 0px; padding:16px 5px 5px 12px;border:1px solid #b0b7ba; float:right;}
.imgThumb {padding:0px 0px 10px 0px;}
#descriptionText {width:100px; height:17px; border:1px solid #a2aaae; overflow:hidden;}
#galleryButtons { width:117px; height:26px; padding: 5px 5px 0px 35px;background:url(../images/b_gallerySection.gif) left top no-repeat;}

.style1 {font-size: 12px}
.blueborder{
border:solid 1px #AACAFB;
}

A.property:active, A.property:hover, A.property:link, A.property:visited{
font:Arial, Helvetica, sans-serif; font-size:11px; color:#2C62B8; text-decoration:none; font-weight:bold}
.commtext{color:#3366BB;}

.commtext{color:#3366BB;}
.commtextsmall{color:#3366BB; font-size:11px}

.yellowtable{
border:solid 1px #FFE56C;
}
.orangetext{
color:#E18A00; font-weight:bold}
input.myinput{
height:15px;
font:Arial, Helvetica, sans-serif; color:#545454; border-style:ridge}
.menufill {font-family: Arial, Helvetica, sans-serif;font-size : 12px; color : #000000;background-color : #FFFFDF; font-weight: normal; text-align : left; text-decoration : none; padding: 0px;border-top: 1px white solid; border-bottom: 1px white solid; padding-left: 5px;}
.othermenufill {font-family: Arial, Helvetica, sans-serif;font-size : 12px; color : #000000;background-color : #C9E2F8; font-weight: normal; text-align : left; text-decoration : none; padding: 0px;border-top: 1px white solid; border-bottom: 1px white solid; padding-left: 5px;}
.headerText {font-family: Arial, Helvetica, sans-serif;font-size :12px; color : #000000; font-weight: bold;  text-align :center; text-decoration : none; padding-left:7;}

.bluetext{
color:#2C62B8; font-weight:bold}
.orangeborder{
border:solid 1px #FECB04;
}

.bubble{ 
  
 font-size:9px;
 font-weight:bold;
 color:#FFFFFF;
  text-align : right;
  
 }
 A.rsd:active, A.rsd:hover, A.rsd:link, A.rsd:visited{
font:Arial, Helvetica, sans-serif; font-size:12px; color:#E18A00; text-decoration:none; font-weight:bold}
 A.com:active, A.com:hover, A.com:link, A.com:visited{
font:Arial, Helvetica, sans-serif; font-size:12px; color:#2C62B8; text-decoration:none; font-weight:bold}
