/*************************************************************************
* 
* normal.css
* 
* ************************************************************************
* 
* Stylesheet for Quintus
* 
*************************************************************************/

html {
	overflow			: scroll;
}

body {
	margin				: 0px;
	padding				: 0px;
	
	background			: #515151;
}

/* page structure */

.pageHolder {
	background			: url(gfx/pagebg.jpg) repeat-x #F7F4EB;
	overflow			: hidden;
}

.topHolder {
	margin				: 0px;
	padding				: 0px;
	
	display				: relative;
	overflow			: hidden;
	
	margin				: 0 auto;
	
	width				: 700px;
	
	background			: url(gfx/top.jpg) no-repeat;
	
	height				: 50px;
	padding-top			: 152px;
	padding-left		: 300px;
}

.topHolderGallery {
	margin				: 0px;
	padding				: 0px;
	
	display				: relative;
	overflow			: hidden;
	
	margin				: 0 auto;
	
	width				: 700px;
	
	background			: url(gfx/top_gallery.jpg) no-repeat;
	
	height				: 50px;
	padding-top			: 152px;
	padding-left		: 300px;
}

.contentHolder {
	margin				: 0px;
	padding				: 0px;
	
	margin				: 0 auto;
	padding-bottom		: 20px;
	background			: url(gfx/contentbg.jpg) repeat-y #ffffff;
	
	display				: relative;
	overflow			: hidden;
	width				: 1000px;
}

.galleryHolder {
	margin				: 0px;
	padding				: 0px;
	
	margin				: 0 auto;
	padding-left		: 71px;
	
	display				: relative;
	overflow			: hidden;
	width				: 929px;
}

.pageBottom {
	padding				: 0px;
	margin				: 0px;
	padding-top			: 14px;
	padding-bottom		: 17px;
	
	background			: url(gfx/bottom.jpg);
	
	font-family			: arial;
	font-size			: 10px;
	color				: #777777;
	line-height			: 10px;
	text-align			: center;
}

.imgNoVerticalSpace {
	vertical-align		: bottom;
}

.columnLeft {
	margin				: 0px;
	padding				: 0px;
	margin-left			: 85px;
	width				: 180px;
	margin-right		: 13px;
	
	padding-top			: 48px;
	
	float				: left;
}

.columnMiddle {
	margin				: 0px;
	padding				: 0px;
	margin-left			: 28px;
	width				: 408px;
	margin-right		: 27px;
	
	float				: left;
}

.columnRight {
	margin				: 0px;
	padding				: 0px;
	width				: 207px;
	
	float				: left;
}

.docContentHolder {
	position			: relative;
}

.docContent {
	position			: absolute;
}

/*************************************************************************
* 
* Menu
* 
*************************************************************************/

div.menu {
	margin				: 0px;
	padding				: 0px;
}

ul.menu {
	margin				: 0px;
	padding				: 0px;
	
	list-style-type		: none;
}

li.menu {
	margin				: 0px;
	padding				: 0px;
	
	text-transform		: uppercase;
	
	display				: inline;
	float				: left;
}

a.menu:link {
	color				: #444444;
	text-decoration		: none;
}

a.menu:visited {
	color				: #444444;
	text-decoration		: none;
}

a.menu:hover {
	color				: #444444;
	text-decoration		: underline;
}

a.menu:active {
	color				: #444444;
	text-decoration		: underline;
}

li.menuNormal {
	font-family			: Arial;
	font-size			: 11px;
	line-height			: 11px;
	text-decoration		: none;
}

span.menuNormal {
	display				: inline;
	float				: left;
	
	height				: 11px;
	padding-top			: 6px;
	padding-bottom		: 9px;
	padding-left		: 8px;
	padding-right		: 8px;
}

li.menuActive {
	font-family			: Arial;
	font-size			: 11px;
	line-height			: 11px;
	color				: #a31c05;
	text-decoration		: none;
}

span.menuActive {
	display				: inline;
	float				: left;
	
	background			: url(gfx/menu_active_bg.gif) repeat-x;
	height				: 11px;
	padding-top			: 6px;
	padding-bottom		: 9px;
	padding-left		: 8px;
	padding-right		: 8px;
}

/*************************************************************************
* 
* News
* 
*************************************************************************/

