body {
	margin: 0px auto;
	padding: 0px;
	font: 70%/160% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width: 774px;
	color: #c4c4c4;
	position: relative;
	background: #00003b url(images/labibroback2010.jpg) no-repeat center top;
}
.header {
	font-family: "Century Gothic", Tahoma, Arial;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
	color: #8e1ec0;
}
a.weblink {
	display: block; 
	width: 80px; 
	text-decoration: none; 
	font-family: "Tahoma", Arial, Verdana; 
	font-size: 8pt;
	font-weight: bold;
	color: #5f008a; 
	BORDER: none; 
	border: solid 1px #8c8c8c;
	text-align: center;
}
a.weblink:hover { 
	border: solid 1px #8c8c8c; 
	background-color: #560064; 
	color: #FFFFFF; 
	text-decoration: none;
	text-align: center;
}
.subheading {
	font-family: "Century Gothic", Tahoma, Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #e3e3e3;
}
.closing {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
	color: #f0f0f0;
}
header-nav {
	margin-right: 7px;
	font-size: 90%;

	padding: 1px 5px 0px 0px;
}
#nav {
	list-style:none;
	margin:98px 0px 0px;

	padding:0px;
	clear:both;
	float:right;
}
#nav li{
	margin-left:5px;
	float:left;
}
#nav li a{
	height: 25px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent: -900em;
}
#body_wrap {
	width: 747px;
	margin: 0px auto;
	padding: 22px 12px 0px 15px;
	clear: both;
}
#footer_wrap {
	width: 747px;
	margin: 0px auto;
	padding: 22px 12px 0px 15px;
	clear: both;
	background-color: #320045;
	background: #000000 url(images/footerbackdrop.jpg) no-repeat;
}
.fleft { 
	width: 450px; 
	float: left; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #C3C3C3;
}
.fright { 
	width: 200px; 
	float: right; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #C3C3C3;
}
.footertopic { 
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #a3a3a3; 
	border-bottom: 1px dotted #505050;
}
table#maintable {
	width:100%;
}
table td#maintable {
	vertical-align:top;
}
table#tableheader {
	width: 744px;
	height: 235px;
	padding-left: 30px;
}
table td#tableheader {
	vertical-align:top;
}
table#tablebody {
	width:780px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	background: #000000;
}
table td#tablebody {
	vertical-align:top;
}
table#bodycolumns {
	width: 747px;
	background: #000000 url(images/backdrop.jpg) no-repeat right bottom;
}
table td#bodycolumns {
	vertical-align:top;
}
a.avidlink {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #DDDDDD;
	line-height: 15px;
	text-decoration: none;
}
a.avidlink:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a.avidlink:visited {
	text-decoration: none;
	color: #DDDDDD;
}
a.avidlink:visited:hover {
	text-decoration: underline;
}
single-leftcol {
	float: left;
	width: 478px;
	overflow: hidden;
}
single-rightcol {
	float: right;
	width: 266px;
	overflow: hidden;
}
h1 {
	margin: 30px 0px 44px;
	padding: 0px;
	float:left;
	text-decoration: none;
}
h1 a{
	display:block;
	height: 38px;
	width: 250px;
	text-indent: -800em;
	text-decoration: none;
	line-height:100%;
}
h1 a:hover{
	text-decoration: none;
}
#nav #nav-home a{
	width: 63px;
	background: url(images/nav_home.gif) no-repeat left top;
}
#nav #nav-home a:hover{
	background: url(images/nav_home.gif) no-repeat left bottom;
}
#nav #nav-photos a{
	width: 63px;
	background: url(images/nav_photos.gif) no-repeat left top;
}
#nav #nav-photos a:hover{
	background: url(images/nav_photos.gif) no-repeat left bottom;
}
#nav #nav-update a{
	width:63px;
	background: url(images/nav_update.gif) no-repeat left top;
}
#nav #nav-update a:hover{
	background: url(images/nav_update.gif) no-repeat left bottom;
}
#nav #nav-contact a{
	width:63px;
	background: url(images/nav_contact.gif) no-repeat left top;
}
#nav #nav-contact a:hover{
	background: url(images/nav_contact.gif) no-repeat left bottom;
}
body#home #nav-home a{
	background: url(images/nav_home.gif) no-repeat left bottom;
}
body#photos #nav-photos a{
	background: url(images/nav_photos.gif) no-repeat left bottom;
}
body#design #nav-links a{
	background: url(images/nav_design.gif) no-repeat left bottom;
}
body#contact #nav-contact a{
	background: url(images/nav_contact.gif) no-repeat left bottom;
}
.spacer {
	padding-left: 20px;
}
img.img_border, a img.img_border {
	border: 1px solid #8E1EC0;
	padding: 4px;
	background: #000000;
}
a:hover img.img_border{
	border-color: #b81aff;
}
a:visited:hover img.img_border{
	border-color: #b81aff;
}
.imgspacer {
	padding-bottom: 6px;
}
a:hover {
	border-color: #000086;
}
