/* CSS Document */

body {
background-image:url(../graphics/bg_vert.jpg);
background-repeat:repeat-x;
background-color:#b5dbf1;
margin: 0;
}

a {
color:#FFFFFF;
text-decoration:none;
}

img.titleGraphic{
margin-left:25px;
margin-top:13px;
width:auto;
height:auto;
float:left;
}

div.upperBox{
width:100%;
height:120px;
background-image:url(../graphics/bg_topbar.jpg);
background-repeat:repeat-x;
}

div.spacer{
width:100%;
height:90px;
}

div.menu{
width:550px;
height:12px;
margin-left:25px;
margin-bottom:4px;
}

div.redbar{
background-image:url(../graphics/redBar_hor.jpg);
background-repeat:no-repeat;
width:100%;
height:8px;
margin-left:25px;
clear:both;
}

div.upperBoxLine{
background-image:url(../graphics/bg_grey_grad.jpg);
background-color:#b2b3b6;
background-repeat:repeat-y;
background-attachment:fixed;
background-position:center;
height:10px;
width:auto;
}

div.redBarVer{
background-image:url(../graphics/redBar_ver.jpg);
background-color:#d7ecf8;
height:200px;
width:8px;
border:10px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
float:left;
}

div.mainContainer{
width:100%;
/* max-height:800px; */
}	

div.mainBodyBox{
background-image:url(../graphics/bg_midbar.jpg);
background-repeat:repeat;
color:white;
width:100%;
float:left;
}

div.mainBodyContainer{
width:95%;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
float:left;
}
div.mainBodyHeader{
width:100%;
margin-top:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:0px;
float:left;
}
div.mainBodyColumn{
width:32%;
border:10px;
margin-top:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
float:left;
}

div.mainBodyFooter{
width:100%;
margin-top:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
clear: both;
}

div.detailBodyBox{
background-color:#d7ecf8;
color:white;
width:100%;
/* max-height:500px; */
float:left;
}

div.bottomBox{
background-image:url(../graphics/bg_grey_grad.jpg);
background-color:#b2b3b6;
background-repeat:repeat-y;
background-attachment:fixed;
background-position:center;
padding-top:10px;
height:80px;
width:100%;
float:left;
}

p.menu{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#7c7c7c;
font-size:12px;
margin-top:0px;
word-spacing:10px;
}

.menuLinks a:link {
text-decoration:none;
color:#7c7c7c;
}

.menuLinks a:visited{
text-decoration:none;
color:#7c7c7c;
}
.menuLinks a:active{
text-decoration:none;
color:#7c7c7c;
}
.menuLinks a:hover{
color:white;
}

a.download:link {
text-decoration:underline;
color:blue;
}

a.download:visited {
text-decoration:underline;
color:blue;
}

a.download:active {
text-decoration:underline;
color:blue;
}

a.download:hover {
text-decoration:underline;
color:blue;
}

a.mainBodyTextLink:link {
text-decoration:underline;
color:#6666AA;
}

a.mainBodyTextLink:visited {
text-decoration:underline;
color:#6666AA;
}

a.mainBodyTextLink:active {
text-decoration:underline;
color:#6666AA;
}

a.mainBodyTextLink:hover {
text-decoration:underline;
color:#6666AA;
}

p.mainBodyHead{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:800;
color:#666666;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-bottom:4px;
}

.mainBodyText{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
}

li.mainBodyText{
margin-left:-25px;
}

p.address{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px 0px 0px 25px;
line-height:14px;
}

.addressWhite{
color:#FFFFFF;
font-weight:800;
}

.addressGrey{
color:#7c7c7c;
}

.addressDarkGrey{
color:#333333;
}

.addressRed{
color:#b51729;
font-size:11px;
}

.addressGreySmall{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#7c7c7c;
font-size:9px;
}

p.errorHeading{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#0066FF;
bottom:2px;
}

p.error{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:10px;
margin-top:0px;
margin-bottom:5px;
margin-left:10px;
}

/*----------------------- EVERYTHING BELOW HERE CURRENTLY UNUSED ------------------------*/


.spiroGreySmall{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#7c7c7c;
font-size:9px;
margin:0px 0px 0px 10px;
line-height:11px;
}

