/*
===============================================
Copyright 2007 Dave & Johnny Ltd. All rights reserved.
===============================================
*/


body					{
	background:#2F2F2F;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {color:#999999;text-decoration:underline;}

form					{
	margin: 0;
	padding: 0;
}


#container{
	width: 100%;
	padding: 0;
	border: none 0;
	margin: auto;
}

#header {
	background-color: #000;
	width: 100%;
	height: 55px;
}
#header2 {
	background-color: #000;
	width: 100%;
	height: 105px;
	background-image: url(../images/hdr_fill.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
}
#topblack {
	width: 820px;
	margin: auto;
	position: relative;
}
#topblack2, #topblack2a {
	width: 780px;
	margin: auto;
}
#topblack2 {
	position: relative;
}

#topblack h1 {
    width: 235px;
	float: left;
	margin: 3px 0 0 0;
}
#topblack2 h1, #topblack2a h1 {
    width: 265px;
	float: left;
	margin: 25px 0 0 20px;
}
#topblack-rght {
	width: 630px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 1.0em;
	position: absolute;
	top: 8px;
	left: 230px;
	font-weight: bold;
}
#topblack-rght2 {
	width: 630px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 1.0em;
	font-weight: bold;
	float: left;
	padding: 5px 0 0 15px;
	position: relative;
	z-index: 1;
  /*position: absolute;
	top: 75px;
	left: 25px;*/
}
a.toprght_link:Link			{color: #FFF; text-decoration: none}
a.toprght_link:Active  		{color: #FFF; text-decoration: none}
a.toprght_link:Visited 		{color: #FFF; text-decoration: none}
a.toprght_link:hover        {color: #FFF; text-decoration: underline}
.dis_div   { padding: 0 2px; }
.dis_div2  { padding: 0 15px; }


#main {
	width: 100%;
	border: none 0;
	background-image: url(../images/bg-img02.jpg);
	margin: 0;
	padding: 0;
	background-color: #FFFF99;
	background-repeat: repeat-x;
	background-position: left top;
}
.main {
	width: 100%;
	border: none 0;
	background-image: url(../images/bg-img02.jpg);
	margin: 0;
	padding: 0;
	background-color: #FFFF99;
	background-repeat: repeat-x;
	background-position: left top;
}

.main-ind {
	width: 100%;
	border: none 0;
	background-image: url(../images/bg-img02index.jpg);
	margin: 0;
	padding: 0;
	height: 400px;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #8d8e94;
}



#main-ind2 {
	width: 100%;
	height: 749px;
	border: none 0;
	background-image: url(../images/bg-img03index.jpg);
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #dfe0e4;
}
#main-ind2tbl, #main-ind3tbl {
	height: 749px;
	border: none 0;
	margin: 0 auto; padding: 0;
	position: relative;
}
#main-ind2tbl { width: 780px; }
#main-ind3tbl { width: 978px; }


#dj_index01, #dj_index01a {
	width: 570px;
	height: 749px;
	border: none 0;
	margin: 0 auto;
	padding: 0;
	z-index: 0; 
	position: relative;	
  /*position: absolute;
	top: 0px;
	left: 0;*/
}
#dj_index01  { float: left; }
#dj_index01a { float: right; }


#dj_index01b {
	width: 768px;
	height: 749px;
	border: none 0;
	margin: 0 auto; padding: 0;
	z-index: 0; 
	position: relative;
	float: right;	
}





/*  **********   Category Boxes   ***********  */
#catabox_row, #catabox_row2 {
	width: 210px;
	height: 749px;
	border: none 0;
	margin: 0px auto;
	padding: 0;	
  /*position: absolute;
	top: 0px;
	left: 570px;*/
	position: relative;
	background-color: #00FF00;
	vertical-align: top;
}
#catabox_row  { float: right; }
#catabox_row2 { float: left; }



.catabox_lft01   { position: absolute; top: 0; left: 0;}
.catabox_rght01  { position: absolute; top: 107px; left: 0;}
.catabox_lft02   { position: absolute; top: 214px; left: 0;}
.catabox_rght02  { position: absolute; top: 321px; left: 0;}
.catabox_lft03   { position: absolute; top: 428px; left: 0;}
.catabox_rght03  { position: absolute; top: 535px; left: 0;}
.catabox_lft04   { position: absolute; top: 642px; left: 0;}

