/* Styles for SoHo Rep */

/* Global layout styling */
* { margin:0px; padding:0px; }
body { height:100%; background-color:#efefef; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: small; line-height: normal; font-size-adjust: none; font-stretch: normal; }
html > body { height:100%; font-family: Georgia,serif;font-style: normal; font-variant: normal;font-weight: normal; font-size: 84.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; }

a {text-decoration:underline; color:#000;}
a:HOVER {text-decoration:none; color:#000; background-color:none; }
a:HOVER IMG{text-decoration:none; background-color:none; color:none; }


h2 { font-family:Helvetica,Verdana, Arial, sans-serif; font-weight:100; text-decoration:underline; font-size:1.3em; margin-bottom:1.3em; }
hr { height:1px; border:none; border-bottom:dotted 1px #000; margin-top:15px; margin-bottom:15px; }

/* Main 3 column setup */
#columns { position:relative; min-height:100%; left:15px; width:570px; background-image:url(../art/columns_back.gif) }
#columnshome { position:relative; min-height:100%; left:15px; width:570px; }
	#column1 { float:left; width:278px; background-color:#fff;  }
	#column2 { float:right; width:278px;  background-color:#fff;  }
	#column3 { float:right; width:278px;  background-color:#fff;  }
#columnNews {position:absolute; padding:5px; top:65px; left:585px; width:267px; background-color:#fff; padding-bottom:20px; }
    #columnNews h2 { margin-bottom:.8em; }
	#columnNews span { font-size:.9em; line-height:150%;}
	#columnNews a {text-decoration:underline; color:#000;}
	#columnNews a:HOVER {text-decoration:none; color:#000; background-color:#cc99ff; }
	
#nav1 { position:absolute; top:65px; right:0px; width:455px; height:25px; background-color:#B0B0B0; }
    #nav1 li { display:inline; list-style-type:none; line-height:25px; padding-left:.8em; padding-right:.5em; }
    #nav1 a { font-family:Helvetica,Verdana, Arial, sans-serif; font-weight:100; text-decoration:none; font-size:1.1em; color:#000; padding-left:.2em; padding-right:.2em; }
    html > body #nav1 a {font-size:1.3em; }
    #nav1 a:HOVER { background-color:#eeeeee; padding-top:2px;}
#nav2 { position:absolute; top:92px; right:0px; width:455px; height:25px; background-color:#B0B0B0; }
    #nav2 li { display:inline; list-style-type:none; line-height:25px; padding-left:.8em; padding-right:.5em; }
    #nav2 a { font-family:Helvetica,Verdana, Arial, sans-serif; font-weight:100; text-decoration:none; font-size:1.1em; color:#000; padding-left:.2em; padding-right:.2em; }
    html > body #nav2 a { font-size:1.3em; }
    #nav2 a:HOVER { background-color:#eeeeee; padding-top:2px;}
#nav3 { position:absolute; top:120px; right:0px; width:455px; height:25px; background-color:#D8D8D8; }
    #nav3 li { display:inline; list-style-type:none; line-height:25px; padding-left:.8em; padding-right:.5em; }
    #nav3 a { font-family:Helvetica,Verdana, Arial, sans-serif; font-weight:100; text-decoration:none; font-size:1.1em; color:#000; padding-left:.2em; padding-right:.2em; }
    html > body #nav3 a { font-size:1.3em; }
    #nav3 a:HOVER { background-color:#eeeeee; padding-top:2px;}


/* Home Page Styles */
#nav1Home { position:absolute; top:65px; right:0px; width:455px; height:25px; background-color:#fff; }
    #nav1Home li { display:inline; list-style-type:none; line-height:25px; padding-left:.8em; padding-right:.5em; }
    #nav1Home a { font-family:Helvetica,Verdana, Arial, sans-serif; font-weight:100; text-decoration:none; font-size:1.1em; color:#000; padding-left:.2em; padding-right:.2em; }
    html > body #nav1Home a { font-size:1.3em; }
    #nav1Home a:HOVER { background-color:#eeeeee; padding-top:2px;}
#nav2Home { position:absolute; top:92px; right:0px; width:455px; height:25px; background-color:#fff; }
    #nav2Home li { display:inline; list-style-type:none; line-height:25px; padding-left:.8em; padding-right:.5em; }
    #nav2Home a { font-family:Helvetica,Verdana, Arial, sans-serif; font-weight:100; text-decoration:none; font-size:1.1em; color:#000; padding-left:.2em; padding-right:.2em; }
    html > body #nav2Home a { font-size:1.3em; }
    #nav2Home a:HOVER { background-color:#eeeeee; padding-top:2px;}
#columnHome { float:right; width:278px; height:100%; min-height:100%; padding-bottom:20px; }
#columnNewsHome {position:absolute; padding:5px; top:65px; left:585px; width:267px; padding-bottom:20px; }
    #columnNewsHome h2 { margin-bottom:.5em; color:#fff; text-decoration:none; font-weight:100; }
    #columnNewsHome a { color:#fff; }






#newshome { font-family:Helvetica,Verdana, Arial, sans-serif; position:absolute; top:269px; left:70px; font-size:20; color:#FFF; line-height:27px; padding-top:3px;}
    #newshome span { background-color:#000; padding:3px 10px; }
    #newshome li { font-family:Helvetica,Verdana, Arial, sans-serif; display:inline; list-style-type:none; background-color:#000; line-height:27px;  color:#FFF; font-size:20px; }
    #newshome a { font-family:Helvetica,Verdana, Arial, sans-serif; text-decoration:none; background-color:#000; font-size:20px; color:#FFF;  line-height:27px; padding-top:3px;}
    html > body #newshome a { font-size:20px; padding-left:10px; padding-right:10px;}
    #newshome a:HOVER { background-color:#FFF; color:#000; }











/* Navigation manipulation */
.logo { position:absolute; top:23px; left:-15px; }
.mainText { margin-top:165px; padding-left:15px; padding-right:15px; line-height:132%; }
.mainText ul { padding-left:20px;  padding-bottom:25px; line-height:115%; }
.mainText li { padding-bottom:15px; line-height:115%; }
    .mainText img { position:relative; top:1px; left:-5px; }
.submit { color:#000; text-decoration:underline; margin-left:5px; font-size:1em; }
.active { background-color:#eeeeee; padding-top:2px;}
.clr {clear:both;} 