#newsBox{
background-color:#d7ecf8;
height:300px;
width:210px;
border:10px;
margin-top:10px;
margin-left:10px;
margin-right:5px;
margin-bottom:10px;
float:right;
}

#courseBox{
background-color:#d7ecf8;
height:300px;
width:210px;
border:10px;
margin-top:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
float:right;
overflow:auto;
}

#calenderBox{
background-color:#d7ecf8;
height:300px;
width:210px;
margin-top:10px;
margin-left:5px;
margin-right:10px;
margin-bottom:10px;
float:right;
overflow:auto;
}

#linkBlueBox{
background:red;
width:300px;
height:120px;
margin:100px 5px 0px 10px;
text-align:right;
float:right;
position:relative;
}

#titleAndLinks{
height:210px;
width:35%;
background-color:none;
float:left;
margin:10px 5px 10px 10px;
}

#talUpper{
width:100%;
height:80px;
background-color:none;
float:right;
}

#talLower{
width:100%;
height:130px;
background-color:none;
float:right;
position:relative;
text-align:right;
}

p.linkBlueBox{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0066FF;
font-weight:bold;
width:100%;
bottom:0px;
margin:0px;
right:5px;
position:absolute;
}

p.blueBoldText{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#0066FF;
font-weight:bold;
margin:5px 5px 5px 10px;
}

#fullTextBox{
background-color:#d7ecf8;
height:200px;
width:55%;
margin:10px;
padding:5px;
float:left;
overflow:auto;
}

#meetTextBox{
background-color:#d7ecf8;
height:200px;
width:55%;
margin:10px;
padding:5px;
float:left;
overflow:none;
}

#meetMainBoxLeft{
height:99%;
width:39%;
margin:1px;
float:left;
}

#meetMainBoxDouble1{
text-align:center;
background-color:none;
height:45%;
width:100%;
margin:0px 0px 0px 0px;
float:left;
}

#meetMainBoxDouble2{
background-color:none;
height:55%;
width:100%;
margin:0px 0px 2px 0px;
float:left;
}

#meetMainBoxRight{
height:99%;
width:59%;
margin:1px;
float:left;
}

#spiroMainBoxLeft{
height:99%;
width:35%;
margin:0px;
float:left;
}

#spiroMainBoxRight{
height:90%;
width:50%;
margin:10px 0px 0px 30px;
float:left;
}

#faqMainBoxLeft{
height:99%;
width:45%;
margin:0px;
float:left;
}

#faqMainBoxRight{
height:90%;
width:45%;
margin:0px 0px 0px 10px;
float:left;
}

img.trainersImg{
margin:10px 15px 0px 15px;
}

img.companyLogos{
margin:0px 5px 0px 0px;
border:2px solid #666666;
}

p.boxTextTitle{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:800;
color:#ffffff;
padding:3px;
padding-left:10px;
line-height:12px;
background-image:url(../graphics/bar_grad_bg_blue.jpg);
margin-top:10px;
margin-bottom:5px;
}

p.boxTextNormal{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-left:10px;
padding-right:5px;
margin:0px;
}

p.newsBox{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:800;
color:#b51729;
padding:10px;
margin-top:0px;
margin-bottom:5px;
}

p.boxTextBlue{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:800;
color:#0066CC;
padding:10px 5px 0px 10px;
margin-top:0px;
margin-bottom:0px;
}




.bigBoxBodyText{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-left:10px;
margin:5px 10px 0px 0px;
}

.bigBoxBlue{
color:#0066CC;
font-weight:bold;

}

.bodyTextBold{
font-size:11px;
font-weight:bold;
}

a.normalMeet {
color:#666666;
}
a.normalMeet:hover {
color:#FFF;
}

#littleWhiteBoxes{
width:40px;
height:40px;
margin-top:8px;
margin-left:7px;
margin-right:2px;
float:left;
background-color:#FFFFFF;
}

.contact{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#7c7c7c;
font-weight:bold;
margin:20px 0px 0px 20px;
line-height:14px;
}

.contactDarkGrey{
color:#333333;
}
.contactRed{
color:#b51729;
}

p.WPSHead{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:800;
color:blue;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
}

