/* Start of CMSMS style sheet 'L10-style' */
/* CSS Document */

html, body {
margin: 0px auto;
background:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
line-height: 17px;
}

p {
margin: 0px;
padding:0px;
}

a, a:link, a:active, a:visited {
text-decoration:none;
color:#09529D;
}

a:hover {
text-decoration:underline;
color:#0D72BA;
}

img, img a {
border:0px;
}


.top-bar {
background:#000;
padding:0px 0px 5px;
border-top:#000 2px solid;
border-bottom:#033361 2px solid;
text-align:center;
width:1040px;
}

div#search {
height:20px;
text-align:right;
}

div#search-button {
padding:5px;
}

.left-column, .right-column {
border-top:#000000 solid 8px;
width:178px;
text-align:center;
background:#333;
}

.center-column {
border-top:#000000 solid 8px;
border-left:#000000 solid 8px;
border-right:#000000 solid 8px;
}

div#extra-content1 img {
max-width:640px;
}

#breadcrumbs {
padding-left:20px;
color:#09529D;
background:#bbbbbb;
font-weight:bold;
font-size:9px;

}

#breadcrumbs a, #breadcrumbs a:link {
font-size:9px;
line-height:20px;
}

.breadcrumbs-current {
visibility:hidden; 
height:0px;
font-size:1px;
background:#000;
line-height:0px;
display:block;
}

div#content {
padding:20px;
min-width:600px;
}

div#side-box-image {
margin-top:8px;
clear:both;
padding:0px 8px;
}

div#side-box {
border-top:0px #000 solid;
background:#e2e2e2;
margin:8px;
width:160px;
}

div#side-box-head {
background: url(images/nav-dark.jpg)  repeat-x #031931;  
padding:8px 10px;
font-weight:bold;
font-size: 10px;
text-align:center;
color:#fff;
text-transform:uppercase;
}

div#side-box-content {
padding:10px;
text-align:left;
}

div#side-box2 {
background: url(images/L10-box-bg.jpg)  repeat-y;  
margin:0px;
width:160px;
margin:8px;
color:#666;
}

div#side-box-head2 {
background: url(images/L10-box-top.jpg)  no-repeat;  
padding:3px 5px 3px 0px;
font-weight:bold;
font-size: 10px;
text-align:center;
color:#fff;
text-transform:uppercase;
width:160px;
}

div#side-box-head2 a {
color:#FFF;
}


div#side-box-bottom2 {
background: url(images/L10-box-bott.jpg)  bottom left no-repeat;  
padding:3px 5px;
width:160px;
height:30px;
}


#title {
background: #e2e2e2;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height:50px;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
color:#09529D;
padding:0px 20px;

}

div#footer-content, div#footer-content a {
color:#FFF;
padding-top:5px;
font-size:10px;
text-align:center;
}


H1,H2,H3,H4,H5,H6 {
text-transform:uppercase;
margin:0px;
padding:0px;
}

H1 {
color:#09529D;
font-size:20px;
font-weight:bold;
line-height:40px;
margin-bottom:0px;
}

H2 {
color:#333;
font-size:18px;
font-weight:bold;
margin:20px 0px;
}

H3 {
color:#0a51a1;
font-size:16px;
font-weight:bold;
line-height:20px;
}

H4, h4 {
color:#333;
font-size:14px;
font-weight:bold;
line-height:10px;
}

H5, h5, teamlist-name {
color:#09529D;
font-size:12px;
font-weight:bold;
margin-top:10px;
}

H6 {
color:#0a51a1;
font-weight:bold;
font-size:10px;
line-height:10px;
}

.teamlist-name, .teamlist-name a{
font-weight:bold;
font-size: 12px;
padding:5px 0px 0px;
text-transform:uppercase;
color:#333;
}

.teamlist-title, .teamlist-title a{
padding-bottom:10px;
font-weight:bold;
}

div#home-box {
display:inline;
float:left;
padding:10px;
width:175px;
background:#e2e2e2;
margin: 2px 2px 10px 2px;
height:120px;
}

div#staffmembers a:hover {text-decoration:none;}



#class-table
{
background-color:#e2e2e2;
border-collapse:collapse;
margin-top:20px;
}


#class-table td
{
border:2px solid #FFFFFF;
padding:10px 3px;
text-align:center;
width:100px;
background:url(images/table-bg.gif);
}

#class-table tr.first-row td
{
background:url(images/table-bg-circle.gif) no-repeat center #FFFFFF;
font-weight:normal;
font-size:9px;
}

#class-table tr.first-row td.top-left
{
background:url(none) #FFFFFF;
}

#class-table td.time
{
background:url(images/table-bg-time.gif);
}


#class-table tr
{
height:80px;
}

#class-table tr.alt td 
{
background-color:#cccccc;
}


div#pricing-cat {
background:url(images/table-bg-time.gif) repeat-x;
padding:10px;
color:#09529D;
}

div#pricing-block {
padding:5px 10px;
background:url(images/table-bg.gif) #333 repeat-x;
display:block;
float:left;
width:700px;
border-top:1px #FFF solid;
clear:both;
}

div#pricing-service-name, div#pricing-service-detail {
padding:2px 10px;
float:left;
width:200px;
}



div#pricing-service-fee{
padding:2px 10px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
float:left;
width:50px;
}

div#pricing-service-detail {
padding:2px 10px;
float:left;
width:300px;
}
/* End of 'L10-style' */

