
/* Brimar master stylesheet 22September 2009*/
.hide{margin-left:-9999px;
	position:absolute;}
body{margin:0;
		font-size:0.8em;
		font-family:verdana, geneva,tahoma,arial,sans-serif;
		color:#a60000;
		background:url(../i/bg_tile.gif) ;
		}

		
		
#pagewrapper{margin:0 auto;
		width:800px;
		background:#fcfcf5 url(../i/right_tile.gif) repeat-y right  ;
		}
/* masthead---------------------------------------------------------------*/		
#masthead{background: #c10000 url(../i/masthead2.jpg) no-repeat right bottom;
			width:800px;
			height:220px;
			}
#masthead h1{background:url(../i/logo.gif) no-repeat  bottom;
		height:220px;
		width:200px;
		margin:0 0 0 0;
		}

	
	
/* primary navigation*/

#pnav{width:600px;
		height:26px;
		margin:0 0 0 0;
		background:#999900 url(../i/nav_bg.gif) repeat-x 5px;
		padding:4px 0 0 0;
		
		border-bottom:1px solid #000;
		text-align:center;
		}
#pnav li  {list-style:none;
	display:inline;
	border-left:1px solid #999900;
	padding:0  ;
		}
 #pnav li:first-child { padding-left: 0; 
	border: none;
	 }

#pnav  li a{color:#fff;
	background:transparent;
	padding:0 25px;
	text-decoration:none;
	font-size:1.5em;
	
	
	}
 #pnav li a:hover{color:#006633;
	
	
	}


 #pnav li.first{border:none;
	}
	 

/* Global*/

h2,h3,h4,#pnav  li a{font-family:georgia,times,sans-serif ;
	font-style:italic;
	}
h2{font-size:2em;
	margin:50px 0 40px;
	xborder-bottom:1px solid  #999900;
	height:52px;
	}
h2,.first_letter{font-weight:500;
	}
.first_letter{font-size:1.5em;
		padding:0;
		background:#ededcb url(../i/h2_tile.jpg);
		border:#cccc66 3px double;
	}
h3{font-size:1.3em;
	margin:0 0 10px;
	
	}
.sig{background:url(../i/signature.gif) no-repeat;
	height:36px;
	}

/*  content  ---------------------------*/
#content{
	width:530px;
	padding:20px 20px 50px 50px;
	
	float:left;
	
	}



#bridge ul,#bookbinding ul{}
			
			
#bridge li,#bookbinding li{
			padding:0 0 0 5px;
		background:url(../i/bullet.gif) no-repeat 0px 8px;
			padding:0 0 0 20px;
			line-height:2;
			list-style:none;
			}


.bookbinding{float:right;
			}

								

.img_fr{float:right;
	margin:10px 0 10px 10px;
	border:2px solid #ccc;
	padding:5px;
	background:#c10000;
	}

/* right column*/
#right{float:right;
	width:200px;
	margin:-34px 0 0 0;
  	padding:0 0 0 0;
	}

#right h4 {background: url(../i/contact.gif) no-repeat;
			padding:0 0 0  0;
			height:48px;
		}
#right ul{padding:0;
			margin:0 0 0 3px;
			list-style:none;
			font-size:0.7em;
			background:transparent;
			font-weight:bold;
			font-size:0.9em;
			}
#right li{
			padding:5px 0 5px  5px;
			margin:0 0 0 0;
			
			}
/*photo gallery*/
#albumlist ul{
		
			line-height:1.1;
			}
			
#albumlist li {width:200px;
			float:left;
			margin:0 40px 10px 0;	list-style:none;font-size:0.8em;
							}
.bridge,#albumlist img {border:2px solid #ccc;
				padding:5px;
				background:#fff;
				display:block;
							}
							

/*footer*/
#footer	{
	clear:both;
	text-align:center;
	width:700px;
	padding:10px 0;
	font-size:0.8em;
	}
	#footer	ul{margin-left:-50px;
		}
#footer li	{
	display:inline;
	border-left:1px solid ;
	}
#footer li	a	{
		padding:0 0 0 5px;
		color:#303571;
		}
#footer li:first-child	 { 
		padding-left: 0; 
		border: none;
		 }
#footer li.first	{
		border-left:none;
		}
/*contact page specific*/
form {
	text-align:left;
	background:transparent;

	 }
 #form  strong {
	display:block;
	
	background:transparent;
	
	margin: 0 0 0 0;
	font-size:10px;
	}
#form label{padding-bottom:4px;
	}
input, textarea	{
	border:1px #303571 solid;
	}
textarea	{
	width:150px;
	height:100px;
	}
.button	{
	text-align:center;
	}
	fieldset{width:160px;padding:0 7px 7px 7px;margin-left:10px;background:#fff;margin-top:0;
		}
		legend{font-family:georgia, times,serif;
			font-weight:bold;