﻿html, body {

	margin: 0;

	padding: 0;

}


form {

	margin: 0;

	padding: 0;

}

body {

	background: #e0e0e0;

	color: #303030;

	font: 66% verdana, Verdana, Geneva, sans-serif;

	margin: 0;

	padding: 15px 0 0;

}

/* Toptabs menu #e0e0e0*/

#toptabs {

	background: #e0e0e0;

	font-size: 1em;

	padding: 0px;

	margin: 0 auto 0 auto;

	width: 1024px;

	height: 20px;

	text-align: center;

}

#toptabs p, #footer p {

	color: black;

	font-weight: 600;

	text-align: right;

}

#footer p {

	text-align: center;

}

/* TopMenu Anchors */

#toptabs a, #footer a {

	text-decoration: none;

	font-weight: 600;

}

#toptabs a:link, #footer a:link {

	text-decoration: none;

	color: black;

}

#toptabs a:visited, #footer a:visited {

	text-decoration: none;

	color: black;

}

#toptabs a:hover, #footer a:hover {

	text-decoration: none;

	color: black;

}

#container {

	background: #fff;

	margin: 0 auto 0px;

	padding: 0px 20px 10px 20px;

	width: 1024px;

}


#gallerytitle {

	padding: 2px 0px 5px 0px;

	margin-bottom:20px;

	}

	
	/* ie hack */

* html #gallerytitle {padding: 2px 0px 45px 0px; !important;



 }


h1 {

	font-size: 1.6em;

	font-weight: 400;

	margin: 0px 0px 6px 12px;

	padding: 10px 0px 0px 3px;

}

h2 {

	font-size: 1.6em;

	font-weight: 400;

	margin: 0px 0px 6px 0px;


}

h3, legend {

	font-size: 1.2em;

	font-weight: 400;

	margin: 0px 0px 10px 15px;

	color: white;

}

p {

	line-height: 1.5em;

	margin: 0 0 15px;

	text-align: left;

}

ul, ol {

	margin: 0 0 15px 15px;

	padding: 0;

}

li {

	margin: 0 0 3px 0;

}

/* Tags */

a {

	border: 0px;

	color: #303030;

	text-decoration: none;

}

a:hover {

	border-bottom: 0px solid #505050;

	color: #303030;

	text-decoration: none;

}

/* Header description area */

.desc {

	background: #505050 bottom left repeat-y;

	clear: both;

	color: #fff;

	height: 95px;

	margin: 5px 0 5px;

	padding: 0 0 5px 0;

}

.desc p {

	font-size: 1em;

	line-height: 1.3em;

	padding: 0 0 0 15px;

	width: 290px;

}

#rss {

	font-size: 1em;

}

.desc h2 {

	color: #fff;

	padding: 15px 15px 0;

}

.desc a {

	border-color: #fff;

	color: #fff;

	text-decoration: none;

}

/* Main content */

#main {

	background: #505050 bottom left repeat-y;

	clear: both;

	color: #fff;

	margin: 0;

	padding: 0 0 0 0;

	min-height: 477px;

}


#mainimg {

	background: #505050 bottom left repeat-y;


padding-bottom: 15px;

	color: #fff;

	margin: 0;

}

/* Main content */

#mainabout {

	background: #505050 bottom left repeat-y;

	clear: both;

	color: #fff;

	margin: 0;

	padding: 0px 50px 0px 50px;

	min-height: 450px; ;

	

}

/* Ie hack */

* html > body #container #mainabout { height: auto; }



#main p {



	font-size: 1em;



	line-height: 1.3em;



	padding: 0 0 0 15px;



}



#main h2 {



	color: #fff;



	padding: 15px 15px 0;



}



#main a {



	border-color: #fff;



	color: #fff;



	text-decoration: none;



}


#ZenphotoPress_thumb  {
	border:0px; ! important
}

#logo	{

	border:none; ! important

}




