﻿/*
logo blue: 00adef
logo red: e32841
logo orange: f7931d

dark red: b40c23
light red: df1c37

nav font: #FFFFFF

font: 666666

orange arrows: f39230

red of more info arrow in slideshow: c50101

header1: 0789bb

background color: 055e80

nav light blue: 00acee
nav dark blue: 0695cb

*/
* {margin:0px; padding:0px;} 
.* {margin:0px; padding:0px; }
/* begin  global  */

/* testimonials */
.testimonials {padding:9px 15px 9px 15px; background-color:#d3c596; -moz-border-radius: 7px; border-radius: 7px; margin:30px 0px 0px 0px; color:#333333; border:1px solid #dee2e3;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dee2e3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dee2e3)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FFFFFF,  #dee2e3); /* for firefox 3.6+ */  }
.testimonials p {font-weight:bold; text-align:right; clear:right; }
.testimonials a {color:#7d1f1f !important; text-decoration:none; padding:20px 0px 0px 0px; clear:left;}
.testimonials a:hover {color:#333333 !important; text-decoration:none; }



/* testimonials2 */
.testimonials2 {padding:9px 15px 9px 15px; background-color:#d3c596; -moz-border-radius: 7px; border-radius: 7px; margin:00px 30px 0px 0px; color:#333333; border:1px solid #ffffff; text-align:left;  font-size:16px; line-height:28px; font-family:Arial, Helvetica, sans-serif;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#d3c596'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#d3c596)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FFFFFF,  #d3c596); /* for firefox 3.6+ */  }

.testimonials2 p {font-weight:bold; }
.testimonials img {border:1px solid #FFFFFF; margin-bottom:14px; 
  }






/* input forms  */
input {margin:2px 0px 7px 0px; width:275px; height:26px; font-size:14px; color:#333333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
select {margin:0px 0px 7px 0px; width:279px; height:26px; font-size:16px; color:#333333; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
textarea {font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:##333333;}
body {background:#055e80; font-family:Arial, Helvetica, sans-serif !important; background-image:url('images/bg2.jpg'); }


h1, h2, h3, h4, h5 {color:#0789bb !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}



h1 {font-size:28px; margin:0px 0px 0px 0px !important; letter-spacing:2px !important; font-weight:normal; }
h2 {font-size:24px; letter-spacing:0px !important; margin:0px 0px 15px 0px !important;}
h3 {font-size:20px; !important; margin:30px 0px -5px 0px !important;}
h4 {font-size:16px; margin:15px 0px 5px 0px !important;} 
h5 {font-size:18px; margin:30px 0px 2px 0px;}

p {margin:15px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;}


/* begin  layout  */
.wrapper {width:1093px; margin:0px; padding:0px; }
.top 	{width:1093px; height:201px; float:left; background-image:url('images/main_01.png'); background-repeat:no-repeat; margin:0px 0px 0px 0px;}
.middle {width:1093px; float:left; background-image:url('images/main_02.png'); background-repeat:repeat-y;}
.bottom {width:1093px; float:left; height:72px; background-image:url('images/main_04.png'); margin:00px 0px 0px 0px; z-index:0 !important; position:relative;}


/* logo, social icons, contact  */
.logo {float:left; margin:40px 0px 0px 68px;}

.tagline {font-family:Arial, Helvetica, sans-serif; color:#999999; float:left; margin:115px 0px 0px 0px; width: 224px; }

.phone {font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:22px; float:right; margin:34px 74px 0px 0px; }




.contact { margin:0px 50px 0px -14px !important; color:#FFFFFF; text-align:right; width:300px;}
.contact a {text-decoration:none; color:#FFFFFF !important; font-variant:normal !important;}
.contact a:hover {text-decoration:underline;}



/* navigation */
.nav {margin:27px 0px 0px 0px !important; width:1093px; font-size:17px; font-weight:normal; text-align:center; float:left; }
.nav ul li {display:inline; text-align:center;  }

.nav a {color:#FFFFFF !important; font-variant:normal; font-weight:normal; text-decoration:none; text-align:left; padding:8px 23px 8px 23px; font-family:Arial, Helvetica, sans-serif;
;letter-spacing :1px !important;  }
.nav a:hover {color:#FFFFFF !important; background-image:url('images/hover.png');  !important; background-colors:#070723; 
; -moz-border-radius: 4px; border-radius: 4px;  }





/*
@media handheld {  .nav {margin:320px 0px 0px 0px !important; width:1035px; font-size:18px; text-align:center; clear:left; }
.nav ul li {display:inline; text-align:left;  }

.nav a {color:#000000 !important; text-decoration:none; text-align:left; padding:8px 25px 8px 25px; font-family:arial, "Times New Roman", Times, serif !important; letter-spacing:0px !important; letter-spacing:1px; }

.typeface-js a:hover, .nav a:hover {color:#000000;  !important; background-color:#ebdea9; -moz-border-radius: 4px; border-radius: 4px;  }

.typeface-js 
 */ }


/*line*/
#line {width:915px; height:1px; background-color:#5b5b68; margin:20px 0px 20px 0px; }

/* slideshow */
.slideshow {margin:-353px 72px 0px 0px; float:right; z-index:10 !important; position:relative;  }
#fadeshow1 {z-index:1 !important; }


/*quote */
.quotes {margin:0px 0px 0px 47px; z-index:50 !important; background-images:url('images/quote.png'); float:left; width:370px; 
postion:rel height:362px !important; }

.quote {margin:0px 0px 0px 47px; z-index:50 !important; float:left; position:relative; }

.form {margin:75px 0px 0px -334px; text-align:left; z-index:60 !important; float:left; position:relative; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:15px; }






/*content */
.content {margin:0px 0px 00px 0px; z-indexs:+1; position:relative;}



/* left  */
.left {width:600px; z-index:+1;  float:left; margin:000px 0px 10px 68px !important; text-align:left;  }

.leftwide {width:915px; margin:-5px 0px 0px 60px;}

.text {font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:justify; line-height:28px !important; font-size:15px; z-index:+3 !important; }



.text ul {margin:10px 0px 25px 30px;}
.text li {line-height:24px; margin-top:10px;}
.text a {color:#b40c23; text-decoration:none !important; font-variant:normal; font-size:15px; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}
.text a:hover {text-decoration:none; color:#666666; }
.text ul a{font-family:Arial, Helvetica, sans-serif; }




/* right  */
.right {margin:0px 61px 0px 0px !Important; width:332px; float:right; z-index:+2; position:relative;}


.rightboxtop {width:341px; height:71px; background-image:url('images/right_01.png'); z-index:1; text-align:center; padding:28px 0px 0px 0px;}
.rightboxmid {width:341px; background-image:url('images/right_02.png'); background-repeat:no-repeat;  margin:-28px 0px 0px 0px;
}


.rightboxtext {color:#666666; padding: 7px 35px 5px 31px !important; font-size:14px; text-align:left; line-height:28px; }
.rightboxtext a {color:#666666 !important; text-decoration:none;}
.rightboxtext a:hover {color:#333333;}



.rightboxbot {width:341px; height:27px; background-image:url('images/right_04.png');}

.righttext {float:leftl; text-align:justify; color:#333333; font-size:14px; line-height:12px; margin:0px 15px 15px 15px;  }
.righttext a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-variant:normal; color:#3b2314
}
.righttext a:hover {text-decoration:underline;}

.righttext ul {margin:12px 0px 00px 20px;}
.righttext ul li {margin:10px 0px 0px 0px; line-height:12px; background-image:url('images/arrow.jpg'); float:left; }

.righttext h1 {width:260px; background-color:#3b2314; font-family:Arial, Helvetica, sans-serif; padding:8px 0px 8px 0px; text-align:center; color:#FFFFFF !important; font-size:14px; font-weight:400; font-variant:normal;


filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b4730', endColorstr='#3b2314'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#6b4730), to(#3b2314)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #6b4730,  #3b2314); /* for firefox 3.6+ */ 


 -moz-border-radius: 2px; border-radius: 2px; 
 }




.more {float:left;  margin:10px 0px 12px 0px; text-align:left; } 
.more a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-variant:normal; color:#666666; font-size:14px;
}
.more a:hover {text-decoration:underline;}

.more ul {margin:-8px 0px 00px 20px; list-style:none;  }
.more ul li {margin:14px 0px 0px 0px; clear:left; padding:0px 0px 0px 17px; line-height:12px; background-image:url('images/arrow.jpg'); 
background-repeat:no-repeat; float:left; background-position:-5px 30px 0px 0px !important; }

}

.promo {float:left; margin:0px 0px 0px 0px; text-align:left; clear:both;}

.social {float:left; margin:15px 0px 0px 12px; text-align:left; clear:both;}


/*images */

.imager img { -moz-border-radius: 3px; border-radius: 3px; float:right; padding:5px; border: 1px solid #5b5b68; margin:5px 0px 5px 15px;}
.imagel img { -moz-border-radius: 3px; border-radius: 3px; float:left; padding:5px; border: 1px solid #5b5b68; margin:5px 15px 5px 0px;}




/*footer */
.footernav {font-family:Arial, Helvetica, sans-serif; font-variant:normal; font-size:12px; color:#FFFFFF; float:left; margin:40px 0px 0px 65px; }
.footernav a {color:#FFFFFF !important; text-decoration:underline;  font-family:Arial, Helvetica, sans-serif;   font-variant:normal; font-size:13px;}
.footernav a:hover {text-decoration:none; }




.footerright {float:right; text-align:right; width:400px; color:#FFFFFF; margin:40px 75px 40px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;  padding:0px 0px 40px 0px; }
.footerright a {color:#FFFFFF !important; text-decoration:underline; font-variant:normal; font-family:Arial, Helvetica, sans-serif; }
.footerright a:hover {text-decoration:none; }


.footerbottom {float:left; text-align:right; margin:-20px 57px 30px 0px !important; width:1025px; color:#cccccc; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }
.footerbottom a {color:#cccccc !important; text-decoration:underline; font-variant:normal; font-family:Arial, Helvetica, sans-serif; }
.footerbottom a:hover {text-decoration:none; }


/*tables */
.photos {float:left; width:300px; }


.menus {float:right; width:565px; text-align:center; line-height:20px; }
.menus p {margin:30px; }
.menus h3 {text-align:center !important; }




/*gallery */
.portthumbs {float:left; text-align:left; margin:15px 0px 0px 0px;}
.portthumbs img { border:1px solid #ece0f7; margin:0px 10px 0px 0px;}



/*tables */



.two table {width:930px; margin:40px 0px 0px 5px; }

.two td {font-size:13px; line-height:22px; width:270px !important; padding:0px 45px 10px 0px; text-align:justify; vertical-align:top; }

.two td img {text-align:center !important; }

.two h2 {font-family:Arial, Helvetica, sans-serif; color:#666 !important; font-weight:bold; font-size:13px; text-align:left; margin:0px 0px 5px 0px !important; padding:0px !important; letter-spacing:0px !Important; }

.two ul {text-align:left; margin:5px 0px 10px 17px; }

.two td h3 {font-family:Arial, Helvetica, sans-serif; color:#666 !important; font-size:20px; font-weights:bold !Important; margin:0px 0px 10px 0px !important;}

/* catch all at end  */

/*tables */
.credits {text-align:center; float:left; width:900px; color:#333333; margin:62px; font-size:12px; }
.credits a {text-decoration:underline; color:#333333; }
.credits a:hover {text-decoration:none;} 



