/* 

STYLE SHEET FOR Animation in Therapy WEB SITE
Created by Dave Moore
Date: 14/07/09
www.domain.com

ToC

	1. defaults - reset
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. tables
	7. forms
	
Notes

*/



/* --------- 1. defaults  --------- */

*{

	margin: 0;

	padding: 0;

}

.clearall{

	margin: 0;

	padding: 0;

	clear: both;

}
body {
	line-height: 1;
	color: #fff;
	background: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
		
/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {
  margin-top: 0;
}

/*  --------- 2. structure  --------- */

.wrapper {
	font-size:120%;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 0px;
	position: relative;
	z-index:2000;
}
		
.header {
	height:190px;
	/*border:1px solid red;*/
		}
		
.loginBox {
	height:26px;
		}
.contentHolderHome{
	padding-left:6px;
	padding-right:6px;

		}
.panelOneTop{
	background-image:url(../images/home_panel_1_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
}
.panelOneMiddle{
	background-image:url(../images/home_panel_1_middle.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 40px;
}
.panelOneBottom{
	background-image:url(../images/home_panel_1_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 23px;
	

}
.overlay{
	width:960px;
	height:731px;
	background-image:url(../images/Untitled-1.png);
	background-repeat: no-repeat;
	background-position: center;
	position:absolute;
	top:0px;
	left:0px;
	display:none;

}
.panelOneMiddle .left{
	float:left;
	width:568px;
	margin-left:45px;
	margin-right:17px;
}
.panelOneMiddle .right{
	float:left;
	width:260px;
	margin-left:17px;
	background-image: url(../images/bg_quote.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-color: #0F0F0F;
	margin-top: 50px;
	padding-top: 1px;
}
.footerTop {
	background-image: url(../images/footer_top.png);
	background-repeat: repeat-y;
}
.footerTop a {
	background-image: url(../images/logo_nesta.png);
	background-repeat: repeat-y;
	display: block;
	height: 64px;
	width: 398px;
	float:right;
	margin-top:17px;
	margin-bottom:10px;
	margin-right:35px;

}
.footerTop a span {
	text-indent:-5000em;
	display: block;
	height: 64px;
	width: 398px;
}

.clearFix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
		}
.footer {
	background: url(../images/footer-bg.jpg) repeat-x;
	height:28px;
	text-align:center;
	padding-top:11px;
	font-size:11px
	} 
.footer li {
	font-size:90%;
	display:inline;
	padding-left:3px;
	padding-right:3px;
	}

/* ---------- 3. links and navigation ---------- */

a {
	color: #FFFFFF;
	text-decoration: underline;
		}
		
a:hover {
	text-decoration: none;
		}


ul.homeNav{
	margin-bottom:30px;
	margin-left:21px;
	margin-right:21px;
	display:block;
	clear:both;
	padding-top:30px;
}
ul.homeNav li{
	border: #393834 22px solid;
	float:left;
	width:216px;
	height:33px;
	margin-left:21px;
	margin-right:21px;
}
ul.homeNav a{
	font-size:100%;
	background-image: url(../images/btns_nav.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 33px;
	display:block;
	text-decoration:none;
	color:#000000;
	padding-left:10px;
}
ul.homeNav a:hover{
	background-position: 0px -33px;
}


.homeNav{
}

/* ---------- 4. fonts ---------- */

html {
		font-size: 100%;
		}

body {
	font-size: 62.5%;
	background-image: url(../images/bg_home.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #171717;
}

h1, h2, h3, h4, p, ul {
		}

.home h1 {
	background-image:url(../images/home_logo_1.png);
	display:block;
	height:140px;
	margin-left:34px;
	margin-top:28px;
	width:452px;
		}
.home h1 a {
	width:452px;
	height:140px;
	display:block;
		}
.home h1 a:hover {
cursor:pointer;
		}
.home h1 span {
	width:452px;
	height:140px;
	text-indent:-5000em;
	display:block;
}

.home h2 {
	font-size: 180%;
	line-height: 40px!important;
	background-image: url(../images/line_blue_1.gif);
	background-repeat: repeat-x;
	margin-top:23px!important;
	background-position: left bottom;
	font-weight:normal;
}
.home h2 span {
	margin-bottom:10px;
}
.home .panelOneMiddle .left p {
	margin-top:15px;
	line-height:16px;
}
.quoteOpen{
	font-size:120%;
	text-align:center;
	background-image:url(../images/quote_left.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	padding-top: 51px;
	padding-right: 20px;
	padding-left: 20px;
	display:block;
	line-height:20px;
}
.quoteClose{
	margin-top:10px;
	text-align:center;
	background-image:url(../images/quote_right.png);
	background-repeat: no-repeat;
	background-position: 212px bottom;
	padding-right: 35px;
	padding-left: 35px;
	padding-bottom: 30px;
	display:block;
	padding-top: 0px;
}

h3 {
		}
		
h4 {
		}

p {
		}

ul {
		}

blockquote {
		}

/* ---------- 5. images ---------- */

a img {
		border: 0;
		}
		
/* ---------- 6. tables ---------- */

table {
		}
		
caption {
		}
		
tr {
		}

th, td {
		}
		
th {
		}
		
td {
		}

/* ---------- 7. forms ---------- */	
		
form {
		}


#flashlogo {
	display:block;
	height:140px;
	margin-left:34px;
	margin-top:28px;
	width:452px;
		}
		
.noflashlogo {
	background-image:url(../images/home_logo_1.png);
	display:block;
	height:140px;
	width:452px;
		}


button {
	background:none repeat scroll 0 0 #E4E4E4;
	border:1px solid #A2A2A2;
	padding:3px 10px;
	margin:0 4px 0 0;
	color:#551a8b;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}

.style {
	border:0px solid lime;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

