


/* -----------------------------------
 *	 livingonabeach.com/styles/white.css
 * -----------------------------------*/
/* -----------------------------------
 *		main elements
 * -----------------------------------*/
body {
		margin:0px;
		text-align: center;
		}
	
		

html {
		height: 100%;
		}

a:link, a:visited, a:active, a:hover { 
		color: #ffffff;
  		font-weight: normal;
  		text-decoration: none;
  		}
  	

a:active, a:hover { 
		color: #ff3300;
  		} 	

a.aktivMainLink {
		color: #ff3300;
		}
		
		
label, input
{
	display: block;
	clear: right;
}		

input
{
	margin-bottom: 10px;
}		
		
span.error
{
	color: red;
}
		
		
	h1 {
		font-size:13px; 
		padding:0px;
		margin:0px 0px 4px 0px;
		font-weight:bold;
		}				
	A,
	A:link,
	A:visited { 
		color:#336699; 
		font-weight:normal; 
		text-decoration:none;
		border: 0px;
		}
	
	a img {
		border: 0;
	}	
		
	A:active,
	A:hover	{ 
		color: #f33333;
		font-weight:normal; 
		text-decoration:none; 
		}
	P {
		margin:0px 0px 8px 0px;
		padding:0px;
		}
	.pararight {
		margin:-8px 0px 0px 0px;
		padding:0px;
		text-align:right;
		}
	blockquote {
		margin:8px 25px 8px 25px;
		}
	ul {
		margin:0px 0px 10px 45px;
		padding:0px;
		}
	ol {
		margin:0px 0px 10px 45px;
		padding:0px;
		}
	#errorbox {
		display:none;
		position:absolute;
		top:0px;
		left:0px;
		height:0px;
		width:0px;
		}	
	#container {
		width: 930;
		height: 600;
   		margin-left: auto;
    	margin-right: auto;	
		}		
	#content-keeper {
		width:930px;
		height: 600;
		text-align: left;
		margin:50px 0px 0px 0px;
		}	
	
	#picturebox2 {
		padding:0px 27px 0px 27px;
		margin:-11px auto 25px auto;
		text-align:center;
		}
	#picturebox3 {
		text-align:left;
		max-width:600px;
		}
	#picturebox4 {
		max-width:700px;
		padding:0px 27px 0px 27px;
		margin:27px auto 25px auto;
		text-align:center;
		}
	#logo {
		margin-top:8px;
		padding:0px auto 0px auto;
		text-align:right;
		}
	#frontpagetable {
		width:880px;
		margin:0px auto 0px auto;
		}
	.imagedescription {
		margin-bottom:10px;
		}		
	.newsentry {
  		margin:0px 0px 10px 20px;	
  		padding:0px 0px 0px 0px;
 		border-bottom:3px solid #DDDDDD; 					
		}		
	.newspagedescription {
  		margin:0px 0px 10px 20px;	
  		padding:0px 0px 0px 0px;
  		height:165px;
 		border-bottom:3px solid #DDDDDD; 					
		}		
	.newsentrycomments {
  		margin:0px 0px 10px 0px;	
  		padding:0px 0px 0px 0px;
 		border-bottom:3px solid #DDDDDD; 					
		}
	#hiddenintro {
		display:none;
		visibility:hidden;
		}
	.osl { 
	background: transparent url center right no-repeat; 
	padding-right: 12px; 
	margin-right: 1px; 
	}
	
	#googleads {
		margin:12px 0px 24px 0px;
		text-align:center;
	}

/* ---- fotomoto --------------------*/


.FotomotoToolbarClass {     
	background-color: transparent;     
 	margin-top: 10px !important;      /* move 425 pixels up */
    margin-left: 315px !important;     /* move 30 pixels to the right */
 	width: 870px !important;               /* make it 890 pixels end to end */

 	
	}
				
/* -----To change the size and color of the font for "Buy Print" and "Send as E-card" on your toolbar:------- */

