/* START OF GLOBAL STYLES */

body { margin:0; padding:0; font:11px verdana; color:#626262; line-height:21px; background:url(../images/page_structure/background_repeat.gif) top #F7F7F7 repeat-x; }

p {	margin-top:0; margin-bottom:0; padding-bottom:15px; }
h1 { margin:0; margin-bottom:23px; padding:0; font:bold 11px verdana; color:#626262; }
ul { margin:5px 0 15px 17px; padding-left:0; }
form { padding:0; margin:0; } /* IE 6 Spacing fix */
.clear_float { clear: both; }
a img { border:0; }
.red_text { color:#FF0000; }
form { width:auto; }
.hr { margin-top:0px;}

input, textarea, select { font:11px verdana; color:#626262; padding:3px; }

a, a:link, a:active, a:visited { font:11px verdana; line-height:21px; color:#979797; text-decoration:underline; }
a:hover { text-decoration:none; }

/* START OF STRUCTURE */
#page_container { margin:0 auto; background:url(../images/page_structure/global_background.gif) top no-repeat; width:1000px; height:500px; min-height:500px; }
#page_container_home { margin:0 auto; background:url(../images/page_structure/global_background_home.gif) top no-repeat; width:1000px; height:500px; min-height:500px; }
#page_body { margin:0 50px; }

/*******************************************************************************************/

#navigation { padding:25px 0 0 0; margin-left:-28px; }
#navigation li { display: inline; list-style:none;}
#navigation li a { float: left; margin-right:50px;  } /* Don't remove this float */
#navigation li a img { border:none; }
#navigation li a:hover { visibility:visible; }
#navigation li a:hover img { visibility:visible; }
#navigation li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */ }

#nav_home { background:url(../images/page_structure/navigation/home_hover.gif) top no-repeat; }
#nav_our_brand { background:url(../images/page_structure/navigation/our_brands_hover.gif) top no-repeat; }
#nav_our_flagship { background:url(../images/page_structure/navigation/our_flagship_stores_hover.gif) top no-repeat; }
#nav_true_brand { background:url(../images/page_structure/navigation/our_outlet_stores_hover.gif) top no-repeat; }
#nav_about_true { background:url(../images/page_structure/navigation/about_true_alliance_hover.gif) top no-repeat; }
#nav_contact_us { background:url(../images/page_structure/navigation/contact_us_hover.gif) top no-repeat; }

/*******************************************************************************************/

#banner_container { margin-top:61px; } /* Positions the true alliance into place */


#content_container { padding-top:84px; }

#home_float_left { float:left; width:570px; }
* html #home_float_right { margin:-60px -3px 0 0; }
#home_float_right { float:right; position:relative; width:210px; margin:-60px 43px 0 0; }

#home_flash_holder {  }

.home_footer_links a { padding-right:15px; }

#footer_container { text-align:center; font:9px verdana; color:#DDD7D7; padding-top:38px; padding-bottom:20px; }
#footer_container span { padding-right:38px; }
#footer_container a, #footer_container a:link, #footer_container a:active, #footer_container a:visited { font:9px verdana; color:#DDD7D7; text-decoration:none; }
#footer_container a:hover { text-decoration:underline; }

/* Our Brands */

#our_brands_table { margin-top:-20px;}
.our_brands_imgs img { display:block; margin-top:57px; text-align:center }
.our_brands_imgs_left img { display:block; margin-top:70px; text-align:center }


/* True Brand Outlets  */





/* Contact Us */

table#contact_table td { vertical-align:top; }
table#contact_table td input { border:1px solid #BABABA; width:300px; }
table#contact_table td textarea { border:1px solid #BABABA; width:300px; height:100px; }
table#contact_table td select { border:1px solid #BABABA; width:308px; }

* html table#contact_form td { padding-bottom:1px; }
table#contact_form td { padding-bottom:3px; }

table#contact_form td textarea { margin-top:0px; margin-bottom:2px; }

/*----------*/
table#register_table td { vertical-align:top; }
table#register_table td input { border:1px solid #BABABA; width:200px; }
table#register_table td textarea { border:1px solid #BABABA; width:200px; height:100px; }

* html table#register_table td { padding-bottom:1px; }
table#register_table td { padding-bottom:3px; }

table#register_table td textarea { margin-top:0px; margin-bottom:2px; }
* html table#register_table td select { margin:1px 0 2px 0; }
table#register_table td select { padding:2px 0; border:1px solid #BABABA; width:208px; }



/* Our Stores Active */

table.grey_table_shade td { background-color:#F1F1F1; padding:4px 15px; vertical-align:top; }
table.grey_table_shade td.grey_border_top { padding:2px 15px;}

table.grey_table_shade th { padding:0; text-align:left; }
.grey_border_top { border-top:1px solid #EBEBEB; }
.grey_border_bottom { border-bottom:1px solid #EBEBEB; }
