body	{padding:0;margin:0;font-size:11px;font-family:trebuchet MS;color:#434141;}

#container	{width:765px; }

.top	{ 
border:0px dotted black;
height:90px;
width:750px; text-align:left;
background:#fff; 
background:url(images/menu/line.gif) bottom no-repeat;
margin:6px 0 0 0;
}

#logo	{width: 160px;}


#linkButton	{width:117px; border:0px solid red; float:right; margin:12px 0px 0px 0;}

.navwrapper	{ background:#fff; border:0px dashed red; float:right; margin-top:22px;}
html>body .navwrapper	{ border:0px dashed red; width:489px; float:right; margin-top:24px;}

	
/*NAv from http://www.simplebits.com/notebook/2003/09/30/accessible_imagetab_rollovers.html*/
#navcontainer {
	border:0px solid blue;
	position: relative;
	width: 488px;
	height: 24px;
	padding: 0 0 0px 0;
	margin: 1px 0 0px 0;
	/*background: #ccc url(images/nav/row1.gif);	
	background:#fff;*/
	text-align:right;

	}


#nav {
	border:0px dashed lime;
	position: absolute;
	top: 0px;
	right: 0px;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0 0px;
	height:25px;
	display: inline;
	overflow: hidden;
	width:489px;
	/*background:#fff;*/
	text-align:right;
	
	}


















hr{
border: none;
background-color: #ccc;
color: #ccc;
height: 1px; 
margin:15px 0px 0px 0px;
width:515px;
}


#main	{
text-align:left;
border:0px dotted gray;
width:750px;
background:url(images/home_bg.gif) repeat;
}


#button	{
border:0px dotted red;
background:url(images/button2.gif) repeat;
float:right;
padding:5px 5px 9px 5px;
margin-right:0px;


}

#buttonleft	{
border:0px dotted red;
float:right;
}

#buttonright	{
border:0px dotted red;
float:right;
}



.button a:hover {
text-decoration:none;
	}
.button	a {
text-decoration:none;
}

#sidebar	{
border:0x dotted gray;
float:right;
background:url(images/news_bg.gif) repeat;
width:218px;
}
#leftbar	{
border:0px solid blue;
text-align:left;
float:left;
width:218px;
padding:8px 0 0 0px;
}
#panel	{
border:0px solid red;
text-align:left;
background:url(images/news_bg.gif) repeat;
width:218px;
}

#content	{
width:520px;
border:1px solid #fff;
}

#gallery	{
text-align:left;
border:0px dotted gray;
width:750px;
}
#gallery_content	{
border:0px dotted red;
width:485px;
float:right;
}


.news	{
border:0px solid #102960;
margin:5px 0 5px 0;
padding: 4px;
font-family:trebuchet MS;
font-size:71%;
color:#102960;
}
.newshead	{
font-weight:bold;
font-size:120%;
}

.printprices	{
border:1px solid #102960;

padding: 2px;
font-family:trebuchet MS;
font-size:71%;
color:#666;
}


h1	{
font-family:trebuchet MS, arial, georgia;
color:#C80E39;
font-size:150%;
font-weight:normal;
margin-bottom:5px;
}
.h2	{
font-family:georgia;
color:#102960;
font-size:80%;
font-weight:bold;
}

h3	{
color:#C80E39;
font-size:130%;
font-family:arial,trebuchet MS;
font-weight:normal;
}


#footer	{	border:0px dashed red;
height:50px;
padding:10px;
margin-bottom:0px;
text-align:left;
font-family:trebuchet MS, arial;
font-size:90%;
color:#666;
background: url(images/footer.gif) repeat;


}
#turtle	{
float:right;
}

a {
color:#DB355B;
font-weight:bold;
}
	
a:hover {
color:#07A26D;
font-weight:bold;
}

a:active, a.selected {
color:#07A26D;
font-weight:bold;
}



	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	border:0px dotted blue;
	float: left;
	padding: 25px 0 0 0;
	overflow: hidden;
	}
	
#nav a:hover {
	background-position: 0 -25px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -25px;
	
	}
	

	
#home a  {
	width: 68px;
	background: url(images/menu/home.gif) top left no-repeat;
	}	
#profile a  {
	width: 86px;
	background: url(images/menu/profile.gif) top left no-repeat;
	}
#weddings a  {
	width: 90px;
	background: url(images/menu/weddings.gif) top left no-repeat;
	}
#portraits a  {
	width: 85px;
	background: url(images/menu/portraits.gif) top left no-repeat;
	}
#portfolio a  {
	width: 86px;
	background: url(images/menu/portfolio.gif) top left no-repeat;
	}
#exhibitions a  {
	width: 91px;
	background: url(images/menu/exhibitions.gif) top left no-repeat;
	}
#prices a  {
	width: 76px;
	background: url(images/menu/prices.gif) top left no-repeat;
	}
#galleries a  {
	width: 80px;
	background: url(images/menu/galleries.gif) top left no-repeat;
	}
#contact a  {
	width: 74px;
	background: url(images/menu/contact.gif) top left no-repeat;
	}

/*contact us form*/
#label	{
float:left;
width:125px;
clear:both;
border:0px solid red;
padding-right:3px;
}
.formw	{
border:0px solid blue;
text-align:right;
}
.row	{
text-align:right;
}


#label1	{float:left;width:90px;clear:both;}
#label2	{float:left;width:90px;clear:both;}
#label3	{float:left;width:90px;clear:both;}


