html, body 
{
    margin:0px;
    padding:0px;
    background-color: #000000;
    /*
    background-image: url(images/bg.gif); 
    background-repeat: repeat-x;
    
    
    
    
    background-attachment: fixed; 
    background-position: 0px 0px;
    */
}




a:link, a:active, a:visited
{ 
    color: #0000ff;
    /*text-decoration: underline;*/
}
/*a:visited
{ 
    color: #0000ff;
}
a:hover*/    
{ 
    color: #6688ff;
    text-decoration: underline;
}


.homecarry
{
    padding: 5px 10px 5px 10px;
    text-align: center;
    color: #c5b9b2;
    font-family: "Trebuchet MS", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


#header
{
    background-image: url(images/skin_header.jpg);        
    width: 1100px;
    height:142px;
    padding:0px;
    border:0px;
    margin:0px;
}
#header_store
{
    padding: 5px 0px 0px 0px;
    text-align: right;
    color: #ffffff;
    font-family: "Trebuchet MS", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


#header_store a:link, #header_store a:active, #header_store a:visited
{
    /*font-size: 12px;
    font-weight: bold;
    line-height: 12px; */
    color: #ffffff;
    text-decoration: none;
}
#header_store a:hover
{
    /*font-size: 12px;
    font-weight: bold;
    line-height: 12px; */
    color: #dddddd;
    text-decoration: underline;
}

#global-store-search-container
{
    padding: 0px;    
    margin-top:72px
}

#global-store-search-form-box
{
    clear: left;
	/*width:300px;*/
	display: inline;
}
#global-store-search-form-box .formfield
{
	width:190px;
	height: 28px;
}

#global-store-search-form-button
{
	display: inline;	
}


#global-store-search-form-button .button
{
    color:#ffffff;
    font-size: 13px;
    background-color:#0a4b7b;
	border: 1px solid #0a4b7b;
	background-image: url(images/icon-shoppingsearch.png);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	padding: 0px 12px 0px 32px;
	margin: 0px 0px 10px 0px;
	display: inline;
}







#container1
{
	background-image:url(images/bg.png); 
    background-repeat: repeat-x;
    background-color: #000000;
    background-position: top center;
	margin: 0 auto;
	width: 100%;
}
#container1home
{
	background-image:url(images/bg-home.jpg); 
    background-repeat: repeat-x;
    background-color: #ffffff;
    background-position: top center;
	margin: 0 auto;
	width: 100%;
}

#container2
{
    clear: both;
	/*background:#ffffff;*/
	margin: 0 auto;
	width: 1100px;
	/*padding: 17px 0px 17px 0px;*/
		
}



/* ################################################################################################## */
#navigation
{
    
	float: left;
	width: 1100px;
	height: 44px;
/*	border: 1px solid yellow;*/
	
}

#navigation ul
{
	margin: 10px;
	padding: 0px;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
	
}

#navigation li a
{
    /*
    background-image: url('images/skin_button_line.gif');
    background-position: right;
    background-repeat: no-repeat;
    */
 /*border-right: 1px solid #ffffff;	*/
 
 
    font-size: 14px;
    font-weight: bold;
	display: block;
	float: left;
	padding: 3px 40px 0px 0px;
	color:#ffffff;
	text-decoration: none;
	
	height: 30px;
	/*line-height: 0px;*/
	
}


#navigation li a:hover 
{ 
    color:#cccccc;
/*
    background:#000000;
    background-image: url('images/skin_button_line.gif');
    background-position: right;
    background-repeat: no-repeat;
    */
}
#navigation span
{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}

#navigation .home-icon
{
	margin: 0px;
	padding: 6px 40px 0px 40px;
	display: block;
	float: left;
}

/*#navigation li:last-child a:last-child
{
    background: none;
}*/
/* ################################################################################################## */











/* ################################################################################################## */
/* ######### Default class for drop down menus ######### */

.anylinkmenu
{
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    border: 1px solid black;
    border-bottom-width: 0;
    font: normal 12px Verdana;
    line-height: 20px;
    z-index: 500; /* zIndex should be greater than that of shadow's below */
    background: #265b97;
    width: 250px; /* default width for menu */
}

.anylinkmenu ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.anylinkmenu ul li a
{
    width: 100%;
    display: block;
    font-size: 12px;
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #ffffff;
    border-bottom: 1px solid black;
    padding: 4px 0;
    text-decoration: none;
    font-weight: bold;
    text-indent: 10px;
}

.anylinkmenu a:hover
{ 
    font-size: 12px;
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #003e85;/*hover background color*/
    color: white;
}

/* ######### class for shadow DIV ######### */


.anylinkshadow
{ /*CSS for shadow. Keep this as is */
    position: absolute;
    left: 0;
    top: 0;
    z-index: 499; /*zIndex for shadow*/
    background: #000000;
    visibility: hidden;
}

/* end top menu */
/* ################################################################################################## */



#wcsbody1
{
    clear: both;
    /*border: 1px solid #ff0000;*/
    width: 1100px;
    display: block;
    overflow: hidden;
    
    /*background-color: #ff3090;*/
    
    margin: 80px 0px 0px 0px;
    
    background-image: url(images/bodybg.gif);
    background-repeat: repeat-y;
    background-position: left;
    border: 1px solid black;
}

#wcs_store_categories
{   
	/*border: 1px solid #ff9000;*/
	color: #ffffff;
    /*background: #094276;*/
    display: block;
    margin: 0px 0px 0px 0px;
    width: 0px; /* 236px; */
    /*height:100%;*/
    /*clear: both;*/
	float: left;
	
}
#wcs_store_categories a
{
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;    
    text-decoration: none;
    margin: 0;
	padding: 0;
}
#wcs_store_categories a:hover
{
    color: #cccccc;    
    text-decoration: none;
}
#wcs_store_categories ul
{
	margin: 0;
	padding: 15px 20px 20px 20px;
}
#wcs_store_categories ul li:last-child
{
	margin: 0px 0px 5px 0px;
}

#wcs_store_categories ul li
{
    font-size: 12px;
    color: #cccccc;
	list-style-type: none;
}

/*sub categories*/
#wcs_store_categories ul li ul
{  
 
    margin: 0;
	padding: 0px 0px 0px 10px;	
	/*border: 1px solid #ff9000;*/
}
#wcs_store_categories ul li ul li
{  
    list-style-type: none; /*square;*/
}

#wcs_store_categories ul li ul a
{  
    color: #eeeeee;
}
#wcs_store_categories ul li ul a:hover
{  
    color: #cccccc;
}

/*
#wcs_store_categories ul li ul li:last-child a:last-child
{
    background: none;
    margin: 0px 0px 10px 0px;	
}*/



/*
#wcs_store_categories ul li
{
    border: 1px solid #ff9000;
    color: #ffffff;
    list-style-type: none;
    margin: 0;
	padding: 0;
}
*/

#wcsbody2
{   
	/*clear: both;*/
	float: right;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 1100px;
	min-height: 470px;
	padding: 0px;
	/*border: 1px solid #ffff00;*/
	background-color: #dddddd;
	/*border: 1px solid blue;*/
	/*
    background-image: url(images/bodybg.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    */
    
}
#wcsbody2home
{   
	float: right;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 1100px;
	padding: 0px;
	background-color: #000000;
}


#modbody
{
    clear: both;
	margin: 0px;
    padding: 20px;
    /*background-color: #ffaaff;
    border: 1px solid #ff00ff;*/
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	/*color:#909090;*/
}
#modbodyclass
{
    clear: both;
	margin: 0px;
    padding: 0px;
    /*background-color: #ffaaff;
    border: 1px solid #ff00ff;*/
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	/*color:#909090;*/
}


#footer
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
    color:#ffffff;
	background-image: url(images/footer_bg.png);
    background-repeat: repeat-x;
	text-align: center;
	margin: 17px 0px 0px 0px;
	padding: 20px;
	height: 63px;
	clear: both;
	/*background-color: #333333;*/
}
#footer2
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
    color:#ffffff;
    /*background-color: #111111;*/
	margin: 17px 0px 0px 0px;
	/*padding: 20px;*/	
	width: 1100px;
	margin: 0 auto;
}
#footer2 a, #footer2 strong
{
    font-size: 12px;
    line-height: 16px;
    color: #bbbbbb;    
    text-decoration: none;
}
#footer2 a:hover
{
    text-decoration: underline;
}

