.theme-orange {  background: #ff8a00;}
.theme-red {  background: #c5543d;}
.theme-darkbrown { background: #d0a637;}
.theme-lightbrown { background: #cdbb88;}
.theme-silver { background: #9d9d9d;}
.theme-lightgrey { background: #eeeeee;}
.theme-royalblue { background: #6cb4e5;}
.theme-darkblue { background: #6a95b2;}
.theme-darkred { background: #ab513e;}
.theme-white { background: #eeeeee;}
.theme-limegreen { background: #94b74c;}

.sched {
    color: #ab513e;
    text-transform: none;
}
.tiny {
    font-size: .6em;
    letter-spacing: .1em;
}
.clear{clear:both;}

body {
    font-family: arial, sans;
    font-size: 100%;
    color: #000;
}
a {
    color: #aaa;
    text-decoration: none;
}
#header {
    margin-top: -20px;
}
* html #header {
    margin-top: 0px;
}
#header a.trackback {
    display: block;
    height: 70px;
    width: 260px;
    background-color: transparent;
    position: absolute;
    z-index: 610;
    left: 0;
    top: 0;
}
#header a.trackback h1 {
    margin-left: -700em;
    line-height: 0em;
    margin: 0;
    padding: 0;
    display: none;
}
#quickbar-short {
    background: #fff;
    width: 516px;
    height: 26px;
    color: #666;

    float: right;
    margin-top: -14px;
    margin-bottom: 0px;
    font-size: .7em;
    text-indent: 0em;
    padding: 14px 0px 2px 12px;
    z-index: 500;
    position: relative;
}
#quickbar-long {
    background: #fff;
    width: 660px;
    height: 26px;
    color: #666;

    float: right;
    margin-top: -14px;    
    margin-bottom: 0px;
    font-size: .7em;
    text-indent: 0em;
    padding: 14px 0px 2px 12px;
    z-index: 500;
    position: relative;
}
* html #quickbar-short, * html #quickbar-long {
    height: 40px;
    padding: 14px 0px 6px 8px;
}
#quickbar-short a, #quickbar-long a {
    color: #666;
    text-decoration: none;
    padding: .2em .6em .2em .6em;
    
}
a img.ico {
    border: 0;
    margin: 0px 0px -2px 0px;
}
#quickbar-short a img.ico, #quickbar-long a img.ico {
    margin: 0px 0px -2px 0px;
    background: transparent;
    border: 0;
    
}
img.listing.ico {
    margin: 0px 6px -5px 0px;
    background: transparent;
    border: 0;
    
}
#quickbar-short a:hover, #quickbar-long a:hover {
    background-color: #ddd;
    color: #333;
    
}
#quickbar-short a.btn, #quickbar-long a.btn {
    padding: .2em 1em .2em .4em;
    border: 1px solid #fff;
    
}
#quickbar-short a.btn:hover, #quickbar-long a.btn:hover {
    cursor: pointer;
    border: 1px solid #ccc;
    background-color: #d64241;
    color: #fff;
}
#quickbar-short input, #quickbar-long input {
    border: 1px solid #999;
    width: 6em;
    height: 1.45em;
    padding: 2px 2px 2px 2px;
    margin: 4px 0px -2px 1em;
    font-size: 1.2em;
}
#quickbar-under {
    background: #bd1c18;
    width: 660px;
    height: 18px;
    color: #666;
    border-bottom: #fff dashed 1px;
    border-bottom: medium none;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 0.7em;
    text-indent: 0;
    padding: 6px 0 2px 12px;
    text-align: left;
    position: relative;
    z-index: 500;
}
#quickbar-under a {
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
    padding: .5em .6em .4em .6em; 
    text-transform: uppercase;
    letter-spacing: .03em;
    background: transparent;
	
}

* html #quickbar-under {
    padding-bottom: .5em;
}
* html #quickbar-under a {
    padding-bottom: .5em;
} #quickbar-under a.current {
    background: #888;
    color: #fff;  
}



#right_column {
    z-index: 300;
}
#right_column #notebox {
    color: #000;
    background: transparent;
    font-size: .7em;
    font-weight: normal;
    margin-top: -2.4em;
    margin-bottom: 1em;
    font-weight: bold;
    display: block;
    position: absolute;
    z-index: 310;
    padding-left: 2px;

}
#right_column #notebox h2 {
    color: #d64241;
    letter-spacing: .1em;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
#right_column #spacebox {
    height: 2em;
}
#right_column #avatarbox {
    color: #000;
    background: #000;
    opacity: .2;
    filter: alpha(Opacity=20);
    -moz-opacity:.2;
    width: 180px;
    position: relative;
    

}
#bottom-spread #columnbox,#right_column #columnbox {
    color: #000;
    font-size: .7em;
    font-weight: normal;
    line-height: 1.4em;
    border-bottom: #fff dashed 1px;
    margin-top: 0px;
    padding-top: 0px;
    
}
#bottom-spread #columnbox h2,#right_column #columnbox h2 {
    padding-top: 10px;
    padding-left: 26px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}
#bottom-spread #columnbox.theme-white h2,#bottom-spread #columnbox.theme-lightgrey h2,#right_column #columnbox.theme-white h2,#right_column #columnbox.theme-lightgrey h2 {
    color: #000;
}
#bottom-spread #columnbox p,#right_column #columnbox p {
    padding-left: 26px;
    padding-bottom: .7em;
    padding-top: 0;
    padding-right: 12px;
    margin-top: 0;
}
#bottom-spread #columnbox p {
    font-size: 1em;
    margin: 0;
}
#bottom-spread #columnbox a,#right_column #columnbox a {
    color: #192e3c;
    text-decoration: underline;
}
#bottom-spread #columnbox a:hover,#right_column #columnbox a:hover {
    color: #fff;
}
#right_column #columnbox.theme-white a:hover,
#right_column #columnbox.theme-lightgrey a:hover {
    color: #BD1C18;  /*rred on*/
}

#bottom-spread #columnbox ul li a,
#right_column #columnbox ul li a {
    text-decoration: none;
}


