﻿body
{
    margin: 0px 0px 0px 0px;
    font: 10pt Arial;
}
.Header_Container
{
    width: 100%;
    height: 131px;
    background: url(/images/Header_bg.jpg) repeat-x center bottom;
}
.Body_Container
{
    width: 100%;
    min-height: 400px;
    height: auto;
    background-color: #ffff45;
}
.Footer_Container
{
    width: 100%;
    height: 148px;
    background: url(/images/Footer_bg.jpg) repeat top;
}
.Header
{
    width: 860px;
    height: 131px;
    margin: 0 auto;
    background: url(/images/header.jpg) no-repeat bottom;
	position:relative;
}


#contact{position:absolute;top:28px;left:522px;text-align:right;font-weight:bold;font-size:12px;padding:0;margin:0;}
#tagline{position:absolute;top:6px;left:481px;text-align:right;font-size:18px;font-weight:bold;padding:0;margin:0;}
#navMain{position:absolute;bottom:5px;left:48px;font-size:11px;margin:0;padding:0;}
#navMain li{display:inline;list-style-type:none;padding:0 10px;}
#navMain li a{color:#000;text-decoration:none;}
#navMain li a:hover{text-decoration:underline;}

.Body_Content
{
    width: 860px;
    min-height: 400px;
    margin: 0 auto;
    background: url(/images/bodyBG.jpg) repeat;
}
.Content
{
    width: 675px;
    min-height: 500px;
    height: auto;
    float: right;
    z-index: 2;
}
.content_area
{
    width: 605px;
    min-height: 400px;
    padding: 20px 10px 20px 10px;
}
.Right_Container
{
    width: 183px;
    height: inherit;
    float: right;
    margin-right: 40px;
    margin-top: 25px;
}
.Footer
{
	padding-top: 80px;
    width: 860px;
    height: 65px;
    margin: 0 auto;
    background: url(/images/Footer.jpg) no-repeat top;
    font-size: 8pt;
    font-family: Arial;
}
.Page_Header
{
    width: 625px;
    height: 30px;
    margin-top: 30px;
    border-bottom: solid 1px #000000;
    font: bold 12pt Arial;
}
/* Navigation Layout */
.Navigation_Container
{
    width: 175px;
    float: left;
}
.Navigation_Links_Header
{
    width: 160px;
    height: 20px;
    padding: 0px 5px 0px 10px;
    font: Bold 10pt Arial;
}
.Navigation_Links
{
    width: 150px;
    padding: 0px 5px 0px 0px;
    float: right;
    cursor: pointer;
    font: 8pt Arial;
    line-height: 16px;
}
.Navigation_Links:hover
{
    background-color: Yellow;
}
.Top_Navigation_Container
{
    position: absolute;
    margin-top: 100px;
    margin-left: 225px;
    height: 30px;
    z-index: 10;
}
.Top_Nav_Link
{
    padding: 0px 5px 0px 5px;
    font: 8pt Arial;
    cursor: pointer;
}
.Top_Nav_Link:hover
{
    background-color: Yellow;
}
.Top_Nav_Last
{
    padding: 0px 5px 0px 5px;
    font: 8pt Arial;
    cursor: pointer;
}
.Top_Nav_Last:hover
{
    background-color: Yellow;
}
/* New Items Classes */