#copyright
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
    color:#ffffff;
	padding: 20px;
	text-align:center;
}
#copyright a
{
    color:#888888;
    text-decoration:none;
}



#pagetitle
{
    font-size: 22px;
    color:#000000;
    margin: 0;
    padding: 0px 0px 20px 0px; 
}






/*********************************************************************
INFO BOXES 
*********************************************************************/
.infobox, .successbox, .warningbox, .errorbox
{
    border: 1px solid;
    margin: 0px 0px;
    padding:25px 20px 25px 70px;
    background-repeat: no-repeat;
    background-position: 15px center;
}
.infobox 
{
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/icon_info.png');
}
.successbox 
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/icon_success.png');
}
.warningbox 
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/icon_warning.png');
}
.errorbox 
{
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(images/icon_error.png);
}



/*********************************************************************
Forms 
*********************************************************************/
.button, .contact_form_button, .wcs_store_button, .wcs_store_wish_list_button, .wcs_store_add_to_cart_button, .wcs_store_choose_options_button
{
	font-family: "Trebuchet MS", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 12px;
	background-color:#eeeeee;
	border: 1px solid #cccccc;
    cursor: pointer;    
	-webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;    
    position: relative;
    height: 30px;    
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
}
.formfield, .contact_form_textbox
{
    font-family: "Trebuchet MS", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	/*padding: 6px 12px;*/
	background-color:#f9f9f9;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;    
    position: relative;
    height: 30px;
}

