/********************** Basic HTML */

body {
margin: 0px;
background-image:url(/images/site_bg.jpg);
background-repeat:no-repeat;
background-position: center top;
background-color:#DE8713;
font-family: Helvetica, Arial, sans-serif;
font-size:0.82em;
color:#002D62;
}

a:link,
a:visited,
a:hover,
a:active {
color:#000;
}

/********************** Layout */

#outer {
position: absolute;
left: 50%;
width: 900px;
margin-left: -450px;
margin-top: 0px;
}

#inner {
position:relative;
}

#header {
padding-top:40px;
padding-bottom:10px;
padding-left:80px;
}

/********************** Col 1 */

#col1 {
width:200px;
float:left;
margin-right:10px;
padding-top:20px;
}

#col1 ul {
list-style:none;
padding:0px;
margin:0px;
text-align:right;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#col1 ul a:link,
#col1 ul a:visited,
#col1 ul a:hover,
#col1 ul a:active {
color:#002D62;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
font-size:0.85em;
line-height:140%;
}

#col1 ul a:hover {
text-decoration:underline;
}


/********************** Col 2 */

.clientsplit {
float:left;
width:45%;
padding-right:5%;
padding-top:10px;
padding-bottom:10px;
font-size:11px;
}

table.schedule {
padding-top:10px;
font-size:11px;
}

table.schedule td {
vertical-align:top;
padding:10px 5px 10px 5px;
}

table.schedule td.header {
background-color:#004990;
padding:3px;
color:white;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
}

table.schedule td.date {
width:100px;
}

table.schedule td.price {
text-align:center;
}

table.schedule td.title a:link,
table.schedule td.title a:visited,
table.schedule td.title a:hover,
table.schedule td.title a:active {
font-weight:bold;
}

table.schedule td.location {

}

#col2 {
width:530px;
background-image:url(/images/col2_bg.png);
float:left;
margin-right:10px;
min-height:470px;
}

#col2in {
padding:20px;
}

#col2in h1 {
font-size:1.4em;
font-weight:bold;
}

#col2in h2 {
font-size:1.1em;
padding-top:15px;
font-weight:bold;
}

#col2in h3 {
font-size:1.1em;
padding-top:15px;
font-weight:bold;
}

#col2in p {
padding-top:10px;
line-height:130%;
}

#col2in ul {
list-style:disc;
padding-left:30px;
padding-top:10px;
}

#col2in ul li {
line-height:130%;
}

#col2home {
position:relative;
width:400px;
background-image:url(images/col2_bg.png);
float:left;
margin-right:10px;
height:500px;
}

#homenews {
position:absolute;
left:20px;
bottom:20px;
width:400px;
}

#homenews p {
padding:0px;
margin:0px;
}

#homenewspic1 {
position:relative;
margin-right:9px;
float:left;
width:114px;
height:114px;
background-color:black;
}

#homenewspic2 {
position:relative;
margin-right:9px;
float:left;
width:114px;
height:114px;
background-color:black;
}

#homenewspic3 {
position:relative;
margin-right:9px;
float:left;
width:114px;
height:114px;
background-color:black;
}

#homenewspic1cap {
clear:both;
position:relative;
margin-right:9px;
float:left;
width:106px;
padding:4px;
background-color:#004990;
font-size:10px;
color:white;
}

#homenewspic2cap {
position:relative;
margin-right:9px;
float:left;
width:106px;
padding:4px;
background-color:#004990;
font-size:10px;
color:white;
}

#homenewspic3cap {
position:relative;
float:left;
width:106px;
padding:4px;
background-color:#004990;
font-size:10px;
color:white;
}


#col2captivate {
width:690px;
background-image:url(images/col2_bg.png);
float:left;
min-height:470px;
}

/********************** Col 3 */

#col3 {
width:150px;
float:left;
height:400px;
}

#col3home {
width:280px;
background-color:white;
float:left;
height:500px;
}

#col3elearning {
width:130px;
background-color:white;
float:left;
padding:10px;
}

#col3elearning .thumb {
font-size:11px;
padding:15px 10px 0 10px;
}

.col3pic {
padding-bottom:10px;
}

.col3newspic {
}

.col3caption {
padding-bottom:10px;
font-size:11px;
background-color:#004990;
color:white;
padding:3px;
}

/********************** Footer */

#footer {
clear:both;
padding-top:10px;
}

#footerinner {
background-image:url(images/footer-bg.gif);
background-repeat:repeat-x;
text-align:right;
height:25px;
font-size:10px;
padding:3px;
padding-right:10px;
color:white;
}

#footerinner a:link,
#footerinner a:visited,
#footerinner a:hover,
#footerinner a:active {
color:orange;
text-decoration:none;
}

#footerinner a:hover {
text-decoration:underline;
}

#princedisclaimer {
font-size:0.7em;
color:#000;
}