/* Layout.css ------------------------------------------------*/



/* Headings
-------------------------------------------------------------- */



h1 { margin-bottom: 0.5em; }
h2 { margin-bottom: 0.75em; }
h3 { margin-bottom: 1em; }
h4 { margin-bottom: 1.25em; }
h5 { margin-bottom: 1.5em; }


h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

h1,h2,h3,h4,h5,h6 { margin:0; }

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }


blockquote  { margin: 1.5em; padding: 1em; }


pre, code,tt{ margin: 1.5em 0; display: block; }

address 	{ margin-top: 1.5em; }
hr 			{ margin-bottom:1.5em; }

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }


dl          { margin: 0 0 1.5em 0; }
dl dt       { }
dd          { margin-left: 1.5em;}

ul,li,li ul,dl,li dl,ol,li ol { margin:0; }

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { }
th,td,
caption 	{ padding: 4px 10px 4px 5px; }


/* Form
-------------------------------------------------------------- */

/* Misc classes
-------------------------------------------------------------- */

.small      { margin-bottom: 1.875em; }
.large      { margin-bottom: 1.25em; }

.show 		{display:block; }
.hide       { display: none; }

.floatright { float: right;}
.floatleft 	{ float: left;}
.floatnone 	{ float: none;}


.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.w960 		{width:960px;}
.w990 		{width:960px;}
.w996 		{width:960px;}

.padd5		{ padding:5px;}
.padd10		{ padding:10px;}