body{
background:#141414 url(images/bg-body.jpg) repeat-x;
font-family:arial;
}

p {
font-size:12px;
color:#141414;
line-height:18px;
}

a{
color:#141414;
text-decoration:none;
font-weight:bold;
}

.main {
width:826px;
text-align:left;
}

.main2 {
width:826px;
height:500px;
text-align:left;
background:#ffffff;
border:2px solid #141414;
}

.main3 {
width:822px;
text-align:left;
}

.header {
height:100px;
}

.logo img{
padding:20px 0 0 0;
#padding:10px 0 0 0;
}

td.logo {
width:700px;
}

.call img{
padding:50px 0 0 0;
#padding:40px 0 0 0;
}

#menu {
height:40px;
background: url(images/bg-menubar.jpg) no-repeat bottom;
padding:0 0 0 0;
}

td.menuitems {
padding:14px 0 0 0;
#padding:12px 0 0 0;
}

.menuitems li{
display:inline;
padding:0 8px 2px 8px;
}

.menuitems a{
color:#ffffff;
text-decoration:none;
font-size:10px;
font-weight:normal;
}

.menuitems a:hover{
color:#E65024;
text-decoration:none;
font-size:10px;
font-weight:normal;
}

.menuitems-active a{
color:#E65024;
font-weight:normal;
}

.mainbox {
width:700px;
cellspacing:0px;
cellpadding:0px;
}

.tagline td{
margin:0 0 0 100px;
}

#tag2 {
width:360px;
font-size:14px;
color:#141414;
}

#tag3 {
width:360px;
font-size:10px;
color:#141414;
}

#tag4 a:link{
color:#ffffff;
font-size:11px;
font-weight:normal;
background:#141414;
padding:3px;
text-decoration:none;
}

#tag4 a:visited{
color:#ffffff;
font-size:11px;
font-weight:normal;
background:#141414;
padding:3px;
text-decoration:none;
}

#tag4 a:hover{
color:#141414;
font-size:11px;
font-weight:normal;
background:#E65024;
padding:3px;
text-decoration:none;
}

#tag4 {
margin-top:5px;
}

.boxes {
width:98%;
}

td.box1 {
padding:0 3px 0 0;
}

td.box2 {
padding:0 0 0 0;
}

td.box3 {
padding:0 0 0 3px;
}

.boxes1 {
background:#141414;
border:3px solid #ffffff;
vertical-align:top;
color:#ffffff;
font-size:13px;
line-height:18px;
cell-spacing-right:2px;
}

td.boxes1b{
padding:12px 8px 12px 8px;
}

.boxes2 {
background:#141414;
border:3px solid #ffffff;
vertical-align:top;
color:#ffffff;
font-size:13px;
line-height:18px;
}

td.boxes2b {
padding:12px 8px 12px 8px;
}

.boxes3 {
background:#141414;
border:3px solid #ffffff;
vertical-align:top;
color:#ffffff;
font-size:13px;
line-height:18px;
}

td.boxes3b {
padding:12px 8px 12px 8px;
}

h2.boxesorange {
font-size:13px;
font-weight:bold;
color:#E65024;
margin:0px;
}

h2.boxeswhite {
font-size:13px;
font-weight:bold;
color:#ffffff;
margin:0px;
}

#boxesprice{
height:20px;
font-size:17px;
font-weight:bold;
color:#E65024;
}

#boxeslink a:link{
color:#141414;
font-size:11px;
font-weight:normal;
background:#ffffff;
padding:3px;
text-decoration:none;
}

#boxeslink a:visited{
color:#141414;
font-size:11px;
font-weight:normal;
background:#ffffff;
padding:3px;
text-decoration:none;
}

#boxeslink a:hover{
color:#ffffff;
font-size:11px;
font-weight:normal;
background:#E65024;
padding:3px;
text-decoration:none;
}

.leftcolumn {
width:210px;
background:#E65024;
color:#141414;
vertical-align:top;
padding:6px 0 6px 0;
}

h2.abouttitle {
width:560px;
color:#141414;
margin:0px;
padding:4px;
font-size:13px;
font-weight:bold;
}