#bottom-spread #columnbox ul,
#right_column #columnbox ul {
    list-style: disc url("../web_media/bullet.gif") outside;
    margin: 0px;
    padding:  4px 8px 18px 26px;
}
* html #columnbox p{
	margin-bottom:0;
}
* html #columnbox ul{
	padding-top:10px !important;
}
* html #bottom-spread #columnbox ul li,
* html #right_column #columnbox ul li {
    margin-top: -1em;
    padding-bottom: 1em;
}
#bottom-spread #columnbox ul li a,
#right_column #columnbox ul li a {
    color: #000;
}
#bottom-spread #columnbox ul li a:hover,
#right_column #columnbox ul li a:hover {
    color: #fff;
}
#embedbox {
    border: 1px solid #ccc;
    background: transparent;
    width: 790px;
    height: 440px;
    margin: 32px 0px 0px -1px;
}
#embedbox #importframe {
    width: 790px;
    height: 440px;
    border: 0;

    overflow: auto;
}
#citebox {
    font-size: .7em;
    color: #666;
    margin: 10px 0px 0px 48px;
}
#citebox h2 {
    font-size: 1em;
    margin:0;
}


/* --- visitor_info --- */

#right_column #picbox {
    color: #000;
    background: transparent;
    /*
    opacity: .2;
    filter: alpha(Opacity=20);
    -moz-opacity:.2;
    */
    width: 180px;
    height: 189px;
    position: relative;
    margin-top: 18px;
    

}

#right_column #picbox #slanted {
    margin-top: -18px;
    position: absolute;
    /* background: url("../web_media/slanted.png"); */ /* if using opacity.js, keep this commented out */
    width: 180px; 
    height: 36px;
}
#titlebox {
    height: 4em;
}
#slantedmain {
    margin-top: 2em;
    
    /* background: url("../web_media/slantedmain.png"); */ /* if using opacity.js, keep this commented out */
    width: 548px;
    height: 80px;
}
#slantedmain h1 {
    color: #bc1e1d;
    letter-spacing: .1em;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    display: block;
    position: relative;
}
#mainbox.topicsSub{
	width:748px !important;
}
#mainbox {

    margin-left: 221px;
    background: transparent;
    
    width: 548px;

    position: relative;
    
}

#centertextbox ul {
    list-style: disc url("../web_media/bullet.gif") outside;
    font-size: .7em;
}
#centertextbox {
    background: #eef7ff;
    
    padding: 12px 12px 12px 12px;
}
* html #centertextbox {
    width: 548px;
}
#mainbox a {
    color: #192e3c;
    text-decoration: underline;
}
#mainbox a:hover {
    color: #316e96 !important;
}
#mainbox p {
    font-size: .7em;
    margin-bottom: 1.3em;
    line-height: 2em;
    
}
#mainbox h1,
#mainbox h2 {
    color: orange;
    letter-spacing: .1em;
    font-size: .9em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    display: block;
    position: relative;
}
#mainbox h1 {
    color: #bc1e1d;
    font-size:1.2em;
    letter-spacing: .2em;
}
.vi #right_column #spacebox {
    height: 5.3em;
}
#slantedmainbottom {
    margin-bottom: 1em;
    /* background: url("../web_media/slantedmainbottom.png"); */ /* if using opacity.js, keep this commented out */
    width: 548px;
    height: 80px;
}
hr {
	margin-left:0;
    border: none 0; 
    background-color: #fff;
    color: #fff;
    height: 1px;
    border-bottom: 1px dashed #aaa; 
}
#mainbox table {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;

}
#mainbox table th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: #eef7ff;
    font-size: .7em;
    text-align: left;
}
#mainbox table td {
    border: 0;
    border-style: none;
    padding: 6px;
    margin: 0;
    font-size: .7em;
    text-align: left;
}
#menufade {
    /* background: transparent url("../web_media/menufade.png"); */
   	background-repeat: repeat-x;
    background-position: top left; 
    height: 36px;
    margin-bottom: 0px;
    margin-top: -34px;
    position: relative;
}
#left_column {
   	background-repeat: repeat-y;
    background-position: top left;
    width: 221px;
    height: 100%;
	height:1px;
    float: left;
    position: absolute;
    margin-top: 34px;
	overflow: visible;
   	z-index: 200;
    background: transparent;
}
#left_column th {
    font-size: .7em;
}

#left_column td {
    font-size: .7em;
}

* html #left_column {
    margin-left: -221px;
}

#left_column h2#nav_title {
    display: block;
    text-transform: uppercase;
    color: #bc1e1d;
    font-weight: bold; 
    letter-spacing: .1em;
    font-size: .9em;
    margin-left: 22px;
    margin-top: 0em;
    margin-bottom: 0;
    background: transparent; 

    
}

#left_column ul#nav_1 {
    list-style: disc url("../web_media/bullet.gif") outside;
    margin: 0px;
    padding:  4px 8px 18px 26px;
}

* html #left_column ul#nav_1 {
    list-style: disc url("../web_media/bullet_tall.gif") outside;
}
* html #left_column ul li a {
	position:relative;
	z-index:10000;
}

#left_column ul#nav_2,
#left_column ul#nav_3,
#left_column ul#nav_4 {
    list-style: none;
}
 
* html #left_column ul#nav_2,
* html #left_column ul#nav_3,
* html #left_column ul#nav_4 {
    list-style: none;
}
*/ 
#left_column ul#nav_1 li{
background-color:#900 !important;
}
 
#left_column ul#nav_1 li a {
    color: #333;
    font-size: .7em;
}

#left_column ul#nav_1 li a:hover {
    color: #BD1C18;
}

#left_column ul#nav_2 li {
    margin-top: -4px;
}

#left_column ul#nav_3 li {
    margin-top: -6px;
}

#left_column ul#nav_1 li a.on {
    color: #BD1C18;
}


/* store styles */
#schedule p {
    font-size: .7em;
    margin-bottom: 3em;
}

#schedule a {
    color: #20AF69;
}

#schedule h2 {
    display: block;
    border-top: 1px dashed #7B9EBD;
    padding-top: 1em;
}

