/*colors
dark gray 3C4041
blue 215080
red CE4141
yellow EED81B
*/


body {
margin:0;
background:#EDEFEE url(images/bg-body.jpg) repeat-x;
font-family:arial;verdana,helvetica, san-serif;
color:#3C4041;
}


p {
line-height:1.7em;
}

h1.bluetitle {
font-size:20px;
margin:0;
color:#215080;
font-weight:bold;
text-align:left;
}

h2.redsubtitle{
font-size:15px;
margin:0 0 10px 0;
color:#CE4141;
font-weight:normal;
text-align:left;
}

.redsubtitle{
font-size:15px;
margin:0 0 0 0;
color:#CE4141;
font-weight:normal;
text-align:left;
}

h3.bluetitle3 {
font-size:20px;
margin:0;
color:#215080;
font-weight:bold;
text-align:left;
border-bottom:1px solid #215080;
}

.bluebig {
font-size:19px;
color:#215080;
}

.bluesmall {
font-size:14px;
color:#215080;
font-weight:bold;
}

a.redbold {
font-weight:bold;
color:#CE4141;
text-decoration:none;
}

.redbold {
font-weight:bold;
color:#CE4141;
}

td.blacksmall {
font-size:12px;
color:#333333;
background:#eaeaea;
text-align:center;
vertical-align:top;
}

a.blacklink {
color:#3C4041;
text-decoration:none;
}

.spread-bold {
font-weight:bold;
}


li.list{
margin-left:40px;
#margin-left:23px;
padding-top:10px;
}

.mainbody {
background:#ffffff;
border:1px solid #AEAFB1;
font-size:13px; 
color:#3C4041;
}

.innerbody {
margin-top:50px;
padding:0px 20px 10px 30px;
}

.innerbody2 {
margin-top:20px;
padding:0px 20px 10px 30px;
}

.menustrip {
height:34px;
}

.menustrip {
padding-left:20px;
}

li.menutop {
list-image-type:none;
display:inline;
}

a.menutop {
color:#ffffff;
padding:3px 26px 3px 26px;
font-size:13px;
text-decoration:none;
}

a.menutop:hover {
padding:3px 26px 3px 26px;
font-size:13px;
text-decoration:none;
color:#EED81B;
}

a.menutop-active {
color:#333333;
padding:3px 26px 3px 26px;
background: #ffffff;
font-size:13px;
text-decoration:none;
}

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border-top:1px solid #1B4269;
border-right: 4px solid #EED81B;
border-left: 4px solid #EED81B;
border-bottom: 4px solid #EED81B;
font-size:12px;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #215080;
width: 160px; /* default width for menu */
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #ffffff;
padding: 2px 0;
text-decoration: none;
text-indent: 5px;
color: white;
}


.anylinkmenu a:visited{
background:#215080;
color: white;
}


.anylinkmenu a:hover{ /*hover background color*/
background: #215080;
color: #EED81B;
}

.header {
height:100px;
}

.social {
padding-right:10px;
}

.addthis {
background: url(images/social.png) no-repeat;
width:99px;
height:20px;
}

.logo {
padding:0 0 0 10px;
}

.phone {
background: url(images/bg-phonetab.jpg) no-repeat;
width: 178px;
height:38px;

}

td.phone {
padding:4px 20px 0 0;
text-align:center;
color:#215080;
font-weight:bold;
font-size:18px;
font-style:italic;
}

.gallery {
margin:0px 0 0 40px;
border:1px solid #cdcdcd;
background:#eaeaea;
padding:10px 0 0 6px;
}

.gallery img{
border:2px solid #ffffff;
}

ul.services {
padding-left:25px;
}

li.services {
padding-left:3px;
margin-bottom:6px;
}

.bottombox {
background: url(images/bg-bottomblock.png) no-repeat;
width:853px;
height:209px;
color:#3C4041;
font-size:14px;
padding-top:16px;
margin:20px 0 20px 20px;
}

td.bottomlinks-left {
padding:30px 0 0 0;
text-align:left;
}

td.bottomlinks-right {
padding:30px 0 0 60px;
text-align:left;
}

li.bottomlinks {
list-style-type:none;
}

a.bottomlinks {
color:#215080;
font-size:18px;
text-decoration:none;
font-weight:normal;
}

li.bottomlinks-2 {
list-style-type:none;
display:normal;
padding-left:7px;
font-weight:normal;
}

a.bottomlinks-2 {
color:#3C4041;
font-size:13px;
text-decoration:none;
}

td.cell-blue {
background:#375EAC;
font-size:16px;
font-weight:bold;
color:#ffffff;
text-align:center;
}

td.cell-yellow {
background:#FFCC00;
font-size:16px;
font-weight:bold;
color:#333333;
text-align:center;
}

td.cell-gray {
background:#cccccc;
font-size:14px;
color:#333333;
text-align:center;
}

td.cell-white{
font-size:14px;
color:#333333;
text-align:center;
}


.spacer {
height:5px;
}

img.border {
border:1px solid #cdcdcd;
padding:3px;
}

img.coverthumbs {
margin:5px 0 5px 0;
}

img.mainpic{
margin:65px 0 0 0;
}

.footer {
width:900px;
font-size:12px;
color:#A9ABAD;
padding:6px 0 10px 0;
}

a.footer {
color:#A9ABAD;
text-decoration:none;
}