textarea
{
    font-family: "Trebuchet MS", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	/*padding: 6px 12px;*/
	background-color:#f9f9f9;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;    
    position: relative;
    height: 120px;
}

textbox-missing
{
    color:#ff0000;
}


























/* Default styling */
table, p, ul, li
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
    color: #000000;
}

h1
{
	font-size: 16px;
    font-weight: bold;
	color: #000000;
}

.copyright
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

a.webensemble:link, a.webensemble:active, a.webensemble:visited
{ 
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    padding : 1px 0px 1px 0px;
}
a.webensemble:hover    
{ 
    color: #ffffff;
    background: #265b97;
    text-decoration: none;
}

.error
{
	color: #FF0000;
}



.leftbreakout
{ 
    background-image: url(images/skin_left_breakout_bg.gif);
    background-repeat: repeat-y;
    background-position: top left;
    
}
.rightbreakout
{ 
    background-image: url(images/skin_right_breakout_bg.gif);
    background-repeat: repeat-y;
    background-position: top left;
}

.bottombreakout
{
}

/* body background (part of the header) displays above skin_body_bg - can be used for bottom graphic*/
.bodybg 
{
    background-image: url(images/bodybg.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}



/* begin side menu */
a.sidemenu:link, a.sidemenu:visited, a.sidemenu:active
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
    color: #f0ecde;
    display: block;
    background: url(images/button_off.gif) top right no-repeat;
    padding : 7px 10px 11px 18px;
}

a.sidemenu:hover
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
    color: #ffffff;
    display: block;
    background: url(images/button_over.gif) top right no-repeat;
    padding : 8px 10px 10px 18px; 
}


.sidemenutitle
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 18px;
    text-decoration:none;
    color:#999999;
    display: block;
    background:#000000;
    padding : 4px 10px 4px 27px; 
}

a.sidemenuon:link, a.sidemenuon:visited, a.sidemenuon:active
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 16px;
    text-decoration:none;
    color: #ffd200;
    display: block;
    background: #000000;
    padding : 4px 10px 4px 27px; 
}

a.sidemenuon:hover
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 16px;
    text-decoration:none;
    color:#ffd200;
    display: block;
    background: url(images/button_on.gif) top right no-repeat;
    padding : 4px 10px 4px 27px; 
}


/* end side menu */





.debug
{
    color: #000000;
	font-weight: bold;
	font-size: 11px;
    background-color: #c0ff00; 
    text-decoration: none;  
    padding : 5px 5px 5px 5px;  
}




