/*body {background: url('../../images/site_specific/layout/background.gif') repeat-x #BFA47E; font-family: Helvetica, Arial, sans-serif; font-size: 11px;}*/
body {background: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 11px;}
strong {font-weight: bold;}
#wrapper1 {position: relative; width: 876px; height: 551px; margin: 22px auto 0 auto; overflow: hidden; background: url('../../images/site_specific/layout/content_bg.jpg') no-repeat;}
#left_col {position: absolute; left: 0; width: 464px; height: 528px; margin: 13px 0 0 10px; background: url('../../images/site_specific/layout/left_col_bg.png') no-repeat; z-index: 100;}
#left_col_solid {position: absolute; left: 0; width: 464px; height: 528px; margin: 13px 0 0 10px; background-color: #CDB798; z-index: 100;}
#right_col {position: absolute; right: 0; width: 429px; height: 528px; margin: 13px 10px 0 0; z-index: 101; background-color: transparent;}
.solid {background: url('../../images/site_specific/layout/right_col_solid.png') no-repeat;}
.home {background: url('../../images/site_specific/layout/right_col_bg.png') no-repeat;}
.other {background-color: #CCB698;}
#nav_template {position: absolute; top: 378px; right: 0; margin: 13px 6px 0 0; z-index: 1000;}
#navigation {position: absolute; top: 378px; right: 0; width: 410px; height: 46px; border: 0px solid blue; z-index: 1001;}
#navigation li {float: left;}
#navigation li a {font: bold 10px Georgia, Times, serif; color: #000; text-decoration: none;}
#navigation li:hover a, #navigation li.over a {color: #FFF;}
#about {position: absolute; top: 25px; left: -5px; width: 103px; height: 32px;}
#services {position: absolute; top: 22px; left: 73px; width: 132px; height: 38px;}
#whats_new {position: absolute; top: 23px; left: 172px; width: 123px; height: 34px;}
#products {position: absolute; top: 13px; left: 271px; width: 133px; height: 33px;}
#about div.inner {hasLayout: true; width: 100%; height: 100%; background: url('../../images/site_specific/layout/nav/about.png') no-repeat; padding: 0 0 0 10px; line-height: 32px;}
#services div.inner {hasLayout: true; width: 100%; height: 100%; background: url('../../images/site_specific/layout/nav/services.png') no-repeat; padding: 0 0 0 30px; line-height: 38px;}
#whats_new div.inner {hasLayout: true; width: 100%; height: 100%; background: url('../../images/site_specific/layout/nav/whats_new.png') no-repeat; padding: 0 0 0 14px; line-height: 34px;}
#products div.inner {hasLayout: true; width: 100%; height: 100%; background: url('../../images/site_specific/layout/nav/products.png') no-repeat; text-align: center; line-height: 33px;}
#about div.inner:hover, #about.over div.inner {hasLayout: true; width: 100%; height: 100%; background: url('../../images/site_specific/layout/nav/about_roll.png') no-repeat;}
#services div.inner:hover, #services.over div.inner {hasLayout: true; width: 100%; height: 100%; background: url('../../images/site_specific/layout/nav/services_roll.png') no-repeat;}
#whats_new div.inner:hover, #whats_new.over div.inner {hasLayout: true; width: 100%; height: 100%; background: url('../../images/site_specific/layout/nav/whats_new_roll.png') no-repeat;}
#products div.inner:hover, #products.over div.inner {hasLayout: true; width: 100%; height: 100%; background: url('../../images/site_specific/layout/nav/products_roll.png') no-repeat;}
div.inner a {z-index: 1; position: relative;}
#footer {position: absolute; bottom: 0; left: 0px; width: 429px; min-height:127px; background: url('../../images/site_specific/layout/left_col_bottom_bg.png') no-repeat;}
#footer_clear {position: absolute; bottom: 0; left: 0px; width: 429px; min-height:127px;}
#footer_clear #menu {float: left; position: relative; top: 100px; left: 42px;}
#menu {float: left; position: relative; top: 27px; left: 42px;}
#menu li {font: 10px Helvetica, Arial, sans-serif; line-height: 22px;}
#menu li a {color: #000; text-decoration: none;}
#gun_girl {float: right;}
#right_col #address {position: absolute; right: 0; width: 410px; margin: 0 12px 0 0; font: 11px Helvetica, Arial, sans-serif; text-align: right; vertical-align: top;}
#right_col #address img {margin-left: 10px; vertical-align: middle;}
#right_content {position: relative; width: 429px; height: 401px; margin-left: 0; overflow: visible; z-index: 10000; background-color: transparent;}
#left_content {position: relative; z-index: 10000;}
#left_col #address {position: absolute; bottom: 0; left: 25px; width: 410px; margin: 0; font: 11px Helvetica, Arial, sans-serif; text-align: left; vertical-align: top; z-index: 1;}
#left_col #address img {margin-left: 10px; vertical-align: middle;}
#left_col_solid #address {position: absolute; bottom: 0; left: 25px; width: 410px; margin: 0; font: 11px Helvetica, Arial, sans-serif; text-align: left; vertical-align: top; z-index: 1;}
#left_col_solid #address img {margin-left: 10px; vertical-align: middle;}
iframe {position:absolute; top:24px; left:47px; width:777px; height:417px; z-index:10000;}

#right_col div#right_content div.titletext div.content div a {color:#ffbc83; text-decoration:none; font-weight:bold;}
#right_col div#right_content div.titletext div.content div a:hover {color:#fff;}
#left_col div#left_content div.titletext div.content a {color:#DD4C02; text-decoration:none;}
#left_col div#left_content div.titletext div.content a:hover {color:#000; text-decoration:underline;}


/* Widget Styles */
#widget1 {position: relative; top: 200px; width: 330px; margin: 0 auto; font: 11px Helvetica, Arial, sans-serif; line-height: 20px; text-align: center; letter-spacing: 1px;}
#widget1 p span {border-bottom: 1px solid #bba978; padding-bottom: 3px;}
#logo {margin: 20px 0 0 20px;}
#sub_nav {position: absolute; top: 160px; margin: 0 0 0 35px;}
#sub_nav strong {font-size: 12px; letter-spacing: 1px;}
#sub_nav p {font: 9px Helvetica, Arial, Verdana, sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; line-height: 17px;}
#page_header_img {position: absolute; bottom: 27px; left: 25px;}
#sub_nav ul {height: 75px; width: 300px;}
#sub_nav ul li {float: left; width: 150px;}
#sub_nav ul li a {font-size: 11px; color: #DD4C02; line-height: 14px; letter-spacing: 1px; text-decoration: none;}
#sub_nav ul li a:hover {color: #000; text-decoration: underline;}

/*----- rocketpages widget styles -----*/
#right_col .titletext {width: 340px; text-align: center;padding-left:30px; position: relative; top:190px;}
.titletext p a {color:#bf4925; text-decoration:none;}
.titletext p a:hover {color:#000; text-decoration:underline;}
.titletextimg p a {color:#bf4925; text-decoration:none;}
.titletextimg p a:hover {color:#000; text-decoration:underline;}
.quote h4 a {color:#bf4925; text-decoration:underline;}
.quote h4 a:hover {color:#000; text-decoration:underline;}