@charset 'utf-8';
/* CSS Document */


/*--Main Block--*/

#template_image_shadow{
background:url('../images/template_image_shadow.png') no-repeat;
width:1024px;
height:16px;
margin-top:-16px;
}
* html #template_image_shadow{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.designgallery.com.au/images/template_image_shadow.png', sizingMethod='crop');
}

#services_header, #about_header, #portfolio_header, #links_header, #contact_header{
width:598px;
height:59px;
margin-top:-59px;
float:left;
}

#services_header{
background:url('../images/services_imageheader.png') no-repeat;
}
* html #services_header{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.designgallery.com.au/images/services_imageheader.png', sizingMethod='crop');
}

#portfolio_header{
background:url('../images/portfolio_imageheader.png') no-repeat;
}
* html #portfolio_header{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.designgallery.com.au/images/portfolio_imageheader.png', sizingMethod='crop');
}

#about_header{
background:url('../images/about_imageheader.png') no-repeat;
}
* html #about_header{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.designgallery.com.au/images/about_imageheader.png', sizingMethod='crop');
}

#links_header{
background:url('../images/links_imageheader.png') no-repeat;
}
* html #links_header{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.designgallery.com.au/images/links_imageheader.png', sizingMethod='crop');
}

#contact_header{
background:url('../images/contact_imageheader.png') no-repeat;
}
* html #contact_header{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.designgallery.com.au/images/contact_imageheader.png', sizingMethod='crop');
}


/*--Content--*/

#template_content{
border-top:0px solid #eee;
background:url('../images/template_contentbg.jpg') repeat-y;
background-color:#fff;
width:1024px;
}

#main_content{
width:686px;
float:left;
padding:40px;
font-size:14px;
color:#555555;
overflow:visible;
}

*html #main2_content{
padding:40px 18px 40px 40px;
}

#main_content blockquote{
background-color:#f1f1f1;
padding:24px 30px 24px 30px;
border-bottom:8px solid #ccc;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:14px;
font-style:italic;
line-height:21px;
}

#main_content blockquote strong{
font-size:16px;
}

h1.main_content{
font-size:20px;
font-style:italic;
}

.blank{
clear:both;
height:1px;
}

#sidebar{
width:258px;
height:inherit;
float:left;
}

#sidebar_headerblock{
background-color:#444444;
font-size:15px;
display:block;
height:40px;
color:#eee;
padding:13px 0 0 30px;
}

#sidebar ul{
font-size:14px;
margin-top:10px;
}

#sidebar li{
list-style:none;
height:30px;
margin-bottom:6px;
}
* html #sidebar li{
margin-bottom:0px;
}

#sidebar li a{
padding:6px 0 6px 30px;
display:block;
text-decoration:none;
color:#444444;
}

#sidebar li a:hover, #sidebar li a.selected{
background-color:#b6b7b7;
font-weight:bold;
}

#sidebar_footer{
background:url('../images/template_sidebarbottom.jpg') no-repeat;
float:right;
width:257px;
height:157px;
margin-top:-157px;
}

ul#sidebar_submenu li {
padding-top:3px;
}
ul#sidebar_submenu li a{
padding-left:50px;
}
ul#sidebar_submenu li a:hover{
font-weight:normal;
}



/*--Portfolio_Latest--*/

#portfolio_latest_list{
}

#portfolio_latest_list ul{
}

#portfolio_latest_list li{
border:1px dotted #aaa;
height:160px;
list-style:none;
padding:2px;
margin-bottom:20px;
}

#portfolio_latest_list li a{
padding:20px;
background-color:#f5f5f5;
display:block;
text-decoration:none;
color:#555555;
height:120px;
}

#portfolio_latest_list li a strong{
color:#ca005d;
font-size:16px;
}

#portfolio_latest_list li a:hover{
background-color:#cccccc;
}

#portfolio_latest_list li a img{
float:left;
margin-right:19px;
}

#portfolio_footer_button{
float:right;
}

#portfolio_footer_button a{
text-decoration:none;
color:#ca005d;
display:block;
padding:9px;
background:url('../images/portfolio_footer_bg.jpg') repeat-y;
}