.FotomotoToolbarClass a,
.FotomotoToolbarClass a:link,
.FotomotoToolbarClass a:visited,
.FotomotoToolbarClass a:active,
.FotomotoToolbarClass a:hover {
  font-size: 14px;                          /* change font size to 12 pixels */
  color: #666666;                           /* show the links in gray */
}		
	
		
/* ---- main page --------------------*/
	#topspacer {
		height:40px;
		padding:0px 0px 0px 0px;
		color:#666666;
		}
		
	#topspacer2 {
		height:10px;
		padding:0px 0px 0px 0px;
		color:#666666;
		}
		


	#about_text_left {
		margin:-160px 0px 0px 350px;
		height:250px;
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}

	#about_text_bottomright {
		margin:-153px 0px 0px 150px;
		height:150px;
		width:400px:
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}
	
	
	#about_text_MailingList{
		clear: both;
		display: block;
		margin:0px 0px 0px 0px;
		height:300px;
		width:400px:		
		text-align: center;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}

	#about_text_MailingList2{
		clear: both;
		display: block;
		margin:0px 0px 0px 320px;
		height:300px;
		width:400px:		
		text-align: center;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}
		

		#about_text_MailingList3{
		clear: both;
		display: block;
		margin:0px 0px 0px 320px;
		height:300px;
		width:400px:		
		text-align: center;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}

		
		
	

	#impressum_text_bottomleft {
		margin:100px 0px 0px 50px;
		height:150px;
		width:350px:
		padding:0px 0px 0px 0px;
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}		
	

	#adopt_text_bottom {
		margin:0px 0px 0px 40px;
		height:150px;
		width:350px:
		padding:0px 0px 0px 0px;
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}			
		
	#adopt_text_bottom_left {
		margin:20px 0px 0px 80px;
		height:150px;
		width:350px:
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}			
		
	#adopt_text_bottom_right {
		margin:-145px 0px 0px 460px;
		height:150px;
		width:350px:
		text-align:center;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}			

	#about_text_bottomleft {
		margin:20px 0px 0px 50px;
		width:350px:
		padding:0px 0px 0px 0px;
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}
		
	#press_text_bottomleft {
		margin:20px 0px 0px 50px;
		width:350px:
		padding:0px 0px 0px 0px;
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}
		
		
	#copyright_text_bottomleft {
		margin:20px 0px 0px 50px;
		width:350px:
		padding:0px 0px 0px 0px;
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}
			
		
		
	#store_text_bottomleft {
		margin:-30px 0px 0px 50px;
		width:350px:
		padding:0px 0px 0px 0px;
		text-align:left;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}		
		
	#store_text_bottomright {
		margin:-100px 0px 0px 290px;
		height:150px;
		width:450px:
		padding:0px 0px 0px 0px;
		text-align:justify;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#555555;
		}		
		
		#tara {
		margin:15px 0px 0px 290px;
		height:60px;
		
		}	
		
		#waikiki {
		margin:0px 0px 0px 190px;
		height:100px;
		
		}		
			
			
	.formsubmit{
			width: 90%;
			clear: both;
			margin: 5px 0 10px 0;
		}
		
	.formsubmit input{
			clear: none;
			float: left;
		}
		

			
	.uniqueimage{
  		border:0px solid #E9E9E9;
  		margin: 15px 0px 0px 15px;
  					}
  					
  	.uniqueimage2{
  		border:0px solid #E9E9E9;
  		margin: -700px 0px 0px 80px;
 
  					}
  					
  	.uniqueimage4{
  		border:0px solid #E9E9E9;
  		margin: 0px 36px 36px 0px;
 
  					}
				
	
	
	
	#about_pictureholder_empty {
		
		margin:0px 0px 0px 0px;
		height:20px;
		width:50px:
		background:transparent;
		}
		
		
		
	#about_pictureholder {
		
		margin:0px 0px 0px -485px;
		height:200px;
		width:200px:
		background:transparent;
		}
		
	#impressum_pictureholder {
		
		margin:0px 0px 0px 0px;
		height:200px;
		width:200px:
		background:transparent;
		}
		
	#galleryboxmain {
		margin:0px auto 9px auto;
		text-align:center;
		width:900px;
  		
		}
		
	#galleryboxmain2 {
		margin:0px auto 9px auto;
		text-align:center;
		width:900px;
		  		
		}

	
	
	
	
		
	#linkboxmain {
		margin:0px auto 9px auto;
		text-align:center;
		width:600px;
		height:545px;
  		
		}
		

		
	#photos-small{
		position: relative;
		}


		
	#about_main {
		margin:0px auto 0px auto;
		width:850px;
  		background:#b5c3cb;
				
		}
		
	#blog_main {
		margin:0px auto 0px auto;
		width:950px;
		//height:550px;
  		background:#b5c3cb;
				
		}

		
	#store_main {
		margin:0px auto 0px auto;
		width:850px;
		height:525px;
  		background:transparent;
				
		}

		

	#copy{
		position: relative;
		margin:10px 0px 0px 0px;
		width: 100%;
		text-align: center;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif; 
		font-size:11px;
		}
		
	copy.black
	{
	color:#d9d9d9;
		}

	copy.white, copy
	{
	color:#d9d9d9;
		}	
		
		
		
		
	copy. black 
	
		
		#news{
		margin:20px 0px 0px 0px;
		width: 100%;
		text-align: center;
		color:#000000;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif; 
		font-size:12px;
		}


 	#transparent {
	float: left;
	width:837px;
	margin:-650px 0px 0px 300px;
	
		     }

	
	

	#images {
		position:relative;
		margin:6px 0px 0px 6px;
		
		}
	#images_blog {
		position:relative;
		margin:40px 0px 0px 55px;
		width:700px;
		height:460px;
		}
	#images2 {
  		margin:0px;
		text-align:center;
		}
	#images3 {
  		margin:0px;
		}
	#images4 {
  		margin-top:19px;
		}
	#images5 {
  		margin:0px;
  		text-align:center;
		}