#schedule h3 {
    font-size: .8em;
    display: block;
    padding-left: 12px;
    background: url("../web_media/bullet.gif") center left no-repeat;
}

#tixsuborder {
    background: #aaa;
    position: absolute;
    z-index: 100;
    margin-top: 1em;
    width: 222px;
    padding-left: 8px;
    
    opacity: .6;
    filter: alpha(Opacity=60);
    -moz-opacity:.6;
} 

#tixsuborder h2#nav_title {
    text-transform: uppercase;
    color: #000;
    font-size: .7em;
    margin-top: 1em;
    margin-bottom: .3em;
    margin-left: 4px;
}

* html #tixsuborder h2#nav_title {
    margin-left: 2px;
}

#tixsuborder h2#nav_title img.ico {
    margin: 0px 0px -2px 0px;
    background: transparent;
    border: 0;
}

a.dateofvisit {
    float: left;
    text-align: left;
    margin-left: 0em;
    text-transform: uppercase;
    color: #BD1C18;
}

#tixsuborder table {
    background-color: transparent;
}

#tixsuborder table tr td,
#tixsuborder table tr td a {
    color: #000;
} 

#tixsuborder table tr {
    border-bottom: 1px solid #333;

    
} 



tr.adultrow0,
tr.childrow0 {
    background-color: #b8b8b8;
}

#calendar p {
    font-size: .7em;
}

.cartbutton {
    background: #BF0000;
    color: #fff;
    font-family: Arial, helvetical, sans;
    font-weight: bold;
    text-align: left;
    width: 16em;
    margin: 1px;
    padding: .5em;
    clear: both;
    font-size: 9px;
    border: 1px solid transparent;
}

.cartbutton:hover {
    cursor: pointer;
    background: #fff;
    color: #BF0000;
}

#cartnote {
    margin-top: 1em;
    font-size: .7em;
    padding-bottom: 1em;
    padding-left: 8px;
    padding-right: 18px;
    margin-left: -8px;
    border-right: 8px solid #eef7ff;
}

* html #cartnote {
    border-right: 0;
}

#cartnote h2 {
    padding-top: 4em;
    color: #000;
    font-weight: bold; 
    letter-spacing: .1em;
    font-size: 1em;
    text-transform: uppercase;
}

/* list styles */

ul#nav_2,
ul#nav_3,
ul#nav_4 {
    margin-top: 6px;
    list-style: none;
    display:none;
}

ul#nav_3 {
    margin-top: 2px;
}

ul#nav_2 li {
    margin-left: -12px;
}

ul#nav_3 li {
    margin-top: -6px;
    margin-left: -40px;
}

ul#nav_4 li {
    margin-top: -6px;
    margin-left: -40px;
}

* html ul#nav_2 li,
* html ul#nav_3 li,
* html ul#nav_4 li {
    margin-left: -16px;
    margin-top: -1px;
    border-bottom: 1px solid #fff;
}

* html ul#nav_3 li {
    margin-top: -6px;
    margin-left: -40px;
}

* html ul#nav_4 li {
    margin-top: -6px;
    margin-left: -40px;
}

ul#nav_2 li a,
ul#nav_3 li a,
ul#nav_4 li a {
    display: block;
    background: #fff;
    margin-left: -40px;
    padding-left: 30px;
    border-left: 4px solid #ccc;
    padding-top: .4em;
    padding-bottom: .4em;
}

ul#nav_1 li ul#nav_2 li a.on,
ul#nav_1 li ul#nav_2 li ul#nav_3 li a.on,
ul#nav_1 li ul#nav_2 li ul#nav_3 li ul#nav_4 li a.on {
    background: #fff;
    color: #BD1C18;
    border-left: 4px solid #BD1C18;

}

ul#nav_1 li a.on {
    background: #fff;
    color: #bc1e1d;

}

ul#nav_3 li a {
    padding-bottom: .4em;
    padding-left: 50px;
}

ul#nav_4 li a {
    padding-bottom: .4em;
    padding-left: 70px;
}


ul#nav_2 li a:hover,
ul#nav_3 li a:hover,
ul#nav_4 li a:hover {
    border-left: 4px solid #BD1C18;  /* redd */
    margin-top: 0;
    margin-bottom: 0;
}

/* store product-detail styles */

select.storedrop {
    background-color: transparent;
    border: 1px solid #ccc;
    font-size: 1em;
}

select.storedrop option {
    background: #fff;
    color: #0A5F06;
    font-weight:bold;
    
}

select.storedrop option.soldout {
    color:#999;
    font-style:italic;
    font-weight: normal;
}

table#price_breakdown {
    margin-top: 1em;
    background: transparent;
    border-top: 1px dashed #333;
    margin-bottom: 0em;
}

table#price_breakdown tr {

}

table#price_breakdown tr.mem {

}

table#price_breakdown tr td {
    padding-top: 1.5em;
    font-size: .7em;
    font-weight: bold;

}

table#price_breakdown tr.mem td {
    padding-top: .5em;
    color: #666;
    font-style: italic;
}   

p#product_desc {
    padding-left: 6px;
}

#special_offer {
    background: #fff;
    width: 30em;
    padding: 8px;
    margin-bottom: 1em;
}

#special_offer h3 {
    font-size: .9em;
    margin: 0;
    padding: 0;
}

#special_offer p {
    padding: 0;
    margin: 0;
}

table#product_occurance {
    border-top: 1px dashed #333;

    background: transparent;
    margin-top: 2em;

    margin-bottom: 0em;
    
}

#product_occurance tr td {
    vertical-align: top;
}

#choose_time h3,
#product_occurance tr td h3,
h3.o_heading {
    font-size: .9em;
    text-transform: uppercase;
    color: orange;
    background: transparent;
    margin: 0;
    padding: 0;
    margin-bottom: .8em;
    padding-top: .8em;
}

#choose_time {
   margin-top: 2em;
   border-top: 1px dashed #333;
   border-bottom: 1px dashed #333;
   padding-bottom: 2em;
   margin-bottom: 1em;
}

