*
{
    margin:     0;
    padding:    0;
}



h1, .contentheading              { font-size:20px; font-weight:bold; line-height:1.3; }
h2, .componentheading            { font-size:18px; font-weight:bold; line-height:1.34; }
h3            { font-size:16px; font-weight:bold; line-height:1.375; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

input[type=text], textarea
{
    /*border: 1px solid #000;*/
    background-color: #fff;
}

fieldset
{
    padding: 5px;
    border: 1px solid #999;
    margin: 5px;
}

legend
{
    font-size: 16px;
    font-weight: bold;
}

body
{
    background:    #fff url('../images/bg_stripe.jpg') repeat-x;
    padding:       0;
    margin:        0;
    font-family:   Verdana, Arial;
    font-size:     12px;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    color:  #555;
    text-align:    center;
}

a
{
    text-decoration: none;
    color: #fff;
}

a:hover
{
    text-decoration: none;
    color: #a60000;
}

#page
{
    width: 970px;
    /*margin: 21px auto;*/
    margin: 1px auto;
    background-color:  transparent;
}

#container
{
    text-align: left;
    /*padding-top: 20px;*/
    padding-top: 7px;
    background: #f2f2f2 url('../images/top_bar.jpg') top left no-repeat;
    width: 100%;
}

#inner-container
{
    margin-left: 20px;
    padding: 15px 0;
	width: 930px;
	background-color: #fff;
}


#logo
{
    background-color: #b7b5b6;
}

#top-menu-spacer
{
    height: 2px; background-color: #b7b5b6;
}

#header
{
    width:         899px;
    margin-bottom: 0px;
    margin-left:   15px;
}

#banner
{
    width:         899px;
    border:        0px solid #f00;
    margin: 10px 15px;
}

#main
{
    width:         899px;
    border:        0px solid #f00;
    margin:        10px 0 0 15px;
}

#content
{
    width:          700px;
    border:         0px solid #00f;
    padding:        0 5px 5px 5px;
}

#content ul
{
	list-style-position: inside;
    margin: 10px 10px;
}


#right
{
    width:         185px;
    float:          right;
    border:        0px solid #ff0;
}

#footer
{
    width:         899px;
    border:        0px solid #f00;
    margin-left:   15px;
    color: #B7B5B6;
    
}

.moduletable_menu
{
    display: inline;
    margin: 0;
    padding: 0;
    background-color: #b8b6b7;
}

/*
menu stuff
*/
#top-menu
{
    float: left;
    width: 899px;
    background:  #b7b5b6 url(../images/bar.jpg) no-repeat right bottom;
}
#top-menu ul
{
    position: relative;
    left: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
    
}

#top-menu ul ul
{
    position: absolute;
    top: 25px;
    left: 0px;
    background: none;
}

/* level 3 */

#top-menu ul ul ul
{
    position: relative;
    top: 0;
    display: none;
}
/*
#top-menu ul ul li:hover ul
{
    margin: 0;
    display: block;
}

#top-menu ul ul ul li
{
    margin: 0;
    float: none;
    background-color: #ccc;
    width: 200px;
}
*/
/* level 3 end */

#top-menu li {
    margin-left: 0;
    padding: 0px;
    background: url(../images/tab_bg.gif) no-repeat right top;
    float: left;
}

#top-menu a
{
    display: block;
    background:url(../images/tab_bg.gif) no-repeat left top;
    padding: 3px 4px;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: bold;
}

#top-menu a:hover
{
	text-decoration: none;
        color: #a60000;
}


#top-menu ul ul li
{
    background-image: none;
    float: left;
}

#top-menu ul ul li:hover
{
    background-color: transparent;
    background-image: none;
}

#top-menu ul ul a
{
    background-image: none;
}


#top-menu li.active
{
    background-color: #676767;
    
}

#top-menu li.active > a
{
    color: #000;
}

#top-menu li.active:hover
{
    background-color: #676767;
}

#top-menu li:hover
{
    background-color: #999;
}

#top-menu ul ul li.active
{
    background-color: transparent;
}

#top-menu ul ul li.active a
{
    color: #000;
}

#top-menu ul ul li.active:hover
{
    background-color: transparent;
}

.banner-box
{
    background-color: #fff;
}

.content-box
{
    background-color: #fff;
    padding: 0;
}

.content-box img
{
    padding:  5px;
}

.content-box h2
{
    background-color: #fedada;
    font-size: 12px; 
}