/* begin nav button menu - used in multi-page navigation like photo portfolio and shopping cart*/
.navtable, .navtable td
{
   border: 1px solid #BBBDD6; 
   border-collapse: collapse;
}
a.navmenu:link, a.navmenu:visited, a.navmenu:active
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    color: #474774;
    display: block;
    width: 24px;
    height: 100%;
    background: #E6E6EF;
    padding: 1px 6px; 
}
a.navmenu:hover
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    color: #000000;
    display: block;
    width: 24px;
    height: 100%;
    background: #FFFFFF;
    padding: 1px 6px; 
}
.navmenuon
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    color: #000000;
    display: block;
    width: 24px;
    height: 100%;
    background: #FFFFFF;
    padding: 1px 6px; 
}
a.navmenu2:link, a.navmenu2:visited, a.navmenu2:active
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    color: #474774;
    display: block;
    width: 24px;
    height: 100%;
    background: #E6E6EF;
    padding: 1px 3px; 
}
a.navmenu2:hover
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    color: #000000;
    display: block;
    width: 24px;
    height: 100%;
    background: #FFFFFF;
    padding: 1px 3px; 
}
.navmenuon2
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    color: #000000;
    display: block;
    width: 24px;
    height: 100%;
    background: #FFFFFF;
    padding: 1px 3px; 
}
/* end nav menu */



/* photo portfolio detail nav */
.dnavtable, .dnavtable td
{
   border: 1px solid #BBBDD6; 
   border-collapse: collapse;
}
a.dnavmenu:link, a.dnavmenu:visited, a.dnavmenu:active
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    color: #474774;
    display: block;
    width: 80px;
    height: 100%;
    background: #E6E6EF;
    padding: 1px 6px; 
}
a.dnavmenu:hover
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    color: #000000;
    display: block;
    width: 80px;
    height: 100%;
    background: #FFFFFF;
    padding: 1px 6px; 
}
/* end portfolio nav */



/********************************************************************
** NEW STORE 
********************************************************************/

.store_wish_list_button
{
    font-size: 12px;
    background: none; 
    border: 0; 
    text-decoration: underline; 
    color: #0000ff;
    cursor: pointer;
    padding : 0px 0px 0px 0px;
}

.store_add_button
{
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
    color: #ffffff;
	font-size: 13px;
    font-weight: bold;
    padding : 6px 12px 6px 12px;
    background: #00aa00;
    cursor: pointer;
}

.store_sidebar_border 
{
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    background-color: #ffffff; 
}

.store_sidebar_body
{
	color: #000000;
    line-height: 18px; 
    background-color: #f5f5f5;
}


.store_sidebar_category_body
{
	color: #000000;
    line-height: 18px; 
    background-color: #f5f5f5;
}
.store_sidebar_category_body
{
    font-size: 12px;
	color: #000000;
    line-height: 14px; 
    background-color: #ffffff;
}


a.store_sidebar_link_text:link, a.store_sidebar_link_text:active, a.store_sidebar_link_text:visited
{ 
    font-size: 12px;
    font-weight: bold;
    line-height: 12px; 
    color: #0000D0;
    text-decoration: underline;
}

a.store_sidebar_link_text:hover    
{ 
    font-size: 11px;*/
    font-weight: bold;
    line-height: 12px; 
    color: #0000F0;
    text-decoration: underline; 
}


.store_sidebar_list
{
    list-style-position: outside;
    list-style-type: square;
    padding: 0px 10px 0px 18px;
    margin: 10px 0px 0px 0px;
}


.store_body_title, .store_left_sidebar_title, .store_right_sidebar_title
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #ffffff;
    background-color: #000000; 
    display: block;
    padding: 1px 6px;
}


.store_breadcrumbs_border 
{
    border-width: 1px;
    border-style: solid;
    border-color: #b0b0b0;
}

.store_breadcrumbs_body
{
    font-size: 13pt;
	color: #000000;
    line-height: 15px; 
    background-color: #f5f5f5;
}

a.store_product_title:link, a.store_product_title:active, a.store_product_title:visited
{ 
    font-size: 13px;
    font-weight: bold;
    line-height: 15px; 
    color: #0000D0;
    text-decoration: underline;
}

a.store_product_title:hover    
{ 
    font-weight: bold;
    line-height: 15px; 
    color: #0000F0;
    text-decoration: underline; 
}

.store_product_model_no
{
    font-size: 7.5pt;
    line-height: 18px; 
	color: #909090;    
}

.store_product_summary
{
    font-size: 8pt;
    line-height: 14px; 
	color: #000000;
    padding: 5px 0px 0px 0px;
    display: block;
}

.store_product_seperator
{
    border-top-width: 1px;
    border-top-style: solid ;
    border-top-color: #b0b0b0;
}

.store_product_price 
{
	font-size: 14px;
    font-weight: bold;
	color: #000000;
}
.store_product_list_price 
{
	font-size: 11px;
    font-weight: bold;
	color: #000000;
    text-decoration: line-through;
}
.store_product_specs 
{
	font-size: 12px;
    font-weight: normal;
	color: #000000;
	line-height: 16px;
}

