@charset "utf-8";
/*Krackmedia.com */
/*Site: Griffin-vites.com */
* { margin: 0; padding: 0; }
a img { border: none; }
a:link, a:visited, a:hover, a:active { color: #f1f1f1; }
h1, h2 { font-weight: normal; letter-spacing: 2px; font-family: "Trebuchet MS", "New Gothic Std", sans-serif;}
h1 { padding: 0 0 10px 20px; font-size: 22px;}
h2 { padding: 0 0 0px 20px; font-size: 18px;}
.fl { float:left;}
.fr { float: right;}
.cb { clear:both; margin-bottom: 10px;}
.ac { text-align: center;}
.al { text-align: left;}
.ar { text-align: right;}
.ma { margin: 0 auto;}
/*Structure */	
body { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 23px; color: #676766; }
#body-container { width: 100%; height: 100%; padding-top: 10px; background-image: url(../images/body-bg.gif); background-repeat: repeat-x; background-position: top center; background-attachment: fixed; }
#content-border { background-color: #CCCCCC; width: 808px; border: 4px solid #dab773; margin: 0 auto;}
#content { width: 800px; height: auto; margin: 1px auto 1px auto; padding: 0px; border: 3px solid #FFFFFF; }
#header { height: 147px; width: 800px; padding-left: 0px;}
#header img { padding-right: 20px;}
#top-nav { float: left; width: auto; margin-top: 0px; padding-top: 5px; }
#nav { height: 25px; width: 800px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #FFFFFF; padding-top: 20px;}
.content-body { width: 740px; padding-top: 40px; padding-right: 30px; padding-left: 30px; padding-bottom: 10px; color: #FFFFFF; }
.content-body p { padding: 0 20px 10px 20px; line-height: 20px; }
#address { height: 28px; font-size: 14px; color: #FFFFFF; letter-spacing: 2px; text-align: center; padding-top: 20px; padding-bottom: 38px; background-image: url(../images/footer-bg.jpg); background-repeat: no-repeat; background-position: center top; }
#copyright { font-size: 10px; color: #999999; background-color: transparent; height: 15px; width: 800px; margin: 0 auto; text-align: center; }
.callout { height: auto; width: 740px; margin: 0 auto;}
.content-body img, .callout img { border: 5px solid #FFFFFF; margin: 2px;}
img.unique { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
div.slideshow { padding-left: 20px; margin-bottom: 20px; height: 460px; width: 700px; }
.formfeild { display: none; }
#contact textarea { width: 150px; height: 60px; } 
#contact td { padding-bottom: 5px; }
.video{ padding: 10px 0 10px 20px; margin: 0 auto;}
.div-l { width: 400px; float: left;}
.div-r { width: 300px; padding-left: 20px; float: right;}
p#quote { width: 464px; height: 53px; background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0 auto;}
.div-l p { padding: 0 0 10px 20px; }
.div-r p{ padding: 0 0 10px 0px; }
.div-r h2 {padding: 0 0 0 0; }
.content-body ul li { margin: 0 0 0 20px; padding: 0 0 0 0px; }
/* Top Nav */
#top-nav ul{ }
#top-nav ul li { display: block; float: left; clear: left; list-style-type: none; font-size: 15px; line-height: 15px; text-transform: uppercase; background-image: url(../images/top-nav-bg.gif); height: 30px; width: 170px; background-repeat: no-repeat; background-position: left top; padding-top: 12px; padding-left: 20px; }
#top-nav ul li a { text-decoration: none; color: #dab773; display: block; letter-spacing: 2px; padding-bottom: 6px; font-weight: normal; font-weight: bold; }
#top-nav ul li a:hover { }

/* Horiz Nav */
#nav ul { display: inline; width: 800px; text-align:center; margin: 0; padding: 0;}
#nav ul li { display: block; float: left; list-style-type: none; font-size: 14px; line-height: 15px; text-transform: uppercase; padding-right: 15px; padding-left: 15px; }
#nav ul li a { text-decoration: none; color: #FFFFFF; display: block; letter-spacing: 2px; padding-bottom: 6px; }
#nav ul li a:hover { border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
#nav ul li.first { padding-left: 35px;}

/* Background-color */
#header, #nav, .callout, .content-body, #address {  background-color: #dab773; }

