/* CSS Document */


/*GLOBAL STYLES*/

* {
padding: 0;
margin:0; 
}

a {
color:#007099;
text-decoration:none;
}

a:hover {
color:#1E2D3E;
text-decoration:underline;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
padding: 0;
margin: 0;
background-color:#faffc5;
background-image:url(../../images/bodyBg.jpg);
background-repeat:repeat-x;
color: #333;
}

#everything {
padding: 0;
margin: 0 auto;
text-align: center;
width: 800px;
background-image:url(../../local_images/body_bg.gif);
margin-bottom: 50px;
margin-top: 15px;
}

.topimage {
margin-bottom: 10px;
}

#contentTop {
height:20px;
background-image:url(../../images/contentTop.gif);
}

#content {
background-color:#fff;
text-align:left;
}

#contentBottom {
height:20px;
background-image:url(../../images/contentBottom.gif);
}

#containerTop {

background-image:url(../../images/pageHeader.gif);
background-repeat:no-repeat;
}

#maincontainer {
background-image:url(../../images/pageBg.gif);
}

#containerBottom {

background-image:url(../../images/pageFooter.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#home #containerTop {

background-image:url(../../images/indexHeader.gif);
background-repeat:no-repeat;
}

#home #maincontainer {
background-image:url(../../images/indexBg.gif);
}

#home #containerBottom {

background-image:url(../../images/indexFooter.gif);
background-position:bottom;
background-repeat:no-repeat;
}


#leftcol {

margin: 0 0 0 10px;
width: 200px;
float: left;
}

#home #middlecol {
width: 330px;

margin: 0 10px 0 10px;
float: left;
}


#rightcol {
margin: 0 10px 0 0 ;
width: 570px;
float: right;
padding-bottom:25px;
}


#home #rightcol {
margin: 0 10px 0 0 ;

width: 230px;
float: right;
}


#mainContent {
padding: 10px;
}


/*** Main Navigation Menu ****/

#mainNav {
margin-top: 10px;
padding: 0 0px;
background-color:#455865;
}

#mainNav ul {
list-style:none;
border-top: 1px dotted #9EB3BD;
}

#mainNav li {

border-bottom: 1px dotted #9EB3BD;
}


#mainNav a {
padding: 4px 10px 4px 10px;
text-decoration:none;
color:#fff;
display:block;
}


#mainNav a:hover {
background-color:#03102f;


}


#navEnd {
height:20px;
background-image:url(../../images/menuBottom.gif);
}



/*MENU STATES*/

#products #MM_products,
#casino #MM_casino,
#faq #MM_faq,
#order #MM_order,
#contact #MM_contact ,
#testimonials #MM_testimonials
{
background-image:url(../../images/menuSelect.gif);
background-color:#CC6600;
font-weight:bold;
color:#fff;

}



/*fonts and styles*/

.Q {
font-size: 13px;
font-weight:bold;
margin-top: 15px;
color: #213141;
}

#rightcol p, #middlecol p {
line-height:16px;
margin: 8px 40px 15px 10px;
line-height:18px;
}

#home #middlecol p, #home #rightcol p {
margin: 8px 8px 15px 8px;
line-height:18px;
}

#home #rightcol a {
color: #333;
}

#home #rightcol a:hover {
color: #213141;
}


#bottomlinks {
font-size:11px;
color: #1e314a;

}
#bottomlinks a {
color: #1e314a;
margin: 0 5px;
}

#rightcol ol, #rightcol ul {
line-height:16px;
margin: 8px 40px 8px 30px;
}




h1 {
font-size: 18px;
font-weight:bold;
color:#213141;
}

h2 {
font-size: 17px;
font-weight:bold;
color:#213141;
}

h2 span{
font-size: 12px;
font-weight:normal;
color:#213141;
}

h3 {
font-size: 12px;
font-weight:bold;
color:#213141;
}

h4 {

}

h5 {

}




.largeCenter {

margin: 10px 50px;
color: #213141;
font-size:30px;
font-weight:bold;
text-align:center;
padding: 10px;
line-height:36px;

}

.mediumCenter {
color: #213141;
margin: 10px 50px;
font-size:18px;
font-weight:bold;
text-align:center;
padding: 10px;
line-height:22px;

}

.smallCenter, .largeCenter .smallCenter {
font-size: 14px;
line-height:20px;
}

.largeCenter span, .smallCenter span, .mediumCenter span {
color: #990000;
}


.products {
width: 530px;
border-collapse:collapse;
margin: 10px;
}


.products td {
padding: 5px;
border: 1px solid #999;
background-color:#efefef;
}

.products th {
background-color:#995E00;
text-align:left;
padding: 5px;
border: 1px solid #999;
color: #fff;
}

.products label {
color: #213141;
font-weight:bold;
}



.orderInfo {

border-collapse:collapse;
width: 530px;
margin: 10px;
}


.orderInfo td {
padding: 5px;
border: 1px solid #999;
background-color:#efefef;
}

.orderInfo th {
background-color:#995E00;
text-align:left;
padding: 5px;
border: 1px solid #999;
color: #fff;
}

.orderInfo label {
color: #213141;
font-weight:bold;
}

.infoTable {
margin-left: 10px;
background-color:#efefef;
margin-top: 5px;
margin-bottom: 10px;
border: 1px solid #d7d7d7;
}

.infoTable td {
padding: 3px 30px;
}


.infoTable2 {
margin-left:10px;
background-color:#efefef;
margin-top: 5px;
margin-bottom: 10px;
border-collapse:collapse;
}

.infoTable2 th {
text-align:left;
padding: 3px 30px;
border: 1px solid #d7d7d7;
}


.infoTable2 td {
padding: 3px 30px;
border: 1px solid #d7d7d7;
}



#leftContact {

padding: 10px;


}


#leftContact p {

line-height: 18px;
font-weight:bold;
color:#666;
margin-bottom: 10px;


}


.required {
font-weight:bold;
color: #900;
}

.citation {
font-style:italic;
margin-top: 5px;
line-height:18px;
margin-left: 15px;
display:block;
margin-bottom: 15px;
}
