BODY {
	font-family : Tribuchet MS,Arial;
	background : white;
	border-right : 0;
	border-right-width : 0;
	border-top : 0;
	border-top-width : 0;
	border-width : 0 0 0 0;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

TABLE, TR, TD {
	font-family:                Tribuchet MS,Arial;
	font-size:                  9pt;
}

INPUT {
	font-family : Tribuchet MS,Arial;
	background: #f6f6d9;
	border: 1px;
    border-style: solid;
    border-color: #d4c99b;
}

SELECT, OPTION {
	font-family : Tribuchet MS,Arial;
    background: #f6f6d9;
	border: 1px;
	border-style: solid;
	border-color: #d4c99b;
}

TEXTAREA {
	font-family : Tribuchet MS,Arial;
	font-size : 9pt;
    background: #f6f6d9;
	border: 1px;
    border-style: solid;
    border-color: #d4c99b;
}

FORM {
	font-family : Tribuchet MS,Arial;
}

A:HOVER {
	color : Blue;
    text-decoration : underline;
}

#container
{
    width:              100%;
}

#major_page
{
	padding-top:			10px;
	left:		        280px;
    height:             100%;
    
    float:              right;
    position:           absolute;

    padding-left:       10px;
    padding-right:       10px;
}

#minor_page
{
    background-color:   #f4eede;
    margin-right:       10px;
	width:				135px;
    height:             100%;
	float:				left;
    border-right:        1px dotted #660000;
}

#menu ul, #menu li
{
    padding-left:       5px;
    list-style:         none;
    margin-bottom:      10px;
}

#menu ul li:before 
{
	content: "\00BB \0020";
}

#mailing_list_box
{
    background-color:       white;
    margin:                 5px;
    padding:                3px;
    font-size:              90%;
    border:                 1px solid black;
}

#ad_left
{
	width:				130px;
	float:				left;
    padding-left:       0px;
    padding-right:       0px;
    border-right:        1px dotted #660000;
}

#footer
{
    float:              right;
    position:           relative;
    text-align:         right;
}

#heading
{
    background-image:        url("header_gradient.png");
	background-position:     top left;
	background-repeat:        repeat-x;

    width:                  100%;
    height:                 66px;
    
    border-bottom:        1px dotted #660000;
}

#heading span
{
    display:                none;
}

#heading h1
{
    background-image:        url("logo-v01.png");
	background-position:     top left;
	background-repeat:        no-repeat;

    padding:                0px;
    margin:                 0px;
    height:                 66px;
}

#browse_locations h2
{
    font-size:              110%;
}

#browse_locations div.states
{
    margin-left:            10%;
}

.TopHead {
	font-weight:             bold;
    font-size:              110%;
	color : White;
}

.SmlHead {
    font-weight : normal;
}

.FieldHead {
    font-weight:            normal;
}

.OrgHead {
    font-weight:            bold;
}

A:VISITED, A:LINK, A:active {
	color : #660000;
    font-weight:                    bold;
}

A:HOVER {
    text-decoration : underline;
}

DIV {
	font-family : Tribuchet MS,Arial;
	font-size : 9pt;
}

.VenueName {
	font-weight: bold;
	font-size:                130%;
}

.ReviewRating {
	font-weight: bold;
	font-size: 110%;
}

.ReviewComment {
	margin-left: 10%;
	margin-right: 10%;
}

.OverallRating {
	font-weight: bold;
	font-size: 200%;
}

.OverallComment {
	font-weight: bold;
}

th
{
    background-color:           #501312;
    color:                      white;
    text-align:                 left;
    font-size:                  80%;
}

th a:link
{
    color:                      white;
}

.info_box td, .info_box th
{
    padding:                    2px;
    font-size:                  80%;
}

.info_box td
{
    border-bottom:              1px solid #f3e3dd;
}

.info_box th
{
    background-image:           url("table_heading_gradient.png");
	background-position:        top left;
	background-repeat:          repeat-x;
    font-size:                  70%;
}

.info_box table
{
    background-image:           url("header_gradient.png");
	background-position:        bottom left;
	background-repeat:          repeat-x;
    width:                      100%;
}

.info_box_group
{
    margin-bottom:              10px;
    width:                      100%;
    float:                      left;
    text-align:                 center;
}

.info_box
{
    border:                     1px solid #501312;
    padding:                    1px;
    margin-left:                20px;
    margin-right:               20px;
    width:                      40%;
    float:                      left;
    position:                   relative;
}

.info_heading
{
    background-color:           #501312;
    /*font-weight:                bold;*/
    font-size:                  80%;
    color:                      white;
    padding:                    2px;
    margin-bottom:              1px;
}

th.rating, td.rating
{
    text-align:                 right;
}
