@charset "utf-8";
/* CSS Document */
.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
    z-index:10;
}
.modalPopup
{
    border:1px solid black;
    padding:0 15px 15px 15px;
    background-color:White;
}
.modalPopupHeader
{
    border-bottom:1px solid black;
    font-weight:bold;
    text-align:center;
    margin-bottom:15px;
}

a:link, a:visited {
	color: #692816;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: #e90000;
}

p {
    text-align: justify;
}

h1 {
    color: #e90000;
    font-size: 26px;
}

img {
    border: 0px solid white;
    text-decoration: none;
}

body {
	margin: 0;
	padding: 0;
	background-image: url(../images/background.jpg);
	background-color: #fff;
	background-repeat: repeat-x;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#wrapper {
	width: 912px;
	height: 100%;
	padding-bottom: 100px;
}

#left_margin {
	float: left;
	clear: right;
	width: 3px;
	height: 610px;
}

.center {
	float: left;
	clear: right;
	width: 906px;
	background-image: url(../images/middle_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-bottom: 200px;
}

.center_home {
	float: left;
	clear: right;
	width: 906px;
	background-image: url(../images/middle_home_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-bottom: 200px;
}

#top_border {
	float: left;
	clear: right;
	width: 906px;
	height: 19px;
	background-color: #a20000;
	/*background-color: #a30001;*/
}

#right_margin {
	float: left;
	clear: right;
	width: 3px;
	height: 610px;
}

#hdr {
	float: left;
	clear: both;
	width: 906px;
	height: 115px;
	background-image: url(../images/hdr_bg.jpg);
	background-repeat: repeat-x;
}

#main_menu {
	float: left;
	clear: both;
	width: 884px;
	height: 27px;
	#height: 35px;
	padding: 8px 11px 0 11px;
	background-image: url(../images/main_menu_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #c8c6c9;
	font-weight: bold;
	color: white;
	font-size: 12px;
	text-align: center;
}

#main_menu a:link, #main_menu a:visited {
	color: white;
	text-decoration: none;
}

#main_menu a:hover, #main_menu a:visited:hover {
	color: #e90000;
	text-decoration: none;
}

#middle {
	float: left;
	clear: both;
	width: 906px;
}

#sidebar {
	float: left;
	clear: right;
	width: 201px;
	margin-left: 6px;
	padding-top: 8px;
	/*border-left: 6px solid #c4bbb6;
	background-color: #ded9d5;*/
}

.category {
	width: 186px;
	#width: 201px;
	height: 20px;
	#height: 22px;
	float: left;
	clear: both;
	background-color: #c4bbb5;
	color: #692816;
	font-weight: bold;
	padding: 2px 0 0 15px;
	text-align: left;
	font-size: 12px;
	margin-top: 1px;
}

a.category:link, a.category:visited {
	color: #692816;
	text-decoration: none;
	font-style: italic;
	font-size: 12px;
}

a.category:hover, a.category:visited:hover {
	color: #e90000;
}

.subcategory {
	width: 176px;
	#width: 201px;
	float: left;
	clear: both;
	color: black;
	padding: 0px 0 0 25px;
	text-align: left;
	font-size: 12px;
}

a.subcategory:link, a.subcategory:visited {
	color: black;
	text-decoration: none;
	/*font-style: italic;*/
	font-size: 11px;
	margin: 0px 0 2px 0;
}

a.subcategory:hover, a.subcategory:visited:hover {
	color: #e90000;
	text-decoration: underline;
}


#main {
	float: left;
	clear: right;
	width: 693px;
	/*border-right: 6px solid #c4bbb6;
	background-color: #fff;*/
}

#ftr_wrapper {
	float: left;
	clear: both;
	width: 100%;
	height: 150px;
	margin-top: -150px;
	text-align: center;
	background-image: url(../images/ftr_bg.jpg);
	background-repeat: repeat-x;
	background-color: #4a1300;
	padding-bottom: 100px;
}

