* {
    margin: 0;
    padding: 0;
}

#Container{
	margin-left:auto;
	margin-right:auto;
	background-color: #f5f3e9;
	}

body {
    font-family: Arial;
    font-size:13px; 
	color: #333333;
	background-color: #000000;
    margin-bottom: 40px;
}

a img{
    border:0;
}

.clear{
    clear:both;
}

#Container{
	margin-left:auto;
	margin-right:auto;
	border:5px solid #ffffff;
	width: 1000px;
	}

#Header{
	width:738px;
	height:158px;
	background-image: url(../images/header.jpg);
	}

#Navigation {
    width: 100%;
    background: #82032f;
    height:32px;
    border-top:1px solid #ffffff;   
    border-bottom:1px solid #ffffff;
    float:left;
}

    #Navigation ul { 
        float: left; 
    }
        #Navigation ul li { 
            list-style: none; 
            float: left;
            line-height: 28px;
            display: block;
            border:2px solid #82032f
        }
            #Navigation ul li a { 
                float: left;
                text-decoration: none;
                display: block; 
                height: 28px; 
                width:103px;
                background: #b1003f url(../images/menu_background.jpg) no-repeat left top; 
	            color: #ffffff;
	            font-size: 14px;
	            font-weight: bold;
            }
                #Navigation ul li a span {
                    text-align: center;
                    float: left;
                    height: 28px;
                    width:100%;
                }
                    #Navigation ul li a:hover { 
                        background: #b1003f url(../images/menu_background_hover.jpg) no-repeat left top; 
                        cursor: pointer;
                    }
                    #Navigation ul li a:hover span {
                        background: #93C7E7 url(../images/menu_background_hover.jpg) no-repeat right top;
                        cursor: pointer;
                    }
                    
                #Navigation ul li a.current,
                #Navigation ul li a.section,
                #Navigation ul li a.section:hover,
                #Navigation ul li a.current:hover { 
                    background: #b1003f url(../images/menu_background_hover.jpg) no-repeat left top;
                    }
                #Navigation ul li a.current span,
                #Navigation ul li a.section span,
                #Navigation ul li a.section:hover span,
                #Navigation ul li a.current:hover span {
                    background: #b1003f url(../images/menu_background_hover.jpg) no-repeat right top;
                }

#Layout {
    width: 994px;
    padding: 0px 3px;
    float: left;
}

    
#home_content #content{
	width:750px;
	float:left;
	border-right:1px dotted #cccccc;
	border-left:none;
	display:block;
	float:left;
	padding:0px 10px;
	}

#home_content #right_column{
	width:210px;
	float:left;
    margin:0px 5px;	
    }	
#content{border-left:1px solid #cccccc;float:left;width:595px; padding-left:10px;}	
#content_wide{ }	

.pageTitle{
    border-bottom:1px dotted #b1003f;
    padding-top:10px;
    margin-bottom:20px;
    font-size:20px;
    color: #940034;
}

/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
    color: #B7C0C5;
    text-align: left;
    font-size: 0.9em; 
    margin: 0px 5px 10px 0;
}
    #Breadcrumbs p {
        margin: 0;
    }