.catabox_lft01, .catabox_lft02, .catabox_lft03, .catabox_lft04 {
	width: 210px;
	border: none 0;
	margin: 0;
	padding: 0;
	height: 107px;
	background-color: #000;
	background-image: url(../images/bg_catabox.jpg);
	background-repeat: no-repeat;
	background-position: -10px top;
}
.catabox_lft_td1 {
	width: 90px;
	padding: 0;
	vertical-align: top;
	text-align: left;
}
.catabox_lft_td2 {
	width: 120px;
	padding: 0 7px 7px 0;
	vertical-align: bottom;
	text-align: right;
}



.catabox_rght01, .catabox_rght02, .catabox_rght03 {
	width: 210px;
	border: none 0;
	margin: 0;
	padding: 0;
	height: 107px;
	background-color: #000;
	background-image: url(../images/bg_catabox.jpg);
	background-repeat: no-repeat;
	background-position: -99px top;
}
.catabox_rght_td1 {
	width: 120px;
	padding: 0 0 7px 7px;
	vertical-align: bottom;
	text-align: left;
}
.catabox_rght_td2 {
	width: 90px;
	padding: 0;
	vertical-align: top;
	text-align: right;
}


.catabox_link { font-size: 0.7em;
}
a.catabox_link:Link			{color: #FFF; text-decoration: none}
a.catabox_link:Active  		{color: #FFF; text-decoration: none}
a.catabox_link:Visited 		{color: #FFF; text-decoration: none}
a.catabox_link:hover        {color: #FFF; text-decoration: underline}














#inner {
	width: 95%;
	border: none 0;
	margin: 0;
	padding: 0 0 15px 0;
}
/*  Hack for Firefox and Netscape  */
html > body #inner{
	padding: 0 20px 0 0;
}

#navbar {
	width: 100%;
	border: none 0;
	margin: 0;
	padding: 0;
	clear: both;
}
/*  Hack for Firefox and Netscape  */
html > body #navbar{
	padding-top: 4px;
	padding-bottom: 0;
}
#navbarin {
	width: 100%;
	border: none 0;
	margin: 0;
	padding: 0;
}

#navbar2, #navbar2a {
	width: 400px;
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 1.0em;
	font-weight: bold;
}
#navbar2  { position: absolute; left: 380px; top: 38px; }
#navbar2a { float: right;
            text-align: right;
			padding: 25px 0 0 0; 
}


/*
===============================================
Three Columns Content
===============================================
*/
#leftcontent {
	width: 33%;
	vertical-align: top;
	text-align: center;
}

#centercontent {
	width: 34%;
	vertical-align: top;
	text-align: center;
}

#rightcontent {
	width: 33%;
	vertical-align: top;
	text-align: center;
}
.leftcontent {
	width: 33%;
	vertical-align: top;
	text-align: center;
}

.centercontent {
	width: 34%;
	vertical-align: top;
	text-align: center;
}

.rightcontent {
	width: 33%;
	vertical-align: top;
	text-align: center;
}
		
		
		
.dressbox {
	width: 295px;
	border: none 0;
	background-image: url(../images/spacer.gif);
	margin: 0;
	padding: 0;
}
/*  Hack for Firefox and Netscape  */
html > body .dressbox{
	width: 320px;
}
.dressbox2 {
	width: 360px;
	border: none 0;
	background-image: url(../images/spacer.gif);
	margin: 0;
	padding: 0;
}

#table95 {
	width: 98%;
	border: none 0;
	background-image: url(../images/spacer.gif);
	margin: 0;
	padding: 0;
}

.table95 {
	width: 100%;
	border: none 0;
	background-image: url(../images/spacer.gif);
	margin: 0 0 30px 0;
	padding: 0;
}
.table95a {
	width: 90%;
	border: none 0;
	background-image: url(../images/spacer.gif);
	margin: 0;
	padding: 0;
}
.state-table {
	width: 80%;
	border: none 0;
}
.state-box {
	margin: 0;
	padding: 5px;
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fefefe;
	text-align: left;
}


.table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #333;
}
.table2 {
	width: 110px;
	border: 1px solid #2F2F2F;
	background-color: #fefefe;
}
.table-reg {
	border: 1px solid #2F2F2F;
	background-color: #fefefe;
}
.table-hdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	background-color: #2F2F2F;
	color: #FFF;
	vertical-align: middle;
	height: 18px;
	text-indent: 2pt;
	padding-right: 2px;
	padding-left: 2px;
}

