/* Start of CMSMS style sheet 'TCN Style' */
* {
margin:0;
padding:0;
}

input.button {
    padding: 0 .25em;
    width: 0;
    overflow:visible;
}

input.button[class] { /*ie ignores [class]*/
    width: auto;
}
 

body {
font-family:helvetical, arial, san-serif;
margin-top: 10px;
background:#5497C1 url('uploads/images/bgtile.jpg') repeat-x scroll 0 0;
text-align: center;
}

div {
border:0 none;
position:relative;
display:inline;
float:left;
}

img { display: block; border: 0px }

a:focus, object:focus {
outline: none;
} 

h2 { 
font-size: 16px;
line-height: 2em; }

#div_head {
width:985px;
height:155px;
margin-top:-5px;
}

#div_body {
width:985px;
text-align: center;
}

#div_other_body {
width:945px;
margin-left:20px;
margin-right:20px;
text-align:justify;
}

#div_other_body > ul {
margin-left:25px;
padding:10px;
}






#table_body_content {
margin: 0px auto;
margin-top: 8px;
margin-bottom: 8px;
border-collapse: collapse;
}

#table_body_content td {
border-left: 8px solid white;
border-right: 8px solid white;
}

#div_head_search input {
float: left;
margin-left: 15px;
}

#div_foot {
width:965px;
text-align:center;
padding:15px 10px 0px 10px;
}

#loginform{
margin-top: 10px;
margin-bottom:20px;
}


#div_border_container {
float:none;
display:block;
margin-left:auto;
margin-right:auto;
width:1000px;
}

#div_container {
background:transparent url('uploads/images/content_tile.png') repeat-y scroll;
width:985px;
padding:0px 8px;
}

img.horizontal_line {
width:985px;
}

#body_grey {
width:235px;
background-color: #D3D3D3;
vertical-align: top;
text-align:left;
}

.body_left {
padding: 0px 5px 0px 15px;
}

#body_grey ul {
font-size: 12px;
list-style: none;
}

#body_grey p {
font-size: 12px;
color: #222222;
}

#body_blue {
background-color: #529BC9;
vertical-align: top;
}

#body_green {
background-color: #5AB149;
vertical-align: top;
}

#body_orange {
background-color: #F8951E;
vertical-align: top;
}

#div_head_search{
margin-top: 20px;
margin-bottom:20px;
padding: 0px;

}

.body_header {
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
}

.body_links {
width:203px;
padding: 20px 10px 15px 20px;
text-align:left;
float:left;
font-size: 12px;
list-style:none;
line-height:1.7em;
}

.body_links a {
text-decoration: none;
color: #111155;
font-size: 14px;
font-weight: bold;
}

.nav_head li {
display:inline;
margin: 0px 15px;
}

.nav_head a {
text-decoration: none;
padding: 5px;
color: #554444;
border-width: 2px;
border-style: outset;
border-color: #DDDDDD;
background-color: #DDDDDD;
padding: 5px 10px;
} 
.nav_head a:link              { color:#554444; }
.nav_head a:visited       { color:#554444; }
.nav_head a:hover            { color:#AA0000;  border-style: inset; }
.nav_head a:active          { color:#554444; border-style: inset; }

.foot_header {
margin-bottom:5px;
font-weight:bold;
font-size: 14px;
}

.nav_links {
margin: 0px 30px 0px 30px;
text-align:left;
float:left;
font-size: 12px;
list-style:none;
line-height:1.7em;
}

.nav_legal {
width:350px;
text-align:center;
margin: 10px 20px 0px 0px;
float:right;
font-size: 11px;
list-style:none;
}

.nav_legal li {
display:inline;
}

.small_phone_num {
margin-right:20px;
margin-top:-5px;
width:160px;
height:35px;
float:right;
background: url('uploads/images/small_phone_num.png') no-repeat;
}

.subpage_image {
float:right;
margin-right:15px;
clear:right;
}

.addthis_default_style {
margin-top:4px;
margin-left:20px;
}

#quicklinks {
width:203px;
text-align:left;
float:left;
font-size: 12px;
line-height:1.2em;
}

#quicklinks > li {
margin-top: 11px;
margin-bottom: 0px;
width:96px;
height:50px;
float:left;
text-align: center;
background: url('uploads/images/button_quick-header-1.png') no-repeat;
}

#quicklinks a {
display:block;
padding-top:11px;
width:96px;
height:50px;
text-decoration: none;
color: #000000;
font-size: 12px;
font-weight: normal;
background:url('uploads/images/button_quick-header-0.png') no-repeat;
}

#quicklinks a:hover { background:url('uploads/images/button_quick-header-1.png') no-repeat; }

label {
float:left;
padding-top:3px;
width: 70px;
font-size: 12px;
}

#bookingform table { border-collapse:collapse; text-align:left; }
#bookingform input, #bookingform select, #bookingform textarea { width:100%; }
#bookingform .formsection { height:40px; vertical-align:bottom; }
#bookingform th { color:blue; text-align:left; }
#bookingform td, th { padding:3px 0px 2px 20px; }
#bookingform #attendees > tbody >  tr > td { padding: 0px; }

.bold { font-weight:bold; }
/* End of 'TCN Style' */