#portfolio_footer_button a:hover{
text-decoration:none;
background-color:#eee;
background:url('../images/portfolio_footer_bg_hover.jpg') repeat-y;
}



h1#portfolio_project_header {
padding:3px;
border-bottom:2px solid #eee;
font-size:22px;
color:#ca005d;
}
p#portfolio_project_desc {
padding:3px;
}

img#placeholder{
border:1px solid #ffffff;
padding:8px;
}

#fullsize{
overflow:hidden;
}

#fullsize img{
margin:0 auto;
}

#desc{
display:none;
}
.rssImg{
width:78px;
padding:7px;
float: left;
}
.rssImg a{
display:block;
background-color:#eeeeee;
padding:4px;
}
.rssImg a:hover{
background-color:#ccc;
}
.rssThumbs{
background-color:#ffffff;
margin-top:20px;
}


/*--Portfolio_Archive--*/
#portfolio_archive_list{
width:684px;
height:480px;
overflow:hidden;
}

#portfolio_archive_list li{
list-style:none;
display:inline;
float:left;
margin: 0 24px 24px 0;
}

#portfolio_archive_list li.rightcol{
margin-right:0px;
}

#portfolio_archive_list li a{

background-color:#ffffff;
display:block;
padding:5px;
width:202px;

}

#portfolio_archive_list li a:hover{
background-color:#cccccc;
}


/*--About Us--*/

.left{
width:190px;
float:left;
}
.right{
width:490px;
float:left;
}

#about_logo{
position:relative;
float:right;
margin-top:-130px;
}

.image_floatleft{
float:left;
margin:0px;
padding:0px;
}

.image_floatleft_rightcol{
padding-left:18px;
}

.image_floatleft_bottom_rightcol{
padding-left:18px;
margin-top:18px;
}

.image_floatright{
float:right;
margin-left:20px;
}

.text_floatright{
float:right;
text-align:right;
}
.text_floatleft{
float:left;
width:332px;
margin-top:18px;
}

#red{
color:#e9482e;
}

#line{
border:1px solid #ccc;
}

.seperator{
height:1px;
border-top:1px solid #ccc;
}

/*--Contact--*/
		
		.zemContactForm{
		}
		
		.zemContactForm legend{
		display:none;
		}
		
		.zemContactForm label{
		display:block;
		font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#666;
		clear:left;
		margin-bottom:3px;
		}
		
		.zemSubmit{
		clear:both;
		float:right;
		padding:3px 5px 3px 5px;
		border:1px solid #aaa;
		}
		
		#Message{
		width:370px;
		height:178px;
		font-family:'MS Sans Serif', Arial, Helvetica, sans-serif;
		font-size:14px;
		border:1px solid #ccc;
		}
		
		#Name, #Email, #Phone, #Town{
		width:170px;
		height:17px;
		font-family:'MS Sans Serif', Arial, Helvetica, sans-serif;
		font-size:14px;
		border:1px solid #ccc;
		}
		#State, #Postcode{
		width:120px;
		height:17px;
		font-family:'MS Sans Serif', Arial, Helvetica, sans-serif;
		font-size:14px;
		border:1px solid #ccc;
		}
		
		#State{
		margin-bottom:15px;
		}
		
		.zemContactForm input, textarea{
		float:left;
		margin:0 0 15px 0;
		}
		
		ul.zemError{
		margin-bottom:24px;
		padding:20px 20px 12px 25px;
		background-color:#fbf3de;
		font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
		font-size:13px;
		}
		
		.zemError li{
		list-style:none;
		margin-bottom:8px;
		color:#777;
		}
		
		.zemThanks{
		padding:20px 20px 20px 25px;
		background-color:#fbf3de;
		font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#777;
		}
		
		#contact_left{
		width:170px;
		float:left;
		}
		#contact_right{
		width:170px;
		padding-left:27px;
		float:left;
		}
		
		#contact_form{
		float:left;
		width:380px;
		}
		
		#contact_righttext{
		float:left;
		padding-left:40px;
		}
		#contact_righttext a{
		text-decoration:none;
		color:#ca005d;
		}
		#contact_righttext a:hover{
		text-decoration:underline;
		}
		
/*--Links--*/

