.background {
background:#005B88 url(../images/background.jpg) repeat 0 0;
}

.backgroundColor {
background:#FFF;
}

.odd {
background-color:#E3ECFF;
}

.borderTop {
border-top:solid 1px #779;
margin:2px;
padding:2px;
}

.borderBottom {
border-bottom:solid 1px #779;
margin:2px;
padding:2px;
}

body,#Header {
background:url(../images/background-top.jpg) repeat-x 0 0;
}

body {
color:#000;
font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif;
font-size:90%;
margin:0;
padding:0;
}

p {
text-align:left;
margin:0;
padding:0 0 15px;
}

a img {
border:none;
}

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

ul.linklist {
list-style:none;
}

ul.linklist li {
border-top:solid 1px #EEE;
padding-top:5px;
margin:5px 0 0;
}

ul.linklist li a.current,ul.linklist li a.section {
text-decoration:none;
}

ul.linklist li.first {
border-top:0;
margin-top:0;
padding-top:0;
}

div.breadcrumbhome {
background:url(../images/home.gif) no-repeat;
display:inline;
margin-top:3px;
height:15px;
width:25px;
}
	
#Menu,#Menu2,#Menu3,#Menu4,#Menu5,#Menu6 {
border-top:solid 1px #E2EBFE;
position:relative;
height:32px;
top:0;
left:0;
/*width:830px;*/
margin:0;
padding:0;
}

#Menu {
background:#0078B9;
margin:0;
}

#Menu2 {
background:#0082C3;
}

#Menu3,#Menu4,#Menu5,#Menu6 {
background:#008CCD;
}

#Menu ul,#Menu2 ul,#Menu3 ul,
#Menu4 ul,#Menu5 ul,#Menu6 ul,#ForumMenu ul {
border-top:solid 0;
height:28px;
margin:0;
padding:4px 0 1px;
}

#Menu ul.overflow li,#Menu2 ul.overflow li,#Menu3 ul.overflow li,
#Menu4 ul.overflow li,#Menu5 ul.overflow li,#Menu6 ul.overflow li,#ForumMenu u.overflowl li {
display:block;
float:left;
line-height:22px;
height:23px;
}

div.MenuLink {
height:28px;
width:100%;
}

#Menu ul li.overflow,#Menu2 ul li.overflow,#Menu3 ul li.overflow,
#Menu4 ul li.overflow,#Menu5 ul li.overflow,#Menu6 ul li.overflow,
#ForumMenu ul li.overflow {
display:block;
float:left;
line-height:22px;
height:23px;
padding-left:5px;
overflow:hidden;
background:url(../images/menuarrow.gif) no-repeat right;
}

#Menu ul li,#Menu2 ul li,#Menu3 ul li,
#Menu4 ul li,#Menu5 ul li,#Menu6 ul li,#ForumMenu ul li {
display:inline;
line-height:22px;
padding-left:5px;
}

#Menu ul li.first,#Menu2 ul li.first,#Menu3 ul li.first,
#Menu4 ul li.first,#Menu5 ul li.first,#Menu6 ul li.first,#ForumMenu ul li.first {
border-left:0;
}

#Menu ul li a,#Menu2 ul li a,#Menu3 ul li a,
#Menu4 ul li a,#Menu5 ul li a,#Menu6 ul li a  {
color:#fff;
}

#ForumMenu ul li a {
color:#0f0f0f;
}

#Menu ul li a,#Menu2 ul li a,#Menu3 ul li a,
#Menu4 ul li a,#Menu5 ul li a,#Menu6 ul li a,#ForumMenu ul li a {
background-color:transparent;
background-repeat:repeat-x;
font-size:12px;
font-weight:700;
padding:2px 12px;
}

#Menu ul li.overflow div.MenuLinkq,#Menu2 ul li.overflow div.MenuLinkq,#Menu3 ul li.overflow div.MenuLinkq,
#Menu4 ul li.overflow div.MenuLinkq,#Menu5 ul li.overflow div.MenuLinkq,#Menu6 ul li.overflow div.MenuLinkq {
width:300px;
}

#Menu ul li.overflow a,#Menu2 ul li.overflow a,#Menu3 ul li.overflow a,
#Menu4 ul li.overflow a,#Menu5 ul li.overflow a,#Menu6 ul li.overflow a,
#ForumMenu ul li.overflow a {
background-color:transparent;
background-repeat:repeat-x;
font-size:12px;
font-weight:700;
padding:2px 0 2px 12px;
}