/* ---- blog page --------------------*/
	#picturebox {
		padding:0px 27px 0px 27px;
		margin:27px auto 20px auto;
		text-align:center;
		}
	#nav_previous {
		display:none;
		position:absolute;
		overflow:hidden;
		z-index:100;
		}
	#nav_next {
		display:none;
		position:absolute;
		overflow:hidden;
		z-index:100;
		}
	.bodypic {
		padding:6px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		}
	.bodypic2 {
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		}
	#imagefader {
		padding:6px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		}
	.bodypicmiddle {
		margin-top:6px;
		padding:6px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		}
	.bodypicbottom {
		margin-top:6px;
		padding:6px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		}
/* ---- gallery page -----------------*/
	#gallerybox {
		padding:0px 27px 0px 27px;
		margin:27px auto 9px auto;
		text-align:center;
 		}
	#tutorialbox2 {
		padding:40px 27px 20px 27px;
		margin:27px auto 9px auto;
		text-align:center;
 		}
	#recentimages {
		width:200px;
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:0px 10px 10px 10px;
		}
	#recentimages2 {
		width:200px;
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:0px 0px 0px 0px;
		}
	.aboutpagepic {
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:0px 0px 16px 0px;
		}
	.maingallerypic {
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:0px 8px 16px 8px;
		}
	.tutorialpic {
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:0px 24px 16px 24px;
		}
	a:hover img.maingallerypic {
		padding:4px;
 		border:1px solid #D1D1D1;
		background:#E9E9E9;
		}
/* -----------------------------------
 *		nav bar (generic)
 * -----------------------------------*/
	#bottomnav {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#666666;
		font-size:11px;
		width: 100%;
		/*background-color: #ffffff;
		border-bottom: 1px solid #D1D1D1;*/
		}
	#topnav {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#444444;
		font-size:11px;
		width: 100%;
		background-color: #E9E9E9;
		border-bottom: 1px solid #D1D1D1;
		}
	#topnavright {
		color:#444444;
		letter-spacing:2px;
		font-size:11px;
		padding:5px 8px 4px 4px;
		text-align:right;
		}
	#topnavright a,
	#topnavright a:link,
	#topnavright a:visited {
		color:#444444;
		text-decoration: none;
		border:0px;	
		}
	#topnavright a:active,
	#topnavright a:hover {
		color:#649eb6;
		border:0px;	
		}
	#topnavrighttext {
		
		letter-spacing:2px;
		color:#444444;
		padding:5px 8px 4px 4px;
		text-align:right;
		}
	#topnavrighttext a,
	#topnavrighttext a:link,
	#topnavrighttext a:visited {
		
		color:#444444;
		text-decoration: none;
		border:0px;	
		}
	#topnavrighttext a:active,
	#topnavrighttext a:hover {
		
		color:#000000;
		border:0px;	
		}
	#bottomnavright {
		float:right;
		position:relative;
		font-size:11px;
		letter-spacing:2px;
		margin:4px 8px 0px 0px;
		text-align:right;
		
				}
	#bottomnavright a,
	#bottomnavright a:link,
	#bottomnavright a:visited {
	
		font-weight:normal;
		color:#444444;
		
		
				}
	#bottomnavright a:active,
	#bottomnavright a:hover {
	
		font-weight:normal;
		color:#649eb6;
		
		}
			
