/* PAGE BASES */
body  {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 0.813em; color: #000; background: #fff; margin: 0;}
a     {font-weight: bold; background: none; text-decoration: none; border: 0; outline: none;}
h1    {font-size: 1.125em; margin: 0 0 3px 0; padding: 0 0 3px 0;}
h2    {font-size: 1em; margin: 0 0 3px 0; padding: 0 0 3px 0;}
h3    {font-size: 1.125em; margin: 0 0 3px 0; padding: 0 0 3px 257px;}
img   {margin: 0; padding: 0; border: none; vertical-align: bottom;}
ul, li {margin: 0; padding: 0; border: none;}

/* BASE ELEMENTS */
#container {text-align: justify; line-height: 1.75em; width: 770px; margin: 0 auto 45px; padding-top: 45px;}

/* HEADER ELEMENTS */
#header  {padding-bottom: 15px; width: 404px; height: 192px; float: left;}

#nav ul  {letter-spacing: 4px; width: 366px; height: 192px; padding-bottom: 15px; list-style: none; float: left;}
	#nav li         {color: #fff; text-indent: 15px; height: 24px; line-height: 24px; vertical-align: bottom;}
	#nav li a:link, #nav li a:visited {color: #000; font-weight: normal; height: 24px; display: block;}
	#nav li a:hover {color: #fff;}
	#navhome a:link, #navexhi a:link, #navillu a:link, #navscop a:link, #navsale a:link, #navbiog a:link, #navcont a:link, #navlink a:link {background: #fff;}
	#navhome a:visited, #navexhi a:visited, #navillu a:visited, #navscop a:visited, #navsale a:visited, #navbiog a:visited, #navcont a:visited, #navlink a:visited {background: #fff;}
	#navhome, #navhome a:hover {background: #d93e0b;}
	#navexhi, #navexhi a:hover {background: #888914;}
	#navillu, #navillu a:hover {background: #1c78ba;}
	#navscop, #navscop a:hover {background: #4a40b8;}
	#navsale, #navsale a:hover {background: #d90404;}
	#navbiog, #navbiog a:hover {background: #236120;}
	#navcont, #navcont a:hover {background: #992956;}
	#navlink, #navlink a:hover {background: #785337;}

#clear {width: 770px; font-size: 0; line-height: 0; clear: both;}

/* BODY ELEMENTS */
#line    {width: 770px; height: 10px; clear: left; line-height: 0px; font-size: 0;}

#left    {margin-top: 15px; width: 500px; float: left;}
#right   {color: #000; width: 254px; margin: 15px 0 15px 15px; float: left; border-left: 1px solid #ccc;}
	#box {font-size: 0.813em; padding: 0 0 0 15px;}
#content {margin-top: 15px; width: 770px;}

ul.left  {width: 360px; margin-left: 50px; padding: 1em 0 1.75em; float: left;} 
ul.right {width: 360px; padding: 1em 0 1.75em; list-style-position: inside; float: left;} 

#formleft  {width: 150px; padding-left: 100px; float: left;}
#formright {width: 520px; padding-bottom: 1em; float: left;}
	#formright .box     {width: 398px; margin: 0; padding: 0;}
	#formright textarea {width: 400px; height: 200px;}

table#gallery {width: 770px;}
	table#gallery td {padding: 20px 0;}
	table#gallery td.list {text-align: center; width: 160px; padding: 20px 20px 20px 40px;}

ul.grid {margin: 0 1px; width: 768px; list-style: none;}
	ul.grid li     {text-align: center; padding: 20px 0; width: 256px; float: left;}
	ul.grid li.top {text-align: center; padding: 10px 0; width: 256px; float: left;}
	ul.grid li.one {text-align: center; padding: 6px 0 20px; width: 256px; float: left;}
	ul.grid li.two {text-align: justify; padding: 0 0 20px; width: 512px; float: left;}
	ul.grid img    {padding-bottom: 10px;}
	ul.grid li.top img {padding-bottom: 3px;}

/* FOOTER ELEMENTS */
#footer  {font-size: 0.75em; line-height: 1.5em; color: #999; text-align: center; padding-top: 10px; width: 770px; height: 10px; clear: both;}
	#footer a:link    {color: #999; font-weight: normal;}
	#footer a:visited {color: #999; font-weight: normal;}
	#footer a:hover   {color: #000;}

/* P STYLES */
p.top    {margin-top: 0; padding-top: 0;}
p.divide {background: #dbdbdb; height: 1px; width: 770px; margin-bottom: 2.5em; overflow: hidden;}
p.center {text-align: center;}
p.right  {text-align: right;}

/* IMG STYLES */

/* OTHER STYLES */
.grey  {color: #808080;}
.sgrey {color: #808080; font-size: 0.813em;}