.New_Item_Container
{
    width: 180px;
    border: Solid 1px #c2c2c2;
    margin-top: 5px;
}
.New_Item_Title
{
    width: 170px;
    padding: 0px 5px 0px 5px;
    background-color: #c2c2c2;
    font: 8pt Arial;
}
.New_Item_Body
{
    width: 180px;
    background-color: #FFFFFF;
    overflow: hidden;
    text-align: center;
}
.New_Item_Logo
{
    width: 180px;
    text-align: center;
    filter: alpha(opacity=70);
    -moz-opacity: .70;
    opacity: .70;
    position: absolute;
    margin-left: -143px;
    margin-top: 124px;
}
/* Contact us form */
.contact_form
{
    width: 400px;
    float: left;
}
.contact_info
{
    width: 170px;
    padding: 10px 5px 10px 5px;
    border: solid 1px black;
    float: right;
    font: 10pt arial;
    margin-top: 5px;
}
.left_title
{
    width: 180px;
    height: 20px;
    padding: 0px 5px 0px 5px;
    position: relative;
    font: 10pt arial;
}
.right_title
{
    width: 190px;
    height: 20px;
    padding: 0px 5px 0px 5px;
    position: relative;
    float: right;
    margin-top: -20px;
    font: 10pt arial;
}
.left_field
{
    width: 190px;
    height: 25px;
    padding: 0px 5px 0px 5px;
    position: relative;
}
.right_field
{
    width: 190px;
    height: 25px;
    padding: 0px 5px 0px 5px;
    position: relative;
    float: right;
    margin-top: -25px;
}
.title_stretch
{
    width: 390px;
    height: 20px;
    padding: 0px 5px 0px 5px;
    font: 10pt arial;
}
.field_stretch
{
    width: 390px;
    height: 25px;
    padding: 0px 5px 0px 5px;
}
.field_comment_cont
{
    width: 390px;
    height: 80px;
    padding: 0px 5px 0px 5px;
}
.field_100
{
    width: 100px;
    height: 15px;
    border: solid 1px #000000;
}
.field_200
{
    width: 190px;
    height: 15px;
    border: solid 1px #000000;
}
.field_300
{
    width: 300px;
    height: 15px;
    border: solid 1px #000000;
}
.field_400
{
    width: 390px;
    height: 15px;
    border: solid 1px #000000;
}
.field_comment
{
    height: 70px;
    width: 390px;
    border: solid 1px #000000;
}
.field_list_250
{
    height: 200px;
    width: 250px;
    border: solid 1px black;
}
.field_file
{
    height: 20px;
    width: 304px;
    border: solid 1px #000000;
}
.field_file_upload_button
{
     height: 20px;
    border: solid 1px #000000;
    cursor: pointer;
}
.field_file_upload
{
    height: 16px;
    width: 218px;
    border: solid 1px #000000;
}
.logintable
{
    background-color: #EFF3FB;
    border-color: #507CD1;
    border-width: 2px;
    border-style: Solid;
    border-collapse: collapse;
}
.loginhead
{
    color: White;
    background-color: #507CD1;
    font-size: 8pt;
    font-weight: bold;
    height: 20px;
}
.loginfoot
{
    color: White;
    background-color: #507CD1;
    font-size: 8pt;
    height: 20px;
}
.logintext
{
    font-size: 8pt;
}
.loginboldtext
{
    font-size: 8pt;
    font-weight: bold;
}
.prettyloginboxes
{
    font-size: 8pt;
    border-color: #507CD1;
    border-width: 1px;
    border-style: Solid;
    border-collapse: collapse;
    width: 175px;
}
.prettyloginbuttons
{
    font-family: Tahoma;
    color: black;
    font-size: 11px;
    border: #AFAFAF 1px solid;
    font-weight: bold;
}
.smallwhitetext
{
    font: 8pt Tahoma;
    color: #FFFFFF;
}
.errortext
{
    color: Red;
    font-weight: bold;
}
.producttable
{
    border-collapse: collapse;
    font: 10pt Arial;
    width: 100%;
}
.producttableimagecell
{
    text-align: left;
    vertical-align: top;
    width: 200px;
}
.producttablecell
{
    text-align: left;
    vertical-align: top;
}
.producttitle
{
    font: bold 12pt Arial;
}
.productpurchasecellleft
{
    text-align: left;
    vertical-align: top;
    font: 8pt Arial;
}
.productpurchasecell
{
    text-align: center;
    vertical-align: top;
    font: 8pt Arial;
}




.formtable{border: solid 0px #000000; border-collapse: collapse; font: 11px Tahoma;}
.formcell{text-align: left; vertical-align: top;}
.formsubmitcell{text-align: right; vertical-align: top;}
.formprettybuttons{font: 11px Tahoma;cursor: pointer;}
.formprettyboxes{border: solid 1px #000000;font: 11px Tahoma;}
.checkoutoutertable{border-collapse: collapse;width: 100%;border: solid 0px #000000;}
.checkouttableinnercell{text-align: left; vertical-align: top;}
.checkoutspacercell{text-align: left; vertical-align: top;width: 10px;}
.checkoutheadercell{font: bold 11px Tahoma; background-color: Yellow;}
.checkoutsmallcell{font: 9px Tahoma;text-align: right; vertical-align: middle;}
.cartsummarytable{border: solid 0px #000000; border-collapse: collapse; font: 11px Tahoma; width: 100%;}
.cartsummaryleftcell{text-align: right; vertical-align: top;}
.cartsummaryrightcell{text-align: left; vertical-align: top; width: 10%;}
.cartsummarytotalrow{font: bold 11px Tahoma;}
.carttext{font: 11px Tahoma;}
.cartsmalltext{font: 11px Tahoma;}
.carttableborder{border: solid 1px #000000;width: 100%;}
.carttable{border: solid 0px #000000;border-collapse: collapse;background-color: #FFFFFF;font: 11px Tahoma;width: 100%;}
.carttableheadercell{font: bold 11px Tahoma;background-color: #F2F2F2;color: #FFFFFF;}
.carttableheadercell_cart{font: bold 11px Tahoma;background-color: #000000;;color: #FFFFFF;padding-left: 2px;}
.carttableartifactstable{border: solid 0px #000000;border-collapse: collapse;background-color: #FFFFFF;font: 11px Tahoma;width: 100%;}
.carttableprettyboxes{border: solid 1px #CDD680;background-color: #F2F2F2;font: 11px Tahoma;}
.carttablerowstyle{font: 11px Tahoma;background-color: #F2F2F2;height: 18px;}
.carttablealternatingrowstyle{font: 11px Tahoma;background-color: Beige;height: 18px;}
.admintableheader
{
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: White;
    background-color: #520100;
    height: 20px;
    background-image: url(../../EditorImages/TCellBG.gif);
}
.admintablefooter
{
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: White;
    background-color: #520100;
    height: 20px;
    background-image: url(../../EditorImages/BCellBG.gif);
}
.adminprettyborders
{
    border-color: Beige;
    border-style: solid;
    border-width: 1px;
}
.adminrowstyle
{
    font-family: Tahoma;
    font-size: 9pt;
    background-color: White;
    height: 20px;
}
.adminalternatingrowstyle
{
    font-family: Tahoma;
    font-size: 9pt;
    background-color: Beige;
    height: 20px;
}
.adminprettyboxes
{
    font-family: Tahoma;
    border-width: 1px;
    border-color: #520100;
    background-color: White;
    border-style: solid;
    font-size: 14px;
    height: 20px;
}
