/* CSS Document */
@media screen, projection {
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	* 					{margin:0; padding:0;}
	body 				{background:#ededed;
						 text-align:center;
						 color:#000000;}
	body, tr, 
	td,
	select, textarea 	{font:normal small/1.3 Verdana, Arial, Helvetica, sans-serif;}
 	label {
width: 8em;
float: left;
font-size:9px;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 4.5em;
}
	/*a:link,a:visited 	{text-decoration:underline;}
	a:hover 			{text-decoration:none;}*/
	a					{color:#999999;}
	ul, ol	 			{margin:0 0 10px 25px; font-size:10px;}
	dl 					{margin:0 0 10px;}
	dt 					{font-weight:bold;}
	dd					{margin:0 0 3px 10px;}
	p 					{margin:0 0 15px; font-size:12px;}
	h1 					{font-size:18px; margin:0 0 12px; font-weight:bold;}
	h2 					{font-size:15px; margin:0 0 32px; font-weight:normal;}
	h3 					{font-size:16px; margin:0 0 18px;}
	h4 					{font-size:x-small; margin:4px 0;}
	h5					{font-size:10px; margin:3px 0;}
	h6 					{font-size:9px; font-weight:normal; margin:0; margin-bottom:10px;}
	img 				{border:none;}
	acronym				{border-bottom: 1px dotted;}
	blockquote 			{margin:0 25px 20px 25px; font-style:italic;}
	hr 					{clear:both; display:block; visibility:hidden;}
	
	/* -- ID'S ---------------------------------------- */
	#wrapper 			{
						width:960px; 
						margin:0 auto; 
						text-align:left;
						background: transparent url(images/new_shadow_wide.gif) repeat-y;
						display:block;
						}
	#footer 			{
						clear:both; 
						height:56px;
						width:960px; 
						margin:0 auto;
						background:transparent url(images/new_shadow_bottomOLD.gif) no-repeat 0 0;
						}
	#siteboxed			{
						width:900px;
						margin:0 auto;
						text-align:left;
						/*border-left:#000000 1px solid;
						border-right:#000000 1px solid;*/
						}
	#bannerarea			{
						width:700px;
						height:203px;
						position:relative;
						}
	#fullbannerarea		{
						width:900px;
						height:183px;
						position:relative;
						background-color:#FFFFFF;
						}						
	#bannerpicrandom			{
						position:absolute;
						width:242px;
						height:183px;
						left:438px;
						top:16px;
						}						
	#bannerpic2			{
						position:absolute;
						left:610px;
						width:242px;
						height:183px;
						}															
	#header 			{
						width:900px; 
						height:93px; 
						padding-top:0px;
						position:relative;
						/*
						background-color:#6c26a2; */
						background-color:#004c6d;
						background-image:url(images/cvc-header.gif);
						background-repeat:no-repeat;
						}
	#twocolcontainer	{
						padding-bottom:16px;
						}					
	#greybar			{
						width:100%;
						height:0px;
						position:absolute;
						left:0px;
						background-color:#ffffff; 
						}
	#cornishvenningsolicitors	{
								position:absolute;
								top:26px;
								left:5px;
								width:361px;
								height:125px;
								background-repeat:no-repeat;
								text-align:left;
								font-size:30px;
								line-height:24px;
								text-indent:-9000px;
								background-image:url(images/new-cornish-text.gif);
								}
	#cornishvenningsolicitors h1 {
								text-align:left;
								font-size:36px;
								line-height:32px;
								color:#004c6d;
								}
																									
	#logo				{
						position:absolute; 
						width:148px; 
						height:57px; 
						left:745px;
						/* background:transparent url(images/venning_logo.jpg) no-repeat 0 0; */
						}
	#topnav				{
						width:885px;
						position:absolute;
						left:8px;
						top:75px;
						font-size:10px;
						color:#000000;
						text-align:left;
						}
	#pagetitlebanner	{
						text-align:right; 
						font-size:1px;
						padding-top:8px; 
						padding-bottom:0px;
						}
	#content			{
						width:900px; 
						background:#0F0F0F; 
						height:auto;
						}	
	#fullframe			{
						width:900px;
						float:left;
						padding-bottom:16px;
						}				
	#leftframe			{
						width:700px;
						float:left;
						}		
	#rightframe			{
						width:180px;
						float:right;
						background-color:#f0f0f0;
						padding-left:10px;
						padding-right:6px;
						margin-top:16px;
						height:100%;
						}
	#rightframe	p		{
						font-size:10px;
						}						
	#rightframenews		{
						padding-top:10px;
						width:100%;
						height:35px;
						/* background-color:#dadada; */
						}																															
	#content-main		{
						width:890px;
						margin:auto;
						color:#8c8c8c;
						}
	#copyright			{
						width:100%;
						margin:auto;
						color:#8c8c8c;
						clear:both;
						text-align:left;
						margin-top:60px;
						}	
	#contentwrapper		{
						width:660px;
						height:auto;
						padding-left:10px;
						padding-right:20px;
						}				
	#fullcontentwrapper		{
						width:860px;
						height:auto;
						padding-left:20px;
						padding-right:20px;
						}			
	#content-text		{
						width:100%;
						float:left;
						margin-top:8px;
						}
	#content-text li	{margin-bottom:10px; font-size:12px;}											
	#content-pics		{
						margin-top:32px; 
						width:195px; 
						float:right; 
						text-align:left;
						}
	#detailsbox			{
						border:1px solid;
						}																				
																		
	/* -- CLASSES ---------------------------------------- */
	.h3bigtop			{margin-top:30px;}
	.dottedline			{border-bottom:dotted; width:160px; color:#999999; margin-bottom:10px;}
	.centre				{
						text-align:center;
						}
	.lefttab			{
						width:420px;
						float:left;
						border:1px solid;
						}
	.righttab			{
						width:420px;
						float:right;
						border:1px solid;
						}	
	.lefttabcontact		{
						width:420px;
						float:left;
						}
	.righttabcontact	{
						width:420px;
						float:right;
						}							
	.formheading		{
						width:100%;
						margin-bottom:8px;
						text-align:center;
						background-color:#CCCCCC;
						color:#FFFFFF;
						}
	.formheading h1		{
						font-size:13px;
						}
						
	.errormessage		{
						color:#FF0000;
						}
	.profilecontainer	{
						width:100%;
						height:auto;
						text-align:left;
						clear:both;
						}
	.profiletextpara	{
						width:60%;
						height:auto;
						text-align:left;
						float:left;
						background-color:#FFFFFF;
						margin-bottom:35px;
						}
	.profilepic			{
	
						width:40%;
						height:auto;
						text-align:right;
						float:right;
						}		
	.profilepic img		{
						padding:4px;
						border:0px solid #a9a9a9;
						}	
	.randompic			{
						height:auto;
						text-align:right;

						}		
	.randompic img		{
						padding:4px;
						border:1px solid #a9a9a9;
						}										
	.topnavlinks a:hover	{
							color:#000000; 
							text-decoration:underline;
							}
	.topnavlinks a			{
							text-decoration:none; 
							color:#000000;
							}																	
	.img-shadow 			{
  							float:left;
 							background: url (images/shadowAlpha.png) no-repeat bottom right !important;
  							background: url (images/shadow.gif) no-repeat bottom right;
  							margin: 10px 0 0 10px !important;
  							margin: 10px 0 0 5px;
  							}

	.img-shadow img 		{
 							display: block;
 						 	position: relative;
  							background-color: #fff;
  							border: 1px solid #a9a9a9;
  							margin: -6px 6px 6px -6px;
  							padding: 4px;
  							}
	.estateagents			{
							background-color: #fff;
  							border: 1px solid #a9a9a9;
  							margin: -6px 6px 6px -6px;
  							padding: 4px;
							}										
		}