/* Reset */ 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }

html { overflow-y:scroll; }

/* Body*/
body, td, th { font-family: Arial, Helvetica, sans-serif; }
body { background-color: #FFFFFF; text-align:center; margin-top: 100px; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; }


/*-------------------- Containers ------------------------*/
#container { background-color: #FFFFFF; text-align: center; height: auto; width: 950px; margin-right: auto; margin-left: auto; }
#logo { height: 63px; width: 950px; }
#header { background-color: #FFFFFF; height: 67px; width: 950px; margin-right: auto; margin-left: auto; text-align: center; }
#menu { height: 30px; width: 535px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ababab; vertical-align: middle; float: right; margin-top: 19px; text-align: right; margin-right: 0px; margin-left: 20px; }
#content { background-color: #FFFFFF; text-align: center; height: auto; width: 950px; margin-right: auto; margin-left: auto; overflow: hidden; margin-bottom: 5px; }
#footer { height: 20px; width: 950px; margin-right: auto; margin-left: auto; margin-bottom:20px; }

/*Index------------------------------*/

#content_index { background-color: #FFFFFF; text-align: center; height: 450px; width: 950px; margin-right: auto; margin-left: auto; /*background-image: url(Images/index_bg.jpg); background-repeat: no-repeat;*/ }
#index_slogan { background-image:url(Images/cont_txt.png); width:364px; height:64px; float:right; margin-top:150px; margin-right:115px; }

/*Friends------------------------------*/
#content_ambassadors { text-align: center; height: auto; width: 950px; margin-right: auto; margin-left: auto; overflow: auto; }
#content_ambassadors a:link, #content_ambassadors a:visited { font-family: "Times New Roman", Times, serif; text-indent: 0em; float:right; color: #333333; margin-top: 5px; padding-top: 10px; font-style: italic; text-decoration:none; }
.content_row { overflow:hidden; width:950px; }
.content_small { width:300px; height:auto; float:left; margin-right:15px; margin-bottom: 15px; background-color:#FFFFFF; }
.content_small_nomargin { width:300px; height:auto; float:left; margin-right:0px; margin-bottom: 15px; background-color:#FFFFFF; }
.content_small_left { width:300px; height:auto; margin-bottom: 15px; clear:right; }
.content_small_right { width:300px; height:auto; margin-bottom: 15px; clear:right; }


/* Collections */

#content_collections { background-color: #FFFFFF; text-align: center; height: 450px; width: 950px; margin-right: auto; margin-left: auto; margin-top:0px; }

/* Contact */
#content_contact { background-color: #FFFFFF; text-align: center; height: 435px; width: 950px; margin-right: auto; margin-left: auto; float:left; margin-bottom: 0px; }
.contact_img { width:625; height:435; float:left; }
.contact_info { width:325px; height:435px; float:left; text-align:left; }
.contact_col1 { width:50px; float:left; font-family:"Times New Roman", Times, serif; /*font-size: 1.22em;*/ color:#333333; margin-left:22px; margin-bottom:5px; }
.contact_col2 { width:200px; float:left; font-family:"Times New Roman", Times, serif; /*font-size: 1.22em;*/ color:#333333; margin-bottom:5px; }

/* About us */
#content_aboutus { background-color: #FFFFFF; text-align: center; height: auto; width: 950px; margin-right: auto; margin-left: auto; margin-top:0px; }
.aboutus_swf { margin-top:-20px; }

/* Stores */
#content_stores { background-color:#00CCFF; text-align: center; height: auto; width: 950px; margin-right: auto; margin-left: auto; }
.content_stores_smallcol { width:180px; height:auto; float:left; margin-right:15px; margin-bottom: 15px; float:left; }
.content_stores_widecol { width:364px; height:auto; float:left; margin-bottom: 15px; float:left; }
.content_stores_extrawidecol { width:560px; height:auto; float:left; margin-bottom: 15px; float:left; }
.content_stores_city_col1 { position:relative; width:80px; float:left; margin-right:20px; }
.content_stores_city_col2 { position:relative; width:80px; float:left; }
.content_stores_store { position:relative; width:100%; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#333333; padding-top:0px; margin-bottom:5px; padding-bottom:12px; font-family: "Times New Roman", Times, serif; text-indent: 0em; text-align: left; color: #333333; top: -1px; }
p.small_light_border_stores { font-family: "Times New Roman", Times, serif; text-indent: 0em; /*font-size: 1.22em;*/ /*line-height: 1.3em;*/
	text-align: left; color: #333333; margin-top: 5px; padding-top: 10px; margin-bottom: 0px; border-top:solid; border-color:#000000; border-top-width:10px; }
.content_stores a, a:link, a:active, a:visited { text-decoration:none; color: #333333; }
.content_stores a:hover { background-color:#000000; color:#FFFFFF; }
.store_name { font-style:italic; padding-top:6px; }

/*Menu*/
/*#menu_navlist ul, #menu_navlist li { display: inline; list-style-type: none; float:left; margin:0; padding:0; height:30px; overflow:hidden;}*/
#menu_navlist ul { list-style-type: none; margin:0; padding:0; height:30px; overflow:hidden;}
#menu_navlist li { margin:0; padding:0; height:30px; overflow:hidden;display:inline;float:left;}
#menu_navlist a:link, #menu_navlist a:visited { text-align: right; text-decoration: none; font-size: 10px; color: #000000; font-family: Arial, sans-serif; margin-top: 0; /*margin-right: 10px; margin-left: 10px;*/ }
#menu_navlist a:link #current, #menu_navlist a:visited #current, #menu_navlist a:hover { color: #FFFFFF; cursor:hand; }
#menu_navlist a:hover { cursor:hand; }
#symbol { padding-top:4px; }
a { outline: none; }

/*------------------- Menu buttons------------------------*/
#stores_btn { background-image:url(Images/stores_btn.gif); background-repeat:no-repeat; height:30px; width:78px; margin: 0px; padding: 0px; overflow:hidden;}
#ambassadors_btn { background-image:url(Images/ambassadors_btn.gif); background-repeat:no-repeat; height:30px; width:82px; overflow:hidden;}
#collections_btn { background-image:url(Images/collections_btn.gif); background-repeat:no-repeat; height:30px; width:110px;overflow:hidden; }
#contact_btn { background-image:url(Images/contact_btn.gif); background-repeat:no-repeat; height:30px; width:71px;overflow:hidden; }
#news_btn { background-image:url(Images/news_btn.gif); background-repeat:no-repeat; height:30px; width:70px; overflow:hidden;}
#aboutus_btn { background-image:url(Images/aboutus_btn.gif); background-repeat:no-repeat; height:30px; width:90px;overflow:hidden; }
a:active { outline: none; }

/*Border----------------------------------------------------------*/

#border { height: 2px; width: 950px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ababab; text-align: center; margin-right: auto; margin-left: auto; clear:both; margin-top: 10px; }

/*Type===============================================================-*/
body { /*font-size: 0.69em;*/ font-size:0.75em; line-height: 1.5em; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; }

/*Headlines-----------------------------*/
h1, h2, h3 { font-family: "Times New Roman", Times, serif; color: #000000; }
.home_date { /*font-size: 0.83em;*/ text-transform: uppercase; }
h1 { font-size: 2.64em; line-height: 0.7576em; margin-top: 1.1364em; margin-bottom: 0.3788em; }
h2 { font-size: 2em; line-height: 1em; margin-top: 1.5em; margin-bottom: .5em; }
h3 { font-size: 2.25em; line-height: 1.2em; margin-bottom: 0; margin-top:0; text-align:left; font-weight: bold; color:#000000; text-transform: uppercase; }

/* Text body -----------------------------------------------------*/	
p { text-indent: 3em; font-size: 1.08em; }
p.first_paragraph { text-indent: 0em; }
p.small { font-family:"Trebuchet MS"; text-indent: 0em; text-align: left; color:#000000; font-weight: bold; }
p.small_stores { font-family: "Times New Roman", Times, serif; text-indent: 0em; text-align: left; color: #333333; }
p.small_light_border { font-family: "Times New Roman", Times, serif; text-indent: 0em;
	text-align: left; color: #333333; margin-top: 5px; padding-top: 10px; margin-bottom: 20px; border-top:solid; border-color:#000000; border-top-width:10px; }
p.small_light_border_marginal { font-family: "Times New Roman", Times, serif; text-indent: 0em;text-align: left; color: #333333; margin-top: 10px; padding-top: 10px; margin-bottom: 20px; margin-left:20px; border-top:solid; border-color:#000000; border-top-width:10px; }
.small_italic { font-family: "Times New Roman", Times, serif; text-indent: 0em; text-align:right; color: #333333; margin-top: 5px; padding-top: 10px; margin-bottom: 20px; font-style: italic; }
.small_italic_left { font-family: "Times New Roman", Times, serif; text-indent: 0em;text-align:left; color: #333333; margin-top: 5px; padding-top: 10px; margin-bottom: 5px; font-style: italic; }
.small_light { padding:0; margin:0; font-family:"Trebuchet MS"; text-indent: 0em; text-align: left; color:#717171; }
.small { font-family:"Trebuchet MS"; text-indent: 0em;text-align: left; color:#000000; font-weight: bold; }

/*Footer list*/
#footer_navlist ul, #footer_navlist li { display: inline; list-style-type: none; text-align:center; margin-left:auto; margin-right:auto; float: left; }
#footer_navlist a:link, #footer_navlist a:visited {text-align: left; text-decoration: none; font-size: 11px; color: #000000; font-family: "Trebuchet MS"; margin-top: 0; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; }
#footer_navlist a:link #current, #footer_navlist a:visited #current, #footer_navlist a:hover { color: #FFFFFF; cursor:hand; }
#footer_navlist a:hover { color: #000000; cursor:hand; }

/*-------------Footer image buttons---------------------*/

#webdesign_img { background-image:url(Images/webbdesign_img.gif); height:20px; width:60px; background-repeat: no-repeat; float:left; display:inline; }
#dragnet_img { background-image:url(Images/dragnet_img.gif); width:50px; height:20px; margin-left: 1px; background-repeat: no-repeat; float:left; display:inline; /*background-color:#009933;*/ }
#footer_txt { background-image:url(Images/footer_txt.gif); height:20px; width:342px; float:right; }

/*-------------Hide menu text---------------------*/

span { display:none; }
/*-------------*/


/*------------------------ Random classes --------------------------------*/
.logo_img { float:left; }
.index_img { float:left; }
.ambassadors_img_padding { padding-bottom:12px; }
.ambassadors_img_padding_singlerow { padding-bottom:45px; }
.contact_info_marginal { margin-left:20px; margin-top:230px; margin-bottom:8px; }
.contact_left_info { width:325px; height:auto; float:left; text-align:left; margin-left:20px; }
.contact_left_txt { font-family: "Times New Roman", Times, serif; text-indent: 0em; text-align: left; color: #333333; }
.contact_text_right { font-family: "Times New Roman", Times, serif; text-indent: 0em; text-align: left; color: #333333; float:left; }
.contact_right_info { width:225px; height:150px; float:left; text-align:left; margin-left:20px; }
.spacing_info { width:20px; margin-left:20px; }
.mailto { text-decoration:none; color:#333333; }
