@charset "utf-8";
/* CSS Document */
* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	}
	
body  {
	background-color: #f4d471;
	}
	
.clearfloat {
	clear:both;
			
}
.clearleft {
	clear:left;
			
}
	
	
.hilightcontent {
	font-size: 1.0em;
	font-weight: bold;	
	color: #000000;
	text-align:left;
	padding: 5px 5px 0px 0px;	
}		
	
#siteContainer { 
	width: 1000px;
	margin: 10px auto;
	text-align:left;
	background: none;
	}
	
#contactus { 
	width: 95%;
	margin: 10px auto;
	text-align:left;
	background: #0F0;
}

#siteHeading { 
	margin 0px auto;
	height:125px;
	text-size:1.1em;
	text-align:left;
	background: #003;

} 

#siteHeading h1 {
	margin: 0px;
	font-weight:bold;
	font-style:italic;
	padding: 10px 10px 0px 10px;

	font-size:1.3em;
	text-align:center;
	color:#990000;
}
#siteHeading h2 {
	margin: 0px;
	font-style:italic;
	padding: 10px 10px 0px 10px;
	font-size:1.2em;
	text-align:center;
	color:#990000;
}
#siteHeadRight {
	float:right;
	padding: 0px;
	width:175px;
	height:125px;
	background:url(../assets/headbackright.jpg);
	background-position:right top;
	background-repeat: no-repeat;	
}

#siteHeadRight p {
	text-align:right;
	padding-top: 85px;	
	padding-right: 5px;
	
}

#siteHeadRight a {
	color:#000;
	text-decoration:none;
	}
#siteHeadRight a:hover {
	color: #990000;
	text-decoration:none;
	
}

#siteHeadLeft {
	background:url(../assets/headbackleft.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	float:left;
	padding: 6px 0px 0px 15px;
	width:360px;
	height:125px;
	}	
	
#siteHeadImages {	
	margin: 	5px 5px 55px 280px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */ 
	padding: 	3px 2px 5px 2px; /* padding here creates white space "inside the box." */	
	}

#siteHeadImages img {
	margin: 5px 20px 2px 2px;	
	border: double #990000;
	float:right;
	}

#siteHeadImages p { 
	text-align:left;
	color:#000;
	padding-left: 250px;
	font-weight:bold;
	font-size:1.0;

}	
	
#siteContentContainer { 
	float:right;
	width:100%;
	text-size:1em;
	text-align:left;
	background-color: #fff;
	margin-top: 0px;
	min-height:600px;	
	}	
	
#siteMessage {
	width:60%;	
	margin: 0px auto;
	color: #F00;
	background:#FFF;
	font-weight:bold;
	
}
#siteContent {
	min-width:500px;
	font-weight:normal;
 	margin: 	5px 175px 10px 25px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */ 
	padding: 	3px 2px 5px 2px; /* padding here creates white space "inside the box." */	
	max_width:90%;
	
}

#siteContent h1 {
	font-size:1.2em;
	font-weight:bold;	
	color:#000033;
	text-align:left;
	padding: 5px 0px 0px 0px;
}	

#siteContent h2 {
	border:#CCC;
	background: #CCC;
	font-size:.9em;
	color:#000;
	width:100%;
	text-align:left;
	margin-top: 10px;
	height:1.5em;
	padding: 10px 0px 5px 0px;
}

#siteContent h3 {
	border:#CCC;
	background: #CCC;
	font-size:.9em;
	color:#000;
	width:70%;
	text-align:left;
	padding: 5px 0px 5px 0px;
}
#siteContent ul {
	margin-left: 20px;
}
#siteContent xli {
	margin-left: 20px;
}
#siteContent img {
	margin: 0px 5px 5px 5px;
	padding: 2px 2px 2px 2px;	
	border:#003 outset;
	border:none	
	
}

#siteContent h2 {
	font-size: 1.0em;
	font-weight: bold;	
	color: #000000;
	text-align:left;
	padding: 5px 0px 0px 0px;	
}	

#siteContent p {
	font-size:1.0em;
	color:#000000;
	font-weight:normal;	
	text-align:left;
	padding: 0px 15px 1em 0px;
	margin: 0px 25px 0px 0px
}	
	
#siteContent a {
	text-decoration:none;
	color: #000066;
	font-weight:bold;
	font-size:1em;
}

#siteContent a:hover {
	color:#990000;
}	

#siteKeyGroups a {
	text-decoration:none;
	color: #000099;
	font-size:.8em;
}

#siteKeyGroups th {
	color: #000099;
	font-size:.9em;
	font-weight:bold;
}
#siteKeyGroups a:hover {
	color:#990000;
}

#search input {
	font-size:.8em;
	}
.searchtitle {
	font-weight:bold;
	padding-left: 2em;
}
.searchoptions {
	font-weight:bold;
	font-size:1em;
	text-align:left;
	padding-right: 2em;
	background-color:# CCC;
}

#contentlist {
	min-width:500px;
	margin-right:200px;
	background:#fff;
	color:#000;	
}

.contentlistbox {
	background:#fff;
	color:#F30;
	padding:0px 5px 5px 5px;
	border-bottom: #CCC groove;
	margin-bottom: 5px;
	}
	
#contentlist a {
	list-style-type:none;
	text-decoration:none;
	font-weight:bold;
	font-size:1.em;
	text-align:center;
	color: #000099;
}
	
.contentlistbox h1 {
	font-size:.9em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 12px;
	border-bottom:#003 medium;
}

.contentlistbox h2 {
	font-size:.9em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 12px;
	border-bottom:#003 medium;
}

