body {
	margin: 0px ;
	font-family: arial, tahoma, serif ;
	font-size: 80% ;
	text-align: center ;
	background: url(../../images/artmedica/body_bg.gif) 0 -2px repeat-x rgb(248, 244, 232);
}

acronym, abbr { cursor: help ; border: none ; }

img { border: none ; }

.noprint, .hidden { display: none ; }

#page {
	position: relative ;
	margin: auto ;
	width: 780px ;
	background: silver ;
	text-align: left ;
}

#outerWraper {
	position: absolute ;
	top: 200px ;
}

#content {
	position: absolute ;
	left: 191px ;
	width: 540px ;
	padding: 0 20px 20px 20px ;
	text-align: left ;
	font-size: 1em ;
	background: white ;
}

#content table { font-size: 1em ; }

#content a { color: rgb(171,107,90) ; }

#content a:hover { color: rgb(100,0,0) ; }

#content ul li {
	list-style-image: url(../../images/artmedica/bullet2.gif) ;
	color: rgb(60,60,60) ;
}

#frontCont {
	position: absolute ;
	top: -19px ;
	left: 320px ;
}

#frontGraphic, #contentFront, #frontGraphicFooter {
	float: left ;
	clear: both ;
}

#contentFront {
	width: 346px ;
	margin: 0 0 0 26px ;
	padding: 5px 20px 7px 20px ;
	text-align: left ;
	font-size: 1em ;
	background: white ;
	border-left: 7px solid rgb(198, 208, 200) ;
	border-right: 8px solid rgb(198, 208, 200) ;
}
html>body #contentFront { margin: 0 0 0 52px; }

#frontGraphicFooter { margin: 0 0 0 25px ; }
html>body #frontGraphicFooter { margin: 0 0 0 51px; }

#content h1 {
	font-size: 1.8em ;
	font-weight: normal ;
	color: rgb(31,26,27) ;
}

#contentTitle h1 {
	color: rgb(171,107,90) ;
	text-shadow: 2px 2px 2px rgb(189,155,146) ;
	border-bottom: 1px solid ;
	margin: 10px 0 10px 0 ;
}

html>body #contentTitle h1 { margin: 10px 0 0 0 ; }

#content h2 {
	font-size: 1.5em ;
	font-weight: normal ;
	color: rgb(90,90,90) ;
}

#content h3 { color: rgb(100,100,100) ; }

#leftNavigation {
	width: 1px ;
	text-align: left ;
}

#dummyDiv {
	margin: 10px 0 5px 0 ;
	border: 1px solid ;
}

#leftNavigation ul, #leftNavigation li {
	margin: 0px ;
	padding: 0px ;
	list-style-type: none ;
}

#leftNavigation li {
	float: left ;
	background: white ;
}

#leftNavigation a {
	border-right: 1px solid rgb(184,205,203) ;
	border-bottom: 1px solid rgb(184,205,203) ;
	border-left: 1px solid rgb(184,205,203) ;
	display: block ;
	padding: 3px ;
	font-size: 1em ;
	color: rgb(50,50,50) ;
	text-decoration: none ;
}

#leftNavigation a:hover { text-decoration: underline ; }

/* Level 1 */
#leftNavigation ul li a { width: 183px ; }

/* Level 2 */
#leftNavigation ul li ul li a {
	width: 166px ;
	padding: 3px 3px 3px 20px ;
}

#leftNavigation ul li ul li { background: rgb(221,230,217) ; }

/* Level 3 */
#leftNavigation ul li ul li ul li a {
	width: 151px ;
	padding: 3px 3px 3px 35px ;
}

#leftNavigation ul li ul li ul li { background: rgb(240,240,240) ; }

a.swLevelOpen { background: url(../../images/artmedica/levelOpen.png) no-repeat 98% 50% ; }

a.swLevelClosed { background: url(../../images/artmedica/levelClosed.png) no-repeat 98% 50% ; }

a.swLevelSelected { font-weight: bold ; }

#footer {
	width: 100% ;
	height: 100px ;
	text-align: left ;
	font-size: 0.90em ;
	background: aqua ;
	display: none ;
}

#search {
	position: absolute ;
	top: 120px ;
	right: 10px ;
}

#search img {
	position: absolute ;
	top: 0px ;
	left: 165px ;
}

#search label { display: none ; }

#search input { float: left ; }

#searchButton {
	position: relative ;
	right: -1px ;
}

#searchField {
	width: 100px ;
	height: 13px ;
	padding: 9px 2px 9px 5px ;
	font-size: 1em ;
	color: rgb(171, 107, 90) ;
	border-top: 1px solid rgb(198, 208, 199) ;
	border-bottom: 1px solid rgb(198, 208, 199) ;
	border-left: 1px solid white ;
}

#logo {
	position: absolute ;
	top: 30px ;
	left: 0px ;
}

#pageTitle {
	position: absolute ;
	top: 30px ;
	left: 270px ;
}

#flags {
	position: absolute ;
	top: 177px ;
	left: 700px ;
}

#pageGraphic {
	position: absolute ;
	top: 40px ;
	left: 630px ;
}

/* Gjaldskra */
table.gTable {
	width: 540px ;
	border: 1px solid rgb(171, 107, 90) ;
	border-bottom: none ;
	
	margin: 0 0 20px 0 ;
}

table.gTable tr th,
table.sTable tr th{
	text-align: left ;
	color: white ;
	background-color: rgb(171, 107, 90) ;
}

table.gTable tr td {
	border-bottom: 1px solid rgb(171, 107, 90) ;
}

table.gTable tr td.col1x2,
table.gTable tr td.col1x3 {
	width: 300px ;
}

table.gTable tr td.price { text-align: right ; }
table.gTable tr td.emtCell { width: 103px ; }

/* Staff */

table.sTable {
	border: 1px solid rgb(171, 107, 90) ;
	margin: 10px 10px 10px 0 ;
	
	width: 170px ;
	height: 230px ;
	
	float: left ;
}

table.sTable tr th.sName,
table.sTable tr td.sTitle {
	padding: 4px ;
	height: 15px ;
}

table.sTable tr td.sTitle {	background: rgb(240, 240, 240); }

table.sTable tr td.sPhoto {
	background: rgb(254,254,254) ;
	padding: 5px ;
	
	vertical-align: top ;
	text-align: center ;
}

table.sTable tr td.sPhoto img {  }

table.sTable tr td.sDetail {
	display: none ;
}

td.sDetail ul,
td.sDetail ul li {
	margin: 0 ;
	padding: 0 ;
	
	list-style-type: none ;
}

/* Myndir */
.imgText {
	padding: 5px ;
	margin: 10px 0 10px 0 ;
	
/*	border: 1px solid rgb(171, 107, 90) ; */
	background: rgb(198, 208, 199) ;

	width: 335px ;
}

.imgText img {
	display: block ;
	
	margin: 0 0 10px 0 ;
	
	border: 1px solid white ;
}