.right-box
{
    background-color: #ffd7d2;
    color: #ef5d70;
    font-weight: bold;
}

.right-box .menu
{
	list-style: none;
	padding: 5px;
}

.right-box .menu a
{
	text-transform: capitalize;
	color: #777;
}

.right-box .menu a:hover
{
	color: #a60000;
}

.right-box .menu li
{
	background: transparent url('../images/menu-separator.gif') bottom left repeat-x;
	padding: 2px;
}

.right-box .menu .active a
{
	color: #a60000;
	/*cursor: default;*/
}

.right-box .menu .active a:hover
{
}

td
{
    padding: 2px;
}

.footer-box
{
    background-color: #676767;
    padding: 0 5px;
    font-size: 10px;
    line-height: normal;
}

#top-links
{
    
    background-color: #676767;
    color: #b7b5b6;
    padding: 2px 5px;
    font-size: 11px;
}

#top-links a
{
    color: #fff;
}

#top-links a:hover
{
    color: #a60000;
}

#content a
{
	    color: #a60000;
}

#content a:hover
{
	color: #EF5D70;
	text-decoration: none;
}

#buyer-beware
{
    height: 42px;
    padding: 10px 0 0 0; 
    background: #fff url('../images/buyer_beware.jpg') top left no-repeat;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: normal;
}

#design-by
{
    float: right;
    margin: 5px 20px 0 0;
    font-size: 10px;
    text-decoration: none;
}

.minifp
{
}

.minifp-anotherlinks
{
	display: none;
}

.minifp-introtitle a, .minifp-introtitle a:visited, .minifp-introtitle a:active, .minifp-introtitle a:link
{
    font-size: 16px; font-weight:bold;
    line-height: 200%;
    text-transform: none;
    color: #b7b5b6;
    color: #EF5D70;
}

.minifp-introtitle a:hover
{
	text-decoration: none;
	color: #a60000;
}


.minifp-separator
{
}

.minifp-introtitle
{
	display: block;
    border-bottom: 1px dotted #a60000;
    width: 100%;
}

.minifp-date
{
	margin: 5px 0;
	display: block;
    color: #b7b5b6;
}

.minifp-full-link-wrp
{
	text-align:  left;
	margin-bottom: 15px;
}

a.minifp-full-link, a.minifp-full-link:visited, a.minifp-full-link:active, a.minifp-full-link:link
{
    background-color: transparent;
    padding: 0;
    color: #EF5D70;
    text-transform: capitalize;
}

a.minifp-full-link:hover
{
	padding: 0;
    color: #a60000;
}

/* gallery */
.gallery .sectiontableheader
{
	font-size:16px;
	font-weight:bold;
	line-height:1.375;
}

img.jg_photo
{
	padding: 0;
}


.jg_element_txt
{
    float: none;
}

.jg_element_txt ul li
{
    display: none;
}

.jg_element_txt ul li:first-child
{
    display: block;
    font-size: 16px;
}

.jg_element_gal
{
    width: auto;
    margin: 0 10px;
    text-align: center;
}

.jg_element_gal img
{
    width:  145px;
    height: 200px;
    margin: 0 10px;
}

.jg_row
{
    margin: 0 auto;
    padding: 0;
}

div.jg_search
{
	text-align: left;
	margin: 10px 0;
}

.jg_toplist a
{
	font-weight: bold;
    font-size: 1.2em;
}

.jg_toplist
{
    margin: 50px 0 0 0;
    /*clear: both;*/
}

.jg_catdescr
{
	font-size: 14px;
	font-weight: bold;
}

div.jg_search
{
    margin: 0;
    padding: 0;
    float: left;
}

.jg_back
{
    float: right;
}
.chronoform
{
    display: none;
}

.content-box .tooltipimg
{
	margin: 0;
    padding: 0;
}

.inputbox
{
    border: 1px solid #000;
}

.form_element label
{
    width: 250px;
    margin: 0 10px 0 0;
    float:left;
    font-weight: bold;
}


.form_element .radio
{

    float: left;
    
}

.clear
{
    clear: left;
}

.gallery .sectiontableentry1
{
    /*padding-left:  70px;*/
}

/*
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field
{
    border: normal;
    border-color: normal;
}

.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active, .fieldWithErrors input.LV_valid_field, .fieldWithErrors textarea.LV_valid_field
{
    border: inherit;
}
*/
.LV_validation_message { color: #a60000; }
.LV_invalid { color: #a60000; }