/* -----------------------------------
 *		nav bar (main pages specific)
 * -----------------------------------*/
	#topnavleftmain {
		font-size:11px;
		position:absolute;
		letter-spacing:2px;
		left:0px;
		top:0px;
		padding:5px 0px 5px 0px;
		text-align:left;
		}
	#topnavleftmain a,
	#topnavleftmain a:link,
	#topnavleftmain a:visited {
		padding:5px 7px 3px 9px;
		font-weight:normal;
		color:#444444;
		text-decoration: none;
		/*border-left: 1px solid #D1D1D1;*/
		}
	#topnavleftmain a:active,
	#topnavleftmain a:hover {
		padding:5px 7px 4px 9px;
		font-weight:normal;
		color:#649eb6;
		/*background-color:#C5C5C5;*/
		/*border-left: 1px solid #D1D1D1;*/
		}
		
		
	a.aktivMainLink {
		color: #ff3300;
		}

	#bottomnavleftmain {
		float:left;
		position:relative;
		font-size:11px;
		letter-spacing:2px;
		padding:4px 0px 4px 0px;
		text-align:left;
		}
	#bottomnavleftmain a,
	#bottomnavleftmain a:link,
	#bottomnavleftmain a:visited {
		padding:4px 7px 4px 9px;
		font-weight:normal;
		color:#444444;
		text-decoration: none;
		/*border-left: 1px solid #D1D1D1;*/

		}
	#bottomnavleftmain a:active,
	#bottomnavleftmain a:hover {
		padding:4px 7px 5px 9px;
		font-weight:normal;
		color:#649eb6;	
		}
/* -----------------------------------
 *		nav bar (blog specific)
 * -----------------------------------*/
	#bottomnavleftblog {
		float:left;
		position:relative;
		font-size:11px;
		color:#666666;
		padding:4px 0px 4px 8px;
		text-align:left;
		}
	#bottomnavleftblog a,
	#bottomnavleftblog a:link,
	#bottomnavleftblog a:visited {
		padding:5px 0px 3px 0px;
		color:#666666;
		font-weight:normal;
		text-decoration:none;
		border:0px;	
		}
	#bottomnavleftblog a:active,
	#bottomnavleftblog a:hover {
		padding:5px 0px 3px 0px;
		color:#111111;
		border:1px;	
		}
	#bottomnavleftmainblog {
		display:none;
		float:left;
		position:relative;
		font-size:11px;
		background-color: #E9E9E9;
		letter-spacing:2px;
		padding:4px 0px 4px 0px;
		text-align:left;
		z-index:1000;
		}
	#bottomnavleftmainblog a,
	#bottomnavleftmainblog a:link,
	#bottomnavleftmainblog a:visited {
		padding:6px 7px 3px 9px;
		font-weight:normal;
		color:#444444;
		text-decoration: none;
		border-left: 1px solid #D1D1D1;
		z-index:1000;
		}
	#bottomnavleftmainblog a:active,
	#bottomnavleftmainblog a:hover {
		padding:6px 7px 4px 9px;
		font-weight:normal;
		color:#000000;
		background-color:#C5C5C5;
		border-left: 1px solid #D1D1D1;		
		z-index:1000;
		}
	#topnavleftblog {
		font-size:11px;
		position:absolute;
		left:0px;
		top:0px;
		color:#666666;
		padding:5px 0px 5px 8px;
		text-align:left;
		}
	#topnavleftblog a,
	#topnavleftblog a:link,
	#topnavleftblog a:visited {
		padding:5px 0px 4px 0px;
		color:#666666;
		font-weight:normal;
		text-decoration:none;
		border:0px;	
		}
	#topnavleftblog a:active,
	#topnavleftblog a:hover {
		padding:5px 0px 4px 0px;
		color:#111111;
		border:0px;	
		}
	#topnavleftmainblog {
		visibility:hidden;
		font-size:11px;
		background-color: #E9E9E9;
		position:absolute;
		letter-spacing:2px;
		left:0px;
		top:0px;
		padding:5px 0px 4px 0px;
		border-bottom: 1px solid #D1D1D1;
		text-align:left;
		width:850px;
		z-index:1000;
		}
	#topnavleftmainblog a,
	#topnavleftmainblog a:link,
	#topnavleftmainblog a:visited {
		padding:5px 7px 4px 9px;
		font-weight:normal;
		color:#444444;
		text-decoration: none;
		border-left: 1px solid #D1D1D1;
		border-bottom: 1px solid #D1D1D1;
		z-index:1000;
		}
	#topnavleftmainblog a:active,
	#topnavleftmainblog a:hover {
		padding:5px 7px 4px 9px;
		font-weight:normal;
		color:#000000;
		background-color:#C5C5C5;
		border-left: 1px solid #D1D1D1;
		border-bottom: 1px solid #C5C5C5;
		z-index:1000;
		}
	#topnavleftpreviousimagedetails {
		visibility:hidden;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#4E4E4E;
		font-size:11px;
		position:absolute;
		left:0px;
		top:0px;
		font-size:11px;
		padding:5px 7px 4px 9px;
		letter-spacing:1px;
		text-align:left;
		z-index:999;
		}
	#topnavleftnextimagedetails {
		visibility:hidden;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#4E4E4E;
		font-size:11px;
		position:absolute;
		left:0px;
		top:0px;
		padding:5px 7px 4px 9px;
		letter-spacing:1px;
		text-align:left;
		z-index:999;
		}
	.bottomnavfont {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		padding:6px 7px 4px 9px;
		font-weight:normal;
		font-size:11px;
		color:#000000;
		background-color: #C5C5C5;
		border-left: 1px solid #D1D1D1;
		}
	.topnavfont {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		padding:5px 7px 5px 9px;
		font-weight:normal;
		font-size:11px;
		color:#333333;
		background-color: #C5C5C5;
		border-left: 1px solid #D1D1D1;
		}
	.topnavfont2 {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		padding:5px 7px 4px 9px;
		font-weight:normal;
		font-size:11px;
		color:#000000;
		background-color: #E9E9E9;
		border-bottom: 1px solid #D1D1D1;
		}
	.bottomnavfontspacer {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		padding:4px 0px 4px 0px;
		font-weight:normal;
		font-size:11px;
		background-color: #E9E9E9;
		border-left: 1px solid #D1D1D1;
		}
	.topnavfontspacer {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		padding:5px 0px 4px 0px;
		font-weight:normal;
		font-size:11px;
		background-color: #E9E9E9;
		border-left: 1px solid #D1D1D1;
		}
