/********************************      Basic Structure      ********************************/
html { height: 100%; margin-bottom: 1px; /* Always show a scrollbar to avoid jumping when the scrollbar appears  */}
body { margin:0; padding:0; background:#000; }

/********************************      General Classes      ********************************/
.clear {clear: both;}
.left {float: left;}				
.right {float: right;}
strong { font-weight:bold;}
.align_left { text-align:left;}
.align_right { text-align:right;}
.align_center { text-align:center;}
.pad_left_20 { padding-left:20px;}
.pad_right_20 { padding-right:20px;}

/********************************      Main Classes      ********************************/
#container {
 margin: auto;
 width: 800px;
 margin-top:20px;
}

#mainbanner {
	padding-top:15px;
	width: 800px;
}

#content {
	padding-top:15px;
	width: 800px;
}

.blurb { width:240px;}
.blurb h2 { font-size:21px; color:#FFFFFF; border-bottom:1px solid #FFF; padding-bottom:5px;}
.blurb p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CACACA; padding:10px 0 0 0; line-height:150%}
.mr40 { margin-right:40px;}

/********************************      Header Classes      ********************************/
#header { padding-top:0px; padding-bottom:0px;} 
#logo { margin-top: 0px;    }
#logo h1 { display: block; float: left; width: 198px; height: 48px; text-indent: -9999px; padding:0; margin:0;}
#logo h1 a { display: block; width: 100%; height: 100%; outline: none; background: url(../images/logo.jpg) no-repeat 0 0;  padding:0; margin:0;}

/********************************      Navigation Classes      ********************************/

#navigation { height: 28px; width: 602px; margin-top: 0px; float:right;  }
#phone { padding-bottom:5px;}
.nav-links {  width:602px; margin-left:0px; padding-top:7px;}
.nav-links li { display: inline; padding: 0px 3px 0 0px;  height:18px; margin-left:10px;  line-height:18px; vertical-align:bottom;}
.nav-links li a { color: #a8a8a8; text-decoration: none; text-transform:uppercase; font-size:13px; line-height:18px; }
.nav-links li a:hover { color: #fff; }
.nav-links li:hover {  color:#FFF;    }
.nav-links li:hover a{ color:#FFF;  }
.nav-links li.active {   }
.nav-links li.active a{  color: #fff;   }


/********************************      Banner Classes      ********************************/

/********************************      Content Classes      ********************************/
.internal_content { border:1px solid #CECECE; background-color:#FFF; margin-top:15px; width:800px;}
.internal_content h3 { color:#C50D49; font-size:36px; margin-left:40px; padding-top:3px;}
.int_banner { width:800px; height:37px; padding-top:58px;}
.b1 { background:url(../images/int_banner_1.jpg) left top;}
.b2 { background:url(../images/int_banner_2.jpg) left top;}
.b3 { background:url(../images/int_banner_3.jpg) left top;}
.b4 { background:url(../images/int_banner_4.jpg) left top;}
.b5 { background:url(../images/int_banner_5.jpg) left top;}
.header_bg { height:37px; background:url(../images/int_bg.png) repeat-x bottom left;}

.internal_content .text { color:#656161; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:145%; padding:20px 26px 50px 40px;}
.internal_content .text p { padding-bottom:20px;}
.internal_content .text p a {   color:#656161; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline; }
.internal_content .text .leftImage { border:1px solid #979696; margin-right:40px;}
.internal_content .text h4 { color:#403E3E; font-size:26px; padding-bottom:5px; }
/********************************      Gallery Classes      ********************************/
.gallery { width:620px; color:#413D3D; font-size:23px; margin-left:45px; margin-top:-25px;}
.gallery .item {text-align:center; width:156px; height:175px; float:left; margin-top:15px; }
.gallery .item img {padding-bottom:5px; padding-top:7px;}
.gallery h5 { color:#413D3D; font-size:23px; padding-top:2px;}
.gallery h5 a {color:#413D3D; font-size:23px; text-decoration:none; }
.gallery .mr76 { margin-right:76px;}
.gp p{ padding-bottom:4px;}
/********************************      Internal Classes      ********************************/
.picHolder { width:355px;}
.info { width:325px; padding-left:35px;}
.info h6 { font-size:36px; color:#C50D49; padding-bottom:15px;}
.info p { line-height:160%; color:#666263; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:25px;}
.info table {line-height:160%; color:#666263; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.controls { }
.controls a { line-height:160%; color:#666263; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.zoom { padding-left:30px;}
/********************************      CATEGORY Classes      ********************************/
.internal_content .blog p{ padding-bottom:4px; margin-bottom:0px;}
.internal_content .blog h4 a {color:#403E3E; font-size:26px; padding-bottom:5px; text-decoration:none;}
/********************************      FAQ Classes      ********************************/



/********************************      SLIDES Classes      ********************************/
#myslides {	width: 801px;	height: 337px;    padding: 0;      margin:  0 auto; overflow:hidden; background-color:#FFF; } 
#myslides img {top:  0;     left: 0; width: 801px;	height: 337px;}

/********************************      Footer Classes      ********************************/
.footer { color:#2E2E2E; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:50px; line-height:135%;}
.intf { padding-top:10px;}
.footer a { color:#2E2E2E; text-decoration:underline;}
.footer div { width:400px;}
/********************************      Form Classes      ********************************/
.contactForm { width:370px; }
.contactForm form { line-height:160%;}
.contactForm form  input[type=text] { width:200px; border:1px solid #CCC; background:#F2F2F2;}
.contactForm form textarea { width:360px; height:90px; border:1px solid #CCC; background:#F2F2F2;}
.contactForm form input[type=image] { padding-top:20px;}
.contactAddress { width:290px;}
.contactAddress  img { border:1px solid #CCC; }
/********************************      Photos Classes      ********************************/

/********************************      jQuery plugins styles      ********************************/
/*************** Facebox ***************/

#facebox .b { background:url(/images/b.png);}
#facebox .tl {background:url(/images/tl.png);}
#facebox .tr {background:url(/images/tr.png);}
#facebox .bl {background:url(/images/bl.png);}
#facebox .br {background:url(/images/br.png);}
#facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;}
#facebox .popup { position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0; padding: 0;}
#facebox .body {padding: 10px;background: #fff;width: 370px;}
#facebox .loading {text-align: center;}
#facebox .image { text-align: center;}
#facebox img {border: 0; margin: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;margin-top: 10px;text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide { z-index:-100;}
.facebox_overlayBG {background-color: #000; z-index: 99;}