#ftr {
	/*float: left;
	clear: both;*/
	width: 912px;
	height: 51px;
	text-align: left;
	font-size: 11px;
}

#ftr a:link, #ftr a:visited {
	color: #bbb;
	font-size: 11px;
	text-decoration: none;
}

/*ACCORDION MENU STYLE */

.arrowlistmenu{
width: 186px; /*width of accordion menu*/
#width: 201px;
#width: 50px;
float: left;
clear: right;
text-align: left;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
/*font: bold 14px Arial;
color: white;
background: black url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
/*text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
/*cursor: hand;
cursor: pointer;*/
    width: 186px;
	#width: 186px;
	height: 20px;
	#height: 22px;
	float: left;
	clear: both;
	background-color: #c4bbb5;
	color: #692816;
	font-weight: bold;
	padding: 2px 0 0 15px;
	text-align: left;
	font-size: 12px;
	margin: 1px 0 0 0;
	cursor: hand;
    cursor: pointer;
	text-decoration: none;
	font-style: italic;
	font-size: 12px;
}

.arrowlistmenu .menuheader:hover {
    color: #e90000;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
    color: #e90000;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
float: left;
clear: both;
list-style-type: none;
margin: 8px 0 0 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: black;
/*background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
/*border-bottom: 1px solid #dadada;*/
color: black;
text-decoration: none;
font-size: 11px;
margin: 0px 0 2px 0;
width: 176px;
color: black;
padding: 0px 0 0 25px;
}

.arrowlistmenu ul li a:visited{
/*color: #A70303;*/
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #e90000;
background-color: #F3F3F3;
}

/*END OF ACCORDION MENU STYLE */

/* GRIDVIEW Settings */

.gridHeader
{
    text-align:center;
    vertical-align:middle;
    height:18px;
    font-family:Verdana, Arial, Sans-Serif; 
    font-size:14px; 
    font-weight:bold; 
    color:#ffffff;
    text-shadow: #000 1px 1px 1px;
    background-image:url(../images/grid_header.jpg);
}

.gridHeaderDetail
{
    text-align:left;
    padding-left:5px;
    vertical-align:middle;
    height:18px; 
    font-family:Verdana, Arial, Sans-Serif; 
    font-size:14px; 
    font-weight:bold; 
    color:#4a1300;
    /*text-shadow: #000 1px 1px 1px;
    background-image:url(../images/grid_header.jpg);*/
}

.gridHeaderCurrFloat
{
    text-align:right;
    padding-right:10px;
    vertical-align:middle;
    height:18px; 
    font-family:Verdana, Arial, Sans-Serif; 
    font-size:14px; 
    font-weight:bold; 
    color:#ffffff;
    text-shadow: #000 1px 1px 1px;
    background-image:url(../images/grid_header.jpg);
}

.ItemDetail
{
    text-align:left;
    font-family:Verdana, Arial, Sans-Serif; 
    font-size:12px; 
    padding-left:5px;
    vertical-align:middle;
    height:30px;
    border-bottom:1px inset #5D2D03;
}

.ItemCurrFloat
{
    font-family:Verdana, Arial, Sans-Serif; 
    font-size:12px; 
    padding-right:10px;
    text-align:right;
    vertical-align:middle;
    height:30px;
    border-bottom:1px inset #5D2D03;
}

.ItemBtn
{
    text-align:center;
    vertical-align:middle;
    height:30px;
    border-bottom:1px inset #5D2D03;
}

.justforo {
    visibility: hidden;
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
}

.search_panel {
    float: inherit;
    clear: both;
    margin-top: 6px;
    #margin-top: 0px;
    margin-bottom: 12px;
    margin-left: 10px;
    width: 168px;
    background-color: white;
    border: 1px solid gray;
}

.video_ad {
    float: left;
    clear: right;
    padding: 15px;
}