/* -----------------------------------
 *		COMMISSIONS PAGE
 * -----------------------------------*/
	.commissionpara {
		margin:0px;
		padding:0px;
		}
	.mainblockpicleft {
		margin:2px 0px 10px 20px;
		border: 1px solid #D1D1D1;
		height:155px;
		}
 	.blockpicleft {
		position:relative;
		padding:10px;
		margin:0px;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#444444;
		font-size:11px;
		font-weight:normal;
  		line-height:145%;
  		text-align:justify;
		}
 	.mainblockpicright {
		margin:2px 0px 10px 20px;
		border: 1px solid #D1D1D1;
		background:#EEEEEE;
		height:155px;
		}
	.blockpicright {
		position:relative;
		padding:10px;
		margin:0px;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#444444;
		font-size:11px;
		font-weight:normal;
  		line-height:145%;
  		text-align:justify;
		}
	.picbox {
		width:200px;
		}
	.blockpicleftpic {
		float:left;
		margin-right:13px;
		height:135px;
		text-align:right;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		}
	.blockpicrightpic {
		float:right;
		margin-left:13px;
		height:133px;
		text-align:left;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		}
	.height114 {
		margin:0px;
		padding:1px;
		height:114px;
		border:0px solid #F00;			
		}
	.height116 {
		margin:0px;
		padding:1px;
		height:116px;
		border:0px solid #F00;			
		}
	.blockpiclefttd {
		margin:0px;
		height:15px;
		width:20px;
		padding:0px;
		text-align:center;
		color:#5588BB; 
  		background:#FFFFFF;
		border:1px solid #5588BB;			
		}
	.blockpicrighttd {
		margin:0px;
		height:15px;
		width:20px;
		padding:0px;
		text-align:center;
		color:#5588BB; 
  		background:#F8F8F8;
		border:1px solid #5588BB;			
		}
