/* CSS Document */

html, body, div, span, applet, object, iframe,blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
caption,  tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
 	background:#bd5e00;
 	margin:0 auto;
}


#wrapper {
 	margin: 0 auto;
 	width:836px;
}

#header {
 	background:url(/images/header.jpg) no-repeat top;
 	height:173px;
 	width:836px;
 	margin:0 auto;
 	margin-top:0px;
}

.headercta {
	float: right;
	padding-right:10px;
	color:#ffffff;
	font-size:25px;
	font-family: Calibri;
}

.headercta a:link {
	float: right;	
	color:#ffffff;
	font-size:16px;
	font-family: Calibri;
	text-decoration: underline;
	font-weight: bold;
}

.headercta a:hover {
	text-decoration: none;
}

#header_phone {
	float: left; 	
	color:#ffffff;
	font-size:16px;
	font-family: Calibri;
	text-decoration: underline;
	font-weight: bold;
}

#hnavigation {
 	text-align:center;
 	background:url(/images/hnav-center.jpg) repeat-x;
 	width:836px;
 	height:32px;
 	padding-top:1px;
}

#navbg-left {
 	background:url(/images/hnav-left.jpg) no-repeat;
 	height:32px;
 	width:1px;
}

#navbg-center {
 	background:url(/images/hnav-center.jpg) repeat-x;
 	width:833px;
 	height:32px;
}

#navbg-right {
 	background:url(images/hnav-right.jpg) no-repeat;
 	height:32px;
 	width:2px; 
}

#menu {
 	margin-left:0px;
}

.menu {
	margin:0;  
	padding-top:2px;
	/* padding-bottom:2px; */
	font-size:13px;
	height:32px;
	font-weight:bold; 
	/*text-transform:uppercase;*/
	color:#FFFFFF; 
	font-family:Calibri;
    	text-align:center; 
	vertical-align:center;
	cursor:pointer;
	border-bottom:0;
	border-right: 1px solid #fff; 
	vertical-align:middle;
}

.menu-hover{
	margin:0;
	padding-top:2px;
	/* height:32px; */
	height:27px;
	font-size:13px;
	font-weight:bold; 
	/*text-transform:uppercase;*/
	color:#fff; 
	background:transparent url("/images/nav-hover.jpg") repeat-x center;
	font-family:Calibri;
    	text-align:center; 
	cursor:pointer;
	border-right: 1px solid #fff;
	vertical-align:middle;
}

.menu-selected{
	margin:0;
	padding-top:2px;
	/* height:32px; */
	height:27px;
	font-size:13px;
	font-weight:bold; 
	/*text-transform:uppercase;*/
	color:#fff; 
	background:transparent url("/images/nav-hover.jpg") repeat-x center;
	font-family:Calibri;
    	text-align:center; 
	cursor:pointer;
    	border-right: 1px solid #fff;
	vertical-align:middle;
}

.menu-end{
	margin:0;  
	padding-top:2px;
	font-size:13px;
	/* height:32px; */
	height:27px;
	font-weight:bold; 
	/*text-transform:uppercase;*/
	color:#FFFFFF; 
	font-family:Calibri;
    	text-align:center; 
	vertical-align:center;
	cursor:pointer;
	border-bottom:0;
	vertical-align:middle;	
}

.menu-hover-end{
	margin:0;
	padding-top:2px;
	/* height:32px; */
	height:27px;
	font-size:13px;
	font-weight:bold; 
	/*text-transform:uppercase;*/
	color:#fff; 
	background:transparent url("/images/nav-hover.jpg") repeat-x center;
	font-family:Calibri;
    	text-align:center; 
	cursor:pointer;
	vertical-align:middle;
}

.menu-selected-end{
	margin:0;
	padding-top:2px;
	/* height:32px; */
	height:27px;
	font-size:13px;
	font-weight:bold; 
	/*text-transform:uppercase;*/
	color:#fff; 
	background:transparent url("/images/nav-hover.jpg") repeat-x center;
	font-family:Calibri;
    	text-align:center; 
	cursor:pointer;
	vertical-align:middle;
}

.submenu {
	margin:0; 
	padding:2px;
	font-size:13px;
	height:27px;
	font-weight:bold; 
	color:#FFFFFF; 
	font-family:Calibri;
	background: transparent url("/images/hnav-center.jpg") repeat-x center;
    	text-align:center; 
	vertical-align:center;
	cursor:pointer;
	border-bottom:0; 
	vertical-align:middle;
}

.submenu-hover{
	margin:0;
	padding:2px; 
	height:27px;
	font-size:13px;
	font-weight:bold; 
	color:#fff; 
	background:transparent url("/images/nav-hover.jpg") repeat-x center;
	font-family:Calibri;
    text-align:center; 
	cursor:pointer;
	vertical-align:middle;
}