#choose_time .storedrop {
    font-size: .7em;
}

#product_occurance tr td table {
    background-color: transparent;
}

#product_occurance tr td table tr td {
    font-size: .7em;
    font-weight: bold;
}


table#product_basket {
    background-color: transparent;
    font-size: .7em;
    
    margin-top: 2em;
}

table#product_basket tr.basket_head {
    background-color: transparent;
}

table#product_basket tr.basket_head td {
    background-color: transparent;
    text-align: left;
    padding: 0;
    font-size: 1.6em;
    border-top: 1px dashed #333;
    padding-top: 1em;
}

table#product_basket tr.basket_head td h3 {
    background-color: transparent;
    text-align: left;
    padding: 0;
}

table#product_basket tr td {
    text-align: center;
}

/* nav drop-down menus */

ul#quickbar_nav {
	margin: 0;
	padding: 0;
    list-style: none;
	border-bottom: 0;
    display: inline;
}

ul#quickbar_nav li{
	margin-top:-3px;
	margin-right:0;
	margin-bottom:0;
	padding:0px 0px 7px 0px;
	padding-top:5px !important;
	border:0;
	list-style:none;
	display:inline;
	float:left;
	position:relative;
}

ul#quickbar_nav li ul li{
	
	float:none;
}

* html ul#quickbar_nav li {
    padding-bottom: 1px;
    padding-top: 1px;
    margin-bottom: -3px;
}



ul#quickbar_nav li ul li {
    display: block;
    border: 0;
    width: 16em;
    margin-left: -28px;
    padding: 0;
}

/* very important to use descendants here */ 

html body #header ul li ul {
    position: absolute; 
	left: -1px; /* Set 1px less than menu width */
	top: 5px;
 	display:none; 
}



/* Styles for Menu Items */
ul#quickbar_nav li a {
    text-align: left;
	text-decoration: none;
    color: #fff;
	background: transparent; /* IE6 Bug */ /* redd */
	padding: 5px;
    padding-left: 8px;
    padding-right: 8px;
	border: 0;
	border-bottom: 0;
    text-transform: uppercase;
    font-size: 1.0em;
    font-weight: bold;
	}
    


ul#quickbar_nav li ul.nav_sub li a {
    background: #888;
    text-transform: none;
}


/* Hover Styles */

ul#quickbar_nav li:hover
{
margin-top:-6px;
padding-top:8px !important;
	background: #888;
	margin-bottom:4px;
}
* html ul#quickbar_nav li{
	margin-top:-6px !important;
	padding-top:7px !important;
	top:0 !important;
	padding-bottom:6px !important;
	margin-bottom:-6px !important;
}
* html ul#quickbar_nav li ul li{
}
ul#quickbar_nav li.over{
	padding-bottom:4px;
	margin-top:-6px;
	padding-top:10px;
	background:#888;

}
ul#quickbar_nav li:hover ul li{
	top:0;
	margin-top:3px !important;
	margin-bottom:-3px;
	padding-top:0 !important;
}
ul#quickbar_nav li:hover ul li:first-child{
	margin-top:0px !important;
}
ul#quickbar_nav li.over ul{
	margin-top:28px !important;
}
ul#quickbar_nav li.over ul li{
/*	margin-top:2px !important; */
	padding-top:0 !important;
}
ul#quickbar_nav li li:hover, ul#quickbar_nav li li.over{
	border-bottom:0px;
}
ul#quickbar_nav li:hover ul, ul#quickbar_nav li.over ul { 
	  clear: right; 
      display: block; 
      margin-top: 21px; 
} 
* html ul#quickbar_nav li.over ul.nav_sub {

    margin-top: 21px;
    margin-left: 29px;
}
* html ul#quickbar_nav li.over ul.nav_sub li {
	padding-left:1em;
}
ul#quickbar_nav li:hover ul.nav_sub li a, 
ul#quickbar_nav li.over ul.nav_sub li a
{ 
 	   display: block; 
       border: 0;
       padding-left: 1em;
       margin-left: -1em;
       text-transform: none;
		position:relative;
		z-index:90210;
}

* html ul#quickbar_nav li.over ul.nav_sub li a {
        padding-left: 1em;
        border: 0;
        width: 100%;
        padding-bottom: 8px;
}




#quickbar-under ul li ul.nav_sub li a:hover {
    background: #BD1C18;
    color: #fff;    
}



* html ul#nav li ul.nav_sub li a {
       padding-left: 2em;
}



 /* The magic */
/* end nav drop-down menus */


/* what's on / monolith styles */

#center-2col-box {
    height: 400px;
}

#center-3col-box {
    height: 400px;
}

#monolith_lg,
#monolith_med,
#monolith_sm,
#monolith_sm2 {
    padding: 1em;
    margin: 0;
    position: absolute;
    background-position: top left;
    background-repeat: no-repeat;
}

#monolith_lg {
    width: 242px;
    height: 345px; 
    z-index: 126;
}

#monolith_med {
    width: 213px;
    height: 264px; 
    z-index: 125;
}

#monolith_sm {
    width: 217px;
    height: 205px;
    z-index: 124;
}

#monolith_lg h2,
#monolith_med h2,
#monolith_sm h2,
#monolith_sm2 h2 {
    text-transform: none;
    font-weight: 300;
    color: white;
}

#monolith_lg h3,
#monolith_med h3,
#monolith_sm h3,
#monolith_sm2 h3 {
    text-transform: none;
    font-weight: bold;
    color: white;
    font-size: .7em;
    margin: .4em 0 0 0;
}

#monolith_lg h2 {
    font-size: 2.6em;
}

#monolith_med h2,
#monolith_sm h2,
#monolith_sm2 h2 {
    font-size: 1.1em;
    margin-left: 0;
    width: 170px;
    margin-top: -.4em;
}



#monolith_lg p,
#monolith_med p,
#monolith_sm p,
#monolith_sm2 p  {
    color: #333;
    line-height: 1.4em;
    margin-top: .2em;
    padding-left: .2em;
}

#monolith_lg p {
    width: 200px;
}

