html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
/*---	outline: 0; ---*/
	font-size: 100%;
}


/*---------------------------------The body ------------------------------------------------------*/

body {
  background-color: #fff;
  color: #2D2B2E;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 0 0; 
  padding: 0 0 0 0; 
  text-align: center; /* Centers the page content container in IE 5 browsers. */
}
h1 {
  color:#FF0000;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 14px;
}
h2 {
  color:#CC6600;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 14px;
}
h3 {
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bold;
}
a,  a:link {
  color: #cc0000;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color:#cc0000;
  text-decoration: none;
}
a:hover {
  color: #cc0000;
  text-decoration: underline;
}
a:focus {
  color: #cc0000;
}
a:active {
  color: #cc0000;
}

#outerWrapper {
  margin: 0 auto 0 auto; 
  padding-top: 20px;
  text-align: left; 
  width: 900px;
}
/*---#topbanner {
	width:900px;
	height:80px;
	margin: 5px;
	padding-bottom:5px;
	}
----*/	
.clear {
	clear:both;
}
	
.style1 {color: #FFFFFF}
.style2 {
	color: #cc0000;
	font-weight: bold;}
.style3 {color: #cc0000;}
.style4 {font-size: 14px}
.style6 {
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
}
.style8 {
	color: #cc0000;
	font-weight: bold;
}
.style9 {color: #cc0000}
.style10 {color: #000000}

/*--------------------------------Header---------------------------------------------------*/

#outerWrapper #headerBackground #headerTop {
	background-image: url(../images/header_top.png);
	background-repeat: no-repeat;
	padding-right: 28px;
	padding-bottom: 28px;
	padding-left: 28px;
}
#outerWrapper #headerBackground {
  background-image:url(../images/header_bg.png);
  background-repeat: repeat-y;
}
#outerWrapper #headerBackground #search{
  float:right;
  margin-right:125px;
  margin-top:25px;
}
div.headerLeft{
	float:left;
	width:0px;
	height:123px;
	margin:-25px !important;
	padding:20px 0px 0px 0px !important;
	border:none !important;
	display:block;
	}
div.headerSpacer{
	float:left;
	width:145px;
	height:140px;
	margin:0px !important;
	padding:0px !important;
	border:none !important;
	display:block;
}
div.headerSpacerTop{
	width:145px;
	height:0px;
}
div.headerSpacerTop_phase1{
	width:145px;
	height:0px;
}

/*----------------------------------------------MiniHeader-----------------------------------------------*/

 .miniheader{
	float:right;
	margin-top:25px;
	font-size:12px;
	list-style:none;
	margin-right: 425px;
}
 .miniheader2{
	margin-top:25px;
	font-size:12px;
	list-style:none;
	margin-right: 0px;
}
 .miniheader .search{
 	float:right;
	margin-top:25px;
	font-size:12px;
	list-style:none;
}
 .miniheader .blog_subtitle{
 	/*---text-indent:-999em;-------------*/
	width:290px;
	height:10px;
	list-style:none;
}
.blogheader .miniheader .date{
	color:#aaacaf;
	font-style:italic;
	text-align:right;
	padding-top:4px;
	font-family:Arial,Helvetica,sans-serif;
	list-style:none;
}
.blogsubheader{
	margin-bottom:21px;
}
.miniheader .style1 {
	color: #FFFFFF}
.miniheader .style2 {
	color: #000000;
	font-weight: bold;
}
.miniheader .style3 {
	color: #FF0000;
}

/*---------------------------Main Navigation---------------------------------*/

.mainNav{
	padding: 20px 10px 15px 25px;
	color: #ffffff;
	float:none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 75px;
}
.mainNav .navItem {
	display:inline;
	width:150px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	list-style:none;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.mainNav .navItem2 {
	display:inline;
	width:120px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	list-style:none;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.mainNav .navItem3 {
	display:inline;
	width:90px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
	list-style:none;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.mainNav .navItem-first {
	margin-left: 0px;
	list-style:none;
	background-image:none;
	display:block;
	width:140px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	list-style:none;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.mainNav .navItem-first-3 {
	margin-left: 0px;
	list-style:none;
	background-image:none;
	display:block;
	width:90px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	list-style:none;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.mainNav .navItem-last-3 {
	list-style:none;
	background-image:none;
	display:block;
	width:90px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	border-right: 0px;
}
.mainNav .navItem-last {
	list-style:none;
	background-image:none;
	display:block;
	width:150px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	border-right: 0px;
}
.mainNav .navLink,.mainNav .navLink:visited{
	font:700 1.5em "Georgia","Times New Roman",serif;
	color:#ffffff;
	display:block;
	text-align:center;
	list-style:none;
	padding:5px 0px 4px;
}
.mainNav a.navLink:hover{
	color:#ff1600;
	list-style:none;
}
.mainNav .navItem-selected{
	position:relative;
	margin-right:-1px;
	color:#ff1600;
	list-style:none;
}

/*--------------------------------------------------------Content--------------------------------------------------------------------------*/


#outerWrapper #contentWrapper #socialmedia {
  background-color: #ffffff;
  display:block;
  float: right;
  margin-top: 10px;
  padding: 20px 40px 10px 10px;
  width: 250px;
}
#img.specialpic{
	float: right;
	margin: 10px 5px 5px 5px;
	border: 1px solid #000;
}
#img.specialpic2{
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #000;
}

/*--------------------------------Footer--------------------------------------------------------*/

#outerWrapper #contentWrapper .clearFloat {
  clear: left;
  display: block;
}
#outerWrapper #footer {
	clear: both;
	background-color: #ffffff;
	/* border-top: solid 0px #666; */
  padding: 5px 10px 10px 27px; 
	margin: 0px 0px 0px 5px;
	width: 700px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff
}
#outerWrapper #footerBackground {
  background-image:url(../images/footer_bg.png);
  background-repeat: repeat-y;
}
#outerWrapper #footerBackground #footerBottom {
  background-image:url(../images/footer_bottom.png);
  background-position: bottom;
	background-repeat: repeat-x;
}
#navigation {
    /*clear: both;*/
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	width: 749px;
	color: #FFFFFF;
	background-color: #666666;
}
.copyright {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
}
/*-----------------------------------------------------------------Start 2 Column Template Content on Left-----------------------------------------------------------*/