.newsItem {
	margin				: 0px;
	padding				: 0px;
	
	padding-top			: 5px;
	padding-bottom		: 5px;
}

.newsItemDate {
	margin				: 0px;
	padding				: 0px;
}

.newsItemHeading {
	margin				: 0px;
	padding				: 0px;
}

.newsArchiveItemDate {
	margin				: 0px;
	padding				: 0px;
	
	display				: inline;
	float				: left;
	width				: 100px;
}

.newsArchiveItemHeading {
	margin				: 0px;
	padding				: 0px;
	display				: inline;
	float				: left;
	width				: 200px;
}

.newsArchive {
	margin				: 0px;
	padding				: 0px;
	
	margin-top			: 5px;
	padding-top			: 7px;

	border-top			: 1px solid #e3dfd5;
}

.newsDateFont {
	font-family			: Arial;
	font-size			: 10px;
	color				: #949082;
	text-decoration		: none;
}

.newsHeadingFont {
	font-family			: Arial;
	font-size			: 11px;
	color				: #5d5a50;
	text-decoration		: none;
}


/*************************************************************************
* 
* Guestbook
* 
*************************************************************************/

.guestbookTop {
	margin				: 0px;
	padding				: 0px;

	width				: 385px;
	height				: 14px;
	padding-top			: 8px;
	padding-bottom		: 15px;
	padding-left		: 20px;
	padding-right		: 20px;

	background			: url(gfx/gjestebok_top.jpg);
}

.guestbookHeading {
	margin				: 0px;
	padding				: 0px;
	
	display				: inline;
	float				: left;
	
	font-family			: Arial;
	font-weight			: normal;
	font-size			: 14px;
	line-height			: 14px;
	color				: #ffffff;
}

.guestbookDate {
	margin				: 0px;
	padding				: 0px;
	
	display				: inline;
	float				: right;
	
	padding-top			: 2px;
	
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 12px;
	color				: #d3d1c8;
}

.guestbookBody {
	margin				: 0px;
	padding				: 0px;

	width				: 385px;
	padding-left		: 20px;
	padding-right		: 20px;
	padding-bottom		: 10px;

	background			: url(gfx/gjestebok_bg.jpg);
}

.guestbookMessage {
	margin				: 0px;
	padding				: 0px;
	
	padding-bottom		: 8px;
	border-bottom		: 1px solid #d3d1c8;
}

.guestbookContact {
	margin				: 0px;
	padding				: 0px;
	padding-top			: 8px;
	
	font-family			: Arial;
	font-size			: 11px;
	line-height			: 11px;
	color				: #949082;
	vertical-align		: bottom;
}

.guestbookBottom {
	margin				: 0px;
	padding				: 0px;

	width				: 425px;
	height				: 10px;
	margin-bottom		: 20px;
	font-size			: 2px;
	
	background			: url(gfx/gjestebok_bottom.jpg);
}

.guestbookSignLeftCol {
	width				: 190px;
}

.guestbookItem {
	position			: relative;
	left				: -8px;
}

/*************************************************************************
* 
* Text styles
* 
*************************************************************************/

h1.heading {
	margin				: 0px;
	padding				: 0px;
	
	margin-bottom		: 20px;
}

.tekst {
	font-family			: Arial;
	font-size			: 12px;
	color				: #444444;
	line-height			: 16px;
}

.overskrift {
	margin				: 0px;
	padding				: 0px;
	
	font-family			: Trebuchet MS;
	font-size			: 20px;
	font-weight			: normal;
	color				: #444444;
	line-height			: 24px;
	letter-spacing		: 1px;
	text-align			: left;
}

.dato {
	margin				: 0px;
	padding				: 0px;
	
	font-family			: Arial;
	font-size			: 11px;
	font-weight			: normal;
	color				: #444444;
	line-height			: 14px;
	text-align			: right;
}


ul {
	padding				: 0px;
	margin				: 0px;
	margin-left			: 37px;
}





a:link {
	color				: #8b1300;
	text-decoration		: none;
}

a:visited {
	color				: #8b1300;
	text-decoration		: none;
}

a:hover {
	color				: #d01c00;
	text-decoration		: underline;
}

a:active {
	color				: #d01c00;
	text-decoration		: underline;
}