#monolith_med p,
#monolith_sm p {
    width: 170px;
}

#monolith_lg a,
#monolith_med a,
#monolith_sm a,
#monolith_sm2 a {
    display: block;
    z-index: 130;
    font-size: .7em;
}

#monolith_lg p a,
#monolith_med p a,
#monolith_sm p a,
#monolith_sm2 p a {
    display: block;
    z-index: 130;
    font-size: 1em;
}

#backer_lg,
#backer_med,
#backer_sm,
#backer_sm2 {
    position: absolute;
    background-position: top left;
    background-repeat: no-repeat;
}

#bottom-spread {
    padding-left: 10px;
    position: relative;
    margin-left: -230px;
    margin-top: -16px;
    width: 990px;/*footerError*/
    height: 292px;
    background: #eee;
    z-index: 1000;
}

* html .page_topics #bottom-spread{
	margin-left:-220px;
	width:990px;
	clear:left;
	float:left;
}
* html .page_topics #bottom-spead{
	margin-left:0;
	left:0;
}
* html #bottom-spread {
    width: 1000px;
}

#bottom-spread #columnbox {
    width: 200px;
   height: 145px;
    float: right;
    clear: both;
    margin: 0;
}

#bottom-spread #column-a,
#bottom-spread #column-b,
#bottom-spread #column-c,
#bottom-spread #column-d, 
#bottom-spread #column-e {
    height: 267px;
    margin: 0;
    clear: none;
    position: absolute;
    padding: 2px 10px 10px 10px;
}



#bottom-spread #column-b,
#bottom-spread #column-c,
#bottom-spread #column-d,
#bottom-spread #column-e {
    width: 273px;
}

* html #bottom-spread #column-a,
* html #bottom-spread #column-b,
* html #bottom-spread #column-c,
* html #bottom-spread #column-d,
* html #bottom-spread #column-e {
    height: 277px;
    padding-top: 10px;
}

#bottom-spread #column-a {
    margin-left: 0px;
}

#bottom-spread #column-b {
    margin-left: 243px;
}


#bottom-spread #column-c {
    margin-left: 516px;
}

#bottom-spread #column-a h3 {
    font-weight: bold;
    font-size: .7em;
    text-transform: uppercase;
}

#bottom-spread #column-a p {
    font-size: .7em;
    color: #333;
}


#bottom-spread #column-b h3,
#bottom-spread #column-c h3,
#bottom-spread #column-d h3,
#bottom-spread #column-e h3 {
    font-weight: bold;
    font-size: .9em;
    text-transform: uppercase;
    color: orange;
    padding-top: 10px;
    padding-bottom: 3px;
    margin: 0;
}

* html #bottom-spread #column-b h3,
* html #bottom-spread #column-c h3, 
* html #bottom-spread #column-d h3,
* html #bottom-spread #column-e h3 {
    padding-top: 0;
    padding-bottom: 12px;
}

#bottom-spread #column-a ul,
#bottom-spread #column-b ul,
#bottom-spread #column-c ul,
#bottom-spread #column-d ul,
#bottom-spread #column-e ul {
    list-style: disc url("../web_media/bullet.gif") outside;
    margin: 0px;
    padding:  0px 8px 4px 4px;
}


#bottom-spread #column-a ul li,
#bottom-spread #column-b ul li,
#bottom-spread #column-c ul li,
#bottom-spread #column-d ul li,
#bottom-spread #column-e ul li {
    font-size: .7em; 
    line-height: 1.4em;
}

#bottom-spread #column-a ul li a,
#bottom-spread #column-b ul li a,
#bottom-spread #column-c ul li a,
#bottom-spread #column-d ul li a,
#bottom-spread #column-e ul li a {
    text-decoration: none;
    color: #000;
}

#bottom-spread #column-a ul li a:hover,
#bottom-spread #column-b ul li a:hover,
#bottom-spread #column-c ul li a:hover,
#bottom-spread #column-d ul li a:hover,
#bottom-spread #column-e ul li a:hover
{
    color: red;
}



* html #bottom-spread #column-a ul li,
* html #bottom-spread #column-b ul li,
* html #bottom-spread #column-c ul li,
* html #bottom-spread #column-d ul li,
* html #bottom-spread #column-e ul li {
    margin-top: -1em;
    padding-bottom: 1em;
}
/* home page styles */
#center-3col-homebox { 
    position: relative;
    top: -148px;
    left: -222px;
    z-index: 1;
    width: 990px;
    height: 537px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    
     
}

.vi.page_home #container #center_column #mainbox #bottom-spread {
    background: #ccc;
    margin-top: -148px;
    height: 210px;
}


.vi.page_home #container #center_column #mainbox #bottom-spread #column-a h3 {
    color: #333;
}

.vi.page_home #container #center_column #mainbox #bottom-spread #column-b h3,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-c h3,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-d h3,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-e h3 {
    color: #000;
    font-size: .7em;
}
ul#quickbar_nav li{
	margin-top:-3px;
	margin-right:0;
	margin-bottom:0;
	padding:6px 0px 7px 0px;
	border:0;
	list-style:none;
	display:inline;
	float:left;
	position:relative;
}

ul#quickbar_nav li ul li{
	
	float:none;
}
#container #center_column #mainbox #bottom-spread #column-a {
    margin-left: -1px;
/*    background: #42a2de; */
    height: 248px;
	overflow:hidden;
/*    border-right: 1px solid #42a2de; */
	width:200px;padding-right:10px !important;
}
* html #container #bottom-spread #column-a{
	height:188px !important;
	width:220px !important
}

.page_home #container #center_column #mainbox #bottom-spread #column-a{width:366px !important;padding-right:20px !important;background-color:#47a1de;}
* html .page_home #container #center_column #mainbox #bottom-spread #column-a{width:396px !important;height:210px !important;}
.vi.page_home #container #center_column #mainbox #bottom-spread #column-b {
    margin-left: -1px;
    height: 200px;
    width: 105px;
    color: #fff;
    margin-left: 394px;
    border-left: 1px solid #fff;
}