/* SIDEBAR
-------------------------------------- */
#Sidebar { 
    width: 135px; 
    float: left;  
    margin: 0 0;
    padding: 0 0 ;
}
    #Sidebar .sidebarBox {
    }
    #Sidebar ul {
        margin-left:0px;
    }
    #Sidebar h3 { 
        clear: both; 
        text-transform: lowercase;
        color: #fff;
        font-weight: 700; 
        font-size: 1.4em; 
        margin: 0 0 10px 0;
        line-height: 1.4;
        padding: 1px 0 0 10px;
        background-color: #5b172f;
    }
    
    #Sidebar a em {
        font-style: normal;
    }
    #Sidebar p {
        font-size: 11px;
        clear: both;
        margin: 10px 10px 0 10px;
    }
    
    /* MENU2 */
    ul#Menu2 li { 
        font-size: 12px; 
        list-style: circle;
        margin:0px 0px 0px 15px;
        padding:0px 5px 0px 0px;
    }
        ul#Menu2 li a {
            display: block;
            color: #898989;
            padding:5px 0px;
        }
            ul#Menu2 li em {
                display: block;
            }
                ul#Menu2 li li em {
                    padding-left: 0;
                }
        /* Level 1 
        - We use 3 elements for the nav to get 3 background images applied.
            * span - topleft rounded corner
            * em - bottomleft rounded corner
            * a - arrow on the right
            <a><span><em></em></span></a>
        */
        ul#Menu2 li a:hover,
        ul#Menu2 li a.current,
        ul#Menu2 li a.current:hover {
            background: #DCDCDC url(../images/sidebarSideArrow.gif) no-repeat right center;
            color: #666;
            cursor: pointer;
            text-decoration: none;
        }
        ul#Menu2 li a.current {
            font-weight: 700;
        }
        ul#Menu2 li a.section,
        ul#Menu2 li a.section:hover {
            background: #DCDCDC;
            font-weight: 700;
        }
        ul#Menu2 li a.levela:hover span,
        ul#Menu2 li a.current span,
        ul#Menu2 li a.section span,
        ul#Menu2 li a.section:hover span,
        ul#Menu2 li a.current:hover span {
            background: transparent url(../images/sidebarTopLeftHover.gif) no-repeat left top;
            display: block;
            width: 100%;
            height: 100%;
        } 
        ul#Menu2 li a.levela:hover em,
        ul#Menu2 li a.current em,
        ul#Menu2 li a.section em,
        ul#Menu2 li a.section:hover em,
        ul#Menu2 li a.current:hover em {
            background: transparent url(../images/sidebarBottomLeftHover.gif) no-repeat left bottom;
            display: block;
            width: 100%;
            height: 100%;
        }
            ul#Menu2 li ul {
                height: 100%;
                position: relative;
                margin: -4px 0 0 0;
                padding: 4px 0 10px 0;
                background: #DCDCDC url(../images/sidebarSectionBottom.png) no-repeat bottom left;
            }
                ul#Menu2 li ul li {
                    background: #DCDCDC;
                    padding: 0;
                    display: inline;
                    margin: 0;
                }
                    ul#Menu2 li ul li ul {
                        background: #DCDCDC;
                        margin-left: 0;
                    }   
      
                    ul#Menu2 li li a.current,
                    ul#Menu2 li li a.section,
                    ul#Menu2 li li a.section:hover,
                    ul#Menu2 li li a.current:hover {
                        color: #555;
                        font-weight: 700;
                        background: #DCDCDC;
                    }
                        ul#Menu2 li li ul {
                            margin: 0 0 0 10px;
                            padding: 0;
                            width: 175px;
                        }
                        ul#Menu2 li li ul .roundWhite {
                            margin-bottom: -10px;
                        }
                
            /* Sub Menu */
            ul#Menu2 li a.levelb {
                text-indent: 8px;
                background: transparent;
                margin-left: 10px;
            }
            ul#Menu2 li a.levelb:hover,
            ul#Menu2 li li a.current,
            ul#Menu2 li li a.current:hover,
            ul#Menu2 li li a.section,
            ul#Menu2 li li a.section:hover {
                background: #BCBCBC url(../images/sidebarSideArrow2.gif) no-repeat right center;
                text-decoration: none;
                display: block;
                color: #fff;
            }
            ul#Menu2 li a.levelb:hover span,
            ul#Menu2 li li a.current span,
            ul#Menu2 li li a.current:hover span,
            ul#Menu2 li li a.section span,
            ul#Menu2 li li a.section:hover span {
                background: transparent url(../images/sidebarTopLeftHover2.gif) no-repeat left top;
                display: block;
                width: 100%;
                height: 100%;
            }   
            ul#Menu2 li a.levelb:hover em,
            ul#Menu2 li li a.current em,
            ul#Menu2 li li a.current:hover em,
            ul#Menu2 li li a.section em,
            ul#Menu2 li li a.section:hover em {
                background: transparent url(../images/sidebarBottomLeftHover2.gif) no-repeat left bottom;
                display: block;
                width: 100%;
                height: 100%;
            }

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
    list-style: none;
    margin: 20px 0;
}
#PageComments li {
    margin: 5px 0;
    padding: 1px;
    width: 88%;
}
    #PageComments li.odd {
        background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
        padding-left: 40px;
        padding-right: 10px;
        border-bottom: 2px solid #BCE4FE;
    }
    #PageComments li.even {
        background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
        padding-right: 40px;
        padding-left: 10px;
    }

        #PageComments li.odd p.info {
            color: #3AA0C3;
        }

        .actionLinks li {
           display: inline;
           border-right: 1px solid;
        }
            .actionLinks li a {
                padding-right: 3px;
                font-size: 10px;
            }
            .actionLinks li.last {
                border-right: none;
            }