/* -----------------------------------
 *		ARCHIVE PAGES
 * -----------------------------------*/
 	#archivecontent {
		position:relative;
		float:left;
		margin:20px 0px 20px 30px;
		width:68%;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#444444;
		font-size:11px;
		font-weight:normal;
  		line-height:145%;
  		text-align:justify;
		}
 	#tutorialbox {
		margin:20px auto 20px auto;
		width:620px;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#444444;
		font-size:11px;
		font-weight:normal;
  		line-height:145%;
  		text-align:justify;
  		padding-left:40px;
		border-left:4px solid #F6F6F6;			
		border-right:4px solid #F6F6F6;			
		}
	#archivesidebar {	
		margin:20px 0px 0px 72%;
		width:230px;	
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#444444;
		font-size:11px;
		font-weight:normal;
		}
	#archivesidebartopspaced {	
		margin:45px 0px 0px 72%;
		width:230px;	
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#444444;
		font-size:11px;
		font-weight:normal;
		}
	#topnavleftgallerytitle {
		visibility:hidden;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#4E4E4E;
		font-size:11px;
		position:absolute;
		left:0px;
		top:0px;
		font-size:11px;
		padding:5px 7px 3px 9px;
		letter-spacing:1px;
		text-align:left;
		z-index:999;
		}
	.archiveentry {
		padding:0px 60px 0px 0px;
		}
	.archiveentrytitle { 
		font-size:13px; 
		padding:0px;
		margin:0px 0px 4px 0px;
		font-weight:bold;
		}			
	.archiveentrytitle a,
	.archiveentrytitle a:link,
	.archiveentrytitle a:visited {
		color:#444444;
		font-weight:bold;
		text-decoration: none;
		}
	.archiveentrytitle a:active,
	.archiveentrytitle a:hover {
		color:#444444;
		font-weight:bold;
		text-decoration: underline;
		}
	.archivepic {
		float:right;
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:5px 0px 12px 20px;
		}
	.archivepicleft {
		float:left;
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:5px 20px 12px 20px;
		}
	a:hover img.archivepic {
 		border:1px solid #D1D1D1;
		background:#FFFFFF;
		}
	.buycategory {
  		margin-bottom:10px;	
  		padding:0px 0px 10px 0px;
 		border-bottom:3px solid #DDDDDD; 					
		}
	.buycategory2 {
		color:#336699;
  		margin:0px 0px 10px 20px;	
  		padding:0px 0px 10px 0px;
 		border-bottom:3px solid #DDDDDD; 					
		}
	.categorylink {
  		margin-bottom:10px;	
  		padding:6px 0px 10px 0px;
 		border-bottom:3px solid #DDDDDD; 					
		}		
	.categorylink a,
	.categorylink a:link,
	.categorylink a:visited {
		font-weight:bold;
		text-decoration: none;
		}
	.categorylink a:active,
	.categorylink a:hover {
		color:#444444;
		font-weight:bold;
		text-decoration: none;
		}
	.commentpopuppic {
		float:right;
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:5px 0px 12px 20px;
		}
	a:hover img.commentpopuppic {
 		border:1px solid #D1D1D1;
		background:#FFFFFF;
		}
	.excerptpic {
		padding:0px;
		background:#FFFFFF;
		border:1px solid #D1D1D1;
		margin:5px;
		}
	a:hover img.excerptpic {
 		padding:4px;
 		border:1px solid #D1D1D1;
		background:#E9E9E9;
		margin:1px;
		}
	.gallerypic {
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:3px 0px 18px 0px;
		}
	a:hover img.gallerypic {
 		border:1px solid #D1D1D1;
		background:#FFFFFF;
		}
	.gallerypicbox {
		text-align:center;
		margin:10px 0px 0px 0px;
		}
	.gallerytitle { 
		font-size:13px; 
		padding:0px;
		margin:0px 0px 10px 0px;
		font-weight:bold;
		text-align:center;
		}			
	.mainentrybox {
		margin:0px;
		}
	.portfoliopic {
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		}
	a:hover img.portfoliopic {
 		border:1px solid #D1D1D1;
		background:#FFFFFF;
		}
	.side {
		background:#F9F9F9;
		margin-bottom:12px;
		width:208px;
		border:1px solid #D1D1D1;
		overflow:hidden;
		border-top:0px;
  		line-height:140%;
  		padding:8px 10px 8px 10px;				
		}	
	.side a,
	.side a:link,
	.side a:visited {
		color:#444444;
		font-weight:bold;
		text-decoration: none;
		}
	.side a:active,
	.side a:hover {
		color:#444444;
		font-weight:bold;
		text-decoration: underline;
		}
	.side2 {
		background:#F9F9F9;
		border:1px solid #D1D1D1;
		overflow:hidden;
		border-top:0px;
  		line-height:140%;
  		padding:0px;				
		}	
	.side2 a,
	.side2 a:link,
	.side2 a:visited {
		color:#444444;
		font-weight:bold;
		text-decoration: none;
		}
	.side2 a:active,
	.side2 a:hover {
		color:#444444;
		font-weight:bold;
		text-decoration: underline;
		}
	.sideindent {
  		line-height:135%;
  		padding:0px;				
  		margin:0px 0px 0px 0px;				
  		text-indent:0px;			
  		overflow:hidden;	
		}	
	.sideindent2 {
  		line-height:135%;
  		padding:0px 0px 0px 6px;				
  		margin:0px 0px 6px 3px;				
  		text-indent:0px;			
  		overflow:hidden;	
		}	
	.sidetitle {
		color:#444444;
  		padding:1px;
  		margin-top:0px;
		letter-spacing:2px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;
  		text-transform:uppercase;		
		text-align:center;			
		}		
	.thumbnail {
		border:0px;			
  		padding:0px;
		}
	.viewprevious { 
		margin:15px 0px 0px 0px;
		}
	.viewprevious a,
	.viewprevious a:link,
	.viewprevious a:visited {
		font-weight:bold;
		text-decoration: none;
		}
	.viewprevious a:active,
	.viewprevious a:hover {
		color:#444444;
		font-weight:bold;
		text-decoration: underline;
		}
