/*-- Basic Settings --*/

html {
margin: 0;
padding: 0;
}

body {
background: #fff;
color: #000;
font: 13px/17px verdana, sans-serif;
margin: 0; padding: 0;
}

a:link {color:#369; background: transparent; font-weight: bold; text-decoration:none; }
a:visited {color:#369; background: transparent; font-weight: bold; text-decoration:none; }
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}




/*-- Block Elements --*/

h1		{
font: 21px/21px arial, sans-serif;
color: #036;
background: transparent;
text-align: left;
margin: 0 0 15px 0;
padding: 0 0 2px 0;
border-bottom: 2px solid #369;
}

h2		{
font: 18px/18px arial, sans-serif;
color: #036;
background: transparent;
text-align: left;
margin: 27px 0 9px 0;
}

h3		{
font: 16px/16px arial, sans-serif;
color: #036;
background: transparent;
text-align: left;
margin: 0 0 9px 0;
padding: 0 0 2px 0;
border-bottom: 1px solid #369;
}

h3.gallery		{
margin-top: 24px;
}


p	{
margin: 0 0 9px 0;
}

p.right	{
margin: 0 0 18px 0;
tezt-align: right;
}

p.indent	{
margin-left: 5%;
margin-right: 5%;
}

img	{
border: 0;
}

img.left {
display: block;
margin: -2px 9px 6px 0;
float: left;
}

img.right {
display: block;
margin: -2px 0 6px 9px;
float: right;
}

img.center {
display: block;
text-align: center;
margin: 0 auto 9px auto;
}

ol, ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

li {
background: url(images/bullet.gif) left top no-repeat;
color: #000;
margin-bottom: 9px;
padding-left: 15px;
}

li.nolead {
margin: 0;
}



/*-- In-Line Elelments --*/

span.bigger {
font: 15px/20px verdana, sans-serif;
}







/*-- Top-Level Navigation --*/

div#navbar	{
font: bold 14px/14px arial, sans-serif;
color: #000;
background: transparent;
display: block;
width: 900px;
margin: 9px 0 9px 0;
}


/*-- Other Major Structural Divisions --*/

div#container	{
display: block;
width: 900px;
margin: 18px auto 18px auto;
}

div#banner	{
display: block;
width: 900px;
height: 41px;
margin: 0;
}

div#headline	{
display: block;
width: 900px;
margin: 0;
}

div#goto_top	{
display: block;
margin: 36px 0 36px 0;
text-align: center;
}

div#copyright	{
font: 10px/10px verdana, sans-serif;
color: #006;
background: transparent;
display: block;
width: 900px;
margin: 15px 0 0 0;
padding-top: 3px;
border-top: 1px solid #036;
}




/*-- Home Page Icon Table --*/

table.icons	{
display: block;
width: 900px;
margin: 15px 0 0 0;
}

td.iconsleft	{
font: 11px/13px verdana, sans-serif;
width: 207px;
padding: 0 15px 0 0;
text-align: center;
vertical-align: top;
}

td.iconsright	{
width: 279px;
vertical-align: top;
}



/*-- Regular "Content" Table --*/

table.content	{
display: block;
width: 900px;
margin: 15px 0 0 0;
}

td.contentleft	{
width: 401px;
padding: 0 15px 0 0;
vertical-align: top;
border-right: 1px dotted #036;
}

td.contentright	{
width: 468px;
vertical-align: top;
padding: 0 0 0 15px;
}



/*-- "Websamples" Table --*/

table.websamples	{
display: block;
width: 468px;
margin: 0;
}

td.websampleimage	{
width: 256px;
vertical-align: top;
padding-top: 18px;
padding-right: 9px;
}

td.websampledescription	{
width: 197px;
vertical-align: top;
padding-top: 18px;
}




/*-- "Websamples" Table --*/

table.photogallery	{
display: block;
width: 468px;
margin: 0;
}

td.galleryimage	{
width: 156px;
vertical-align: middle;
text-align: center;
margin: 0 auto 0 auto;
padding: 0 0 15px 0;
}



/*-- "Pullquote1" Division --*/

div.pullquote1 {
color: #000;
background: transparent;
font: 11px/13px verdana, sans-serif;
text-align: center;
display: block;
width: 150px;
margin: 5px 0 6px 9px;
padding: 9px 0 11px 0;
float: right;
border-top: 3px solid #369;
border-bottom: 3px solid #369;
}





/*-- Contact Form Settings --*/


td.label {
width: 114px;
color: #036;
background: transparent;
font: small-caps bold 12px/15px verdana, sans-serif;
text-align: right;
padding: 3px 0 3px 0;
border-bottom: #036 1px solid;
}

td.input {
width: 324px;
padding: 3px 0 3px 6px;
border-bottom: #036 1px solid;
}




/*-- 0000 --*/


