/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: 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;}

a:hover, a:active, a:focus {outline:0 none;}

body, #container {color:#305736; font-size:17px; font-family:"Myriad", Myriad, Arial, Helvetica, sans-serif; line-height:21px; background:#6a3a19 url(../../images/bg.jpg) no-repeat center top; text-align: center;}
#container {margin:0 auto; text-align: left; width:980px; position:relative;}
#header {background:url(../../images/page-top.png) no-repeat center bottom; height:337px; width:1060px; margin-left:-40px;}
	#header .logo {position:absolute; top:-5px; left:19px; z-index:1000;}
	#header h1 {position:absolute; top:19px; right:13px; width:620px; height:90px;}
		#header h1 img {position:absolute; top:0; left:0;}
#page {background:url(../../images/page-rpt.jpg) repeat-y center top; width:920px; padding:0 65px; margin-left:-40px; padding:264px 70px 0 70px;}
	#video {background:url(../../images/video-bg.jpg) no-repeat left top; width:945px; height:462px; margin-left:-4px; position:absolute; top:113px; text-align: center;}
		#vid {margin:16px auto 0 -3px;}
	#page h2, #page h3 {position:relative;}
	#page h2 {width:939px; height:46px; left:-4px;}
	#page h3 {width:350px; height:49px; left:-6px;}
		#page h2 img, #page h3 img {position:absolute; top:0; left:0;}
	#page .content {position:relative; z-index:2;}
	#page p {margin:14px 0 0 0;}
		#page p sup {font-size:80%; position:relative; top:-3px;}
	#page .learnMore {float:right; margin:-30px 0 0 15px; position: relative; z-index:3;}
#footer {width:1060px; height:130px; background:url(../../images/page-bottom.png) no-repeat center bottom; padding-top:128px; margin:-110px 0 15px -40px;}
	#social, #social li {margin:0; padding:0; list-style-type:none; float:left;}
	#social {margin:20px 0 0 65px;}
		#social li.twitter a {position:relative; left:-19px; top:-10px;}
	
	.contactInfo {position:absolute; margin:18px 0 0 356px; width:552px;}
	    .sPhoneLink {position:absolute; color:#552702; margin:33px 0 0 154px; opacity:0; z-index:2; background:green;}
	    .wPhoneLink {position:absolute; color:#552702; margin:57px 0 0 175px; opacity:0; z-index:2; background:green;}
            .homeLink, .fbullet {float:left;}            
            .homeLink img, .emailLink img {display:block;}
	
	.vcard {width:571px; text-align:center; float:left; margin:35px 0 0 0;}
		.vcard p {margin:0; padding:0; color:#552702; text-align:center; font-weight:bold; line-height:30px;}
			.vcard p strong {color:#305736;}
			.vcard p .tel, .vcard p a {text-decoration: none; color:#552702;}
	.aca {float:right; margin:45px 59px 0 0;}
	.aca:hover, .aca:focus, .aca:active {opacity:0.7;}
	
.screwtl, .screwbl, .screwtr, .screwbr {background:url(../../images/screw.png?v=2) no-repeat left top; height:22px; width:21px; position:absolute; z-index:999;}
	.screwtl {top:15px; left:87px;}
	.screwtr {top:15px; right:88px;}
	.screwbl {bottom:61px; left:87px;}
	.screwbr {bottom:61px; right:88px;}
	
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) */
@media screen and (max-device-width: 480px) {
body, #container {background:url(../../images/bg_mobile.jpg) no-repeat center top;}
#header {background:url(../../images/page-top_mobile.png) no-repeat center bottom;}
#page {background:url(../../images/page-rpt_mobile.jpg) repeat-y center top;}
#footer {background:url(../../images/page-bottom_mobile.png) no-repeat center bottom;}
}

/* iPhone4 Only - iPhone4 has a much higher resolution, allowing higher rez background images, graphics, etc. x2 */
@media screen and (-webkit-min-device-pixel-ratio:2) {
body, #container {background:url(../../images/bg_mobile.jpg) no-repeat center top;}
#header {background:url(../../images/page-top_mobile.png) no-repeat center bottom;}
#page {background:url(../../images/page-rpt_mobile.jpg) repeat-y center top;}
#footer {background:url(../../images/page-bottom_mobile.png) no-repeat center bottom;}
}

/* iPad Only */
@media all and (min-device-width: 481px) and (max-device-width: 1024px) {
body, #container {background:url(../../images/bg_mobile.jpg) no-repeat center top;}
#header {background:url(../../images/page-top_mobile.png) no-repeat center bottom;}
#page {background:url(../../images/page-rpt_mobile.jpg) repeat-y center top;}
#footer {background:url(../../images/page-bottom_mobile.png) no-repeat center bottom;}
}