.contentlistbox h3 {
	font-size:.9em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 12px;
	border-bottom:#003 medium;
}

.contentlistbox img {
	float:right;
	max-width:250px;
	padding: 0px 0px 0px 5px;
	border:0px solid #CCC;
	
}



	
#siteFooter { 
	width: 1000px;
	margin: 0px auto;
	padding: 0 10px; 
	align: center;
 	text-align:center;
}
		

.siteFooterp {
	text-align:center;
	font-size:.7em;
	padding: 5px auto;
	color:#000;	
}

.siteFooterngwt {
	margin: 5px;
	font-size:.8em;
	padding: 5px auto;
	color:#000;	
}

#siteFooter li {
	list-style-type:none;
	display:inline;
	text-align:center;
	padding:5px auto;
	width:150px;
	
	
}
#siteFooter a {
	list-style-type:none;
	text-decoration:none;
	font-weight:bold;
	font-size:.8em;
	text-align:center;
	color: #000099;

	
}
#siteFooter a:hover {
	text-decoration: none;
	color:#575635;
}


#siteRightSide {
	float: right;	
	width: 175px; /* since this element is floated, a width must be given */
	background: #f3e9ca; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 25px 0; /* top and bottom padding create visual space within this div */
	min-height:150px;
	font-size:1.0em;
	color:#000066;	
	text-align:center;	
	}

#siteRightSide li {
	display:block;
	text-decoration:none;
	
	border-bottom: #00000 2px ;
	margin-bottom: 5px;
	
}

#siteRightSide h1 {
	font-size:1.3em;
	font-weight:bold;
	padding-bottom: 5px;
	}
	
#siteRightSide p {	
	text-align:center;
	margin-top:25px;
	padding: 0px 5px 5px 5px;
	font-weight:bold;
	font-size:2.4em;
}
	
.transform {
	text-transform:uppercase;
}

.businessname {
	color:#900;
	font-weight:bold;
}
.topnavtop {
	background: url(../assets/navbartop.jpg) no-repeat left top;
	background:#0F0;
	
	height:30px;
	}
.topnavback {
	background: url(../assets/navbarback.jpg) no-repeat left top;
	height:30px;
	background:#0F0;	
	}	
	
	
#siteTopNav {
	float: left; 
	width: 100%; /* since this element is floated, a width must be given */
	background: #aee6ea; /* the background color will be displayed for the length of the content in the column, but no further */
	background:#003;
	padding: 0px 0px 0px 0px; /* top and bottom padding create visual space within this div 	border-right:#000033 ridge; */
	border-top:#025ea1 groove;
	text-align:center;
	
	height:30px;
	
	}
#siteTopNav h3 {
	font-size:1.2em;
	color:#990000;
	text-align:center;
}


#siteTopNav p {
	margin: 0px;
	font-size:.7em;
	padding: 5px auto;
	text-align:center;
	
}

#siteTopNav ul {
	
	
}

#siteTopNav li {
	background: url(../assets/navbartop.jpg) no-repeat left top;
	height:30px;
	width:150px;
	display: inline;
	list-style-type:none;
	text-align:center;
	padding:3px;
	}

#siteTopNav a {
	height:30px;
	width:150px;	
	color: #ee9847;
	color: #f4d471;
	margin-top: 5px;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:1.0em;
	}

#siteTopNav a:hover {
	color: #FFF;


	}



xxxxxxxxxxxxx
.leftnavtop {
	background: url(../assets/navbartop.jpg) no-repeat left top;
	height:30px;
	}
.leftnavback {
	background: url(../assets/navbarback.jpg) no-repeat left top;
	height:30px;
	}	
	
#siteLeftNav {
	float: left; 
	width: 240px; /* since this element is floated, a width must be given */
	background: #FFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 0px 0px 0px; /* top and bottom padding create visual space within this div */
	border-right:#000033 ridge;
	min-height:550px;
	
	}
#siteLeftNav h3 {
	font-size:1.2em;
	color:#990000;
	text-align:center;
}


#siteLeftNav p {
	margin: 10px;
	font-size:.7em;
	padding: 5px auto;
	text-align:center;
	
}

#siteLeftNav ul {
	
	
}

#siteLeftNav li {
	background: url(../assets/navbartop.jpg) no-repeat left top;
	height:30px;
	display:block;
	list-style-type:none;
	text-align:center;	
	}

#siteLeftNav a {
	color:#003;
	margin-top: 5px;

	text-decoration:none;
	font-weight:bold;
	font-size:1.0em;
	}

#siteLeftNav a:hover {
	color:#900;

	}
	

#siteRightSide p {
	font-size:.8em;
	font-weight:bold;
	padding-bottom: 5px;
	}	
	
#siteRightSide hr {
	color:#ffffff;
	background-color:#ffffff;
	height: 1px;
	width: 90%;
	margin: 2px 5px 5px 5px;
	}	
	
#siteRightSide a {
	list-style-type:none;
	text-decoration:none;
	font-weight:bold;
	font-size:.8em;
	text-align:center;
	color: #990000;

	
}
#siteRightSide a:hover {
	text-decoration: none;
	color:#000099;
}

.siteContentGalleries {	
	width:100%;
	margin: 225px auto;;
	text-align:right:
	color: #CCC;
	min-height:150px;	
}
.siteContentGallery {	
	width:100%;
	margin: 10px auto;;
	text-align:right;
	min-height:250px;	
}
	
.siteContentBox {	
	float:left;
	width:100%;
	margin: 20px auto;;
	text-align:left;
	min-height:30px;	
}	
.siteContentPhoto {	
	float:left;
	width:365px;
	margin: 10px auto;;
	text-align:center;
	min-height:50px;	
}	