#outerWrapper #headerBackground #headerBottom3 {
  background-image:url(../images/2col_content_left_header_bottom.png);
  background-position: bottom;
	background-repeat: repeat-x;
	height: 125px;
}
#outerWrapper #contentWrapper3 #rightColumn3 {
	float: right;
	width: 200px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 14px;
	padding-right: 5px;
	padding-bottom: 14px;
	padding-left: 5px;
}
#outerWrapper #contentWrapper3 #rightColumn3 #twitterCounter {
	float: right;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#outerWrapper #contentWrapper3 #content3 {
	display:block;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
#outerWrapper #contentWrapper3 {
  background-image: url(../images/2col_content_left_wrapper.png);
  background-repeat: repeat-y;
  overflow: hidden;
  padding-left: 14px;
  padding-right: 14px;
}
#outerWrapper #contentWrapper7 #content7 {
	display:block;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
#outerWrapper #contentWrapper7 {
  background-color:#FFFFFF;
  overflow: hidden;
  padding-left: 14px;
  padding-right: 14px;
}
#outerWrapper #footerBackground #footerBottom #footerTop3 {
  background-image: url(../images/2col_content_left_footer_top.png);
  background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 24px 28px 24px 28px; 
}


/*------------------------For 3 column Template Content on the Left--------------------------- */

#outerWrapper #headerBackground #headerBottom {
  	background-image:url(../images/3col_left_header_bottom.png);
  	background-position: bottom;
	background-repeat: repeat-x;
	height: 125px;
}
#outerWrapper #contentWrapper {
  	width: 900px;
	background-image:url(../images/3col_left_contentwrapper.png);
  	background-repeat: repeat-y;
  	overflow: hidden;
  	padding-left: 30px;
  	padding-right: 14px;
	padding-bottom: 14px;
  	padding-top: 20px;
	margin: 0px;
}
#outerWrapper #contentWrapper #content {
	margin-top: 0;
	margin-right: 490px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
#outerWrapper #contentWrapper #rightColumn {
	float: right;
	width: 167px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 25px;
	padding-right: 65px;
	padding-bottom: 14px;
	padding-left: 30px;
}
#outerWrapper #contentWrapper #leftColumn {
	float: right;
	width: 170px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 75px;
}
#outerWrapper #footerBackground #footerBottom #footerTop {
  background-image: url(../images/3col_left_footer_top.png);
  background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 24px 28px 24px 28px; 
}


/* ------------------------------------------------------------ For 1 Column Template --------------------------------------------------------------------------- */


#outerWrapper #headerBackground #headerBottom2 {
  background-image:url(../images/1col_header_bottom.png);
  background-position: bottom;
	background-repeat: repeat-x;
	height: 125px;
}
#outerWrapper #contentWrapper2 {
  background-image:url(../images/1col_concent_wrapper.png);
  background-repeat: repeat-y;
  overflow: hidden;
  padding: 25px;
}
#outerWrapper #contentWrapper #content2 {
  margin: 50px; 
  padding: 40px 20px 20px 20px; 
}
#outerWrapper #footerBackground #footerBottom #footerTop2 {
  background-image: url(../images/1col_footer_top.png);
  background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 24px 28px 24px 28px; 
}

