/*Start Global */
body {margin: 0; padding: 0; text-align: center; font-family: futura, Helvetica, sans-serif;  color: #fff; background: #b4b8b9;}
body, html, table {height: 100.1%;}
table { border-collapse: collapse;   }
td {vertical-align: top; padding: 2px 5px;}
img {border: 0;}
.clear {clear: both;}
.nb {border: 0 !important;}
.center {text-align: center; }
.right {text-align: right; }

#rtable tr td {}

a {color: #fff; text-decoration: none;}
/* remove active link outline */
:focus, :active  {outline: none;}
a:hover {text-decoration: underline;}
p {margin: 8px 0; text-align: justify; line-height: 1.3;}
ul {list-style: none; margin: 8px 0;}

#wrapper {width: 800px; margin: 0 auto; text-align: left;  }

/*HOMEPAGE STYLES*/
#contenthome {background: url(../img/home-bkgd.jpg) 0 40px no-repeat;  min-height:718px; margin-top: 40px;}
* html #contenthome {height: 718px; }
#homename {font-weight: normal; font-style: italic;  font-size: 36px; float: left; clear: none; width: 300px; margin-top: 245px; margin-left: 5px  }
#contenthome ul  {float: left; clear: none; width: 400px;}
#contenthome ul li a {background: url(../img/homenav-bkgd.png) 0 0 no-repeat; display: block; height: 95px; width: 95px; text-align: center; padding-top: 37px; font-style: italic;  }
#contenthome ul li a:hover {background: url(../img/homenav-hover.png) 0 0 no-repeat; }
* html #contenthome ul li a  {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://objectadjective.com/client/mansourart/img/homenav-bkgd.png", sizingMethod="crop"); width: 95px; height: 95px; } 
* html #contenthome ul li a:hover  {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://objectadjective.com/client/mansourart/img/homenav-hover.png", sizingMethod="crop"); width: 95px; height: 95px; } 

#contenthome ul li a#hn1 {margin-left: 240px; margin-top: 10px;  }
#contenthome ul li a#hn2 {margin-left: 300px; margin-top: -30px;  }
* html #contenthome ul li a#hn2 {margin-left: 330px; margin-top: -40px;  }

#contenthome ul li a#hn3 {margin-left: 310px; margin-top: -15px;  }
* html #contenthome ul li a#hn3 {margin-left: 335px; margin-top: 0px;  }
#contenthome ul li a#hn4 {margin-left: 250px; margin-top: -25px;  }
* html #contenthome ul li a#hn4 {margin-left: 250px; margin-top: -30px;  }

/*SECTION PAGE TEMPLATE STYLES*/
#header {border-bottom: 3px solid #fff;}
#name {font-weight: normal; font-style: italic; font-size: 30px; float: left; clear: none; width: 300px; margin: 50px 0 0 0; }
#header ul {margin: 0px; }
#header ul li {display: inline; float: right; clear: none; margin: 0 0 0 20px; width: 66px; text-align: center;  }
#header ul li a {background: url(../img/nav-sect.jpg) center 0 no-repeat; width: 66px; height: 54px; text-align: center; display: block; font-size: 13px; padding-top: 13px;  }
#header ul li a:hover, #header ul li a.on {background: url(../img/nav-sect-hover.jpg) center 0 no-repeat; }

#content {min-height: 500px; margin: 30px 20px; }
* html #content {height: 400px;}
#content h2 {font-size: 20px; }
#content h1 {font-size: 24px; text-align: center; }
#content p {line-height: 1.3em; font-size: 16px; margin-bottom: 20px;  }
#content #resumebody p {margin: 2px 0;}
#content #resumebody a {text-decoration: underline; font-weight: bold; }
#content #resumebody a:hover {color: #eee; }
#footer {min-height: 20px; border-top: 3px solid #fff; padding-top: 15px; font-style: italic; margin-bottom: 20px;  }
#footer .emaillink {float: left; clear: none; width: 200px; margin: 0px;  }
#footer .copy {float: right; clear: none; width: 400px; font-size: 12px; text-align: right; margin: 0px; }

/*GALLERY PAGE STYLES*/
#contentgallery {min-height: 650px; margin: 10px 10px;}
* html #contentgallery {height: 650px; }
ul#dates { text-align: right; margin-top: 0;  }
ul#dates li {display: inline; padding: 10px; }
ul#dates li a {font-size: 15px; font-style: italic; width: 80px; }
ul#dates li a.on {color: eee; text-decoration: underline; }
#thumbs {float: right; clear: right; width: 130px; }
#thumbs p {margin-top: 20px; margin-bottom: 5px; }
#gallerywrap {margin-top: 10px;  width: 600px; float: left; clear: none; text-align: center; }
#gallerywrap img {margin: 0 auto; }
#gallerywrap #title {text-align: center; }
#thumbs img {border: 1px solid #b4b8b9; margin: 0; padding: 0 !important; display: inline;}
#thumbs .imghover {border-color: #ccc}
#thumbs .on {border-color: #fff !important; opacity: 1.00 !important;}