﻿html
{
    margin: 0px;
    padding: 0px;
}
body
{
    background: url(images/00Back.gif) repeat-x;
    background-color:#fff;
    margin: 0;
    padding: 0;
}

#wrapper
{
    width: 777px;
    text-align: center;
    background-position: right bottom;
    background-image: url(images/res_deco_bg.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}

#media
{
    width:777px;
    text-align:center;
    padding: 20px 0 100px 0;
}
#media a, a:link, a:visited
{
    padding:0;
    margin:0;
    font-family: Verdana, Arial, Helvetica;
    color:#000;
    text-decoration:none;
}
#media a:hover
{
    text-decoration: underline;
    color:Blue;
}

/* ID */
#container
{
    padding: 20px 0 0 0;
    margin: 0;
}
#leftcol
{
    padding: 0 10px 0 0;
    position: relative;
    left: 0;
    width: 150px;
    height: 100%;
    margin: 0;
    color: #000000;
    float: left;
    border-right: #dcdcdc thin dotted;
    text-align: left;
}

#content
{
    margin: 0 auto 0 auto;
    color: #000;
    padding: 0 20px 40px 20px;
    width: 500px;
    float: left;
    text-align: left;
}
#empApp
{
border:solid 1px #000;
width:750px;
height:50px;
}
#cases
{
    margin: 0;
    padding: 0 20px 40px 20px;
    color: #000;
    width: 440px;
    float:left;
    text-align: left;
}
#rightcol
{
    padding: 0 0 0 10px;
    margin: 0px;
    width: 100px;
    float: right;
    clear: right;
}


#foot1
{
    padding: 0;
    margin: 0;
    font: 90% Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    color: Green;
    float: left;
    clear: right;
}
#navcontainer
{
    margin: 20px 0 0 0;
    padding: 5px 0 0 20px;
    border-top: solid 1px #000;
    background-color: #036;
    text-align: left;
    width: 100%;
    float: left;
    font: 90% Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}
#navcontainer2
{
    margin: 0px;
    padding: 5px 0 0 0;
    width: 100%;
    background-color: #036;
    text-align: center;
    float: left;
    font: 80% Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    color: #fff;
}
#navcontainer2 p
{
    padding: 0 0 10px 200px;
    background-color: #036;
    text-align: left;
}
#navcontainer ul
{
    margin: 0;
    padding: 0 10px 0 10px;
    list-style-type: none;
    text-align: left;
    clear: left;
}
#navcontainer ul li
{
    display: inline;
    width: 100px;
}
#navcontainer ul li a
{
    text-decoration: none;
    padding: 0 10px 0 10px;
    color: #fff;
    background-color: #036;
}

#navcontainer ul li a:hover
{
    color: #fff;
    background-color: #369;
}

/* The follwing Elements define the way things look */
#leftcol p
{
    padding: 0 5px 0 5px;
    margin: 0 5px 10px 0px;
    border-bottom: dotted 1px #000;
    font: 70% Verdana, Geneva, Arial, helvetica, Sans-Serif;
    line-height: 15px;
    color: #333300;
    text-align: justify;
}
#leftcol h1
{
    padding: 0 5px 5px 5px;
    margin: 0 5px 10px 10px;
    color: Navy;
    font: 90% Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
}
#leftcol ul
{
    padding: 0;
    margin: 0 0 0 20px;
    border: none;
    list-style-image: url(images/pdf_link.gif);
    list-style-position: outside;
}
#leftcol ul li
{
    border-bottom: solid 1px #ccc;
    text-align: left;
    font: 70% verdana, helvetica, arial #999;
}
#leftcol em
{
    color: Blue;
}
#leftcol a, a:visited, a:active
{
    text-decoration: none;
    color: #000;
}
#leftcol a:hover, a:focus
{
    text-decoration: none;
    color: blue;
}
#rightcol h1
{
    margin: 0;
    padding: 0;
    color: Navy;
    font: 90% Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    text-align: center;
}
#rightcol ul
{
    padding: 0;
    margin: 0;
    border: none;
}
#rightcol ul li
{
    margin: 0;
    padding: 0;
    text-align: left;
    font: 70% verdana, helvetica, arial #999;
    width: 140px;
}
#rightcol ul li a
{
    display: block;
    margin: 0px;
    padding: 3px;
    width: 140px;
    border-width: 1px;
    border-color: #ffe #aaab9c #ccc #fff;
    border-style: solid;
    background-color: #dcdcdc;
}
#rightcol ul li a:link, #rightcol ul li a:visited
{
    color: #333;
    text-decoration: none;
}

#rightcol ul li a:hover
{
    background-color: #369;
    color: #fff;
    border-color: #aaab9c #fff #fff #ccc;
}

#rightcol p
{
    padding: 5px;
    width: 140px;
    font: 70% Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-style: italic;
    color: #333300;
    text-align: justify;
}
#rightcol p a
{
    font: 80% Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    color: #b22222;
    text-decoration: none;
}
#content p
{
    font: 80% Verdana, Geneva, Arial, helvetica, Sans-Serif;
    color: #333300;
    line-height: 1.3;
    text-align: justify;
}
#content p a
{

    color: #b22222;
    text-decoration: none;
}
#content h1
{
    padding: 2px;
    margin: 0 0 10px 0;
    border: none;
    background: dimgray;
    background-image: url(images/barbkg.gif);
    background-repeat: repeat-x;
    color: #dcdcdc;
    font-size: 90%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
    text-transform: none;
}
#content h2
{
    padding: 0;
    margin: 0;
    width: auto;
    border-bottom: solid 1px #000;
    color: #000;
    font: 90% verdana, Helvetica, arial;
    font-weight: bold;
}
#content h3
{
    padding: 0;
    margin: 0;
    width: 350px;
    border: none;
    color: #333;
    font: 90% Verdana, Arial, Helvetica;
    font-weight: bold;
}
#content ul
{
    padding: 0 0 20px 10px;
    margin: 0;
    list-style-type: square;
}
#content ul li
{
    font: 80% verdana, helvetica, arial #333;
}
#content p a:hover, #content p a:focus
{
    color: Black;
    text-decoration: none;
    border-bottom: 1px dotted #e6ad6c;
}


#foot1 p ul li
{
    padding: 0;
    margin: 0;
    font: 90% Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    color: Green;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
}
#header table, tr, td, img, #header a:link, #header a:visited, #header a:active
{
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
    vertical-align: top;
}
#header img, #header a:link, #header a:visited, #header a:active
{
    padding: 0;
    margin: 0;
}


#photonav
{
    margin: 20px 0 0 40px;
    padding: 0;
    display: block;
    height: 87px;
    width: 691px;
    text-align: center;
    position: relative;
}

#photonav p
{
    margin: 0;
    padding: 0;
    height: 87px;
    background: url(images/photo_shadow.gif) repeat-x;
    border-left: none;
    border-right: none;
    border-top: solid 1px #000;
}
#photonav img
{
    margin: 0;
    padding: 0 0 10px 0;
    border:none;
    float: left;
}
#photonav a:hover img, #photonav a:focus img
{
    filter: invert();
}
.headss
{
    margin: 0px 5px 10px 20px;
    padding: 0px;
    float: right;
    vertical-align: top;
    border: solid 1px #333333;
}
#testimon
{
    margin: 0;
    color: #000;
    padding: 0 20px 40px 20px;
    width: 600px;
    text-align: left;
}
.lt
{
    margin: 20px 0 0 0;
    padding: 5px;
    width: 350px;
}
.lt p
{
    padding: 10px 0 10px 0;
    font: 70% verdana, helvetica, arial;
    width: 350px;
    border-bottom: solid 1px #000;
    border-top: solid 1px #000;
    text-align: justify;
}
.lt h1
{
    margin: 0;
    padding: 0;
    font: 100% verdana, helvetica, arial;
    text-align: left;
}

.lt h2
{
    margin: 0;
    padding: 0;
    font: 80% verdana, helvetica, arial;
    color: Blue;
    text-align: left;
}

.lt h3
{
    margin: 0;
    padding: 0;
    font: 80% verdana, helvetica, arial;
    text-align: right;
}
.rt
{
    margin: 20px 0 0 0;
    width: 350px;
    padding: 5px;
    float: right;
}
.rt p
{
    padding: 10px 0 10px 0;
    font: 70% verdana, helvetica, arial;
    width: 350px;
    border-bottom: solid 1px #000;
    border-top: solid 1px #000;
    text-align: justify;
}
.rt h1
{
    margin: 0;
    padding: 0;
    font: 100% verdana, helvetica, arial;
    text-align: left;
}

.rt h2
{
    margin: 0;
    padding: 0;
    font: 80% verdana, helvetica, arial;
    color: Blue;
    text-align: left;
}

.rt h3
{
    margin: 0;
    padding: 0;
    font: 80% verdana, helvetica, arial;
    text-align: right;
}
#services
{
    padding: 0 0 0 10px;
    margin: 0;
    width: 500px;
    text-align: left;
    font: 80% verdana, helvetica, arial;
    color: #000;
    float:left;
}

#cases ul
{
    margin:0;
    padding:0;
    list-style-type: none;
}
#cases ul li
{
    text-align: left;
    font: 12px verdana, helvetica, arial;
}
#cases ul li a
{
    display: block;
    margin: 0;
    padding: 2px 2px 2px 20px;
    width: auto;
    height: 14px;
    border: solid 1px #000;
    border-color: #ffe #fff #ccc #fff;
    border-style: solid;
    background-color: #fff;
}
#cases ul li a:link, #cases ul li a:visited
{
    color: #333;
    text-decoration: none;
}

#cases ul li a:hover
{
    background-color: #369;
    background-image: url(~/images/res_logo_smt.gif);
    background-repeat:no-repeat;
    color: #fff;
    border-color: #ccc;
}
#cases p
{
    padding: 3px;
    margin: 0;
    font: 80% Verdana, Geneva, Arial, helvetica, Sans-Serif;
    color: #333300;
    text-align: justify;
}
#cases p a
{
    color: #b22222;
    text-decoration: none;
}
#cases h1
{
    padding:3px;
    margin: 10px 0 0 0;
    border: none;
    background: dimgray;
    background-image: url(~/images/barbkg.gif);
    background-repeat: repeat-x;
    color: #dcdcdc;
    font-weight: bold;
    font-size: 80%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
}
#cases h2
{
    margin: 10px 0 10px 0;
    padding:3px;
    border-bottom: solid 1px #000;
    color: #191970;
    font-weight:bold;
    font-size: 90%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
}
.label
{
    margin: 0 2px 15px 2px;
    padding:2px;
    width:200px;
    color: #330;
    font: 70% Verdana, Arial, Tahoma, Helvetica;
    text-align:center;
    border-bottom: solid 1px #EEE8AA;

}
.colright
{
    margin: 0 20px 0 0;
    padding: 0;
    float:right;
}
.colleft
{
    margin: 0 0 0 20px;
    padding:0;
    float:left;
}
.colright img
{
    margin:2;
    padding:0;
    border: solid 1px #000;
}
.colleft img
{
    margin:2;
    padding:0;
    border: solid 1px #000;
}
.clear
{
    clear:both;
}
.aspInput1
{
    border: solid 1px #000;
    width:160px;
}
.aspLabel
{
	padding-right: 15px;
	padding-bottom: 9px;
    font-size: 80%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
    color:#000;
}
.aspLabel2
{
	padding-bottom: 9px;
    font-size: 80%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
    color:#000;
}
.aspInput2
{
    border: dotted 1px #000;
}
.aspInput2Selected
{
    border: solid 1px #000;
    background-color:Olive;
}
.contactAddress
{
	padding: 0 5px 5px 5px;
    margin: 0 5px 10px 10px;
    color: Navy;
    font: 90% Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
}

.readmore a
{
    font-size: 80%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
    color:#ccc;
}
.readmore a:hover
{
    font-size: 80%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
    color:#333;
}
.links a
{
    font-size: 80%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
    color:#ccc;
}
.links a:hover
{
    font-size: 80%;
    font-family: Verdana, Arial, Tahoma, Helvetica;
    color:#333;
}