/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 8px 0; 	padding: 0;
	font: normal .72em/1.5em 'Trebuchet MS', sans-serif;
	color: #444;
	background: #5c5a5c; /*#6D5434; */
	text-align: center;	
	height: 100%;	
}

/* links */
a { background: inherit; color: #cc0404; text-decoration: none; font: bold;}
a:hover { background: inherit; color: #006699; text-decoration: underline; font:bold;}

.bigger {font: larger bold;}
.green{color: green;}
.under{	text-decoration: underline;}
/* headers */
h1, h2, h3 {
	font: bolder 1em 'Trebuchet MS', Tahoma, Sans-serif;
	color: black; /* #333; */
}
h4,h5 {
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif, red;

}
h5{
text-transform: uppercase;	
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; text-transform: uppercase;}
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
p, h1, h2, h3 {
	margin: 10px 15px;
}


ul, ol {
	margin: 10px 30px;
	padding: 0 15px;		
}


/* images */
img {
  border: 0px solid #DDD; 
  padding: 0px;
/*  background-color: #FFF; */
}
img.float-right {
  margin: 5px 0px 5px 10px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}
img.bigtop {
	position: relative;
	top: 50px; left: 50px;
  margin: 5px 5px 20px 0px;
  
}
code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #eee;    
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background: #FAFAFA url(quote.gif) no-repeat 3px 5px; 
	border: 1px solid #eee; 
	font: smaller bold 'Trebuchet MS', Tahoma, sans-serif; 
	color: black; /* #666666; */	
}

/* start - table */
table {
	border-collapse: collapse;
	margin: 15px;	
}
th strong {
	color: #fff;
}
th {
	background: #993333;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #D68686;
	border-bottom: solid 2px #FFF;
}
tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}
/* end - table */

/* form elements */
form {
	margin:10px 15px; padding: 0;
	border: 1px solid #315c75; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	color: blue;
	margin: 10px 0 0 10px;
	text-align: left;
}


input {
	display: inline;
	padding: 2px;
/*	border:1px solid black; */
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	color: #777;
	margin: 0 0 0 10px;
}
input.radio {
	display: inline;

}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	border:1px solid #315c75;
	height:100px;
	display:block;
	color:#777;
	margin: 0 0 20px 10px;
}
textarea.address {
	height:60px;	
	width:250px;
}

select {
	padding:3px;
	margin: 0 0 20px 10px;
	border:1px solid #315c75;
}

input.button { 
	margin: 10px 0 20px 10px; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #315c75;
	background: orange; 
	padding: 2px 3px; 
	color: #333;	
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/
#wrap {
	width: 770px;
	margin: 0 auto;
	background: #fff url(wrap-bg.jpg) repeat-y;
}

/* header */
#header {
	position: relative;
	height: 176px;
	text-align: left;		
	margin: 5px 15px 5px 15px;
	padding: 0;	
	background: #FFF url(fire2.jpg) no-repeat;

}
#header .headerphoto {
	position: absolute;
	right: 15px ; top: 10px; 
	/* left: 15px ; for LHS */
	left: 285px ;
	width: 455px ; /*455px; */
	height: 156px ; /* 156px;*/
/*	background: #FFF url(fire5.jpg) no-repeat; */	
}
#header .slogan {
	position: absolute;	
	font: bolder 20px 'Trebuchet Ms', Sans-serif;
	text-transform: lowercase; 
	color: #FFFFFF;	 
	margin: 10px; padding: 0;
	letter-spacing: -1px; 
	/* change the values of left and top to adjust the position of the slogan */
	top:0 ; 
	/* left: 12px; for LHS */
	left: 125px ; /* for RHS */
}
#header .slogan2 {
	position: absolute;	
	font: bolder 20px 'Trebuchet Ms', Sans-serif;
	font-style: italic;
	text-transform: lowercase;
	color: #ffffff;	 
	margin: 0; padding: 0;
	
	/* change the values of left and top to adjust the position of the slogan */
	/*  	left: 140px; for LHS */ 
	top:115px;
	left: 480px;
}


#header #logo-box {
	position: absolute;
	/* left: 465px ;  forRHS */
	left: 10px; /* for LHS */
	top: 10px;
	width: 280px;
	height: 156px;	
/*	background: #A6A2A6; /* #4E3525; 
		background: #FFF url(fire5.jpg) no-repeat;*/
}
#logo-box h1#logo {
	position: absolute;	
	font: bold 60px 'Trebuchet MS', Sans-serif;
	letter-spacing: -2px; 
	color: #FFF;
	margin: 0; padding: 0;
	
	/* change the values of left and top to adjust the position of the logo */
	top: 0; 
	left: 10px ; /* for LHS */
	/* left: -24px; for RHS */
}
#logo-box h1#logo a {
	text-decoration: none;
	color: #FFF;
}
#logo-box #slogan {
	position: absolute;	
	font: bold italic 18px 'Trebuchet Ms', Sans-serif;
	text-transform: none;
	color: blue;	 
	margin: 0; padding: 0;
	
	/* change the values of left and top to adjust the position of the slogan */
	top: 135px; 
	left: 10px; /* for LHS */
	/* left: -24px; for RHS */
}