#Menu ul li a.current,#Menu ul li a.section,#Menu ul li a:hover,#Menu2 ul li a.current,#Menu2 ul li a.section,#Menu2 ul li a:hover,#Menu3 ul li a.current,#Menu3 ul li a.section,#Menu3 ul li a:hover,
#Menu4 ul li a.current,#Menu4 ul li a.section,#Menu4 ul li a:hover,
#Menu5 ul li a.current,#Menu5 ul li a.section,#Menu5 ul li a:hover,
#Menu6 ul li a.current,#Menu6 ul li a.section,#Menu6 ul li a:hover,
#ForumMenu ul li a.current,#ForumMenu ul li a.section,#ForumMenu ul li a:hover {
background:#fff;
color:#4A4A24;
text-decoration:none;
}

#Container {
min-width:830px;
width:70%;
height:100%;
background:#fff;
position:relative;
min-height:100%!important;
margin:0 auto 50px;
padding:0;
}

@media(max-device-width: 1680px){
  #Container {
    width: 100%;
  }
}

#layouttable {
display:table;
top:0;
left:0;
width:100%;
vertical-align:top;
border:0;
padding:0;
}
div.tablerow {
display:table-row;
}

#layouttable {
top:0;
left:0;
vertical-align:top;

	margin: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
#sidebarcolumn {
top:0;
left:0;
min-width:230px;
width:25%;
vertical-align:top;

}

	
#contentcolumn {
	padding-left:10px;
	flex: 1;
	flex-grow: 1;
}

#Holder {
width:100%;
background:#FFF;
text-align:left;
position:relative;
z-index:2;
padding:0 0 13px;
}

#Header {
position:relative;
top:0;
height:117px;
padding:20px 0 0;
}

#Header span {
color:#fff;
font-weight:400;
font-size:23px;
}

#Header2 {
position:relative;
backgrounds:#E2EBFE repeat-x 0 0;
border-bottom:solid 1px #005A87;
top:0;
margin:0;
padding:0;
}

#Logo {
top:0;
left:0;
height:110px;
width:110px;
text-align:left;
margin:0;
padding:0;
}


#Splash {
border-top:solid 1px #E2EBFE;
position:absolute;
top:15px;
right:0;
background:#EAEAE2 url(../images/TGBanner.jpg) no-repeat;
background-size: cover;
width:calc(100% - 122px);
height:89px;
clear:both;
display:block;
}

#Splash h1 {
font-weight:400;
font-size:170%;
color:#fff;
margin:30px 0 0;
padding:0;
}

#SearchDiv {
border-top:solid 1px #E2EBFE;
position:absolute;
left:122px;
width:calc(100% - 122px);
top:103px;
clear:both;
display:block;
height:33px;
background-color:#005A87;
}

#cmslogin {
position:absolute;
left:760px;
top:15px;
clear:both;
display:block;
font-weight:700;
}
#cmslogin a {
color:#FFFFFF;
text-decoration:underline;
}

.SearchText {
padding:0 5px;
}
.SearchDivSeparator, .SearchDivLogin {
color:#FFFFFF;
text-decoration:none;
font-weight:700;
text-align:center;
}
.SearchDivSeparator {
width:1px;
padding: 0px 0px 0px 0px;
}
.SearchDivLogin {
width:1px;
padding: 0px 5px 0px 5px;
font-size: 0.8em;
}
#Breadcrumbs {
font-size:.8em;
color:#FFF;
font-weight:700;
margin:0;
padding:0 10px;
}

#Breadcrumbs a {
color:#CCC;
text-decoration:none;
}

#Layout {
position:relative;
display:block;
margin:15px 0 10px;
padding:0 20px 2px;
}

#contentcolumn {
top:0;
min-width:550px;
width:100%;
height:100%;
display:block;
line-height:160%;
padding:10px;
}

#Sidebar {
top:0;
left:0;
position:relative;
min-width:200px;
line-height:140%;
text-align:justify;
}

#StartSidebar {
width:100%;
float:left;
line-height:140%;
text-align:justify;
}

#Footer {
clear:both;
width:100%;
font-size:80%;
background:#fff;
text-align:left;
border-top:3px solid #E2EBFE;
height:85px;
padding:0;
}

#Footer a {
color:#030367;
font-weight:700;
text-decoration:none;
padding:0 5px 0 0;
}

#Footer ul {
border-top:1px solid #779;
text-align:center;
list-style:none;
margin:0;
padding:8px 0 5px;
}

#Footer li {
display:inline;
margin:0;
padding:0;
}

#Copyright, 
#FacebookLoginFooter {
position:relative;
float:right;
left:0;
width:100%;
text-align:center;
margin:0;
padding:5px;
}

.clearFix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearFix {
display:block;
}

* html .clearFix {
height:1%;
}

span.categoryTitle {
padding:5px;
}

.TrainingSchedule td.weekday {
text-align:center;
padding:1px;
}

.TrainingSchedule td.weekday.current {
background:#0078B9;
}

span.categoryTitle,.TrainingSchedule td.weekday {
width:14%;
color:#FFF;
font-weight:700;
background:#005A87;
cursor:pointer;
font-size:90%;
}

a:hover,#Footer a:hover {
color:#000;
text-decoration:underline;
}