h2.abouttitle2 {
font-size:15px;
lineheight:20px;
background:#141414;
font-weight:bold;
color:#ffffff;
padding:3px;
border-left:5px solid #E65024;
}

h2.servicestitle {
background:#141414;
width:230px;
color:#ffffff;
margin:6px;
padding:4px;
font-size:16px;
font-weight:bold;
}

td.servicesmenu {
width:250px;
background:#E65024;
color:#141414;
vertical-align:top;
padding:6px 12px 6px 6px;
}

.servicesmenu a{
color:#141414;
font-weight:normal;
text-decoration:none;
}

.servicesmenu a:hover{
color:#ffffff;
font-weight:normal;
text-decoration:none;
}

li.servicesmenu {
margin-left:-10px;
font-size:13px;
color:#141414;
text-decoration:none;
list-style-image: url(images/bullet.jpg);
border-bottom:1px solid #141414;
line-height:22px;
}

td.leftmenu {
width:200px;
background:#E65024;
color:#141414;
vertical-align:top;
padding:6px 12px 6px 6px;
}

.leftmenu a{
color:#141414;
font-weight:normal;
text-decoration:none;
}

.leftmenu a:hover{
color:#ffffff;
font-weight:normal;
text-decoration:none;
}

li.leftmenu {
width:166px;
margin-left:-40px;
font-size:11px;
color:#141414;
text-decoration:none;
list-style-type: none;
border-bottom:1px solid #141414;
line-height:20px;
text-align:left;
}

td.welcome {
background:#E0DEDE;
padding:8px;
}

h1.welcometitle1 {
font-size:18px;
font-weight:bold;
color:#141414;
border-bottom:1px solid #E65024;
margin:0px;
padding-top:10px;
}

#welcometitle2 {
font-size:18px;
font-weight:bold;
color:#E65024;
margin:0px;
padding-top:10px;
}

h2.services {
font-size:15px;
lineheight:20px;
background:#141414;
font-weight:bold;
color:#ffffff;
padding:3px;
border-left:5px solid #E65024;
}

li.services {
font-size:12px;
margin-left:-10px;
}

ul.services {
margin-top:-10px;
#margin-top:0px;
}

img.images {
padding:3px;
background:#ffffff;
border:1px solid #141414;
display:inline;
margin-right:3px;
}

td.menubottom {
padding:6px 0 0 0;
#padding:12px 0 0 0;
}

.menubottom li{
display:inline;
padding:0 8px 2px 8px;
}

.menubottom a{
color:#ffffff;
font-weight:normal;
text-decoration:none;
font-size:11px;
}

.legals {
color:#ffffff;
font-size:11px;
}

.legals2 {
color:#E65024;
font-size:11px;
}

td.credits {
font-size:10px;
color:#494949;
padding:6px 0 0 0;
#padding:12px 0 0 0;
}

.credits li{
display:inline;
padding:0 8px 2px 8px;
}

.credits a{
font-size:10px;
font-weight:normal;
color:#494949;
text-decoration:none;
}

.top a{
font-size:12px;
font-weight:normal;
color:#E65024;
}

a.map {
font-size:12px;
color:#E65024;
font-weight:normal;
text-decoration:underline;
#margin-bottom:10px;
}

input.btn {
background:#E65024;
border:1px solid #ffffff;
color:#ffffff;
}

td.price{
background:#141414;
color:#ffffff;
font-weight:bold;
padding:3px;
margin:0;
border-left:5px solid #E65024;
}

td.price1{
background:#141414;
}

.price2 {
border-bottom:1px dashed #C2C0C0;
line-height:21px;
padding:4px 0 0 4px;
}

.price3 {
color:#E65024;
font-weight:bold;
padding-right:8px;
}

.break {
border-bottom:1px solid #E65024;
line-height:21px;
padding:4px 0 0 4px;
}


/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #ffffff;
border-bottom-width: 0;
font: normal 12px Arial;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #141414;
width: 230px; /* 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:#ffffff;
}

.anylinkmenu a:hover{ /*hover background color*/
background: #141414;
color: #E65024;
}