.store_product_price_was
{
	font-size: 11px;
    font-weight: normal;
	color: #777777;
}

.store_sale_price 
{
	font-size: 13px;
    line-height: 14px;
    font-weight: bold;
	color: #000000;
}


.store_home_product_box
{
    background: #ffffff; 
    padding: 6px;
}
a.store_product_title_home:link, a.store_product_title_home:active, a.store_product_title_home:visited
{ 
    font-size: 11px;
    font-weight: bold;
    line-height: 12px; 
    color: #0000D0;
    text-decoration: underline;
}
a.store_product_title_home:hover    
{ 
    font-weight: bold;
    line-height: 12px; 
    color: #0000F0;
    text-decoration: underline; 
}
.store_title_home
{
    font-size: 14px;
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    font-weight: bold;
	color: #ffd131;
    background-color: #5a1b0f; 
    display: block;
    padding: 5px 5px;
}
/*********************************************************************/


/***** STORE *****/

.store_prod_detail_description 
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
    font-weight: normal;
    line-height: 16px;
	color: #000000;
    text-decoration: none; 
}

.store_prod_detail_title 
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 16px;
    font-weight: bold;
	color: #000000;
    text-decoration: none; 
}

.store_detail_price
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #008000;
    text-decoration: none; 
}

tr.store_detail_price_row { background: #d0d0d0; }

tr.store_list_title_row { background: #cfcfcf; }

.store_price 
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
    font-weight: normal;
	color: #000000;
    text-decoration: none; 
}

a.store_prod_title:link, a.store_prod_title:active, a.store_prod_title:visited
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0000D0;
    text-decoration: underline;
}

a.store_prod_title:hover    
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0000F0;
    text-decoration: underline; 
}

td.store_prod_list_title    
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none; 
}

.store_button
{
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
	font-size: 12px;
    padding : 4px 8px 4px 8px;
}

.store_textbox
{
    border: 1px solid #808080;
    font-family: verdana,Sans-Serif;
    font-size: 12px;
    height: 24px;
    background-color: #f6f6f6;
}
.store_address_dropdown 
{
    border: 1px solid #808080;
    font-family: verdana,Sans-Serif;
    font-size: 8pt;
    height: 18px;
    background-color: #f6f6f6;
}
.store_address_dropdown_error
{
    border: 1px solid #ff0000;
    font-family: verdana,Sans-Serif;
    font-size: 8pt;
    height: 18px;
    background-color: #ffff90;
}

tr.store_viewcart_rows_on { background: #e0e0e0; }
tr.store_viewcart_rows_off { background: #f0f0f0; }
tr.store_viewcart_line { background: #c0c0c0; }
tr.store_viewcart_title_row { background: #cfcfcf; }
tr.store_viewcart_title_row_error { background: #ff8080; }


tr.store_address_row { font-family: verdana,Sans-Serif; font-size: 8pt; font-weight: normal; background: #ffffff; }
tr.store_address_row_error { font-family: verdana,Sans-Serif; color: #ff0000; font-size: 8pt; font-weight: bold; background: #ffffff; }
.store_address_textbox { border: 1px solid #808080; font-family: verdana,Sans-Serif; font-size: 12px; height: 24px; background-color: #f6f6f6; }
.store_address_textbox_error { border: 1px solid #ff0000; font-family: verdana,Sans-Serif; font-size: 8pt; height: 18px; background-color: #ffff90; }

.store_customer_info_title 
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #000000;
    text-decoration: none; 
}

.store_customer_info 
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
    font-weight: normal;
	color: #000000;
    text-decoration: none; 
}








/* HOMEPAGE */
.homebullets
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

td.hometime
{
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #858585;
}

.hometext
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8.5pt;
    line-height: 18px;
	color: #ffffff;
}

td.homepageboxtitle
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
    /*
    background-image: url(images/boxtitlebg.gif);
    background-repeat: repeat-x; 
    background-position: top;
    */
    padding : 3px 10px; 
}

td.homepageboxtext
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
    /*background-image: url(images/boxbodybg.gif);
    background-repeat: repeat-x; 
    background-position: bottom;*/
}

td.homepagecaltitle
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
    /*background-image: url(images/calheaderbg.gif);
    background-repeat: repeat-x; 
    background-position: bottom;*/
    padding : 2px 10px; 
}

td.homepagecaltext
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
    background-image: url(images/calbodybg.gif);
    background-repeat: repeat-x; 
    background-position: bottom;
}

.homepagecaldate
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
    line-height: 16px;
	color: #ffffff;
}

a.homecalendarmenu
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 12px;
	line-height: 16px;
	color: #0000FF;
}