/* header menu */
#menu {	
	clear: both;
	margin: 0; 
	padding: 0 0 3px 0;		
	width: 770px;		
	background: #FFF url(wrap-bg.jpg) repeat-y;
	float: left;
}
#menu ul {
	font: bolder 14px 'Trebuchet MS', sans-serif;
	width: 740px;
	color: #FFF;
	background-color: #A6A2A6; /* #4E3525; */		 	
	margin: 0 15px;
	padding: 0;
	display: inline;
	border-bottom: 6px solid #FFF;
	float: left;	
}
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	display: block;
	padding: 5px 15px;	
	color: #FFF;	
	text-decoration: none;	
}
#menu li a:hover {
	background: #C8935D;
	color: #FFF;
}
#menu li a#current  {
	background: #993333;
	color: #FFF;
}

/* content */
#content-wrap {
	clear: both;
	float: left;
	width: 100%;
	background: #FFF url(content.jpg) repeat-y;
}
#content {
	width: 740px;	
	clear: both;
	text-align: left;	
	padding: 0;
	margin: 0 auto;			
}

/* sidebar */
#sidebar {
	float: left;
	width: 28%;
	margin: 0 0 15px 0; padding: 0;	
}	
#sidebar h1 {
	padding: 1px 0px 5px 0px;
	margin: 0 30px 0 10px;	
	color: #660000;	
	background-color: white;
}
.sidebox {
	margin-bottom: 10px;	
}

/* sidebar menu */
#sidebar ul.sidemenu {
	list-style:none;
	margin: 0px 0 10px 0;
	padding: 0;		
}

#sidebar ul.sidemenu3 {
	list-style:none;
}
#sidebar ul.sidemenu a.top{	
	border-top: 1px ; /* 'dashed #D5D5D5; */
}
#sidebar ul.sidemenu a:hover {
	color: blue;
	background-color: #FFCC99;	
	margin-right:20px ;
}



#sidebar ul.sidemenu  a {
	display:block;
	font: bolder 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #660000;
	height: 1.5em;	
	padding:.3em 0 .3em 10px;
	margin-right: 5px;
	line-height: 1.4em;
	border-left: 3px solid  #f3f0eb;
	border-bottom: none ; /* solid #993333;*/ 
	text-decoration:none;
}

#sidebar ul.sidemenu2 a {

	color: #993333;
	height: 1.1em;	

}
#sidebar ul.sidemenu3 a {
	font: normal 0.9em 'Trebuchet MS', Tahoma, Sans-serif;	
	color: green;
	height: 1em;	
	padding:0 0 .2em 0;
	margin: 0 15px 0 0;
	line-height: 1em;
	border-left: none;
	text-decoration:none;
}
#sidebar ul.sidemenu2 a:hover, #links ul li a:hover {
	color: red;	
		background-color: #FFCC99;		
}

#sidebar ul.sidemenu3 a:hover {	background-color: #FFCC99;	}
	
/* main */
#main, #resources{
	float: left;
	width: 68%;	
	margin: 0 0 15px 0; padding: 0;	
}
#main h1 {
/*padding: 10px 0 5px 0px; */
	margin: 0 0 5px 15px;
	border-bottom: 1px dashed #D5D5D5; 	
}
#main h3 ul li, #main ul li {
	list-style-image: url(flame.gif);
	margin: 0 0 5px 0;
}

#main ul li ul li {
	list-style-type: none;
	list-style-image: none;	
}
#reply ul li  {
	list-style-image: none;
	list-style-type: circle;
}

#links {
	width:520px;
	float:  right;
}
#links ol  {
	list-style-type: none;
	list-style-image: none;}
#links ol li {	
	display:inline;	
	padding: 5px;
}
#resources ul li {
	display: block;
	list-style: none ;
}

#phoneus, #moreinfo, #dec {
	width: 520px;
	text-align: center;
	vertical-align: bottom;

}
#phoneus {
	background:  url(ring.gif) no-repeat;
	padding:  5px;	
	margin-bottom: 15px;
}
#moreinfo {
	background:  url(more1.gif) no-repeat;
/*	margin: 0px 5px 20px 0px; */
	margin-top: 30px;
	padding:  15px;
}
#moreinfo a { background: #fed2d2; }
#moreinfo a:hover { background: inherit; }
.post {
	margin: 0; padding: 0;	
}
.post .post-footer {
	background-color: #fafafa;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
	border: 1px solid #eee;
}
.post .post-footer .date {
	background: url(clock.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url(comment.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url(page.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* footer */
#footer {
	clear: both;
	margin: 20px 0 0 0; padding: 0px 0 0 0;
	font: normal .92em/1.5em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	height: 38px;
	background: #fff url(footer-bg.jpg) no-repeat left bottom;
	color: #666666;
	text-align: center;
}
#footer p {
	margin: 0; padding: 0; 		background: #fff url(wrap-bg.jpg) repeat-y;	
}
#footer a {
	text-decoration: none;
	color: #777;	
}
#footer a:hover {
	text-decoration: underline;
	color: #333;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }


/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }

    li.c2 {list-style: none}
    .c1 {color: black}
    .c3 {color: blue}
