﻿body 
{
    background-image: url(Images/body-background.gif);
    background-repeat: repeat-x;
    background-color: #878787;
    text-align: center;
}

#wrapper 
{
    background-color: #bfbfbf;
	width: 996px;
	border: solid 2px black;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#sitebranding 
{
    margin: 0;
    padding: 0;
}

#header 
{
    margin: 0;
    padding: 0;
    width: 996px;
    height: 200px;
}

#tagline 
{
    margin: 0;
    padding: 0;
    background-image: url(Images/tagline-background.gif);
    background-repeat: no-repeat;
    background-position: center;
    border-bottom: solid 2px #2c2c2c;
    height: 20px;
    width: 996px;
}

#tagline p 
{
    color: White;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: medium;
    font-style: italic;
    margin: 0;
    padding: 0;
    float: right;
    width: 250px;    
}

#nav 
{
    width: 996px;
    height: 20px;
    margin-top: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: url(Images/tagline-background.gif);
    background-repeat: repeat-y;
    border-top: solid 2px black;
    border-bottom: solid 2px black;
}

#nav ul 
{
    margin: 0;
    padding: 0;
    text-align: center;
}

#nav li 
{
    list-style-type: none;
    display: inline;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12.5px;
}

#nav a:link, #nav a:visited 
{
    text-decoration: none;
    color: White;
}

#nav a:hover 
{
    color: Orange;
}

#body_home #nav_home a, #body_tvc #nav_tvc a, #body_tpsgroup #nav_tpsgroup a, #body_store #nav_store a 
{
    color: #ee5155;
}

#body_events #nav_events a, #body_weddings #nav_weddings a, #body_ourteam #nav_ourteam a, #body_contactus #nav_contactus a
{
    color: #72c151;
}

#body_corpvideos #nav_corpvideos a, #body_facilities #nav_facilities a, #body_gallery #nav_gallery a
{
    color: #3d57a6;
}

#sidebar2 
{
    float: right;
    margin-top: 15px;
    text-align: center;
    width: 270px;
}

#sidebar2 .image 
{
    padding-bottom: 15px;
    padding-right: 15px;
}

#content 
{
    text-align: left;
    margin-top: 30px;
    margin-left: 30px;
    width: 620px;
    padding-bottom: 10px;
}

#content h1 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 24pt;
}

#content h2, #content h3
{
    font-family: Arial, Helvetica, Sans-Serif;
    color: #3d57a6;
    margin: 0;
    padding: 0;
}

#content .hblue 
{
    color: #3d57a6;
    border-bottom: solid 3px #3d57a6;
}

#content .hgreen 
{
    color: #72c151;
    border-bottom: solid 3px #72c151;
}

#content .hred
{
    color: #ee5155;
    border-bottom: solid 3px #ee5155;
}

#content p 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-size: medium;
}

#content a:link, #content a:visited
{
    text-decoration: none;
    color: Blue;
}

#contact p
{
    margin: 0;
    padding: 0;
}

#video
{
    text-align: center;
}

#tpslogos
{
    text-align: center;
}

#tpslogos .logo
{
    padding-right: 10px;
}

#store
{
    text-align: center; 
}

#break
{
    border-top: 2px solid #3d57a6;
}

#upcoming
{
    border-top: 2px solid #3d57a6;
    text-align: center;
}

#upcoming .comingsoon
{
    font-size: large;
    font-weight: bold;
    color: #3d57a6;
    text-decoration: underline;
}

#upcoming p
{ 
    font-weight: bold;
}
 
table.gallerytable
{
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    border: dashed 3px #3d57a6;
    text-align: center;
}

table.gallerytable p
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: small;
    color: White;
}

table.gallerytable a
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: small;
}

table.gallerytable a:link, table.gallerytable a:visited
{
    text-decoration: none;
    color: White;
}

table.gallerytable a:hover
{
    color: Orange;
}

img.gallery
{
    border: solid 5px white;
}

#contact .name  
{
    font-size: large;
    font-weight: bold;
    color: #3d57a6;
    text-decoration: underline;
}

#footer 
{
    clear: both;
    text-align: left;
    margin-bottom: 5px;
    padding: 0;
    text-indent: 5px;
    width: 996px;
    border-top: solid 2px #757575;
    border-bottom: solid 2px #757575;
}

#footer p 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-size: small;
    margin: 2px;
}

#peopleschoice
{
    text-align: center;
    margin-top: 10px;
}