/* -----------------------------------
 *		PURCHASE TABLE STUFF
 * -----------------------------------*/
 	.buytable {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#444444;
		font-size:10px;
		background-color:#D1D1D1;
		margin:9px auto 15px auto;
		}
 	.purchasepic {
		border:2px solid #D1D1D1;			
		}
  	.toprow {
		font-weight:bold;
		font-size:11px;
		letter-spacing:2px;
		background-color:#E9E9E9;
		padding:4px 0px 4px 0px;
		text-align:center;
		}
  	.toprowlj {
		font-weight:bold;
		font-size:11px;
		letter-spacing:2px;
		background-color:#E9E9E9;
		padding:4px 8px 4px 8px;
		text-align:left;
		}
  	.secondrow {
		font-weight:bold;
		letter-spacing:1px;
		background-color:#F9F9F9;
		padding:4px 0px 4px 0px;
		text-align:center;
		}
 	.secondrowlj {
		font-weight:normal;
		letter-spacing:1px;
		background-color:#F9F9F9;
		padding:4px 8px 4px 8px;
		text-align:left;
		}
 	.thirdrow {
		font-weight:bold;
		letter-spacing:1px;
		background-color:#F9F9F9;
		padding:4px 0px 4px 0px;
		text-align:left;
		}
/* -----------------------------------
 *		misc
 * -----------------------------------*/
	:focus { 
		-moz-outline-style: none; 
		}
		
		
	#blog_description {
		text-align:left;
		margin:0px 0px 0px 67px;		
		color:#555555;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif; 
		font-size:11px;
		width:250px;
		}
	
		
		
		
		
		
	#cc a,
	#cc a:link,
	#cc a:visited {
		color:#B9B9B9;
		text-decoration: none;
		font-weight:normal;
		}
	#cc a:active,
	#cc a:hover {
		color:#333333;
		}
	#companylogo {
		margin: 6px 10px 0px auto;
		background:#FFFFFF;
		background-image: 
  		height:31px;
  		width:180px;
		}		
	#photoblogring {
		margin:4px 0px 6px 0px;
		text-align:center;
		color:#B9B9B9;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif; 
		font-size:11px;
		}
	#photoblogring a,
	#photoblogring a:link,
	#photoblogring a:visited {
		color:#B9B9B9;
		text-decoration:none;
		font-weight:normal;
		}
	#photoblogring a:active,
	#photoblogring a:hover {
		color:#333333;
		}
	#otherlink {
		margin-top:4px;
		text-align:center;
		color:#B9B9B9;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif; 
		font-size:11px;
		}
	#otherlink a,
	#otherlink a:link,
	#otherlink a:visited {
		color:#B9B9B9;
		text-decoration:none;
		font-weight:normal;
		}
	#otherlink a:active,
	#otherlink a:hover {
		color:#333333;
		text-decoration:none;
		}
	#preloader {
		overflow:hidden;
		display:none;
		height:0px;
		width:0px;
		}
	#aboutpagepicbox {
		margin:25px 0px 0px 25px;
		padding:4px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		text-align:right;
		float:right;
		width:200px;
		}
	.syndicate {
  		line-height:140%;
  		padding:0px;
  		margin-top:18px;
 		}	
	.syndicatepadding {
 		padding:3px;
 		}	
	.picturecontainer {
		}
	.powered {
		background:#F9F9F9;
  		line-height:135%;
		padding:10px 8px 2px 8px;
		margin-top:15px;
		border:1px solid #D1D1D1;
		}	
	.powered a,
	.powered a:link,
	.powered a:visited {
		color:#444444;
		font-weight:bold;
		text-decoration: none;
		}
	.powered a:active,
	.powered a:hover {
		color:#444444;
		font-weight:bold;
		text-decoration: underline;
		}
	.poweredfont {
		margin:0px 0px 8px 0px;
		}	
	.sidesearch {
		color:#444444;
		background:#F9F9F9;
		margin-bottom:12px;
		border:1px solid #D1D1D1;
		border-top:0px;
  		padding:12px 10px 10px 10px;				
		}	
	.searchbox {
		width:440px;
		margin:30px auto 10px auto;
		}	
	.vspace10 {
		height:10px;
		}
