﻿/***** BEGIN RESET *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background:transparent;border:0;margin:0;padding:0;}
ol, ul {list-style: none;}
/***** END RESET *****/


/***** BEGIN TEXT/LINK FORMATTING *****/

	/* LINKS */
	a:link, a:visited {color:#FFF;}
	a:hover, a:active, a:focus {text-decoration:none;}

	/* PARAGRAPH/LIST/GENERAL TEXT */
	p, ul, li {font-size: 12px;line-height:1.2em;}
	#content p {
		color: #FFF;
		line-height: 1.5em;
		margin: 0 0 18px 0;
	}
	#content .photo-wrapper p {
		color: #FFF;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align: center;
		font-weight: bold;
		font-size: 15px;
		margin: 5px 0 0 0;
	}
	
	#contact-info p {color: #FFF; font-size: 14px; font-weight: bold;}
	#contact-info p.phone-number {font-size:24px;}
	#contact-info p.email {margin:6px 0 0 0;}
	#contact-info p.address {margin:6px 0 0 0;}
	#contact-info a:link, #contact-info a:visited {color: #FFF;text-decoration: none;}

	/* HEADERS */
	h1, h2, h3, h4 ,h5 ,h6 {line-height: normal;}
	h1 {font-size:26px;}
	h2 {
		color: #FFF;	
		font-size:24px;
		margin: 0 0 25px 0;
	}
	h2#welcome {
		background: url(../siteart/h2-welcome.png) no-repeat center center;
		height: 54px;
		margin: 0 0 30px 0;
		text-indent: -9999em;
		width: 940px;	
	}
	h3 {color:#eaeaea;font-size:20px;}
	h4 {color:#eaeaea;font-size:18px;}
	h5 {
		color:#d51c23;
		font-size:18px;
		margin: 0 0 6px 0;
	}
	h6 {color:#eaeaea;font-size:14px;}

/***** END TEXT/LINK FORMATTING *****/

/***** BEGIN MISCELLANEOUS ELEMENTS *****/

hr {
	border: none;
	height: 1px;
	background: #000;
	color: #000;
	margin: 0;
}

/***** END MISCELLANEOUS ELEMENTS *****/

/***** BEGIN GLOBAL SITE FRAMEWORK *****/
.clear {clear: both;height: 0px;}
.left {float:left;}
.right {float:right;}
.red {color:red;}

	body {
		background: url(../siteart/page-bg.jpg) repeat-x center top #363636;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		text-align: center;
	}
	table#main-table-wrapper {
		border-collapse: collapse;
		border-spacing: 0;
		margin: 0 auto;
		table-layout: fixed;
		text-align: left;
		width: 960px;
	}
	table#main-table-wrapper tr td {vertical-align: top;}
	
	/* BEGIN LAYOUT STRUCTURE */
	#header {
		/*background: url(../siteart/header-bg.jpg) no-repeat center top;*/
		height: 181px;
				
	}
		#inner-header-wrapper {
			height: 181px;
			/*position: relative;*/
			width: 100%;	
		}
	#content {
		/*background: url(../siteart/content-texture-bg.jpg) no-repeat center top;*/
	}
		#inner-content-wrapper {
			height: auto;
			min-height: 450px;
			padding: 30px 0 0 0;
			width: 100%;	
		}
		#main-content-table {
			margin: 0 10px;
			width: 940px;
		}
		#home-photo {
			width: 460px;	
		}
		#text-wrapper {
			width: 480px;
		}
	#footer-table {
		background: #000;
		margin-top: 30px;
		width: 100%;
	}
	#footer {
		padding: 60px 0;
		text-align: center;
	}
	#footer table {
		margin: 0 auto;
	}
	/* END LAYOUT STRUCTURE */
	
	/* BEGIN NAVIGATION */
	#nav {
		clear: both;
		height: 42px;
		margin-left:110px;
		text-align: center;	
		width:800px;
	}
	#nav li {
		display: inline;	
	}
	#nav li a:link,
	#nav li a:visited {
		color: #FFF;
		display: inline-block;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		height: 29px;
		margin: 0 24px 0 0;
		padding: 13px 0 0 0;
		text-decoration: none;
	}
	#nav li a:hover,
	#nav li a:active {
		color: #dcdcdc;
	}
	#nav li#btn01 a {background: url(../siteart/nav-btn-01.png) no-repeat center top; width: 95px;}
	#nav li#btn01 a:hover {background: url(../siteart/nav-btn-01_over.png) no-repeat center top; width: 95px;}
	#nav li#btn02 a {background: url(../siteart/nav-btn-02.png) no-repeat center top; width: 100px;}
	#nav li#btn02 a:hover {background: url(../siteart/nav-btn-02_over.png) no-repeat center top; width: 100px;}
	#nav li#btn03 a {background: url(../siteart/nav-btn-03.png) no-repeat center top; width: 100px;}
	#nav li#btn03 a:hover {background: url(../siteart/nav-btn-03_over.png) no-repeat center top; width: 100px;}

	#nav li#btn04 a {background: url(../siteart/nav-btn-04.png) no-repeat center top; width: 150px; margin-right: 0;}
	#nav li#btn04 a:hover {background: url(../siteart/nav-btn-04_over.png) no-repeat center top; width: 150px; margin-right: 0;}

	#nav li#btn05 a {background: url(../siteart/nav-btn-03.png) no-repeat center top; width: 100px;}
	#nav li#btn05 a:hover {background: url(../siteart/nav-btn-03_over.png) no-repeat center top; width: 100px;}
	#nav li#btn06 a {background: url(../siteart/nav-btn-03.png) no-repeat center top; width: 100px;}
	#nav li#btn06 a:hover {background: url(../siteart/nav-btn-03_over.png) no-repeat center top; width: 100px;}
	/* END NAVIGATION */
	
	/* BEGIN LAYOUT ELEMENTS */
	h1#logo {
		float: left;
		height: 135px;
		width: 164px;		
	}
	h1#logo a:link, h1#logo a:visited {
		display: block;
		height: 100%;

		width: 100%;
	}
	#contact-info {
		float: right;
		margin: 20px 10px 0 0;
		text-align: right;
	}
	#scrolling-inv {
		height: 135px;
	}
	/* END LAYOUT ELEMENTS */
	
	/* BEGIN HOSTED SITE SPECIFIC ELEMENTS */
	#scrolling-inv #carousel_container {margin: 23px 0 0 10px !important;}
	#scrolling-inv #carousel_container img {margin: 0 5px 0 0;}	
	a.footerlink:link, a.footerlink:visited, a.footerlink:active {color: #ababab; font-family:Arial, Helvetica, sans-serif;font-size:13px;text-decoration: underline;}
	a.footerlink:hover {color: #ababab;text-decoration:none; }
	.footertext {font-family:Arial, Helvetica, sans-serif;font-size:13px; color: #ababab;}
	.smallfootertext {color: #ababab;font-family: Arial, Helvetica, sans-serif;font-size: 10px; }
	.divfooter {margin: 0 auto;text-align: center; width: 450px;}	
	/* END HOSTED SITE SPECIFIC ELEMENTS */
	
/***** END GLOBAL SITE FRAMEWORK *****/


/***** BEGIN HOME PAGE ELEMENTS *****/
	#starburst {
		background: url(../siteart/starburst.png) no-repeat center center;
		height: 135px;
		position: absolute;
		text-indent: -9999em;
		margin-top: -36px;
		margin-left: 15px;
		width: 135px;	
		z-index: 9999;
	}
	.mlogo img{
		position:absolute;
		margin-top: -87px;
		margin-left: 775px;
		z-index:9999;
		width:145px;
	}
	.photo-wrapper {
		background: #000;
		padding: 5px;
		width: 420px;
	}

    .button a{
        background: url(../siteart/nav-btn-04.png) no-repeat center top; 
        text-align: center;
        width: 150px; 
        margin-right: 0;
        color: #FFF;
		display: inline-block;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		height: 29px;
		margin: 0 24px 0 0;
		padding: 13px 0 0 0;
		text-decoration: none;
    }
    .button:hover a{
        background: url(../siteart/nav-btn-04_over.png) no-repeat center top;
        width: 150px;
        margin-right: 0;
        color: #dcdcdc;
        text-decoration: none;
    }

/***** END HOME PAGE ELEMENTS *****/

/***** BEGIN CONTENT PAGE ELEMENTS *****/	
/***** END CONTENT PAGE ELEMENTS *****/