html { font-size: 100%; /* IE hack */ }

body {
				margin: 0px;
				text-align: left;
				padding: 0px;
				background: white;
				font: 0.8em/1.6em Arial, Helvetica, sans-serif;

}


a 			{	color:#7164A9;}
a:link 		{	text-decoration: none; color:#7164A9; }
a:visited 	{	text-decoration: none; color:#7164A9; }
a:hover 	{ 	color: #000000; text-decoration: underline;}

h1{
	            font-size:1.6em;
	            color:#7065AA;
}

h2{
	            font-size:1.2em;
	            color:#A699C5;
}

h3{
	            font-size:0.80em;
				line-height:1.4em;
				color:#000000;
}

p{
				font-size:0.85em;
				line-height:1.4em;
				color:#000000;
}

li{
				font-size:0.80em;
				line-height:1.4em;
				color:#000000;
}



em{
				font-size:1.0em;
				line-height:1.4em;
				font-style:none;
				text-decoration:none;
				color:#7065AA;
}

img, object{
	            display:block;
}




form {          margin:0px;
				padding:0px;
}
#header{        border:0px solid red;
				background: url(/images/site_bits/now_header.jpg) no-repeat left top;
				height:185px;
				width:800px;
				margin:0px 0px 0px 0px;
				text-align:left;
}

#header img{    
				margin:13px auto 0px 295px;
}


#headerback{    border:0px solid black;
				background: url(/images/site_bits/now_header-strip.jpg) repeat-x left top;
				height:185px;
}

#header #accesskeys {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 1px;
					height: 1px;
					margin: 0px;
					padding: 0px;
					overflow: hidden;
					background: transparent;
}

#mainbit{           border:0px solid red;
					width:780px;
					text-align:left;
					margin:0px 0px 0px 0px;

}
#single{
	                width:70%;
	                float:left;
	                margin:25px 0 30px 0;
}
* html #single{
					margin:35px 0 30px 0;
}



#col1{        		border:0px solid black;
					float:left;
					width:275px;
					margin:45px 0px 30px 40px;
}

* html #col1{
					margin:45px 0px 30px 50px;
}

#col1full{        	border:0px solid black;
					float:left;
					width:570px;
					margin:45px 0px 30px 40px;
}

* html #col1full{
					margin:45px 0px 30px 50px;
}


#col2{              border:0px solid blue;
	                float:right;
					width:277;
					margin:45px 0px 0px 0px;
					
					
}
* html #col2{
					width:170px;
}

#col1_2col,#col1_3col{border:0px solid black;
					float:left;
					width:230px;
					margin:45px 0px 30px 40px;
}

* html #col1_2col{
					margin:45px 0px 30px 50px;
}

#col2_2col,#col2_3col{border:0px solid blue;
	                float:right;
					width:320px;
					margin:45px 0px 0px 0px;					
}
* html #col2_2col{
					width:320px;
}

#col1_3col{        	border:0px solid black;
					width:275px;					
}

#col2_3col{         border:0px solid blue;
	                width:277px;
	                height:740px;
					background: url(/images/main/how-it-works1.jpg) no-repeat left top;	
					float:right;									
}

* html #col2_3col{
					width:277px;
}

#col2_3col ul{    padding-left:25px;padding-top:5px;}
* html  #col2_3col ul{    padding-left:0px;padding-top:0px;}

#colbackground {    float:right;
					width:27%;
					height:100%;
					margin:0px 0px 0px 0px;
         			background-color: #e1edee;

}


#footer{			border:0px solid blue;
					text-align:right;
					width:780px;
					margin:0px;
					font-size:0.75em;
					color:#7164A9;
					margin:0px 0px 0px 0px;
}

#musicswitch {      border:0px solid blue;
					float:left;					
					margin:0px 0px 0px 3px;
}

#duoline{           border:0px solid blue;
					height:20px;
					float:right;
					margin:-20px auto 0px auto;

}

