/* CSS Document */
* {
padding:0px;
margin:0px;
border:0px;
}
.clearfix {
height:0px;
clear:both;
}
body {
background-color:#333333;
}
body, table {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
}
p {
padding-bottom:15px;
}
h1 {
font-size:13pt;
margin-bottom:10px;
}
#header, #main, #footer, #nav {
padding-left:40px;
padding-right:40px;
width:860px;
text-align:left;
clear:both;
}
.no-pad {
padding-left:0px !important;
padding-right:0px !important;
width:940px !important;
}
.l-pad {
margin-left:55px !important;
}
#tophead {
height:199px;
background-image:url(../../assets/images/dot-top.jpg);
background-repeat:no-repeat;
text-align:right;

width:940px;
text-align:left;
clear:both;

}
#mtlogo {
position:relative;
top:20px;
}
#main-nav-container {
float:right; 
display:inline; 
width:375px; 
height:199px;
position:relative;
top:90px;
}
#tophead .taba, #tophead .tabb, #tophead .tabc, #tophead .tabd {
background-repeat:no-repeat;
display:inline;
float:right;
text-indent:-9999px;
overflow:hidden;
position:absolute;
}

.taba:hover, .tabb:hover, .tabc:hover, .tabd:hover {
z-index:999;
}

#topheadimg {
float:left;
display:inline;
width:550px;
}

#topnavbar ul li {
float:left;
display:inline;
list-style:none;
/*border-left:1px solid #FFFFFF;*/
height:25px;
padding-top:8px;
margin:0px;
}

#topnavbar ul li a {
padding-left:7px;
padding-right:7px;
height:25px;
padding-top:5px;
color:#FFFFFF;
text-decoration:none;
}

#topnavbar ul li a:hover {
font-style:italic;
}


#main{
background-image:url(../../assets/images/dot-mid.jpg);
background-repeat:repeat-y;
}
#main.servicepage{
background-image:url(../../assets/images/white-mid.jpg) !important;
background-repeat:repeat-y;
}
#main .box200 {
width:222px;
float:left;
text-align:center;
}
#main .box200 .mid {
background-image:url(../../assets/images/rpanelmid-exp.png);
background-repeat:repeat-y;
margin:0px !important;
padding-top:20px;
}
#main .box200a {
width:222px;
float:left;
margin:5px;
text-align:center;
margin-top:14px;
}
#main .box200 ul li {
list-style:none;
display:block;
padding-top:10px;
padding-bottom:20px;
padding-right:20px;
padding-left:10px;
color:#333333;
font-style:italic;
}
#main .box200 .top {
height:35px;
width:212px;
background-image:url(../../assets/images/rpaneltop-exp.png);
background-repeat:no-repeat;
padding:10px 10px 0px 0px;
/*margin-bottom:20px;*/
}
#main .box200 .bot {
height:30px;
width:222px;
background-image:url(../../assets/images/rpanelbot-exp.png);
background-repeat:no-repeat;
}
#main .box200 .spacer {
width:222px;
background-image:url(../../assets/images/blankbg.png);
background-repeat:repeat;
height:20px;
}

#main .box700 {
width:600px;
float:left;
margin:5px;
padding:5px;
font-size:86%;
letter-spacing:-1px;
line-height:140%;
}
#main .box700 ul li {
margin-bottom:10px;
margin-left:15px;
}
#main .box200 ul li {
/*height:102px;
width:194px;
list-style:none;
padding:10px 10px 5px 12px;
text-align:center;*/
}

#main .box450 {
width:405px;
float:left;
margin:5px;
text-align:left;
margin-top:14px;
font-size:85%;
letter-spacing:-1px;
line-height:140%;

}
#main .boxfullwidth {
width:840px;
float:left;
margin:5px;
text-align:left;
margin-top:14px;
font-size:85%;
letter-spacing:-1px;
line-height:140%;
}

#footer  {
height:40px;
background-image:url(../../assets/images/dot-bot.jpg);
background-repeat:no-repeat;
font-size:70%;
text-align:right;
color:#999999;
}
#footer .below-footer {
text-align:center;
margin-top:5px;
margin-bottom:5px;
}
#footer .below-footer a {
color:#f0f0f0;
text-decoration:none;
font-size:10px;
}

#main.cd {
background-image:url(../../assets/images/backdrops/cd.jpg);
background-repeat:no-repeat;
}

#main .fp-links li {
height:50px;
border-bottom:#999999 1px solid;
padding-top:20px;
padding-left:10px;
width:350px;
color:#4B86D6;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:0px;
line-height:100%;
}
#main .fp-links li a {
color:#4B86D6;
text-decoration:none;
}
#main .fp-links {
list-style:none;
}

.swoosh {
background-image:url(../../assets/images/swoosh-sml.gif);
background-repeat:no-repeat;
height:53px;
margin-left:23px;
padding-left:20px;
}
.grey-panel {
min-height:60px;
background-image:url(../../assets/images/grey-mid.jpg);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
padding-top:20px;
padding-left:20px;
padding-right:20px;
width:900px;
}
.portfolio-pad {
padding:11px 17px 11px 17px;
}
.fp-bullet {
vertical-align:middle;
}
.opaque {
/*background-image:url(../../assets/images/trans-bg.png);
background-repeat:repeat;
min-height:250px;*/
}

input, select, textarea {
border:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8.5pt;
letter-spacing:-1px;
}
.error {
color:#CC0000;
}
.block350 {
width:360px;
text-align:justify;
margin-top:30px;
}
.fp-img-story {
color:#003366;
margin:0px 80px 0px 12px;
text-align:justify;
}
.fp-img-story a {
color:#003366;
}
.fp-img-story a:hover {
color:#006699;
}
.lbOn, .inline-link {
cursor:pointer;
font-style:italic;
text-decoration:none;
color:#333333;
}
.web-text-block {
width:430px; 
margin-left:auto; 
margin-right:auto; 
text-align:justify;
}
.j {
text-align:justify;
}
#popup_header {
background:url(../../assets/images/popup_header.gif);
background-repeat:no-repeat;
height:11px;
width:500px;
}
#popup_body {
background:url(../../assets/images/popup_body.gif);
background-repeat:repeat-y;
width:440px;
padding-left:30px;
padding-right:30px;
font-size:11px;
text-align:justify;
}
#popup_body .cola {
width:210px; 
margin-right:5px;
float:left;
display:inline;
}
#popup_body .colb {
width:210px; 
margin-left:5px;
float:left;
display:inline;
}
#popup_body #close {
margin-right:9px;
}
#popup_footer {
background:url(../../assets/images/popup_footer.gif);
background-repeat:no-repeat;
height:11px;
width:500px;
}
#popup_body h2 {
font-size:18px;
}
#popup_body img {
width:auto !important;
height:auto !important;
text-align:right;
}
.services h1 {
font-size:13px;
margin-bottom:3px;
}
.services h2 {
font-size:13px;
margin-bottom:3px;
}
.services h1 a{
color:#333333;
text-decoration:none;
}
.services h1 a:hover{
color:#333333;
text-decoration:underline;
}
.services .service-container {
float:left;
display:inline;
width:290px;
padding-right:10px;
height:80px;
}