@charset "iso-8859-1";

/* page styling */
* {margin:0; padding:0;}
p {margin-bottom:10px;}

/* colors */
.color1 {color:#000;}
.color2 {color:#f00;}
.color3 {color:#fff; font-size:11px;}
.black_text {color:#000; font-size:1.2em; font-weight:bold;}	/* code embedded within "text" files */
.white_text {color:#fff; font-size:1.2em; font-weight:bold;}

body {font-family:verdana, Arial, Helvetica, sans-serif; font:11px/1.5 verdana, sans-serif; color:#fff; background-color:#aaa; background-image:url(../images/gradient.jpg);	background-repeat:repeat-x; cursor:default;}		

#page {width:800px; margin:20px auto;}
#logo {width:800px;height:100px; background-image:url(../images/logo.jpg); background-repeat:no-repeat; background-position:center center;}
#title {width:800px; margin-top:0.5em; font-size:1.5em; font-weight:bold; text-align:center;}
#motto {position:absolute; top:0; right:0; margin-top:50px; margin-right:-50px; width:150px; height:300px; text-align:center;}
#motto span {font-size:1.5em; font-weight:bold;}

/* content styling */
#content {position:relative; width:800px; margin-top:25px;}

/* center column styling */	
#column {margin-left:180px; margin-right:180px; height:500px;}
 
/* footer styling */
#credits {width:800px; text-align: right;}
#credits p a {text-decoration:none;}
#footer {width:800px; text-align:center;}

/* menu styling */
#main_menu {position:absolute; top:0; left:0; margin-top:50px; width:150px; height:300px; font-size:1.2em; font-weight:bold; line-height:2em;}
#articles_menu, #gallery_menu, #product_menu {position:absolute; top:0; right:0; margin-top:50px; margin-right:-50px; width:150px; height:300px; font-size:1.2em; font-weight:bold; line-height:2em;}
ul.navigation {	padding-left:20px; list-style-type:square;}
ul.navigation a {display:block;	text-decoration:none;}
ul.navigation a:link {color:#fff;}
ul.navigation a:visited {color:#fff;}
ul.navigation a:hover {color:#ff8;}

/* main_menu you-are-here highlighting */
a.home span.home,
a.gallery span.gallery,
a.client_access span.client_access,
a.products span.products,
a.articles span.articles,
a.about span.about,
a.contact span.contact {color:#f00;}

/* product_menu you-are-here highlighting */
a.editing span.editing,
a.restoration span.restoration,
a.slideshows span.slideshows,
a.frames span.frames {color:#f00;}

/* gallery_menu you-are-here highlighting */
a.gallery1 span.gallery1,
a.gallery2 span.gallery2,
a.trophies span.trophies {color:#f00;}

/*articles_menu you-are-here highlighting */
a.articles span.articles,
a.articles_2007 span.articles_2007,
a.articles_2008 span.articles_2008,
a.articles_2009 span.articles_2009,
a.articles_2010 span.articles_2010,
a.articles_2011 span.articles_2011 {color:#f00;}

/* image centering */
img {display:block; margin-left:auto; margin-right:auto; border:none;}

/* editing */
#column.editing .rollover a img {background:url(../images/edit1.jpg) no-repeat top center;}
#column.editing .rollover a img:hover {background:url(../images/edit2.jpg) no-repeat top center;}
#column.editing .rollover p {margin-top:5px; text-align:center;}
#column.editing .list {width:100%; margin-left:90px; margin-top:40px;}
#column.editing .list ul {padding-left:20px;}

/* restoration */
#column.restoration .rollover a img {background:url(../images/restore1.jpg) no-repeat top center;}
#column.restoration .rollover a img:hover {background:url(../images/restore2.jpg) no-repeat top center;}
#column.restoration .rollover p {margin-top:5px; text-align:center;}
#column.restoration .text {width:100%; margin-top:50px;} 

/* slideshows styling */ 
#column.slideshows center p {margin-top:5px;}
#column.slideshows .list {width:100%; margin-left:60px; margin-top:40px;}
#column.slideshows .list ul {padding-left:20px;}

/* frames */
#column.frames .photo {background:url(../images/frames.jpg) no-repeat top center;}
#column.frames .photo p {margin-top:5px; text-align:center;}
#column.frames .text {width:100%; margin-top:40px;}

/* about */	
#column.about .photo {background:url(../images/lindsay.gif) no-repeat top center;}
#column.about .text {width:100%; margin-top:30px;}
	
/* link styling */
a:link {color:#000;}
a:visited {color:#000;}
a:hover {color:#ff8;}
a {text-decoration:none;}

/* slideshow styling */
#slides {width:400px; margin-left:auto; margin-right:auto;}
#slides .slide {position:relative; width:400px; height:400px;}
#slides .slide .filename {position:absolute; top:0; left:0; width:400px; text-align:center;}
#slides .slide .image {background-position:center center; background-repeat:no-repeat;}
#slides .slide .text {position:absolute; bottom:0; left:0; width:400px;}
#slides .slide .text p {text-align:center;} 
#nav_viewport {width:660px; height:90px; margin:20px auto; overflow:auto; overflow-y:hidden;}
#nav {width:10000px; height:90px;}
#nav li {float:left; width:50px; margin:8px; list-style:none;}
#nav a {width:50px; padding:3px; display:block; border:1px solid #ccc;}
#nav a.activeSlide {background:#ff8;}
#nav img {border:none; display:block;}
#controls {width:300px; margin:0 auto; margin-top:20px; text-align:center; z-index:1000;}
#controls .button {display:inline; width:60px;}

/* client access form */
.client_access_header, form {margin-left:130px;}
.right_justify {text-align:right}
.access_button {font-weight:bold;}
.blue_text {font: 11px/1.5 verdana, sans-serif; color: blue; padding: 2px 10px 6px;}

/* contact page	*/ 
table {font:11px/1.5 Tahoma, sans-serif;}
.datatable {border: 1px solid #D6DDE6; border-collapse:collapse;width:80%; margin-left:auto; margin-right:auto; margin-top:50px;}
.datatable td {border: 1px solid #D6DDE6; padding:4px 10px;}
.datatable th {border: 1px solid #828282; background-color:#ccc; font-weight:bold; text-align:left; padding-left:10px;}
.datatable caption {text-align:left; padding-top:3px; padding-bottom:8px;}
.datatable th.altrow {background-color:#ccc; color:#000;}
.datatable tr.altrow {background-color:#ccc; color:#000;}

/* 404 error handing */
#column.error {font-size:35px; font-weight:bold; color:#f00; text-align:center;}

/* articles styling */ 
#column.articles {position:relative; margin-top:50px;}
#column.articles ul {line-height:2em; list-style-type:none;}
#column.articles ul li{background:url(../images/bullet.gif) no-repeat center left;}
#column.articles ul li.online {background:url(../images/pdficon_small.gif) no-repeat center left;}
#column.articles ul li a {display:block; text-decoration:none; margin-left:34px;}
#column.articles ul li a:link {color:#fff;}
#column.articles ul li a:visited {color:#fff;}
#column.articles ul li a:hover {color:#fff;}
#column.articles ul li.online a:hover {color:#ff8;}

#get_reader {position:absolute; bottom:0; left:0; height:33px; margin-bottom:33px;}
#get_reader p {float:left; margin-top:8px;}
#get_reader img {float:right; border:none;}

#key {position:absolute; bottom:0; left:95px; margin-bottom:140px; width:250px; border:1px solid white;}
#key ul li a span.color1:hover {color:#ff8;}