.cleaner {
					clear:both;
					height:1px;
					line-height:1px;
					font-size:1px;
					border:none;
					margin:0px; padding:0;
					background:transparent;
}

#lines  {
					border:0px solid black;
					border-width:1px 0px 1px 0px;
     				background: url(/images/site_bits/bg_pic-2.jpg) repeat-y center top;
}

#footerlines  {     border:0px solid blue;
					height:22px;
					width:800px;
					float:left;
					font-size:0.75em;
					color:#ffffff;
					margin:0px 0px 0px 0px;
					background: url(/images/site_bits/now_footer.jpg) no-repeat left top;
}

#footerback{    border:0px solid black;
				background: url(/images/site_bits/now_footer-strip.jpg) repeat-x left top;
				height:22px;
}
         


#navigation{        border:0px solid #7065AA;
    				float:left;
					width:135px;
   					margin:40px 0px 30px 10px;
					padding:0px;
}




#navigation li {    font-color:#7065AA;
					font-size: .85em;
					line-height: 1.4em;
					margin: 0px;
					padding:0.5em 0 0 1em;
					list-style: none;
					
				
}
#navigation .active a{text-decoration: none; color: #000000;}
#navigation .active a:link {text-decoration: none; color: #000000; }
#navigation .active a:visited {text-decoration: none; color: #000000; }
#navigation .active a:hover {color:#7065AA;}


#subMenu{
					margin:0px;
					padding:0;
}
#subMenu li{
                    list-style:none;
					line-height:1.2em;
					font-size:1em;
					padding:0 0 0.1em 1.2em;
					margin:0px;
					background:url(/images/site_bits/bullet-1.gif) no-repeat 0% 0.3em;
}


#subMenu li a{color:#7065AA;}
#subMenu li a:link{color:#7065AA;}
#subMenu li a:visited{color:#7065AA;}
#subMenu li a:hover{color:#7065AA;text-decoration:underline;}

#subMenu .active a,#subMenu .active a:link,#subMenu .active a:visited,#subMenu .active a:hover{
					text-decoration:underline;color:#7065AA;}



/*feedback form*/
#feedback,#feedback dl{ width:80px;}
#feedback a {margin:25px 40px 0px 0px;clear:both;float:right;display:block;}
* html #feedback a {margin:-10px 20px 0px 0px;clear:both;float:right;display:block;}
#feedback dt{ float:left;width:7em;font-size:0.85em;}
#feedback dd{ margin:0px;height:2em;font-size:0.85em;}
#feedback input{width:160px;font-size:0.85em;}
#feedback textarea{width:160px;height:50px;font-family:sans-serif;font-size:0.85em;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:80px;font-size:70%;padding:3px 10px;height:20px;}
.formdefault  dd{height:26px;margin:0px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}

.formdefault dd select , .formdefault dt select{width:206px;font-family:sans-serif;margin-left:0px;}


/*Dynamic list styles*/

.dynamic 			{		padding:0px; list-style: none;margin:0px;display:block;clear:both;}
.dynamic li 		{       font-size:1em;margin:10px 0px 0px 0px;height:100px;}
.dynamic .default 	{		width:500px; }
.dynamic .default img{		float:left;margin:0px 10px 20px 0px;border:1px solid #A699C5;clear:right;display:block;}
.dynamic .default p{        margin:0px;}


.dynamic .vidlist {			}
.dynamic .vidlist img{		float:left;margin:5px 0px 5px 0px;border:1px solid #A699C5;clear:right;display:block;}
.dynamic .vidlist p{        margin:0px;}
.dynamic .vidlist strong{   margin:0px 10px 0px 0px;}


.dynamic,.webfolio ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .webfolio {		width:480px;height:10em;}
.dynamic .webfolio img{		float:left;margin:0px 10px 0px 0px;border:1px solid #A699C5;display:block;width:96px;Height:96px;}
.dynamic .webfolio p{       margin:0px;font-size:0.85em;}
.dynamic .webfolio h3{  	font-size:1.0em;}