td.credit
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #F4C048;
}



td.standard
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8.5pt;
	color: #ffffff;
}

td.small
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #ffffff;
}

td.medium
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8.5pt;
	color: #ffffff;
}



.title
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 16px;
    font-weight: bold;
	color: #920000; /*#3A629C;*/
}


.testimonial
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9ABEEC;
}



.hometitle
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
    line-height: 24px;
	color: #335B9D;
}

TD.businesscards
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8.5pt;
    line-height: 16px;
	color: #ffffff;
}

TD.pricetitle
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8.5pt;
	color: #ffffff;
}

B.priceproducttitle
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8.5pt;
	color: #ffffff;
}



/* HOME PAGE NEWS SUMMARY */
a.newssummary:link, a.newssummary:visited, a.newssummary:active
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    font-weight: normal;
    line-height: 14px;
    text-decoration: underline;
    /*
    text-align: center;
    display: block;
    width: 80px;
    height: 100%;
    background: #E6E6EF;
    padding: 1px 6px; 
    */
}
a.newssummary:hover
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-decoration: underline;
    color: #000000;
    background: #FFFF00;
    /*
    text-align: center;
    display: block;
    width: 80px;
    height: 100%;
    padding: 1px 6px; 
    */
}
.newssummary
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    color: #ffffff;
    /*
    background: #FFFF00;
    text-align: center;
    display: block;
    width: 80px;
    height: 100%;
    padding: 1px 6px; 
    */
}
/* END HOME PAGE NEWS SUMMARY */

/* HOME PAGE CALENDAR SUMMARY */
a.calendarsummary:link, a.calendarsummary:visited, a.calendarsummary:active
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    font-weight: normal;
    line-height: 14px;
    text-decoration: underline;
    /*
    text-align: center;
    display: block;
    width: 80px;
    height: 100%;
    background: #E6E6EF;
    padding: 1px 6px; 
    */
}
a.calendarsummary:hover
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-decoration: underline;
    color: #000000;
    background: #FFFF00;
    /*
    text-align: center;
    display: block;
    width: 80px;
    height: 100%;
    padding: 1px 6px; 
    */
}
.calendarsummary
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    color: #ffffff;
    /*
    background: #FFFF00;
    text-align: center;
    display: block;
    width: 80px;
    height: 100%;
    padding: 1px 6px; 
    */
}
/* END HOME PAGE CALENDAR SUMMARY */






a.designcredit:link, a.designcredit:active, a.designcredit:visited
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #EEEEEE;
    text-decoration: none;
}

a.designcredit:hover    
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: underline; 
}



.linkstext
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    color: #ffffff;
}

.linksectiontitle
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    color: #032d8f;
}

.sectiontitle
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
}

.textbox
{
    border: 1px solid #b2b2b2;
    font-family: verdana,Sans-Serif;
    font-size: 12px;
    height: 24px;
}

.form
{
    margin: 0px 0px 0px 0px;
}

.button
{
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
	font-size: 8pt;
}

textarea
{
    border: 1px solid #b2b2b2;
    font-family: verdana,Sans-Serif;
    font-size: 9pt;
}

.filebox
{
    border: 1px solid #b2b2b2;
    font-family: verdana,Sans-Serif;
    font-size: 9pt;
}

.bullettext
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    line-height: 16px;
}

.tm
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 5pt;
}

.dailycal
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #ffffff;
    line-height: 10px;
}








/****** CALENDAR MODULE STYLE SHEET ******/
a.calendarmenu:link, a.calendarmenu:active, a.calendarmenu:visited
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #C0D0FF;
    text-decoration: none;
}

a.calendarmenu:hover    
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: underline; 
}

.calendardate
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #ffffff;
}

.calendartime
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: normal;
	color: #ffffff;
}


.calendardescription 
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #ffffff;
    text-decoration: none; 
}

a.calendardescription:link, a.calendardescription:active, a.calendardescription:visited 
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #ffffff;
    text-decoration: underline; 
}