/*--------------------------------------------------------------------Start 3 Column Template Content in the Middle---------------------------------------------------------*/

#outerWrapper #headerBackground #headerBottom4 {
  	background-image: url(../images/3col_content_center_header_bottom.png);
  	background-position: bottom;
	background-repeat: repeat-x;
	height: 125px;
}
#outerWrapper #contentWrapper4 {
  	width: 900px;
	background-image: url(../images/3col_content_center_wrapper.png);
  	background-repeat: repeat-y;
  	overflow: hidden;
  	padding-left: 14px;
  	padding-right: 14px;
	padding-bottom: 14px;
  	padding-top: 20px;
	margin: 0px;
}
#outerWrapper #contentWrapper4 #rightColumn4 {
	float: left;
	width: 167px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 25px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
#outerWrapper #contentWrapper4 #leftColumn4 {
	float: right;
	width: 170px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 50px;
}
#outerWrapper #footerBackground #footerBottom #footerTop4 {
  background-image: url(../images/3col_content_center_footer_top.png);
  background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 24px 28px 24px 28px; 
}


/*----------------------------------------------------------------------------Start 2 Column Template Content on the Right-------------------------------------------------------*/


#outerWrapper #headerBackground #headerBottom5 {
  background-image:url(../images/2col_content_right_header_bottom.png);
  background-position: bottom;
	background-repeat: repeat-x;
	height: 125px;
}
#outerWrapper #contentWrapper5 {
  background-image:url(../images/2col_content_right_wrapper.png);
  background-repeat: repeat-y;
  overflow: hidden;
  padding-left: 14px;
  padding-right: 14px;
}
#outerWrapper #contentWrapper #leftColumn5 {
	float: left; 
	width: 200px;
	margin-top: 0;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
}
#outerWrapper #contentWrapper #content5 {
	float:right;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
#outerWrapper #footerBackground #footerBottom #footerTop5 {
  background-image:url(../images/2col_content_right_footer_top.png);
  background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 24px 28px 24px 28px; 
}

/*-------------------------------------------------------------------End 2 Column Template Content on the Right--------------------------------------------------------------------*/

#outerWrapper #headerBackground #headerBottom6 {
	background-image:url(../images/2col_content_right_header_bottom.png);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 125px;
}
#outerWrapper #contentWrapper6 {
  background-image: url(../images/2col_content_right_wrapper.png);
  background-repeat: repeat-y;
  overflow: hidden;
  padding-left: 14px;
  padding-right: 14px;
}
#outerWrapper #contentWrapper6 #leftColumn6 {
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 40px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 5px;
}
#outerWrapper #contentWrapper6 #content6 {
	display:block;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 40px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
#outerWrapper #contentWrapper6 .clearfloat {
  clear: both;
}
#outerWrapper #footerBackground #footerBottom #footerTop6 {
  	background-image:url(../images/2col_content_right_footer_top.png);
  	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 24px 28px 24px 28px; 
}

/*---------------Contact Us ------------------------------------*/
#outerWrapper #contentWrapper7 #content7 {
	display:block;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
}
Label {text-transform:uppercase;background:#f9f1e1;padding:3px;}
.inputValue {width:85%;}
.inputText {width:85%; height:180px;}
.inputButton {}
.emailFormError {margin:0px; color:#FF0000}

/*----------------------------------------Link to top of page-------------------------------------------*/

a.linktotop {
display: block;
height: 35px; /* equal to image height */
width: 35px; /* Half image width */
background: url(/images/arrow.gif) no-repeat 0 0;
}

a.linktotop:hover {
background-position: 100% 0; /* This moves the image over, eg a hover effect */
}

#outerWrapper #contentWrapper #content #googlemap{
	width: 600px; 
	height: 600px;
	padding: 10px 10px 10px 30px;
	}
	
	
/*------------------YouTube Videos--------------------------------------------------------------*/

/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#outerWrapper #contentWrapper #content #video{
	background-color: #ffffcc;
	margin: 0 0 0 50px; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	padding: 10px 10px 10px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */

	
# imgyoutube {
	float:left;
	margin: 10px 5px 5px 100px;
	border: 1px solid #000;
}

/*----------------------Sitemap--------------------------------------------------------*/

#outerWrapper #headerBackground #headerBottom10 {
  background-image:url(../images/1col_header_bottom.png);
  background-position: bottom;
	background-repeat: repeat-x;
	height: 125px;
}
#outerWrapper #contentWrapper10 {
  overflow: hidden;
  padding: 25px;
}
#outerWrapper #contentWrapper #content10 {
  margin: 50px; 
  padding: 40px 20px 20px 20px; 
}
#outerWrapper #footerBackground #footerBottom #footerTop10 {
  background-image: url(../images/1col_footer_top.png);
  background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 24px 28px 24px 28px; 
}