.vi.page_home #container #center_column #mainbox #bottom-spread #column-c {
    
    height: 168px;
    width: 132px;
    color: #fff;
    margin-left: 504px;
    border-left: 1px dashed #fff;
}

.vi.page_home #container #center_column #mainbox #bottom-spread #column-d {
    
    height: 168px;
    width: 172px;
    color: #fff;
    margin-left: 638px;
    border-left: 1px dashed #fff;
}

.vi.page_home #container #center_column #mainbox #bottom-spread #column-e {
    height: 168px;
    width: 183px;
    color: #fff;
    margin-left: 786px;
    border-left: 1px dashed #fff;
}

.vi.page_home #container #center_column #mainbox #bottom-spread #columnbox {
    border-left: 1px dashed #fff;
    background: transparent;
}

.vi.page_home #container #center_column #mainbox #bottom-spread #columnbox h2 {
    color: #000;
}

.vi.page_home #container #center_column #mainbox #bottom-spread #column-a ul{
    list-style: disc url("../web_media/bullet-white.gif") outside;
    padding-left: 10px;
}

.vi.page_home #container #center_column #mainbox #bottom-spread #column-b ul,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-c ul,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-d ul,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-e ul,
.vi.page_home #container #center_column #mainbox #bottom-spread #columnbox ul {
    list-style: disc url("../web_media/bullet.gif") outside;
    padding-left: 10px;
}

.vi.page_home #container #center_column #mainbox #bottom-spread #column-a ul li a {
	color: #fff;
}
.vi.page_home #container #center_column #mainbox #bottom-spread #column-b ul li a,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-c ul li a,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-d ul li a,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-e ul li a,
.vi.page_home #container #center_column #mainbox #bottom-spread #columnbox ul li a,
.vi.page_home #container #center_column #mainbox #bottom-spread #columnbox p {
    color: #333;
    
}

.vi.page_home #container #center_column #mainbox #bottom-spread #column-b ul li a:hover,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-c ul li a:hover,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-d ul li a:hover,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-e ul li a:hover,
.vi.page_home #container #center_column #mainbox #bottom-spread #columnbox ul li a:hover {
    color: red;
    
}

.vi.page_home #container #center_column #mainbox #bottom-spread #column-a p,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-b p,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-c p,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-d p,
.vi.page_home #container #center_column #mainbox #bottom-spread #column-e p,
.vi.page_home #container #center_column #mainbox #bottom-spread #columnbox p {
	color: #333;
    line-height: 1.4em;
    margin-top: 0;
    padding-top: 0;
}

.vi.page_topics #container #center_column #mainbox #bottom-spread{
float:left;
}

/* end home page styles */



#lg_format_content {
    position: relative;
    z-index: 140;
    padding-top: 200px;
    left: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    width: 60%;
}

#lg_format_content h2 {
    font-size: 1.1em;
    color: orange;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.sched_listing {
	font-size: .7em;
}

#lg_format_content h3 {
    font-size: .7em;
    color: orange;
    text-transform: uppercase;
    letter-spacing: .1em;
}

#lg_format_content h3.content_text {
    font-size: .7em;
    color: #ab513e;
    text-transform: uppercase;
    letter-spacing: .1em;
}

#lg_format_content h3.sub,
#lg_format_content .offering h3 {
    color: #aaa;
}



#lg_format_content h3.sub2 {
    color: #333;
    text-transform: none;
    font-size: 1em;
    font-weight: 200;
}

#lg_format_content div.sub2 {
	color: #333;
	text-transform:none;
	font-size:1em;
	font-weight: 200;
	letter-spacing:0.1em;
	line-height:1.2em;
	margin: 1em 0;
}

#lg_format_img {
    background-repeat: no-repeat;
    background-position: top right; 
    width: 728px;
    height: 359px;
    position: absolute;
    top: -100px;
    left: 41px;
    z-index: 20;
}

#lg_format_screen {
    background-repeat: no-repeat;
    background-position: top right; 
    width: 900px;
    height: 541px;
    position: absolute;
    top: -100px;
    left: -96px;
    z-index: 30;
    /*kill below
    background: #ff0;
    opacity: .5;
    */
}


#centerbox-sidebar {
    float: right;
    position: absolute;
    display: block;
/*    top: -170px; */
    width: 166px;
    clear: none;
    margin-left: 216px;
}

#minibox {
    padding-left: 18px;
    float: right;
    display: block;

    width: 184px;

    position: relative;
    margin-left: 356px;
    margin-top: .4em;
}

* html #minibox {

    margin-left: 0px;
}

#ics_box,
#rss_box {
    padding-left: 18px;
    float: right;

    display: block;

    width: 184px;
    clear: right;

}

#centerbox-sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1em;
}

#centerbox-sidebar ul li a {
    text-transform: uppercase;
    color: #CF2A26;  
    font-size: .67em;
    letter-spacing: 1px;
    font-weight: bold;
    padding-left: 22px;
    text-decoration: none;
    line-height: 2.2em;

}

#centerbox-sidebar ul li a img.ico {
    margin-left:-22px;
    padding-right: 4px;
    margin-bottom: -2px;
}

#centerbox-sidebar h3 {
    font-size: .7em;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 0;
}

#centerbox-sidebar p {
    margin: 0;
}

#centerbox-sidebar ul.sm li a {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    text-transform: none;
    text-decoration: underline;
    font-weight: normal;
    letter-spacing: normal;
}

table#pricelist {
    margin: 0;
    margin-top: 20px;
    padding: 0;
}

table#pricelist tr td {
    margin: 0;
    padding: 0;
    padding-right: 1em;
    text-transform: uppercase;
    font-weight: bold;
}


#blackbox-backer {
    background-color: #000;
    margin-bottom: 1em;
    margin-top: 1em;
    width: 133px;
    height: 156px;
    background-repeat: no-repeat;
    background-position: top left; 
}

#blackbox-backer.indiv_listing {
    
    float: right;
    position: relative;
    margin: 2em;
    margin-top: 0em;
    margin-right: 0em;
    width: 180px;
    height: 225px;
    background-repeat: no-repeat;
    background-position: top left; 
}