.activenavitab {background:#505050 url(/gallery/zp-core/images/corner.gif) top right no-repeat; color:#fff; font-size:1.1em; margin:5 0; padding:4px 8px 5px; text-decoration:none;}

.activenavitab:hover {color:#fff; text-decoration:none;}





#desccontact { background:#505050 url(../gallery/zp-core/images/contact.jpg) bottom left repeat-y; ! important}

#descprint { background:#505050 url(../gallery/zp-core/images/print.jpg) bottom left repeat-y; ! important}

#descAbout{ background:#505050 url(../gallery/zp-core/images/about.jpg) bottom left repeat-y; ! important}

#desctas { background:#505050 url(../gallery/zp-core/images/favourites.jpg) bottom left repeat-y; ! important}

#descPrintInfo{ background:#505050 url(../gallery/zp-core/images/print.jpg) bottom left repeat-y; ! important}

#descnzsouth{ background:#505050 url(../gallery/zp-core/images/nzsouth.jpg) bottom left repeat-y; ! important}

#descnznorth{ background:#505050 url(../gallery/zp-core/images/nznorth.jpg) bottom left repeat-y; ! important}

#descNSW{ background:#505050 url(../gallery/zp-core/images/nsw.jpg) bottom left repeat-y; ! important}

#descqld{ background:#505050 url(../gallery/zp-core/images/the-coast.jpg) bottom left repeat-y; ! important}

#descSubscribe { background:#505050 url(../gallery/zp-core/images/subscribe.jpg) bottom left repeat-y; ! important}

#descvic { background:#505050 url(../gallery/zp-core/images/victoria.jpg) bottom left repeat-y; ! important}

#desclessons { background:#505050 url(../gallery/zp-core/images/lessons.jpg) bottom left repeat-y; ! important}

#descdesktops { background:#505050 url(../gallery/zp-core/images/desktop.jpg) bottom left repeat-y; ! important}

#descpaint { background:#505050 url(../gallery/zp-core/images/lightpainting.jpg) bottom left repeat-y; ! important}

#desc-search { background:#505050 url(../gallery/zp-core/images/favourites.jpg) bottom left repeat-y; ! important}

#descanswers { background:#505050 url(../gallery/zp-core/images/questions.jpg) bottom left repeat-y; ! important}

#descvideo { background:#505050 url(../gallery/zp-core/images/video.jpg) bottom left repeat-y; ! important}


}


#footer {
	color: #FFF;
	font: 76% tahoma, verdana, sans-serif;
	margin: 0;
	padding: 15px 0 0;
}
#footersub {
	color: grey;
	font: 80% tahoma, verdana, sans-serif;
	font-weight: 20;
	margin: 0;
}
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.box1 {
	background-color:#656565;
	width: 260px;
	height: 145px;
	border: 10px;
padding: 10px;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);
}

.boxhome {
	background-color:#656565;
	width: 260px;
	height: 155px;
	border: 10px;
padding: 10px;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);
}




.box2container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1065px;
    height: 140px;
    border: 0px;
    padding-top:5px;
}

.box2 {
	background-color:#D0D0D0;

	height: 140px;

	border: 0px;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);
}
.boxcoursecontainer {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    height: 220px;
    border: 0px;
    padding-top:5px;
}

.boxcourse {
	background-color:#6a6a6a;
	width: 300px;
	height: 180px;

	border: 0px;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);
}


.boxeducation {
	background-color:#6a6a6a;
	border: 0px;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);

}

.boxvideo {
	background-color:#6a6a6a;
	border: 0px;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);

}


.boxtext {

	color: #FFF;

	font: verdana, Verdana, Geneva, sans-serif;

	margin: 0;

	padding: 10px 10px 10px;

}


#toprightadd {
position: absolute;
right: 0px;
top: 0px;
height: 190px;
width: 190px;
background: url(../images/corner.png) no-repeat;
}