.table-lks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}
a.table-lks:Link		{color: #FFF; text-decoration: none;}
a.table-lks:Active		{color: #FFF; text-decoration: none;}
a.table-lks:Visited 	{color: #FFF; text-decoration: none;}
a.table-lks:Hover		{color: #939393; text-decoration: underline;}

.table-data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #2F2F2F;
	color: #FFF;
}

#footer {
	width: 100%;
	text-align: center;
	vertical-align: top;
	clear: both;
	margin: 8px 0 12px 0;
	color: #FFF;
}
#footer_nav {
	font-size: 0.7em;
	padding-bottom: 8px;
}
a.footer_link:Link			{color: #FFF; text-decoration: none}
a.footer_link:Active  		{color: #FFF; text-decoration: none}
a.footer_link:Visited 		{color: #FFF; text-decoration: none}
a.footer_link:hover        {color: #FFF; text-decoration: underline}



.table-dou {
	width: 150px;
}
.table-dou2 {
	width: 625px;
}
.table-dou2a {
	width: 75px;
}
.table-dou2aa {
	width: 100%;
}
.table-doutd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	border: 3px double #FFF;
	background-color: #333;
	vertical-align: middle;
	height: 26px;
}


/*
===========================================
*************************   INDEX IMAGES   *************************
===========================================
*/
.index-imgs {
	background-color: #424242;
	margin: 0 4px 10px 0;
	padding: 8px;
	border: 1px solid #FFF;
}

.index2box {
	width: 100%;
	border: none 0;
	padding: 0;
	margin: 0 0 25px 0;
}
.index2title {
	width: 700px;
	padding: 0;
	margin: 0;
	background-color: #333;
	border: 3px double #FFF;
}





/*  **********   Text   ***********  */
.reg-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.ariel-reg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}
a.ariel-reg:Link			{color: #FFF; text-decoration: underline;}
a.ariel-reg:Active			{color: #FFF; text-decoration: underline;}
a.ariel-reg:Visited 		{color: #FFF; text-decoration: underline;}
a.ariel-reg:Hover			{color: #A6A6A6; text-decoration: none;}

.ariel-reg2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}
a.ariel-reg2:Link			{color: #FFF; text-decoration: none;}
a.ariel-reg2:Active			{color: #FFF; text-decoration: none;}
a.ariel-reg2:Visited 		{color: #FFF; text-decoration: none;}
a.ariel-reg2:Hover			{color: #A6A6A6; text-decoration: underline;}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #343333;
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 45px;
	width: 90%;
}
.headers {
	font-family: "Times New Roman", Times, serif;
	font-size: 20pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #343333;
}
.headers2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15pt;
	font-weight: bold;
	font-variant: normal;
	color: #343333;
	text-align: left;
}
.headers2a {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #343333;
	width: 98%;
	text-align: left;
	margin: 5px auto 15px auto;
}

.headers-italic {
	font-family: "Times New Roman", Times, serif;
	font-size: 18pt;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}
.headers-italic-th {
	font-family: "Times New Roman", Times, serif;
	font-size: 15pt;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}

.navigation {
  position: relative;
  height: 25px;
  border-bottom: solid 1px #2f2f2f;
  width: 98%;
  margin: 0 auto 20px auto;
}

.navigation ul {
    position: absolute;
    top: 0;
    left: 10px;
    list-style: none;
}
/*  Hack for Firefox and Netscape  */
html > body .navigation ul{
	top: -16px;
}
.navigation_hdr {
    position: absolute;
    top: 3px;
    left: 0;
	font-size: 0.8em;
	color:#2f2f2f;
	font-weight: bold; 
}
.navigation_top {
	float: right;
	vertical-align: top; 
}
/*  Hack for Firefox and Netscape  */
html > body .navigation_top{
	padding-top: 3px;
}
.navigation_top a {
	font-size: 0.8em;
	color:#2f2f2f;
	font-weight: bold; 
}
.navigation_top a:hover {
	color:#2f2f2f;
	text-decoration: underline;
}


.navigation ul li {
    float: left;
    padding-left: 5px;
}

.navigation li a {
	float: left;
	display: block;
	padding: 1px 4px 1px 4px;
	font-size: 0.7em;
	color:#FFF;
	font-weight: bold;
	border: solid 2px #FFF;
	background-color: #2f2f2f;
	text-decoration: none;
}

.navigation ul li a:hover {
	color:#939393;
	text-decoration: none;
}


 







.ariel-fine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #343333;
}
a.ariel-fine:Link			{color: #343333; text-decoration:underline;}
a.ariel-fine:Active			{color: #343333; text-decoration:underline;}
a.ariel-fine:Visited		{color: #343333; text-decoration:underline;}
a.ariel-fine:Hover			{color: #999999; text-decoration:none;}

.ariel-fine2w {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #fdf8f8;
}

.fields-cont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2f2e2e;
	text-indent: 3px;
	margin: 0;
}


.white {
	background-color: #fefefe;
}
.black {
	background-color: #000;
}