#blackbox {
    width: 133px;
    height: 156px;
    background-repeat: no-repeat;
    background-position: top left; 
}

#blackbox.indiv_listing {
    width: 180px;
    height: 225px;
}

#blackbox h3 {
    color: #fff;
    font-size: .7em;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 0;
    margin-left: 8px;
    padding-top: 105px;
}

#blackbox p {
    padding: 2px;
    margin-left: 6px;
    line-height: 1.2em;
}

#blackbox p,
#blackbox a {
    color: #fff;
}

ul.text_list {
    list-style: disc url("../web_media/bullet.gif") outside;
    font-size: .7em;
    margin-left: -10px;
    line-height: 1.8em;
}
* html ul.text_list{
	padding-left:36px;
}
*html ul.text_list img{
	display:block;
	position:relative;
	topicsleft:-10px;
}
ul.text_list li a {
    color: #000;
    text-decoration: none;
}

.member_event {
    padding: 1em;
    background-color: #e2eaf7;
    margin-bottom: 2em;
}

#lg_format_content .member_event h3 {
    color: #000;
}

#cornerfade {
    margin-right: -1em;
    margin-top: -1em;
    float: right;
    height: 200px;
    width: 200px;
    background-repeat: no-repeat;
    background-position: top right; 
}

#member_left {
    width: 194px;
    background: #424868;
    margin-left: 46px;
    padding-top: .6em;
    margin-top: 150px;
    opacity: .7;
    filter: alpha(Opacity=70);
    padding-right: .4em;
    
}

#member_left h3 {
    margin-left: 10px;
    padding-top: 1em;
    color: #fff;
}

#member_left ul {
    list-style: disc url("../web_media/bullet-white.gif") outside;
    font-size: .7em;
    margin-left: -20px;
    line-height: 1.8em;
    color: #000;
}

dev#member_left ul li a {
    color: #fff;
    text-decoration: none;
}


/* offerings / dynamic lists */

div.offering{
	margin-top:0 !important;
}

#basic_listing_content .offering h3,
#lg_format_content .offering h3 {
    margin-top: 1.4em;
    color: #aaa;
    font-style: normal;
}

#basic_listing_content .offering h3 .speakers,
#lg_format_content .offering h3 .speakers {
    color: #333;
    font-size: .95em;
    text-transform: none;
    font-weight: 200;
    letter-spacing: normal;
    line-height: 2em;
    font-style: italic;
}

#basic_listing_content .offering dl,
#lg_format_content .offering dl {
    margin-left: 0;
    padding-left: 0;
    margin-top: -.5em;
    font-size: .7em;
    line-height: 1.8em;
}


#small_listing_content .offering dl {
		margin-left: 0;
		padding-left: 0;
		margin-top: -.5em;
		font-size: .7em;
		line-height: 1.8em;
}

#basic_listing_content .offering dl dt,
#lg_format_content .offering dl dt {
    width: 100%;
    color: orange;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .1em;
    display: inline;
    background: transparent url("../web_media/bullet.gif") center left no-repeat;
    padding-left: 12px;
    margin-left: -12px;
}

#small_listing_content .offering dl dt {
    width: 100%;
    color: orange;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .1em;
    display: inline;
    background: transparent url("../web_media/bullet.gif") center left no-repeat;
    padding-left: 12px;
    margin-left: -12px;
}

#basic_listing_content .offering dl dt a,
#lg_format_content .offering dl dt a {
    color: orange;
    text-decoration: none;
}

#basic_listing_content .offering dl dt a:hover,
#lg_format_content .offering dl dt a:hover {
    color: red;
    text-decoration: none;
}

#small_listing_content .offering dl dt a {
    color: orange;
    text-decoration: none;
}

#basic_listing_content .offering dl .title_additional,
#lg_format_content .offering dl .title_additional {
    color: orange;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
}

#basic_listing_content .offering dl dd,
#lg_format_content .offering dl dd {
    text-indent: 0; 
    margin: 0; 
    display: block;
    color: #333;
}

#small_listing_content .offering  dl dd {
    text-indent: 0; 
    margin: 0; 
    display: block;
    color: #333;
}

#basic_listing_content .offering .links,
#lg_format_content .offering .links {
    margin-bottom: 1.4em;
    margin-top: 1em;
}

#basic_listing_content .offering links a.action,
#lg_format_content .offering .links a.action {
    background: transparent url("../web_media/bullet.gif") center left no-repeat;
    padding-left: 12px;
    padding-right: 18px;
    color: #000;
    cursor: pointer;
}

#basic_listing_content .offering .links a.action,
#lg_format_content .offering .links a.action {
    font-size: .7em;
}

#basic_listing_content .offering a.action:hover,
#lg_format_content .offering a.action:hover {
    color: #BD1C18;  /*rred on*/
    cursor: pointer;
}

#basic_listing_content .offering h4,
#lg_format_content .offering h4 {
    font-size: .7em;
}


ul.quote {
    color: #333;
    font-style: italic;
    padding: 0;
}

ul.quote li {
    text-indent: 30px;
    background: transparent url("../web_media/quote.gif") top left no-repeat;
    margin-bottom: .9em;
    margin-top: .4em;
}

#mainbox .sched a {
    color: #ab513e;
}

#mainbox .sched a:hover {
    color: #BD1C18;
}

#topics_content {
	margin-top: 1em;
	width:450px;
    position: relative;
    z-index: 140;
    padding-top: 190px;
    left: 40px;
    padding-left: 10px;
    display: block;
	float:left;
	}
	
#topics_content h2 {
	font-size: 1.1em;
    color: orange;
    text-transform: uppercase;
    letter-spacing: .1em;
	}
	
#topics_content h3 {
    font-size: 1em;
    color: #000;
    letter-spacing: .1em;
    font-weight: 200
	}
#topics_content h4 {
 	font-size: .8em;
 	text-transform: uppercase;
 	color: #94b74c;
 	}
#topics_content ul{
	list-style-image: url("../web_media/bullet.gif");
	list-style-position:outside;
	margin-top: -.8em;
   	width: 350px;
	*padding-left: 15px;
   }