/* -----------------------------------
 *		COMMENTS POPUP
 * -----------------------------------*/
	.commentbox {
		clear:both;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#444444;
		font-size:11px;
		font-weight:normal;
  		line-height:145%;
  		text-align:justify;
		margin:20px 30px -15px 30px;
		}
	.commentpostedat {
  		margin-top:8px;		
  		text-align:left;
		}		
	.commenttrackback {
		color:#444444;
  		margin-bottom:10px;	
  		padding:0px 0px 0px 0px;
 		border-bottom:0px solid #DDDDDD; 					
		}		
	.commenttrackback2 {
  		margin-bottom:10px;	
		}		
	.commenttrackback3 {
  		margin-bottom:10px;	
  		padding:0px 0px 10px 0px;
 		border-bottom:3px solid #DDDDDD; 					
		}		
	.commenttrackback4 {
		color:#336699;
  		margin-bottom:10px;	
  		padding:6px 0px 10px 0px;
 		border-bottom:3px solid #DDDDDD; 					
		}		
	.trackbackposted {
		margin:0px 0px 8px 0px;
		padding:8px 0px 8px 15px;
 		border-bottom:3px solid #DDDDDD;				
		}
	.externalcommentposted {
		margin:0px 0px 8px 0px;
		padding:8px 0px 0px 15px;
 		border-bottom:3px solid #DDDDDD;				
		}
	.commentnotes {
		margin:0px 0px 8px 0px;
		padding:8px 0px 0px 15px;
		}
	.commentexplain {
   		font-size:9px;
  		color:#999999;
   		line-height: 160%;
   		margin-top:10px;
		}
	.imagedescription {
		}		
	.news {
		margin:8px 0px 8px 0px;
		padding:0px 0px 8px 15px;
 		border-bottom:3px solid #DDDDDD;				
		}
	.namebox {
		font-weight: normal;
		font-size: 11px;
		color: #999999;
		margin:0px 0px 15px 0px;
		padding:0px;
		text-align:left;		
		}
	.formfield {
		background-color: #FFFFFF;
		margin:0px 0px 10px 5px;
		padding-bottom:4px;
	}
	.formfield2 {
		font-weight: normal;
		font-size: 11px;
		color: #444444;
		background-color: #FFFFFF;
		margin:0px;
		padding:3px;
		border:0px;
		border-bottom: 1px dotted #CCCCCC;
	}
	.textarea {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-weight: normal;
		width:450px;
		font-size: 11px;
		color:#444444;
  		line-height:145%;
		background-color:#FFFFFF;
		padding:3px 3px 3px 6px;
		border-bottom:1px solid #FFFFFF;
		border-right:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		margin:4px 0px -1px 2px;
	}
	.textarea2 {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-weight: normal;
		text-align:right;
		width:427px;
		font-size: 11px;
		color:#336699;
  		line-height:145%;
		background-color:#FFFFFF;
		padding:0px 9px 3px 6px;
		margin:6px 0px 15px 0px;
	}
	.textarea3 {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-weight: normal;
		text-align:right;
		width:450px;
		font-size: 11px;
		color:#336699;
  		line-height:145%;
		background-color:#FFFFFF;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;	
		border-top:1px solid #FFFFFF;
		padding:3px 3px 3px 6px;
		margin:-2px 0px 15px 2px;
		}
	.textarea4 {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-weight: normal;
		width:450px;
		font-size: 11px;
		color:#444444;
  		line-height:145%;
		background-color:#FFFFFF;
		padding:3px 3px 3px 6px;
		border:1px solid #CCCCCC;
		margin:4px 0px -1px 2px;
	}
	.alert {
		color:#F00;
	}

	#bug {
		margin-top:-75px;
		position:relative;
		float:right;
		bottom:0px;
		left:0px;
	}
	#javascriptwarning {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#666666;
		margin-top:6px;
		font-size:11px;
		background-color: #FFFFCC;
		border-bottom: 1px solid #D1D1D1;
		border-top: 1px solid #D1D1D1;
		font-weight:bold;
		letter-spacing:3px;
		color:#444444;
		padding:5px 8px 4px 4px;
		text-align:center;
		}
	.biggerfont {
		font-weight:bold;
		font-size:14px;
		}
	#arrow-left {
	}
	#arrow-right {
	}
/* -----------------------------------
 *		BOXOVER
 * -----------------------------------*/
.boxoverheader {
	background-color: #D1D1D1;
	font:10px Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
	font-weight: normal;
	text-align:center;
	letter-spacing:1px;
	color: #333;
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #888888;
	padding:0px 0px 0px 0px;
	opacity: .95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
	min-width:75px;
}
.boxoverbody {
	background-color: #D1D1D1;
	font:10px Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
	letter-spacing:1px;
	color: #333;
	text-align: right;
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #888888;
	padding:3px;
	opacity: .95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
	min-width:75px;
}