﻿/*

logo light: 057a9e
logo dark: 3c4e74

headers: d6c789
links: b90716   (red)

nav light: 057a9e
nav dark: ebdea9   196 178 107

text: 666666
nav text: FFFFFF

right boxes dark: d3c596
right boxes light: FFFFFF
right text: 333333
right links 7d1f1f

nav font: RevoPop
header font: RevoPop
text font: Georgia


width of right pic: 245
height of right pic: 156


*/



* {margin:0px; padding:0px;}
.* {margin:0px; padding:0px; }


/*form 2 */
.form2 {float:left; }

.form2 input {margin:0px 0px 11px 0px; width:200px; height:25px; font-size:18px; color:#666666; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
.form2 select {margin:0px 0px 11px 0px; width:204px; height:29px; font-size:18px; color:#666666; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.form2 textarea {font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#ffffff;}
.form2 body {background:#FFFFFF; background-image:url('images/bg2.jpg'); background-repeat:repeat-x; }




/* begin  global  */


input {margin:0px 0px 11px 0px; width:300px; height:25px; font-size:18px; color:#666666; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
select {margin:0px 0px 11px 0px; width:304px; height:32px; font-size:18px; color:#666666; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
textarea {font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#ffffff;}
body {background:#FFFFFF; background-image:url('images/bg2.jpg'); background-repeat:repeat-x; }


h1, h2, h3, h4, h5, a {color:#3c4e74 !important; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:400;}

.topfade {width:1024px; float:left; z-index:0; background-image:url('images/topfade.jpg'); background-repeat:repeat-x; height:50px; margin:0px 0px 0px 28px !important; }



h1 {font-size:26px; z-index:1;  margin:0px 0px 12px 0px;  letter-spacing:2px !important; font-family:Arial, Helvetica, sans-serif;
backgrounds: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#FFFFFF));  
backgrounds: -moz-linear-gradient(top,  #ccc,  #FFFFFF);
backgrounds: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF');
}


h2 {font-size:22px; letter-spacing:0px !important; margin:20px 0px 15px 0px !important;}
h3 {font-size:20px; !important; margin:30px 0px 3px 0px !important;}
h4 {font-size:14px; margin:20px 0px 15px 0px;} 
h5 {font-size:18px; margin:30px 0px 2px 0px;}

p {margin:12px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;  line-height:26px;}


/* begin  layout  */
.wrapper {width:1000px; margin:0px; padding:0px;}
.top	{width:1000px; height:105px; float:right; background-images:url('images/design10_01.png'); border:0px solid #000000; background-repeat:no-repeat; margin:0px 0px 0px 0px;}
.middle {width:1000px; float:left; background-images:url('images/slidebg.png'); background-repeat:repeat-y;}
.bottom {width:1000px; float:left; height:44px; background-image:url('images/bottom.png'); margin:0px 0px 0px 1px; z-indexs:0; position:relative;}


/* logo */
.logo {float:left; margin:18px 0px 0px 0px; width:300px; z-index:1px;}

/* contact */
.contact, contact a {float:right; margin:30px 0px 0px 0px; text-align:center; width:300px; z-index:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF !important;}

.contact a:hover {text-decoration:underline;}

.contact a {color:#FFFFFF; }


/* navigation */
.nav {margin:28px -13px 0px 0px !important; width:1000px; font-size:12px; text-align:right;  float:right !important; z-index:+10 !important; }
.nav ul li {display:inline; text-align:right !important;  }

.nav a {color:#FFFFFF !important; text-decoration:none;  text-align:right !important; padding:4px 13px 4px 13px;  font-family:Arial, Helvetica, sans-serif; !important; letter-spacing:0px !important;  }
 .nav a:hover {color:#2e3151  !important; background-color:#cccccc; background-images:url('images/hover.png'); -moz-border-radius: 4px; border-radius: 4px;  }


/* navigation2 */
.nav2 {margin:30px -10px 0px 0px !important; width:500px; font-size:11px !important; text-align:right; float:right; z-index:+10 !important; }
.nav2 ul li {display:inline; text-align:right;  }

.nav2 a {color:#FFFFFF !important; text-decoration:none; text-align:left; padding:2px 10px 2px 10px; font-familys:abeatbyKai_regular; font-family:Arial, Helvetica, sans-serif; !important; letter-spacing:0px !important; border-right:1px solid #FFFFFF;  }
.nav2 a:hover {color:#999999;  !important; text-decoration:underline;}


/*
@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 
 */ }




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



/* left  */
.left {	width:580px; float:left; margin:0px 0px 10px 15px !important; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:24px; text-align:justify; font-size:13px;}
.left ul, ol {margin:10px 0px 25px 30px;}
.left li {line-height:24px;}
.left a {color:#ede7d4; text-decoration:none;}
.left a:hover {text-decoration:underline; }
.left ul a{font-family:Arial, Helvetica, sans-serif; }





/* right  */
.right {margin:00px 15px 0px 0px; float:right; z-index:+2; position:relative; width:309px; padding:12px 12px 12px 12px;
text-align:left; font-family:Arial, Helvetica, sans-serif !important; border:1px solid #dbdedf; background-color:#dbdedf !Important;

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


 }

.right ul {margin:0px 0px 0px 35px; list-style:square; color:#666666; }

.right h1 {font-size:18px; font-family:Arial, Helvetica, sans-serif;}

.right li {margin:6px 0px 0px 0px; }


.right a {color:#666666 !important; font-size:13px; colorss:#39567e !important; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

.right a:hover {text-decoration:underline; }


.right2 {margin:25px 22px 0px 0px; float:right; z-indexs:+2; position:relative; width:309px;  }


.rightcontact {margin:3px 0px 0px 15px; text-align:left; float:left; color:#FFFFFF !important; font-family:Arial, Helvetica, sans-serif; font-size:16px;   }


/*images */
.imager img { -moz-border-radius: 3px; border-radius: 3px; float:right; padding:0px; border: 3px solid #eef3f9; margin:5px 0px 0px 20px;}

.imagel30 img {clear:both; float:left; -moz-border-radius: 3px; border-radius: 3px; padding:2px; border:1px solid #CCCCCC; margin:30px 15px 0px 0px;  }



/* 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 #ffffff;
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+ */  }
.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; 
  }


/*footer */
.footer {margin:56px 0px 0px 0px; height:82px; float:left; background-image:url('images/footer.jpg'); width:100%; background-repeat:repeat-x; }
.footerleft { text-align:left; float:left; color:#333333; margin:26px 0px 0px 70px; width:600px; font-family:Arial, Helvetica, sans-serif; 
font-size:16px; letter-spacing:2px;}
.footerleft a {text-decoration:none; !important; color:#333333 !important; }
.footerleft a:hover {text-decoration:underline; !important; }



.footerright {float:right; text-align:right; width:400px; color:#FFFFFF; margin:28px 40px 40px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; padding:0px 0px 40px 0px; }
.footerright a {color:#d6dbe4 !important; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.footerright a:hover {text-decoration:underline; }


.slideshow {margin:0px 0px 0px 1px !Important; z-index:+2 !important; border:0px solid #000000; }



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



/* catch all at end  */


