/* Normalize */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

body { text-align: center; /* background-color: #0E0E0E; */ background: #000 url(bg.gif); 
		padding-left: 10px; padding-right: 10px;
		}
#view { background-color: #000; color: #fff; margin: 0 auto; 
			min-width: 757px; max-width: 1000px; margin-top: 10px; margin-bottom: 10px;
			font-family: Georgia, 'Times New Roman', serif; border: 2px solid #313131;  }
#branding { position: relative; background: #000 url(mbl_logo.jpg) top left no-repeat; 
				width: 100%; height: 225px; }
h1 { position: absolute; left: -9000px; }
#navi { width: 225px; float: left; background-color: #000; text-align: center; }
#navi a:link, #navi a:visited {  display: block; width: 180px; text-decoration: none; 
											color: #fff; margin: 0 auto; background-color: #313131;}
#navi a:hover { background-color: #4f4f4f; }
#navi li {  margin-bottom: 4px; line-height: 1.5; }
#navi a:link.current, #navi a:visited.current { background-color: #1c222a; }


#content { float: right; margin-left: -225px; width: 100%; padding-bottom: 15px; }
#blurb { margin-left: 225px; background-color: #1c222a; text-align: left;
	border: 1px solid #282b2f; margin-right: 15px; padding: 5px 5px 5px 5px; }

#blurb a:link, #blurb a:visited { color: #acd6ff; text-decoration: none; }
#blurb a:hover {text-decoration: underline; }

p { margin-bottom: 1.5em; }
h2 { font-size: 1.5em; padding-top: 0.5em; }
h2.first { padding-top: 0; }


.em { font-size: 1.25em; }	
.quote{ font-weight: bold; font-style: italic; margin-bottom: 0; }
.client { margin-top: 5px; margin-bottom: 1.5em; display: block; }
.listhr { margin-bottom: 15px; margin-top: 0; }
.listing { margin-bottom: 1.5em; margin-left: 5px; padding-left: 5px; }
.org { font-weight: bold; }
.left { text-align: left; }
.right { text-align: right; }

.fr, .fl	{ margin-bottom: 5px; border: 1px solid #313131; padding: 5px 5px 5px 5px; }
.fr { float: right; margin-left: 10px; }
.fl { float: left; margin-right: 10px; }

hr { color: #282b2f; }
.spacer { clear: both; }

#blurb.gallery { text-align: center; }
#blurb.gallery img { border: 1px solid #313131; padding: 5px 5px 5px 5px; margin: 0 3px 0 3px; }
#blurb.gallery img:hover { border-color: #4f4f4f; }

#siteinfo { text-align: right; clear: both; padding: 5px 15px 10px 0; }
