/*<style> */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	
	}

/* ----------------  end yahoo stylesheet -------------------- */

/* --------------- custom styles A8A5A1-----6c8da8------------*/


body {
background:#fff;;
color:#333;
font-size:12pt; }

/************** PRINT STYLES ***************/ 
#menu, #side, #side ul, #footer-left, #footer-right,
table.image-table, #siteimage2, .noprint {
	display: none;
	}

#header, #container{
	width: auto;
	border: 0;
	padding: 0;
	float: none !important;
	text-align:left;
	background-color:#fff;
	color:#333;
	}

	#content {
	margin:0 0 25px 0;
	float: none !important;
	font-size:1em;
	border:0;}
	
a:link, a:visited {
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}
	
	
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   } /* adds the urls to links in printed copy */
   
#content a[href^="/"]:after {
  content: " (http://www.alistapart.com" attr(href) ") ";
   } /* adds full url to relative links */


 hr { width:80%; height:0; border-top:2px solid #6a6a6a;
 margin:10px 10%}
	 
/************* end print styles **************/



#header {
float:left;
width:auto;
color:#fff;
background:#0B90C1;
display:table-cell;
text-align:center;
vertical-align:bottom;
border-bottom:1px solid #1F2D5A;
}


h1{
color:#333;
font-weight:bold;
font-size:2.1em;
margin:10px 0;
padding:15px 0 15px;
}


#main {
float:left;
background:#fff;
}



h3, h4, h5, h6 {
letter-spacing:.15px;

}

#content h3 {
font-size:138.5%;
font-variant:small-caps;
margin:20px 0px 25px 0px;
color:#1BB00A;
font-weight:bold;
letter-spacing:.15px;
}

#content h4 {
font-size:123%;
font-weight:bold;
color:#1BB00A;
margin:10 20px 15px 0px;
line-height:1.3em;

}

h4 {font-size: 124%;}
h5 { font-size: 116% margin:4px 0;}

#content p {
margin:0 15px 30px 0px;
line-height:1.5em;
font-weight:normal;
letter-spacing:.15px;
}


img.alignnone {
margin:8px 12px 10px 0!important;
float:left;
}

img.alignleft {
margin:8px 12px 10px 0!important;
float:left;
}

img.alignright {
margin:8px 0px 10px 12px!important;
float:right;
}


#content hr {
clear:both;
border-style: solid;
border-color: #B3B3A5;
border-width:1.25px 0 0 0;
width: 80%;
margin:0 10% 30px 10%;
height:1.25px;
}

.navigation {
 clear:both;
 }

 #content ul li {
 list-style-type:none;
 margin:0 15px 4px 50px;
 }


/* --------------------------- footer -------------------------- */



/* -------- text styles ---------- */
.note { font-size:.88em;}

.notew { font-size:88em;color:#333; }

.arrow {color:#B3B3A5;}

blockquote {
margin-left:30px;
}

/* ---------------------- display styles ------------------------- */

.cushion{
padding:15px 10px;
}



.edge15 {padding:0 15px 0 15px; }
.line150 {line-height:1.5em}

/* to center small elements */
.center-wrap {text-align:center;}
.center-margin {margin:0 auto;}

/* image table */

div.site-image {
width:588px;
height:424px;
border:1px solid #333;
margin:14px 0px 25px;
}





.image-table {
width:588px;
margin:10px 0px 0px;
border:1px solid #6b6b6b;
}

td.view-name {
width:50%;
text-align:center;
vertical-align:middle;
padding:6px 0;
font-weight:bold;
background-color:#E8E8E4;
border:1px solid #6b6b6b;
border-collapse:collapse;
}

td.cell-title {
text-align:center;
vertical-align:middle;
padding:6px 0;
font-weight:bold;
background-color:#E8E8E4;
border:1px solid #6b6b6b;
border-collapse:collapse;
}


td.view-ab {
text-align:center;
vertical-align:middle;
padding:6px 0;
border:1px solid #6b6b6b;
border-collapse:collapse;
font-weight:normal;
}


