@charset "UTF-8";

/* Core CSS */

body { font-size:12pt;font-family:Geneva, Verdana, sans-serif; Arial, sans-serif; margin:0; padding:0; background-color: #F8F8F8; color: #4d4c4c; }
img { border: 0; }

a {color:#1b6ffe; text-decoration: none; } /* Main link color */
a:hover { text-decoration: none; color:#e88b05;}

p { padding: 0 0 15px 0; } /* Paragraph Style */ 

ul { margin:0 0 0 40px; padding:0 0 0 40px; } 
li { color: #08c; } /* Sets all lists to indent and colour X, this coensides a <span> If you want you text to be normal color.</span> */
.list { color: #4d4c4c; }

hr { color: inherit; height: 0; margin: 15px 0 15px 0; padding: 0; background-color:inherit; border: 1px solid #cbcbcb; border-style: none none solid; }

h1 { padding: 0 0 5px 0; margin: 0; font-size:12pt;font-family:Georgia; color: #08c; }
h2 { padding: 0 0 5px 0; margin: 0; font-size:12pt;font-family:Georgia; }
h3 { padding: 0 0 5px 0; margin: 0; font-size:16px;font-family:Georgia; }
h4 { padding: 0 0 5px 0; margin: 0; font-size:12px;font-family:Georgia; }

/* Header */

#header {/* position: relative; min-width: 100%; height: 85px; background: #2B2E33; */}

#header_wrap { position: relative; width: 960px; padding: 0px 0 10px 0; color: #777; margin-left: auto; margin-right: auto; }
#header_wrap .content.left { float: left; }
#header_wrap .content.right { float: right; text-align: right; }
#header_wrap .logoname {padding: 0 0 0px 0; margin: 0; font-size:36px; font-family:Geneva, Verdana, sans-serif; color: #fff; font-weight:bolder;}

h1.keywords {margin:0;color:#fff; font-size:16px; font-weight:bold; font-family:Geneva, Verdana, sans-serif;}
/* Navigation */

#navigation { position: absolute; top: 65px; height: 25px; text-align:center;  }
#navigation ul { padding: 0; margin-left: 0; list-style-type: none; }

#navigation li { display: inline; padding: 5px 25px 5px 25px; height: 15px; color: #FFF; margin-right: 2px; }
#navigation li a { color: #fff; }
#navigation li a:hover { color: #FFF; }
#navigation li.selected { background-color: transparent; }
#navigation li.selected a { color: #000; }
#navigation li.selected a:hover { color: #000; }

/* Page */

#page { width: 960px; margin-top: 15px; margin-left: auto; margin-right: auto; overflow: hidden; } /* Important */
#page .content { border: 0px solid #cbcbcb; background-color: transparent; padding: 10px; overflow: hidden; }

/* jQuery Slider CSS */

#slider { width: 940px; height: 145px; margin: 0 auto; position: relative; }
#slider h2 {color:#fff;font-weight:bold;}
.scroll { height: 120px; width: 940px; overflow: auto; overflow-x: hidden; position: absolute; top: 0; left: 0; clear: left; border-bottom: 0px dashed #cbcbcb; }

.scrollContainer div.panel { padding: 0; height: 200px; width: 940px; }
ul.navigation { list-style: none; position: absolute; bottom: 0; left: 250px; margin: 0;padding: 0; }
ul.navigation li { display: inline; border-right: 1px solid #cbcbcb; }
ul.navigation a { padding: 5px 25px 5px 25px; cursor: pointer; color: #fff; text-decoration: none; }
ul.navigation a:hover { color: #ededed;  text-decoration:underline;}
ul.navigation a.selected { background-color: transparent; color:#fff; font-weight:bold; }
ul.navigation a:focus { outline: none; }
.scrollButtons { display: none; position: absolute; top: 150px; }
.scrollButtons.left { left: -20px; }
.scrollButtons.right { right: -20px; }
.hide { display: none; }


/* Page CSS */

#page #home .column1 { border-right: #CBCBCB 1px dotted; background-color: transparent; padding: 15px; float: left; margin: 15px 0 15px 0; width: 240px; }

#page #home .column1 .blog { padding-bottom: 10px; }
#page #home .column1 .blog h2 { padding-left: 0; }
#page #home .column1 .blog h3 { padding-left: 0; }
#page #home .column1 .blog p { margin: 0; padding-left: 0; }

#page #home .column1 .advert { background-color: #DCECF8; padding: 15px; margin-top: 15px; }
#page #home .column1 .advert p { font: 12px Georgia; }

#page #home .column2 { float: right; border: #CBCBCB 0px solid; padding: 15px; margin: 15px 0 15px 0; width: 645px; }


/* Inner Page */

#page #inner .column1 { border: #CBCBCB 1px solid; background-color: #FFF; padding: 15px; float: left; margin-bottom: 15px; width: 645px; }
#page #inner img.heading { width: 645px; }

#page #inner .column2 { float: right; border: #CBCBCB 1px solid; background-color: #FFF; padding: 15px; margin-bottom: 15px; width: 240px; }

#page #inner .column2 .blog { padding-bottom: 10px; }
#page #inner .column2 .blog h2 { padding-left: 0; }
#page #inner .column2 .blog h3 { padding-left: 0; }
#page #inner .column2 .blog p { margin: 0; padding-left: 0; }

#page #inner .column2 .contact { padding-bottom: 10px; }
#page #inner .column2 .contact .header { display: inline-block; width: 60px; font-weight: bold; }
#page #inner .column2 .contact h2 { padding-left: 0; }
#page #inner .column2 .contact p { margin: 0; padding-left: 0; }

#page #inner .column2 .blog { padding-bottom: 10px; }
#page #inner .column2 .blog h2 { padding-left: 0; }
#page #inner .column2 .blog h3 { padding-left: 0; }
#page #inner .column2 .blog p { margin: 0; padding-left: 0; }

#page #inner .column2 .advert { height: 200px; width: 240px; margin-bottom: 15px; }
#page #inner .column2 .advert p { font: 12px Georgia; }

#page #products_featured { margin: 0; }
#page #products_featured .product { float: left; width: 183px; height: 130px; padding: 10px; border: 1px solid #cbcbcb; margin-bottom: 15px; }
#page #products_featured .product.one { margin-right: 15px; }
#page #products_featured .product.two { margin-right: 15px; }


/* Portfolio Slider */

#page #inner #slider { width: 645px; height: 335px; margin: 0 auto; position: relative; }
#page #inner .scroll { height: 310px; width: 645px; overflow: auto; overflow-x: hidden; position: absolute; top: 25px; left: 0; clear: left; }

#page #inner .scrollContainer div.panel { padding: 0; height: 310px; width: 645px; }
#page #inner ul.navigation { list-style: none; position: absolute; top: 0; left: 0; margin: 0;padding: 0; }
#page #inner ul.navigation li { display: inline; border-right: 1px solid #cbcbcb; }
#page #inner ul.navigation a { padding: 5px 25px 5px 25px; cursor: pointer; color: #08c; text-decoration: none; }
#page #inner ul.navigation a:hover { color: #1c1c1c; }
#page #inner ul.navigation a.selected { background-color: #fff; }
#page #inner ul.navigation a:focus { outline: none; }
#page #inner .scrollButtons { display: none; position: absolute; top: 150px; }
#page #inner .scrollButtons.left { left: -20px; }
#page #inner .scrollButtons.right { right: -20px; }
#page #inner .hide { display: none; }

#page #inner .portfolio_item { float: left; display: block; padding: 10px; border: 1px solid #cbcbcb; width: 183px; height: 118px; margin-bottom: 15px; }
#page #inner .portfolio_item img { width: 183px; height: 118px; }
#page #inner .portfolio_item.f_right { margin-right: 15px; }


/* Any CSS Specifically for an inner page here. */

.code { width: 615px; padding: 15px; background-color: #fff; border: 1px solid #cbcbcb; }
.newsHeader {text-transform:capitalize;}

/* Footer */

#footer { min-width: 100%; padding-bottom: 15px; border-bottom: 25px solid #2B2E33; }
#footer ul li { display: inline; list-style-type: none; }
#footer li { padding: 0 10px 0 10px; }
#footer li a:hover { color: #777; }
#footer .content { width: 930px; padding: 15px; border: #CBCBCB 1px solid; background-color: #FFF; margin-left: auto; margin-right: auto; }
#footer .valid { width: 960px; margin-top: 15px; text-align: right; margin-left: auto; margin-right: auto; }
#footer .content .left { float: left; }
#footer .content .right { float: right; }


/* RSS & Feed Styles  */
 
#site-network {border:0px solid #cccccc; padding: 5px 15px;}
#site-network H2 {font-weight: bold; margin: 0; padding:5px 0; }
#inline-list ul
{
margin: 0;
padding: 0;
list-style-type: none;

}

#inline-list ul li { display: inline; }

#inline-list ul li a
{
text-decoration: none;
padding: .2em;
padding-right:1em;
/*color: #fff;
background-color: #fff;*/
}

#inline-list ul li a:hover
{ text-decoration:underline;
/*color: #fff;
background-color: #369;*/
}
#vert-list {font-size:90%;}
#vert-list ul
{
margin: 0;
padding: 0;
list-style-type: none;

}

#vert-list ul li { display: block; margin-bottom:4px; }

#vert-list ul li a
{
text-decoration: none;
padding: .2em;
padding-right:1em;
/*color: #fff;
background-color: #fff;*/
}

#vert-list ul li a:hover
{ text-decoration:underline;
/*color: #fff;
background-color: #369;*/}
#mod li {display:inline;}



#popmain li a:hover {
color:#fff;
text-decoration:underline; list-style:none;
}
#popmain li a {
background:url(/images/bullet.png) 0px center no-repeat;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-bottom:0px;
padding-left:22px;
padding-right:0px;
padding-top:0px;margin-left:-50px;margin-right:10px;
text-decoration:underline;
}
#popmain li {
float:left;
line-height:35px;
width:280px;list-style:none;
}

#rssmain li a:hover {
color:#fff;
text-decoration:underline; 
}
#rssmain li a {
background:url(/images/bullet.png) 0px center no-repeat;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:0px;
padding-left:22px;
padding-right:0px;
padding-top:0px;
text-decoration:underline;
}
#rssmain li {
line-height:120%;list-style:none;
}


#insurance li a:hover {
color:#414141;
text-decoration:underline; list-style:none;
}
#insurance li a {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
#insurance li {

line-height:120%;display:block;
width:220px;list-style:none;
}
#firearms li a:hover {
text-decoration:underline; list-style:none;
}
#firearms li a {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
#firearms li {

line-height:120%;display:block;
width:220px;list-style:none;
}
.keyLinks {font-size:75%;margin:10px;}
