/**
 * Copyright (c) 2007 Hope Gallery.
 *
 * Common HTML elements.
 */

.default {}

/**
 * Standard HTML elements.
 */

HTML, BODY
{
	letter-spacing: 0px;
	text-align: left;
}

BODY, IMG, TABLE, TD, DIV, P, FORM, LABEL, LI, INPUT, SELECT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

H1, H2, H3, H4, H5, H6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

BODY, IMG, TABLE, TR, TD, DIV, P, FORM, LABEL, LI
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

SELECT
{
	margin: 0px;
	padding: 0px;
}

TABLE, TR, TD
{
	border-collapse: collapse;
	border-spacing: 0;
}

HR
{
	height: 1px;
}

IMG
{
	clip: auto;
	border: 0px;
	border: none;
}

A:link, A:active, A:visited
{
	text-decoration: underline;
}

A:hover
{
	text-decoration: underline;
}

H1, H2
{
	font-weight: normal;
}

H2 A:link, H2 A:visited,
H3 A:link, H3 A:visited,
H4 A:link, H4 A:visited,
H5 A:link, H5 A:visited,
H6 A:link, H6 A:visited
{
	text-decoration: none;
}

H1
{
	font-size: 32px;
	line-height: 30px;
	margin-bottom: 0.6em;
	margin-top: 0.8em;
}