.submenu-selected{
	margin:0; 
	padding:2px; 
	height:27px;
	font-size:13px;
	font-weight:bold; 
	color:#fff; 
	background:transparent url("/images/nav-hover.jpg") repeat-x center;
	font-family:Calibri;
    	text-align:center; 
	cursor:pointer;
	vertical-align:middle;
}


#content-pane {
 	width:836px;
 	background-color:#FFFFE0;
 	margin:0 auto;
}

.hspacer {
 	height:5px;
 	background:#bd5e00;
 	margin:0 auto; 
}

#content-pane {
 	width:836px;
}


#content {
 	margin-left:20px;
 	margin-right:10px;
 	padding-top:10px;
 	padding-bottom:0px;
}

p {
 	font-family: Calibri;
 	font-size:14px;
 	color:#000;
}

a {
 	font-family: Calibri;
        color:#bd0000;
        text-decoration:underline;
}

a:visited {
 	font-family: Calibri;
        color:#bd0000;
        text-decoration:underline;
}

h1 {
 	font-family: Calibri;
 	font-size:22px;
 	color:#000; 
	margin-top: 0px;
	margin-bottom: 6px;
}

h2 {
 	font-family: Calibri;
 	font-size:18px;
 	color: #bd0000;
	margin-top: 0px;
}

h2 a:link {
 	font-family: Calibri;
 	font-size:18px;
 	color: #bd0000;
	margin-top: 0px;
	text-decoration:none;
}

h2 a:visited {
 	font-family: Calibri;
 	font-size:18px;
 	color: #bd0000;
	margin-top: 0px;
	text-decoration:none;
}

h2 a:hover {
 	color: #bd0000;
	text-decoration:underline;
}

h3 {
 	font-family: Calibri;
 	font-size:16px;
 	color:#000;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4 {
 	font-family: Calibri;
 	font-size:22px;
 	color:#fff; 
 	margin-top: 0px;
 	margin-bottom: 18px;
}

/* NOTE:  edited by Darren - somehow controls the a:visited links in the blog posts */
h4 a:link, a:visited {
 	font-size:14px;
 	text-decoration: underline; 
 	color:#000000; 
	font-weight: bold;
}

h4 a:hover {
 	text-decoration: none; 
 	color:#bd0000; 
}

#left-content {
  	width:380px;
}

#right-content {
 	width:406px;
}

#interior-content {
 	width:786px;
}

#cob-pane {
 	width:836px;
 	background-color:#FFFFff;
 	margin:0 auto;
 	padding-top:20px;
 	padding-bottom:0px;
}

#cob {
 	margin:0 auto;
}

#cob h2 {
 	font-family: Calibri;
 	font-size:22px;
 	color:#fff; 
}

.cob-content {
 	width:235px;
 	margin-left:10px;
 	margin-right:10px;
}

.top {
 	background:url(/images/cob-top.jpg) no-repeat;
 	height:15px;
 	width:255px;
}

.center {
 	background:url(/images/cob-center.jpg) repeat-y;
 	height:20px;
 	width:255px;
 	margin-left:1px;
}

.bottom {
 	background:url(/images/cob-bottom.jpg) no-repeat;
  	height:39px;
   	width:255px;
}

#interior-blog-contents
{
 width:765px;

} 

#footer {
 	background-color:#bd0000;
 	width:836px;
 	height:60px;
 	margin:0 auto;
	padding-top:5px;
}

#footer-menu
{
 	font-family:Calibri;
 	font-size:12px;
 	color:#fff;
 	text-align:center;
}

#footer-menu a {
 	font-family:Calibri;
 	font-size:12px;
 	color:#fff;
 	text-align:center;
 	margin-top:7px;
 	text-decoration:none;
}

#footer-menu a:hover {
 	text-decoration:underline;
}

#copyright {
 	font-family:Calibri;
 	font-size:11px;
 	color:#fff;
 	text-align:center;
}

#copyright a {
	font-family:Calibri;
	font-size:11px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}

#copyright a:hover {
 	text-decoration:underline;
}

UL LI       {  font-family:Calibri; list-style-type: disc; font-size:14px; margin: 0 0 0 0; }
UL UL LI    {  font-family:Calibri; list-style-type: square; font-size:14px; margin: 0 0 0 0; }
UL UL UL LI {  font-family:Calibri; list-style-type: circle; font-size:14px; margin: 0 0 0 0; }

OL { font-family:Calibri; list-style-type: decimal; margin: 0 0 0 1.5em; }
OL OL { font-family:Calibri; list-style-type: lower-alpha; margin: 0 0 0 1.5em; }
OL OL OL { font-family:Calibri; list-style-type: upper-roman; margin: 0 0 0 1.5em; }
OL OL OL OL { font-family:Calibri; list-style-type: lower-roman; margin: 0 0 0 1.5em; }
OL OL OL OL OL { font-family:Calibri; list-style-type: upper-alpha; margin: 0 0 0 1.5em; }
