/* CSS Document */
*{
margin:0;
padding:0;
}

html,body{
height:100%;
background-image:url(../images/bg_grad.gif);
background-attachment:fixed;
background-repeat:repeat-x;
}

#container{
width:760px;
margin: 20px auto;
background-color:#FFFFFF;
}

#header{
width:610px;
height:70px;
background-image:URL(../images/header_bg.gif);
background-repeat:no-repeat;
}

#header a.home{
display:block;
width:610px;
height:70px;
}

#nav{
width:610px;
height:20px;
background-color:#CCCCCC;
}

#nav ul{
}

#nav li{
list-style-type:none;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
letter-spacing:-1px;
line-height:20px;
border-left:1px solid #DDDDDD;
}

#nav li a{
display:block;
padding:0 4px;
color:#666666;
text-decoration:none;
}

#nav li a:hover{
color:#FFFFFF;
background-color:#666666;
}

#main{
width:610px;
height:100%;
float:left;
background-color:#FF0000;
}

#content{
position:relative;
width:590px;
float:left;
padding:10px;
background-color:#FFFFFF;
}

#flash{
position:absolute;
left:-150px;
top:300px;
width:150px;
height:300px;
}

#leftcol{
background-color:#FFFFFF;
background-image:url(../images/mast_bg.gif);
background-repeat:repeat-y;
text-align:left;
vertical-align:top;
}

#footer{
clear:both;
height:45px;
text-align:center;
padding-top:5px;
width:760px;
background-image:URL(../images/footer_bg.gif);
background-repeat:repeat-x;
}
H1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#999999;
margin-bottom:5px;
}
H2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
color:#FF9900;
margin-bottom:5px;
}
H3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#EF7721;
margin-bottom:10px;
}
.hpintro{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
margin-bottom:10px;
line-height:100%;
}
.hpintro2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
margin-bottom:10px;
line-height:100%;
}
ul.intro{
margin-left:20px;
margin-top:10px;
margin-bottom:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
}
ul.intro li{
list-style:square;
color:#999;
}
ul.intro li a{
color:#EF7721;
}
#footer p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CCCCCC;
font-weight:bold;
margin-bottom:-2px;
}
#navigation{
width:150px;
}
.navbutton{
width:140px;
padding:5px;
margin-bottom:2px;
background-color:#FFFFFF;
filter:alpha(opacity=40);   
-moz-opacity: 0.4;   
opacity: 0.4;
}
.navbutton A:link, .navbutton A:active, .navbutton A:visited{
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#666666;
text-decoration:none;
}
.navbutton A:hover{
color:#999999;
}
.navbutton1{
background-color:#FFFFFF;
width:145px;
height:18px;
padding-left:5px;
padding-top:7px;
margin-bottom:3px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
text-decoration:none;
filter:alpha(opacity=40);   
-moz-opacity: 0.4;   
opacity: 0.4;
cursor:hand;
}
.navbutton2{
background-color:#FFFFFF;
width:145px;
height:18px;
padding-left:5px;
padding-top:7px;
margin-bottom:3px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
text-decoration:none;
filter:alpha(opacity=90);   
-moz-opacity: 0.9;   
opacity: 0.9;
cursor:hand;
}
.navbutton3{
background-color:#660000;
width:145px;
height:18px;
padding-left:5px;
padding-top:7px;
margin-bottom:3px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
text-decoration:none;
filter:alpha(opacity=40);   
-moz-opacity: 0.4;   
opacity: 0.4;
cursor:hand;
}
.navbutton4{
background-color:#660000;
width:145px;
height:18px;
padding-left:5px;
padding-top:7px;
margin-bottom:3px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
text-decoration:none;
filter:alpha(opacity=90);   
-moz-opacity: 0.9;   
opacity: 0.9;
cursor:hand;
}
.gallery_title{
margin-top:30px;
margin-left:10px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
}
.thumb{
float:left;
/*border:1px solid #CCCCCC;*/
padding-top:3px;
padding-right:3px;
Padding-bottom:3px;
padding-left:3px;
margin:3px;
background-color:#EEEEEE;
}
.thumbsHolder{
float:left;
/*border:1px solid #CCCCCC;*/
padding:5px;
/*width:570px;*/
/*background-color:#EEEEEE;*/
}
.noborder{
border:0;
}
.box{
float:left;
position:relative;
width:290px;
height:166px;
margin-left:5px;
background-color:#FFFFFF;
border:0px solid #999999;
}
.hrule{
width:580px;
margin-left:10px;
clear:both;
height:20px;
background-image:url(../images/hrule_bg.gif);
background-repeat:repeat-x;
}
.boxbottom{
float:left;
position:relative;
width:290px;
height:166px;
margin-left:5px;
margin-bottom:0;
background-color:#FFFFFF;
border:0px solid #999999;
}
.boxlinkoverlay{
width:290px;
height:150px;
position:absolute;
top:0;
left:0;
}
.boxtitle{
position:absolute;
top:0;
left:0;
padding-top:10px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
float:left;
height:122px;
width:86px;
background:none;
}
.boxtitle p{
/*text-transform:uppercase;*/
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:60%;
color:#000000;
}
.boximageouter{
position:absolute;
top:0;
left:90px;
padding:4px;
float:left;
height:150px;
width:192px;
background:none;
}
.boximageinner{
width:192px;
height:150px;
}
.boxfooter{
position:absolute;
bottom:0;
left:0;
padding-top:0px;
padding-bottom:6px;
padding-left:5px;
clear:both;
height:10px;
width:285px;
background:none;
}
.boxfooter p{
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#999999;
}
#newslettertitle{
width:280px;
padding-top:5px;
padding-left:5px;
background-color:#FFFFFF;
}
#newslettertitle p{
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#E25B21;
}
#newslettertext{
width:275px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
}
#newslettertext p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:60%;
color:#999999;
margin-bottom:10px;
}
#newsletterform{
width:275px;
height:30px;
padding-left:5px;
padding-bottom:5px;
background-color:#FFFFFF;
}
.formlabel{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}
#newsletterfooter{
height:30px;
width:280px;
padding:5px;
background-color:#FFFFFF;
}
#newsletterfooter p{
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#999999;
line-height:100%;
}
.formlabel{
float:left;
height:9px;
padding-top:5px;
padding-right:5px;
}
.formlabel p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:10px;
}
.forminput{
padding-top:2px;
float:left;
height:12px;
margin-right:3px;
}
.formbutton{
}
#newsletterform input{
position:relative;
background-color:#CCCCCC;
border:0;
}
#credits{
height:20px;
padding-top:5px;
background-color:#333333;
}
#credits p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:10px;
}
.red{
padding:20px;
background-color:#660000;
}
.green{
padding:20px;
background-color:#336633;
}
.red p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
.green p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#tariff td{
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
border-bottom:1px dashed #EEE;
}
#tariff td.title{
color:#999;
font-size:12px;
}
#tariff td.desc{
color:#999;
}
#tariff td.descsub{
color:#999;
}
#tariff td.price{
color:#FF9900;
font-weight:bold;
}
#contact td{
padding:3px;
vertical-align:top;
}
#contact td.label{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999;
font-size:10px;
}
#contact input.text, #contact textarea{
border:1px solid #999;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.testimonials{
padding:20px;
background-color:#CCC;
}
.testimonial{
padding:10px;
background-color:#FFF;
border:1px dashed #999;
margin-bottom:20px;
}
.orange{
color:#FF9900;
}