@charset "utf-8";
/*KRACKMEDIA.com*/

/*UNIVERSAL STYLES*/
li, ul { margin:0px; padding:0px; }
body { font-family: "Trebuchet MS", "New Gothic Std", sans-serif; font-size: 12px; color: #2E2F2F; background-color: #FFFFFF; background-repeat: repeat-x; background-position: top; background-image: url(../images/header_gradient.jpg); margin: 0px; }
.body2 { background-image: url(../images/header_gradient_2.jpg); background-repeat: repeat-x; background-position: top; }
.ac { text-align:center; }
.ma { margin: 0 auto; }
.fl { float:left; }
.fr { float:right; }
p { padding-bottom: 5px; }
/*FONT - SPECIFIC*/
a { color: #339999; }
h1, h2 { color: #0099cc; }
h1 { font-size: 20px; }
h2 { font-size: 16px; margin-bottom: 5px; }
h3 { font-size: 15px; margin-bottom: 5px; color: #50A050; line-height: 20px; }
#footer a { color: #339999; text-decoration: underline; }
/*Schedule Page*/
.gray { background-color: #CCCCCC; }
.khaki { background-color: #B39D53; }
.darkblue { background-color: #6699CC; }
.lightblue { background-color: #8FBFD6; }
.green { background-color: #66CC66; }
.day { text-transform: uppercase; }
.red { background-color: #FF9999; }
/*NAV*/
#nav li { text-align:center; font-size: 16px; text-transform: lowercase; background-color: #FFFFFF; display: inline; }
#nav li a { display: block; float: left; color: #999; text-decoration: none; font-family: "Trebuchet MS", "New Gothic Std", sans-serif; padding-top: 15px; padding-bottom: 0px; background-color: #FFF; padding-right: 20px; padding-left: 20px; height: 41px; }
#nav li a:hover { text-align:center; color: #0072BB; padding-top: 15px; padding-bottom: 0px; background-color: #EDEDED; padding-right: 20px; padding-left: 20px; height: 41px; }
/*STRUCTURE*/
#container { width: 960px; margin: 0px auto; }
#top { width: 960px; height: 56px; background-color: #FFFFFF; }
#logo_top { background-image: url(../images/top_left.jpg); background-repeat: no-repeat; background-position: left top; float: left; height: 56px; width: 235px; }
#logo_top2 { background-image: url(../images/top_left2.jpg); background-repeat: no-repeat; background-position: left top; float: left; height: 56px; width: 195px; }
#nav { float: right; width: 725px; height: 56px; }
#header { float: left; width: 960px; }
#header .bg1 { background-image: url(../images/header_top.jpg); background-repeat: no-repeat; background-position: top; height: 245px; width: 960px; clear: left; float: left; }
#header .bg2 { background-image: url(../images/header_bottom.jpg); background-repeat: no-repeat; background-position: top; height: 220px; width: 960px; clear: left; float: left; }
#header .bg3 { background-image: url(../images/header_2.jpg); background-position: center top; clear: left; float: left; height: 259px; width: 960px; }
#header .phone { color: #3399CC; margin-top: 188px; margin-left: 10px; font-size: 18px; }
#header .phone2 { color: #3399CC; margin-top: 230px; margin-left: 10px; font-size: 18px; }
#main { float:left; margin-bottom: 25px; }
#sidebar { width: 274px; float: left; margin-top: 30px; }
#sidebar a img {border: none; }
#quote { text-align:center; font-size: 15px; color: #50A050; line-height: 20.83px; }
#content { width: 656px; float: left; margin-top: 30px; padding-right: 10px; padding-left: 20px; }
#content img { padding-left: 10px; padding-right: 10px; }
#footer { clear:both; background-color: #FFFFFF; background-image: url(../images/footer_gradient.jpg); background-repeat: repeat-x; background-position: top; height: 110px; font-size: 11px; color: #999999; }
#footer_content { width: 960px; margin-right: auto; margin-left: auto; padding-top: 30px; text-align: center; }
#contact_table textarea { height:200px; width: 215px; }
#contact_table #formfeild { display: none; }
