/* CSS DOCUMENT */

h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, a {font-family: 'trebuchet ms'; color: #333333;}

a {color: #009345; outline: none; text-decoration: none;}
a:hover {color: #333333; }

h1 {color: #666666; font-size: 16px; text-transform: lowercase; margin: 0 0 20px 0; padding: 0;}
h2 {color: #01642f; font-size: 14px; text-transform: lowercase; padding: 5px; margin: 20px 0 10px -10px; background: #f9f9f9; border-left: #01642f 5px solid;}

p {font-size: 13px; line-height: 1.5; margin: 0 0 15px 0; padding:0;}

table.services {font-family: 'trebuchet ms'; font-size: 13px; border-collapse: collapse; border: 0; width: 500px; margin: -10px 0 0 0;}
table.services tbody {border: 0;}
table.services tbody tr {border-top: #f6f6f6 1px solid; border-bottom: #f6f6f6 1px solid;}
table.services tbody tr td {padding: 5px 0 5px 0;}
table.services tbody tr td.right {text-align: right;}

table.services tbody tr td span.start {font-size: 8px; text-transform: uppercase;}





body {
	padding: 0; 
	margin: 0;
	background: #ffffff url(/images/beautiful-600tall.png) top right fixed no-repeat; 
	}

div#global {}

div#branding {
	margin: 10px 80px -50px 30px;
	padding: 0;
	width: 150px;
	height: 150px;
	float: left;
	}

div#branding a { display: block; width: 150px; height: 150px; background: transparent url(/images/logo-150.png) 0 0 no-repeat; border: 0; text-decoration: none; text-indent: -9999px;}

div#navigation {
	margin: 10px 30px 0 30px;	
	}
	div#navigation a {font-size: 12px; float: left; display: block; padding: 5px; margin: 40px 30px 0 -5px;}
	div#navigation a:hover {background: #d2d2d2; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	div#navigation a:active {background: #f6f6f6; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

	
div#content {
	clear: both;
	width: 500px;
	border-top: #cccccc 1px solid;
	margin: 0px 30px 50px 30px;
	padding-top: 40px;
	}
	

div#content span.gistspecial {color: #009345; font-weight: bold;}

div#footer { 
	text-align: center;
	/*position: fixed; 
	top: 500px; 
	left: 0px; */
	height: 100%; 
	width: 100%; 
	padding: 0 0 50px 0;
	border-top: #333333 1px solid;
	border-bottom: #333333 1px solid;
	background: #01642f left top repeat-x; 
	}
	
div#footer h1 { font-size: 13px; margin: 20px 30px 0 30px; color: #ffffff; text-transform: lowercase; font-weight: normal;}	
div#footer p { font-size: 9px; margin: 10px 30px 0 30px; color: #ffffff;	}	
div#footer a { color: #ffffff; text-decoration: none; border-bottom: #ffffff 1px dotted; }
div#footer a:hover { text-decoration: none; border-bottom: 0; }


div#avedabadge {
	text-align: center;
	position: fixed;
	right: 30px;
	top: 410px;
	z-index: 1000;
	background: #ffffff;
	padding: 5px 5px 10px 5px;
	font-size: 9px;
	font-family: 'trebuchet ms', verdana;
	}

div#avedabadge a {
	display: block;
	width: 88px;
	height: 26px;
	background: url(/images/AvedaLogo.png) 0 0 no-repeat;
	text-indent: -9999px;
	}

div#facebook {
	text-align: center;
	position: fixed;
	right: 140px;
	top: 410px;
	z-index: 1000;
	background: #516ea5;
	padding: 5px 5px 10px 5px;
	font-size: 9px;
	color: #ffffff;
	font-family: 'trebuchet ms', verdana;
	}

div#facebook a {
	display: block;
	width: 88px;
	height: 26px;
	background: url(/images/facebook.png) 0 0 no-repeat;
	text-indent: -9999px;
	}




div#searchy {
position: absolute;
left: -9999px;
top: 0;
width: 300px;
height: 300px;

}