#topics_content li {
	font-size: .7em;
    color: #333;
	line-height: 1.4em;
/*	margin-left: -.8em; */
	}
#topics_content a{
	text-decoration: none;
	}
#topics-sidebar{
	margin-top: 2em;
	width:200px;
	float:right;
	margin-right: 15px;
	position:relative;
	z-index:140;
	padding-top:210px;
}
/*
#topics-sidebar {
    float: right;
 	position: absolute;
    display: block;
    margin-top: -180px !important;
    width: 200px;
    clear: none;
    margin-left: 480px;
	}
*/	
#topics-sidebar h2 {
    font-size: .9em;
    color: #ffa500;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 0;
	}
	
#topics-sidebar p {
    margin: 0;
	}
	
#topics-sidebar ul{
	font-size: .7em;
	line-height: 1.4em;
	list-style: disc url("../web_media/bulletarrow.gif") outside;
	margin-top: .5em;
	margin-left: -1em;
		}
*html #topics-sidebar ul {
	margin-left: 2em;}
#topics-sidebar a{
	text-decoration: underline;
		}

.small {
	font-style: italic;
	color: #999;
	font-size: .9em;
}
	
#field_content {
	    position: relative;
	    z-index: 140;
	    padding-top: 190px;
	    left: 40px;
	    padding-left: 10px;
	    display: block;
	    width: 90%
	}
	
#field_content h2 {
		font-size: 1.1em;
	    color: #bd1c18;
	    text-transform: uppercase;
	    letter-spacing: .1em;
		}
#field_content p{		
	font-size: .7em;
	}
	
#field_content h3 {
    font-size: 1em;
    color: #000;
    letter-spacing: .1em;
    font-weight: 200
	}
#field_content h4 {
 	font-size: .8em;
 	text-transform: uppercase;
 	color: orange;
 	}
#field_content ul{
   	list-style: disc url("../web_media/bulletarrow.gif") outside;
   	margin-top: .8em;
   	width: 300px;
   }
#field_content li {
   	font-size: .7em;
    color: #333;
	line-height: 1.4em;
	margin-left: -.8em;
	}
	
* html #field_content ul{
	position:relative;
	margin-left:25px !important;

}
* html #field_content ul li{
	margin-left:0;
}
* html #field_content ul.indent{
	left:30px !important;
}
#field_content a{
	text-decoration: none;
	}
	
#fieldtrip_image img{
	float: left;
	padding-right: 20px;
}

.indent {
	margin-left: 1em;
}
	
p.lib_item{
  		margin:5px;
  		border:#deeffe solid 1px;
		background:#f7fbff;
		padding-left:7px;
		padding-right:7px;
		padding-top:3px;
		padding-bottom:3px;
		line-height:auto;
  	}

.support {
	line-height: 1.5em;
	margin-left: 0;
	font-size: .7em;
	padding: 0;
}

.support li {
	list-style: disc outside url("../web_media/bullet.gif");
	margin-left: 20px;
}

.hours {
	line-height: 1.5em;
	margin-left: 0;
	padding: 0;
	margin-top: 8px;
}

#centertextbox .hours {
	line-height: 1.5em;
	margin-left: 0;
	padding: 0;
	margin-top: 8px;
	font-weight: bold;
	font-size: .8em;
}

#centertextbox .hours li {
	list-style: disc outside url("../web_media/bullet.gif");
	margin-left: 20px;
	font-size: 1.0em;
	font-weight: normal;
}

#trip-nav {
	margin-left: 1em;
 	}
#trip-nav h2 {
 	font-size: .9em;
 	color: #bd1c18;
 	letter-spacing: .1em;
	text-transform: uppercase;
 	 }
#trip-nav p {
 	font-size: .6em;
 	color: #333;
 	letter-spacing: .1em;
	text-transform: uppercase;
	margin-left: 1.5em;
	margin-top: -.5em;
}
	 
.offering_types ul{
	width: 36em;
}

.offering_types ul li
  {
    float: left;
    width: 12em;
  }
  
div.offering_types
  {
    margin-bottom: 1em;
  }

table.center_box{
	background: #eef7ff;
}
#menufade{
	display:none;
}

	
#support ul{
	list-style: disc outside url(../web_media/bullet.gif);
	font-size: .7em;
	}

/*.page_members #mainbox *{
	z-index:8000;
}*/
.search_btn {
	background-color:#D64241;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	cursor:pointer;
	}
.search_btn:hover {
	background-color:#fff;
	border:1px solid #D64241;
	color:#D64241;

	}	
.page_no_flash #place{
	position:relative;
	z-index:89;
}

#errors {
	border:1px solid #F00;
	font:bold;
	color: #F00;
	font-size:.7em;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#FFF;
}
#errors ul {
	list-style: disc url("../web_media/bullet.gif") outside;
    margin: 0px;
    padding:  5px 10px 5px 20px;
}

/*footer styles*/

#footer { color: #666; line-height:36px; margin: 25px 10px 5px;font: normal 11px Arial, Helvetica, sans-serif;}
#subfooter { color:#666; font-size:11px; line-height:36px; margin:10px 10px; padding:10px 0 20px; }
#subfooter { border-top:1px solid #ccc; }
#footer a, #subfooter a { color: #333; text-decoration:none; padding: 2px; }
#subfooter h2 a { color:#333; }
#footer a:hover, #subfooter a:hover { color: #BD1C18; border-bottom: 1px solid #BD1C18; background-color: #ddd; }
#footer .links { float:left; height: 25px;}
#footer .social { float:right; border:none; }
#logo_corral a img, #footer .social img { border:none; }
#footer .social a:hover{ border:none; background: none; text-decoration:none; }
#subfooter h2 { display:inline; font-size:11px; }
#subfooter .address { float:left; }
#subfooter .legal { float:right; }
#logo_corral { margin: 30px 10px 25px; }
#logo_corral h4 {color: #666; font-size:11px;}

.clearfloat{clear:both;height:0;font-size:1px;line-height:0;}