.commentrss {
    background: transparent url(../images/feed-icon-14x14.png) no-repeat;
    padding-left: 20px;
    font-size: 1.1em;
    line-height: 1.6em;
}
#PageCommentsPagination p {
    text-align: center;
    font-size: 1.2em;
}
#PageComments p {
    font-size: 1em;
}
    #PageComments p.info {
        color: #999;
        margin: 0px;
        padding: 0;
        line-height: 1em;
        font-size: 0.9em;
    }

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
    margin: 10px 0;
}
    ul#SearchResults li {
        list-style: none;
        margin: 5px 0;
        font-size: 1em;
    }

/* SEARCH FORM 
-----------------------------------------------*/
html #SearchForm_SearchForm {
    float: right;
    width: 240px;
    margin: 5px;
}
html #SearchForm_SearchForm .middleColumn {
    float: left;
    width: 164px;
    margin: 0 5px 0 0;
    padding: 2px;
    background-color: #51a9df;
    
}
    html #SearchForm_SearchForm .middleColumn input.text {
        width: 160px;
        border: none;
        color: #666;
    }
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
    float: left;
    margin-top: 2px;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
    margin: 15px;
    padding: 5px;
    width: 92%;
    color: #979908;
    border: 4px solid #F7F8B4;
    background: #FFFFEA;
}
span.middleColumn .message {
    margin: 4px 0 0 3px;
}
.required {
    margin: 4px 0 0 3px;
    padding: 5px;
    width: 92%;
    color: #DC1313;
    border: 4px solid #FF7373;
    background: #FED0D0;
}



p#Remember label {
    margin: -24px 0 0 20px;
    text-align: left;
}
.entry {
    border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
    color: #444;
    margin-top: -15px;
    }
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
    min-height:100px;
}

    #Unsubscribe_MailingListForm_MailingListForm p{
        margin:0 !important;
        padding:10px;
    }
        #Unsubscribe_MailingListForm_MailingListForm p label{
            display: inline;
        }
    #Unsubscribe_MailingListForm_MailingListForm label{
        margin:0;
    }


/* FOOTER
----------------------------------------------- */

#Footer { 
    clear: both;  
    margin-top:20px;
    height:20px;
    line-height:20px;
    text-align: center;
    background-color:#b0a992; 
}
    #Footer .footerTop {
        width: 100%;
        display: block;
    }
    #Footer p { 
        color: #fff;
        font-size: 12px;
        text-align: center;
    }
        #Footer a { 
            color: #fff; 
            text-decoration: none;
        }
            #Footer a:hover {
                color: #fff;
                text-decoration: underline;
            }

#ProductList img{
    border:1px dotted #b1003f;
    margin-top:25px;
}

div.slideshowscrolldown img, div.slideshowfade img, div.slideshowuncover img{ width:130px;height:130px}        