H2
{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

H2 A:hover
{
	text-decoration: underline;
}

P, LABEL, TEXTAREA
{
	font-size: 11px;
}

P, H3
{
	line-height: 16px;
	margin-bottom: 0.2em;
	margin-top: 0.5em;
}

H3
{
	font-size: 14px;
	margin-bottom: 0.4em;
	margin-top: 1.2em;
}

H3 A:hover
{
	text-decoration: underline;
}

H4
{
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 0px;
}

H4 A:link, H4 A:visited
{
	text-decoration: none;
}

H4 A:hover
{
	text-decoration: none;
}

H5
{
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

H5 A:link, H5 A:visited
{
	text-decoration: underline;
}

H5 A:hover
{
	text-decoration: underline;
}

H6
{
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 0px;
}

IMG.biography
{
	margin: 3px 10px 3px 0px;
}

/**
 * Layout HTML elements.
 */

TABLE.layout
{
	width: 1000px;
}

/**
 * Splash HTML elements.
 */

TABLE.splash
{
	width: 1000px;
}

/**
 * Banner HTML elements.
 */

TR.banner P
{
	font-family: Papyrus, Segoe Script, Arial, serif;
	/*font-style: italic;*/
	font-weight: bold;
	line-height: 17px;
	font-size: 15px;
}

/**
 * Header HTML elements.
 */

TABLE.header TD,
TABLE.header TH
{
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

TABLE.header TD,
TABLE.header TH,
TABLE.header A
{
	font-size: 10px;
	line-height: 12px;
}

TABLE.header A
{
	font-weight: bold;
	float: left;
	padding: 9px 15px 8px 15px;
}

TABLE.header A:link,
TABLE.header A:active,
TABLE.header A:visited,
TABLE.header A:hover
{
	text-decoration: none;
}

/***
 * Contact HTML elements.
 */

TABLE.gallery
{
	width: 100%;
}

TABLE.gallery H5
{
	margin: 0px;
	font-size: 10px;
	line-height: 11px;
	padding: 10px 0px 10px 0px;
}

TABLE.gallery SPAN
{
	font-weight: bold;
}

TABLE.gallery A:link,
TABLE.gallery A:active,
TABLE.gallery A:visited
{
	text-decoration: none;
}

TABLE.gallery A:hover
{
	text-decoration: underline;
}

/***
* Footer HTML elements.
*/

TABLE.footer
{
	width: 100%;
}

TABLE.footer H6
{
	margin: 0px;
	font-size: 10px;
	line-height: 11px;
	padding: 10px 0px 10px 0px;
}

TABLE.footer A:link,
TABLE.footer A:active,
TABLE.footer A:visited
{
	text-decoration: none;
}

TABLE.footer A:hover
{
	text-decoration: underline;
}

/***
* Query HTML elements.
*/

DIV.query
{
	padding: 0px;
	margin: 0px;
	width: 200px;
}

DIV.query H4 A
{
	font-size: 11px;
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	display: block;
	text-decoration: none;
	width: 100%;
	padding-left: 5px;
}

DIV.query A:link,
DIV.query A:active,
DIV.query A:visited
{
	text-decoration: none;
}

DIV.query A:hover
{
	text-decoration: none;
}

DIV.comment
{
	padding: 0px;
	margin: 8px;
}

DIV.comment P
{
	font-size: 11px;
	font-weight: bold;
}

DIV.comment SPAN
{
	font-size: 9px;
	font-weight: normal;
	float: right;
}

/***
* Main HTML elements.
*/

DIV.main-header
{
	font-size: 11px;
	text-align: right;
	padding: 6px 5px 6px 0px;
	margin: 0px 0px 3px 0px;
}

DIV.main-header SPAN
{
	font-style: normal;
	font-weight: bold;
}

DIV.main-header-left
{
	margin: 0px 0px 0px 5px;
	font-size: 11px;
	float: left;
}

DIV.main-header-right
{
	margin: 0px 5px 0px 0px;
	display: inline;
	white-space: nowrap
}

DIV.main-footer
{
	font-size: 11px;
	text-align: right;
	padding: 6px 5px 6px 0px;
	margin: 0px 0px 3px 0px;
}

DIV.main-footer SPAN
{
	font-style: normal;
	font-weight: bold;
}

DIV.main-footer-left
{
	margin: 0px 0px 0px 5px;
	font-size: 11px;
	float: left;
}

DIV.main-footer-right
{
	margin: 0px 5px 0px 0px;
	display: inline;
	white-space: nowrap
}

DIV.page A
{
	font-weight: bold;
}

DIV.page A:link,
DIV.page A:active,
DIV.page A:visited
{
	text-decoration: underline;
}

DIV.page A:hover
{
	text-decoration: underline;
}

DIV.misc
{
	padding: 3px 8px 12px 0px;
}

/***
* Admin HTML elements.
*/

TABLE.admin
{
	border-collapse: collapse;
}

TABLE.admin TH
{
	text-align: right;
}

TABLE.admin TH,
TABLE.admin TD
{
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	font-size: 11px;
}

TABLE.admin INPUT
{
	font-size: 11px;
}

TABLE.admin A:link,
TABLE.admin A:active,
TABLE.admin A:visited
{
	text-decoration: none;
}

TABLE.admin A:hover
{
	text-decoration: underline;
}

/***
* Profile HTML elements.
*/

TABLE.profile
{
	border-collapse: collapse;
}

TABLE.profile TH
{
	text-align: right;
}

TABLE.profile TH,
TABLE.profile TD
{
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	font-size: 11px;
}

TABLE.profile INPUT
{
	font-size: 11px;
}

TABLE.profile A:link,
TABLE.profile A:active,
TABLE.profile A:visited
{
	text-decoration: none;
}

TABLE.profile A:hover
{
	text-decoration: underline;
}

/***
* Main HTML elements.
 */

TABLE.pricing TD
{
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 8px;
	font-size: 9px;
}

TABLE.preview TD
{
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 5px 8px;
}

TABLE.preview A
{
	font-size: 11px;
	font-weight: bold;
}

TABLE.preview A:link,
TABLE.preview A:active,
TABLE.preview A:visited
{
	text-decoration: none;
}

TABLE.preview A:hover
{
	text-decoration: underline;
}

/**
 * Summary
 */

DIV.summary
{
	padding: 0px 8px 0px 0px;
}

DIV.summary H2
{
	font-size: 24px;
}

DIV.summary H2 SPAN A
{
	font-weight: normal;
}

DIV.summary H4
{
	font-size: 13px;
}

DIV.summary A:link,
DIV.summary A:active,
DIV.summary A:visited
{
	text-decoration: none;
}

DIV.summary A:hover
{
	text-decoration: underline;
}

DIV.summary SPAN A
{
	font-weight: bold;
}

DIV.summary SPAN A:link,
DIV.summary SPAN A:active,
DIV.summary SPAN A:visited
{
	text-decoration: underline;
}

DIV.summary SPAN A:hover
{
	text-decoration: underline;
}

/**
 * Context
 */

DIV.context
{
	padding: 0px 8px 0px 0px;
}

DIV.context A
{
	font-weight: bold;
}

DIV.context A:link,
DIV.context A:active,
DIV.context A:visited
{
	text-decoration: underline;
}

DIV.context A:hover
{
	text-decoration: underline;
}

