body {background: black; margin: 0 auto; font:10pt/14pt georgia, times, serif; color:white; text-align:center; width: 970px;}

.wrapper {width: 970px; margin: 30px auto 0; text-align: center;}

.header {width: 950px; padding-top: 80px; position: relative; font: italic 10pt georgia, times, serif;}
.header .com {position: absolute; text-align:center; left: 0; top: 10px; font:italic 13pt georgia, times, serif; width:950px; ;letter-spacing: 1.5px}
.header .rule1 {position:absolute; top:0; left:265px; height:40px; border-right:1px white solid;}
.header .rule2 {position:absolute; top:0; right:295px; height:40px; border-right:1px white solid;}
.header .homeagain {position: absolute; top:6px; left:10px; }
.header .homeagain1 {position: absolute; top:16px; left:30px; letter-spacing: 2px}
.header .contact {position:absolute; top:16px; right:0; text-align:right;}

.bodyhere1 {width:970px; border:1px white solid; margin:0 auto;}
.bodyhere2 {width:960px; border:1px white solid; margin:5px auto;}
.bodyhere3 {width:950px; margin:5px auto;}

.infobox {float: left; width: 300px; margin-top: 20px; margin-left: 20px; position: relative; min-height: 399px;}
.infobox .thispage {margin-bottom:10px; text-align:center;}
.infobox .thispage.c {text-align:center; font:18pt georgia,sans-serif;}
.infobox .nav {border-top:1px white solid; border-bottom:1px white solid; padding:3px 0;font:8pt georgia,sans-serif; letter-spacing: 2px}
.infobox .nav a {color:white; padding:0 8px;}
.infobox .nav a:hover {color:#890A07; text-decoration:none;}
.infobox .nav .hot {color:#890A07; padding:0 8px; font-weight:bold;}
.infobox .nav .ruler {border-right:1px white solid;}

.infobox .info {}
.infobox .info.p1 {font:18pt/24pt georgia,sans-serif;text-align:left;}

.infobox .titles {position:absolute; bottom:6px; text-align:right; border-top:4px white double; padding-top:6px; width:100%;font:italic 9pt georgia,sans-serif; color:#890A07;}
.infobox .titles2 {text-align:right; margin:0; border-top:4px white double; padding-top:6px; width:100%;font:italic 9pt georgia,sans-serif; color:#890A07;}
.infobox .titles2 p {margin:0;}
.xofy {text-align:right;margin:0; font:11pt georgia,serif; color:white;}
.xofy a {color:white;}
.xofy a:hover {color:yellow; text-decoration:none;}


.photobox {float:right; width:590px; margin-right:20px;margin-top:10px;text-align:left;}

.clearme {clear:both;}
.footer {font:7pt georgia,serif; text-align;center; color:#8B8B8B;margin-top:10px;letter-spacing: 2px}
.footer a {color:#8B8B8B; text-decoration:underline; font-weight:normal;}

a {color:#8D0B07; text-decoration:none;font-weight:bold;}
a:hover {text-decoration:underline;}


.picl {float:left; margin:0 20px 20px 0;}
.picr {float:right; margin:0 0 20px 20px;}

h1 {font:bold italic 14pt georgia,serif;}

ul#nav {margin:0; padding:0;}
ul#nav li {display:block;float:left;}
ul#nav li a {display:block;outline:none;height:41px; background:transparent url(images/nav.gif) no-repeat 0 0; margin:0;}
ul#nav li .here {display:block;outline:none;height:41px; background:transparent url(images/nav.gif) no-repeat 0 0; margin:0;}

ul#nav li#about-nav a {width:80px;background-position:0 0;}
ul#nav li#about-nav a:hover {background-position:0 -40px;}
ul#nav li#about-nav .here {width:80px;background-position:0 -40px;}

ul#nav li#design-nav a {width:80px; background-position:-80px 0;}
ul#nav li#design-nav a:hover {background-position:-80px -40px;}
ul#nav li#design-nav .here {width:80px; background-position:-80px -40px;}

ul#nav li#web-nav a {width:100px;background-position:-160px 0;}
ul#nav li#web-nav a:hover {background-position:-160px -40px;}
ul#nav li#web-nav .here {width:100px; background-position:-160px -40px;}

ul#nav li#illustration-nav a {width:110px;background-position:-260px 0;}
ul#nav li#illustration-nav a:hover {background-position:-260px -40px;}
ul#nav li#illustration-nav .here {width:110px;background-position:-260px -40px;}

ul#nav li#contact-nav a {width:80px;background-position:-370px 0;}
ul#nav li#contact-nav a:hover {background-position:-370px -40px;}
ul#nav li#contact-nav .here {width:80px; background-position:-370px -40px;}

.logo {width:505px; float:left;}
.navwrapper {float:right; text-align:right; width:450px;}
.bodydiv {clear:both;background: url(images/wp.gif) repeat-y; min-height:500px;}

.icons {float:left; width:245px; margin:0;}
.icons2 {margin:10px 0 0 10px;}
.icons2 table {margin:20px auto 0;}
.icons2 table td {width:60px; height:55px; background:url(images/iconwp.gif);margin:0; padding:0; text-align:top;}
.icons2 table td img {padding:0 0 0 10px;}
.icons2 table td img.hot {}
.icons2 table td img.not {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.icons2 table td img.not:hover {filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;}
.mainsection {float:left; width:590px; margin-top:10px; margin-left:26px; font:italic 8pt/14pt georgia, times, serif; }
.mainsection p {text-align:center;}
.mainsection h1 {text-align:left;  font:italic 8pt/14pt georgia, times, serif;}

.p1 .mast {margin-top:250px;}
.p1 .welcome {margin-top:100px; margin-left:725px; width:250px;text-align:center;font:italic 9pt/14pt georgia, times, serif; color:#969696;}
.p1 .welcome p {text-align:justify;}
.p1 .welcome .highlight {font-style:normal; color:white;}
.p1 .welcome .gold {color: #EDB32A; padding-left:2px;}
.fm1 {float:left; padding-right:20px; text-align:right; width:150px;}