a.calendardescription:hover 
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #0000AA;
    text-decoration: underline; 
}

.calendar
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #C0D0FF;
}

.calendarmonth
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #FFFFFF;
    background:#355eb4;
}

tr.calendardatetime
{
	color: #000000;
    background:#f5dabb;
}

tr.calendareventdescription
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #000000;
    background:#fef5e4;
}

.calendarevent
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: normal;
	color: #ffffff;
}

.calsumsmall
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #ffffff;
}

a.calpdf:link, a.calpdf:active, a.calpdf:visited
{ 
	font-family:  "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000080;
    text-decoration: none;
}

a.calpdf:hover    
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000080;
    text-decoration: underline; 
}
/* END CALENDAR */






.carttitle
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
    font-weight: bold;
	color: #FFFFFF;
}


/* member directory */
a.dirmaincat:link, a.dirmaincat:active, a.dirmaincat:visited
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #474774;
    text-decoration: underline;
}

a.dirmaincat:hover    
{ 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-decoration: underline; 
}

form fieldset {
  font-size: 100%;
  border-color: #ffffff;
  border-width: 1px 0px 0px 0px;
  border-style: solid none none none;
  padding: 25px;
  margin: 0px 0px 0px 0px;
}



/* CONTACT FORM ELEMENTS */
.contact_form_text
{
    font-weight: bold;
}

.contact_form_text_missing, .contact_form_text_missing_msg
{
    color: #ffffff;
    background: #FF0000;
    font-weight: bold; 
    padding: 1px 5px; 
}

.contact_form_textbox
{
    border: 1px solid #808080;
    font-family: verdana,Sans-Serif;
    font-size: 9pt;
    height: 24px;
    background-color: #ffffff;
}

.contact_form_form
{
    margin: 0px 0px 0px 0px;
}

.contact_form_button
{
	border: 1px black solid;
}

.contact_form_textarea, .contact_form_filebox
{
    border: 1px solid #808080;
    background: #ffffff;
}
/************************************/



/* BLOG */
/*
Important: When you specify the width and height properties of an element with CSS, you are just setting the width and height of the content area. To know the full size of the element, you must also add the padding, border and margin.

The total width of the element in the example below is 300px:width:250px;
padding:10px;
border:5px solid gray;
margin:10px; 


Let's do the math:
250px (width)
+ 20px (left and right padding)
+ 10px (left and right border)
+ 20px (left and right margin)
= 300px
*/
.blog_message_border 
{
    border-width: 1px;
    border-style: solid;
    border-color: #b5b5b5;
}

.blog_comment_border 
{
    border-width: 1px;
    border-style: dotted;
    border-color: #b5b5b5;
}

.blog_sidebar_border 
{
    border-width: 1px;
    border-style: solid;
    border-color: #b5b5b5;
}

.blog_message_body
{
    /*font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    font-size: 9pt;*/
	color: #000000;
    line-height: 18px; 
    background-color: #ffffff;
}

.blog_comment_body
{
    /*font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    font-size: 9pt;*/
	color: #000000;
    line-height: 18px; 
    background-color: #ffffff;
}

.blog_sidebar_body
{
    /*font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    font-size: 9pt;*/
	color: #000000;
    line-height: 18px; 
    background-color: #ffffff;
}

.blog_message_title
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    font-size: 10.5pt;
	color: #000000;
}

.blog_message_timestamp 
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    /*font-size: 7.5pt;*/
	color: #909090;
}

.blog_sidebar_title
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    /*font-size: 7.5pt;*/
	color: #ffffff;
    background-color: #343434; 
    display: block;
    padding: 1px 6px;
}

.blog_sidebar_list
{
    list-style-position: outside;
    list-style-type: square;
    padding: 0px 10px 0px 18px;
    margin: 10px 0px 0px 0px;
}

/*
.blog_message_bottom 
{
    width: 630px;
    padding: 10px;
    background-color: #e5e5e5;
}


.blog_sidebar_border 
{
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
    font-size: 9pt;/
	color: #000000;
    line-height: 18px; 
    width: 0px;
    padding: 10px;
    margin: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #909090;
    background-color: #f5f5f5;
}
*/


#faqs h3	{ cursor:pointer; }
#faqs h3.active	{ color:#000000; }
#faqs div { height:0; overflow:hidden; position:relative; }
#faqs div p	{ padding:0; margin-bottom:15px; }



