/***************************************
   Theme: Leone - Derived From: Portland  
***************************************/

/* START -> DO NOT EDIT THIS SECTION */
	/* STANDARD THEME RESET */
	body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td{margin:0;padding:0}
	fieldset,img{border:0}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
	table{border-collapse:collapse;border-spacing:0}
	/* THEME SPECIFIC CSS */
		/* ADDITONAL RESET */
			html{min-height:100.02%}
			body{font-size:100.01%;background-color:#fff}
			#body{position:relative;zoom:1;}
			#pageName,#zWrap * {margin-bottom:10px}
			#zWrap li,#zWrap dt,#zWrap #mapContainer,#mapContainer img{margin-bottom:0}
			#formAlertFailure ul{margin:0;padding:0}
			#navigation ul{list-style:none;margin:0;padding:0}
			#navigation ul a{text-decoration:none}
			#zA,#zB,#zC{overflow:hidden;_overflow:visible;_overflow-x:hidden;padding-bottom:1px}
			#ft{overflow:hidden}
			#hMisc div,#fMisc div{margin:0;}
		/* MIN-WIDTH MAX-WIDTH MIN-HEIGHT FOR THEME ELEMENTS */
			#hMisc,#fMisc{min-height:3.3em;_height:3.3em}
			#bd{min-height:36em;_height:36em}
		/* ------- STRUCTURE -------- */
			/* RTE collapsing and floats leaving the footer in ie6 */
			#pageName,#zA,#zB,#zC,#ft {zoom:1}	
			/* RTE creating gap below bounding box when it opens */ 
			#body .mceEditorContainer table,#body .mceEditorContainer iframe,#body .editorWrap {margin-bottom:0}
				
			/* to keep things going to the left of the viewport (and the ribbon in IE)  */
			#body{min-width:740px;zoom:1;width:expression(documentElement.clientWidth < 740 ? "740px" : "auto" )}
			/* overflow is needed to paint background image properly, but ie6 would go ballistic as soon as an image is floated inside #hContent */
			#hd{position:relative;margin-bottom:15px;overflow:hidden;_overflow:hidden;zoom:1}
			#hContent{overflow:hidden;width:498px;padding-right:2px;position:relative;left:50%;margin:140px 0 20px -135px;}
			#hMisc{position:absolute;bottom:0;left:50%;margin-left:-370px;_margin-bottom:-1px;width:180px;height:156px;}
			#hMisc div{display:none !important}
			#bd {float:left;width:500px;position:relative;left:50%;margin-left:-135px;}
			#navigation{clear:left;float:left;width:220px;position:relative;left:50%;margin-left:-380px;display:inline}
			ul#mainNav {padding:13px 10px 15px 10px}
			/* keep the two following rules apart */
			#navigation #mainNav li a{display:inline-block;}
			#navigation #mainNav li a{display:block;padding:5px 3px 5px 10px}
			#body h3{margin-bottom:5px}
			#body h4{margin-bottom:2px}
			#pageName {margin-right:2px}
 			/* bottom padding here with AP link below assures we have consistent spacing across browsers */
			#mapZone{position:relative;width:498px;height:205px;margin-left:auto;margin-right:auto;padding-bottom:25px;}
			#mapContainer{border-top:1px solid #555;border-left:1px solid #555;border-right:1px solid #fff;border-bottom:1px solid #fff;}			
			#drivingDirectionsLnk,#mapDrivingDirections{position:absolute;top:215px;left:0}

			#ft{clear:both;position:relative;padding:25px 0 20px 0;width:765px;margin:0 auto 15px auto}
			#fContent {float:left;width:500px;position:relative;left:50%;margin-left:-135px;display:inline}
			#fMisc {float:left;width:200px;position:relative;margin-left:-725px;left:50%;display:inline}

			#body #formZone{width:215px;margin-top:5px;}
			#body form#contactForm .defFormText,#body form#contactForm .defFormInput {margin:0 0 7px 0;width:202px}
			#body form#contactForm .defFormText {height:120px;}
			#body #formButtonContainer{width:120px;margin:10px 0 0 45px}
			/* this is a fix for the RTE in Firefox so it shows its right border when active */
			.modWrap{padding-right:2px;_padding-right:0}
/* END -> DO NOT EDIT THIS SECTION */			

/* START -> CUSTOMIZATION SECTION */
	
	/* --------- TYPOGRAPHY --------- */
	
		/* User-Editable Body */
		/* NOTE: DO NOT STYLE 'body' ELEMENT DIRECTLY! */
		#body {
			color: #fbfbfb;
			font-size: 12px;
			font-family: Arial, Verdana, sans-serif;
		}

		/* P Normal */
		p {
		}		

		#body h1 {
			font-family: Georgia, Arial, sans-serif;
			color: #ffffff;
		}

		#body h2 {
			font-family: Georgia, Arial, sans-serif;
			color: #ffffff;
		}

		#body h3 {
			font-family: Georgia, Arial, sans-serif;
			color: #ffffff;
		}

		#body h4 {
			font-family: Georgia, Arial, sans-serif;
			color: #ffffff;
		}

		#body h5 {
			font-family: Georgia, Arial, sans-serif;
			color: #ffffff;
		}

		#body h6 {
			font-family: Georgia, Arial, sans-serif;
			color: #ffffff;
		}

		/* H1 Site Title */
		#body h1 {
			color: #616b77;
			font-size: 340%;
		}
		#bd h1 {
			color: #ececec;
		}

		/* H2 Page Title */
		#body h2 {
			font-family: Verdana, Arial, sans-serif;
			font-size: 230%;
			color: #89c929;
		}

		/* H3 Paragraph Title */
		#body h3 {
			font-size: 160%;
		}

		/* H4 Paragraph Subtitle */
		#body h4 {
			font-family: Verdana, Arial, sans-serif;
			font-weight: bold;
		}

		/* HR Horizontal Rule */
		hr {
		}

		/* Header */
		#hd {
		}
		
		/* Footer */
		#ft {
			color: #ffffff;
		}

		/* Contact Info */
		#fMisc {
			color: #c4df9b;
		}

		/* Footer Content */
		#fContent {
			font-size: 9px;
		}

	/* ----------- LINKS ------------ */

		#body a:link {
			color: #e7fc47;
		}
		#body a:visited {
			color: #e7fc47;
			text-decoration: none;
		}		

		/* Nav Menu */
		ul#mainNav li a:link,
		ul#mainNav li a:visited {
			color: #fff;
			text-transform: uppercase;
		}

		ul#mainNav li a:hover,
		ul#mainNav li a:active,
		ul#mainNav li a:focus,
		ul#mainNav li.active a:link,
		ul#mainNav li.active a:visited {

		}
		
		#ft {
			color: #c4df9b;
		}


	/* -------- BACKGROUNDS -------- */

		body  {
			background-color: #8cbe29;
		}
		#body  {
			background-image: url(http://us.i1.yimg.com/us.yimg.com/lib/smb/assets/hosting/yss/themes/leone/v_1_1_2_6/images/body.jpg);
			background-repeat: repeat-x;
			background-position: 0 -20px;
		}

		#hd {
			background-color: #cdd1da;
			background-image: url(http://us.i1.yimg.com/us.yimg.com/lib/smb/assets/hosting/yss/themes/leone/v_1_1_2_6/images/hd.jpg);
			background-repeat: repeat-x;			
			background-position: 0 100%;
		}
		
		#hMisc {
			background-image: url(http://us.i1.yimg.com/us.yimg.com/lib/smb/assets/hosting/yss/themes/leone/v_1_1_2_6/images/hmisc.jpg);
			background-repeat: no-repeat;
		}

		ul#mainNav {
			background-image: url(http://us.i1.yimg.com/us.yimg.com/lib/smb/assets/hosting/yss/themes/leone/v_1_1_2_6/images/mainnav.gif);
			background-repeat: no-repeat;	
			background-color:#64981a;
		}

		#doc {

		}

		ul#mainNav li a {
			background: #7aae22;
		}

		ul#mainNav li a:hover,
		ul#mainNav li a:active,
		ul#mainNav li a:focus,
		ul#mainNav li.active a:link,
		ul#mainNav li.active a:visited {
			background-color: #8bbe28;
		}


		#zWrap {

		}
		
		#ft {
			background-image: url(http://us.i1.yimg.com/us.yimg.com/lib/smb/assets/hosting/yss/themes/leone/v_1_1_2_6/images/ft.gif);
			background-repeat: no-repeat;
			background-color:#7fb129;
		}

	/* ------------- BORDERS --------------- */

		ul#mainNav {
			border-bottom:1px solid #578c18;
		}

		ul#mainNav li a {
			border-bottom-width: 1px;;
			border-bottom-style: solid;
			border-bottom-color: #6ea31e;
		}

		ul#mainNav li a:hover,
		ul#mainNav li a:active,
		ul#mainNav li a:focus,
		ul#mainNav li.active a:link,
		ul#mainNav li.active a:visited {
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #669a1c;
		}

		#body form#contactForm .defFormInput,
		#body form#contactForm .defFormText {

		}
		
		#ft {
			border-bottom:1px solid #578c18;
		}


/* END -> CUSTOMIZATION SECTION */