body{
padding:0px;
margin:0px;
background:#FFFFFF;
background-image:url("http://theme.123.is/dom/images/background-body.png");
background-repeat:repeat-x;
}


table {border-collapse:collapse; border:0px;text-align:left;}


table, td {
		/*width:900px;*/
		/*height:100%;*/
		border:0px;
/*text-align: left*/
	}

td { vertical-align:top; padding:0px}

a:hover{text-decoration:none;}

img { border:0px;}

span { color:#244F67}
span a{ color:#244F67}

strong a { color:#5A3B04; text-transform:uppercase; font-size:10px}

.m_text, table, li, input, textarea, select
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#5A3B04;
	}
.bg-top_table { background:url(http://theme.123.is/dom/images/top_table_back.png); background-repeat:repeat-y; width:922px;}
.bg-topimg { background:url(http://theme.123.is/dom/images/top_domimg.gif); background-repeat:no-repeat; width:900px; height:79px;}
.bg-naviimg { background:url(http://theme.123.is/dom/images/top_naviimg.gif); background-repeat:no-repeat; width:900px; height:47px;}
.bg-headerimg { background:url(http://theme.123.is/dom/images/header_img.jpg); background-repeat:no-repeat; width:900px; height:202px;}
.bg-top_notuse { background:url(http://theme.123.is/dom/images/bg-topf.jpg) top right repeat-x;}
.bg-top { /*background:url(images/bg-top.jpg) top right no-repeat;*/ height:328px}
.bg-mid { background:url(http://theme.123.is/dom/images/bg-mid.gif) top repeat-x; }
.bg-bot { background:url(http://theme.123.is/dom/images/bg-bot.gif) top center no-repeat #B8B1A6; height:54px; color:#234E66}
.bg-bot strong { color:#FFFFFF}
.bg-bot strong span a { color:#FFFFFF; text-decoration:none}
.bg-bot strong span a:hover{ text-decoration:underline}
.bg-bot strong a { color:#234E66; text-transform:none; font-size:11px; text-decoration:none}
.bg-bot strong a:hover{ color:#5A3B04; text-decoration:underline}

.padding { padding:16px 164px 0px 35px}

.s_text a { color:#D3D3CC; background:url(http://theme.123.is/dom/images/a1.gif) right no-repeat; padding-right:8px; text-decoration:none}
.s_text a:hover { text-decoration:underline}

.h_text { color:#3C7CA0}
.h_text a{ color:#3C7CA0}

.price strong { text-transform:uppercase;}
.price td { line-height:18px}

.l_text { color:#3C7CA0; text-decoration:none}
.l_text:hover{text-decoration:underline}

.l2_text { color:#5A3B04;}

.contact { color:#244F67}
.contact strong a { color:#244F67; text-transform:uppercase}

.tall-l { background:url(http://theme.123.is/dom/images/tall-l.gif) left repeat-y; width:10px}
.tall-t { background:url(http://theme.123.is/dom/images/tall-t.gif) top repeat-x; height:10px}
.tall-r { background:url(http://theme.123.is/dom/images/tall-r.gif) right repeat-y; width:10px}
.tall-b { background:url(http://theme.123.is/dom/images/tall-b.gif) bottom repeat-x; height:10px}

.box { background:url(http://theme.123.is/dom/images/bg-box.gif) top left no-repeat; width:235px; height:165px; margin:0px 0px 0px 44px}
.box .input { vertical-align:middle; border:1px solid #B29E8E; background:#FFFFFF; margin-left:27px; width:122px; height:19px; padding-left:5px}
.box select { width:62px; height:19px; border:1px solid #B29E8E; background:#FFFFFF; margin-left:3px; vertical-align:middle}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
	}
	
.line { background:#D4C7B6; height:2px}
.line2 { background:#D4C7B6; height:1px}

.form{height:21px; margin-top:0px;}
.form input {width:181px; height:18px; border:#B29E8E 1px solid; background:#ffffff; padding-left:5px; color:#244F67}

textarea {width:181px; height:117px; border:#B29E8E 1px solid; background:#ffffff; padding-left:5px; overflow:auto; margin-top:0px; color:#244F67}

ul	{padding:0; margin:0; list-style:none;}
li	{margin:0px; padding-left:0px; line-height:15px;}
li a {color:#3C7CA0; font-size:12px; text-decoration:none; padding-left:22px; padding-bottom:2px;}
li a:hover  {color:#5A3B04;}

.ul2 li  { margin:0px; padding:0px; color:#244F67; line-height:14px; margin-left:18px; margin-top:10px}
.ul2 li a  {padding-left:17px; text-transform:uppercase; color:#244F67; font-size:11px; font-weight:bold; text-decoration:underline; margin-left:-18px}
.ul2 li a:hover { text-decoration:none}

/***********************
* Navbar
***********************/

div#navbar 
{
	clear: both;
	float: left;
	background:url(http://theme.123.is/dom/images/top_domimg.gif); 
	background-repeat:no-repeat; 
	width:900px; 
	height:79px;
}
div#outline>div#navbar
{
	height:31px;
}
ul#NavBar 
{
	float: left;
	margin: 0;
	padding: 0 15px;
	list-style-type: none;
}
ul#NavBar li 
{
	float: left;
}
ul#NavBar li a 
{
	font-family: Trebuchet MS, Times New Roman, Arial;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	float: left;
	display: block;
	height: 28px;
	padding: 3px 15px 0 15px;
	line-height: 24px;		
}
	ul#NavBar li a:link, ul#NavBar li a:visited 
{
	font-family: Trebuchet MS, Times New Roman, Arial;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration: none;
}
ul#NavBar li a:hover 
{
	font-family: Trebuchet MS, Times New Roman, Arial;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	/*background: url(/themes/default/images/nav_hover.gif) no-repeat center top;*/
}
	ul#NavBar li.current_page_item a:link,
	ul#NavBar li.current_page_item a:visited,
	ul#NavBar li.current_page_item a:hover,
	ul#NavBar li.current_page_item a:active 
{
	font-family: Trebuchet MS, Times New Roman, Arial;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	/*background: transparent url(/themes/default/images/nav_active.gif) no-repeat center bottom;*/
}
/* ######## Second navbar ############### */
#SecondNavBar
{
	position: relative;
	top: 0px; left: 0px;
	width:760px;
	height:1px;
	padding-left:140px;
	padding-top:6px;
	border:1px;
	background-color: #ffffff;
	vertical-align:middle;
	z-index: 1;
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	border-bottom:solid 1px black
}
#SecondNavBar ul
{
	margin:0px;
	padding:0px;
	display : inline;				
}
#SecondNavBar ul li
{				
	list-style:none;
	float: left;							
	margin:0px;
	padding:0px;
	padding-right:10px;
}
#SecondNavBar ul li.selected a
{
font-weight:bold;
}
#SecondNavBar ul li a
{
	color:#000000;
	font-family: Trebuchet MS, Times New Roman, Arial;
	font-size:12px;
	font-weight:bold;
}
#SecondNavBar ul li a:hover
{
	color:#3c7ca0;
	font-family: Trebuchet MS, Times New Roman, Arial;
	font-size:12px;
	font-weight:bold;
}
.clr
{
	clear:both;
}
/*###### Header stuff ######*/
.Title
{
	color:white;
	font-weight:bold;
	font-size:25px;
	font-family:trebuchet ms, times new roman, arial;
	line-height:25px
}
.title_pos
{
	padding-top:20px;
	padding-left: 30px	
}
.description_pos
{
	padding-top:50px;
	padding-left:30px;
}
.Description
{
	font-size:14px;
	color:#ffffff;
	font-family:trebuchet ms, times new roman, verdana;
	font-style: italic;	
	padding-left:30px;
	line-height:25px
}		
.navi_pos
{
	padding-top:10px;
	padding-left: 130px		
}
.navi_text
{
	font-family: Trebuchet MS, Times New Roman, Arial;
	font-size:12px;
	color:#000000;
	font-weight:normal
}
/* START LinkBar */
ul#LinkBar
{
	list-style:none;
	margin-left:0px;
	margin-top:3px;
}
ul#LinkBar li
{
	border-bottom:1px dotted white;
	margin-bottom:3px;
	margin-top:3px;
}
ul#LinkBar li.LinkHeader
{
	margin:0px;
	padding:3px;
	padding-left:10px;
	font-size:14px;
	color:#3C7CA0;
}	
ul#LinkBar li a
{
	color:#1D6EC9;
	border-bottom:0px;
	font-weight:bold;
}
ul#LinkBar li a:hover
{
	color:black;
}
/* END LinkBar */
/* Blog stuff */
div.BlogPost h4.BlogDate
{
	color:gray;
    height: 20px;
	padding:0px;
	margin:0px;
	margin-top:5px;
    padding-top:30px;
	font-size: 12px;
    background-color:transparent;
	border-bottom: dotted 1px gray
}
h3
{
	font-size: 20px;
    line-height:1em;
}
div.BlogText
{		
	padding-bottom:15px;		
	font-style:italic;
	color:#5A3B04;
	font-size:12px;
    line-height:0em;
}
div.BlogPost div.BlogBody
{
	padding:0px;	
}
div.BlogPost p.BlogFooter
{
	color:gray;
	margin:0px;
	font-size:10px;
}
div.BlogPost
{
	border-bottom:0px double #efefef;	
	margin-bottom:10px;
	padding:5px;
}
/* Blog Comments */
div.BlogComment
{
	border:0px;		
	padding:0px;
}
div.BlogComment a
{
	color:#5A3B04;
	border: 0px;
	padding-bottom:10px;
}
div.AddBlogComment
{
	border:0px solid gray;
	background-color:transparent;	
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
	padding-top:15px
}
div.AddBlogComment table.AddCommentTable
{	
	width:100%;	
	border:1px solid gray;
	background-color:white;
}
div.AddBlogComment td.blHeiti
{
	padding-right:15px;
	text-align:right;
	font-weight:bold;
	color:#5A3B04;
	border-right:1px solid gray;
	vertical-align:middle;
}
div.AddBlogComment td.blSubmit
{
	background-color:#ece6de;
	background-image:url(http://theme.123.is/dom/images/comment_back.gif);
	background-repeat: repeat-x;
	height: 57px;
	vertical-align: middle;
	padding-left:40%		
}
div.AddBlogComment		 input.blSubmit
{
	background-color:#ece6de;
	margin:10px;
	font-family:arial;
	font-size:11px;
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#5A3B04;
	font-weight:bold;
	padding: 1px 2px;
	background:url(http://theme.123.is/dom/images/formbg.gif) repeat-x left top;
}
div.AddBlogComment td.blGildi
{
	padding:5px;
    padding-top:15px
}
div.CommentFooter
{
	padding:0px;
}
div.AddBlogComment input.blText
{
	width:300px;
}
div.AddBlogComment textarea.blSubject
{
	width:300px;
	height:100px;
	padding: 2px;
	color: #5A3B04
}
div.AllRecords a
{
	color:#5A3B04;
	border: 0px;
	padding-bottom:10px;
	font-size:15px
}
/* ######## VisitorCount ########## */
div.TotalVisitorCount
{
	margin-top:60px;
	margin-bottom:10px;
	margin-left:0%;
	margin-right:0%;
	border:0px solid #ffffff;
	background-color:#ffffff;
	padding:5px;
	text-align:left;
	color:gray;
}
/*##### Guestbook stuff ######*/
div.GuestBookRecord
{
	margin-bottom:10px;
	border:0px;
	padding:5px;
    padding-top:15px;
	background-color: Transparent
}
div.GuestBookRecord p.GuestBookTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#5A3B04;
	margin:0px;
	margin-left:0px;	
	margin-right:0px;
	margin-bottom:5px;
}
div.GuestBookRecord p.GuestBookSubject
{
	font-size:11px;
	font-weight:normal;
	margin:0px;
	margin-left:0px;
	margin-right:0px;	
	margin-bottom:10px;
}
div.GuestBookRecord p.GuestBookAuthor,div.GuestBookRecord p.GuestBookWebSite
{
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	margin:0px;
	margin-left:0px;
	margin-right:0px;	
	border:0px;	
	background-color:transparent;
}
#AddGuestBookRecord
{
	border:0px solid gray;
	background-color:transparent;	
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
	padding-top:15px
}
#AddGuestBookRecord table.GuestBookTable
{	
	width:100%;	
	border:1px solid gray;
	background-color:white;
}

#AddGuestBookRecord table.GuestBookTable td.gbTitle
{
	font-size:14px;
	font-weight:bold;
	color:#5A3B04;
	padding:10px;
	border-bottom:1px dotted gray;
}
#AddGuestBookRecord td.gbHeiti
{
	padding-right:15px;
	text-align:right;
	font-weight:bold;
	color:#5A3B04;
	border-right:1px solid gray;
	vertical-align:middle;
}
#AddGuestBookRecord input.gbText
{
	width:300px;
}

#AddGuestBookRecord textarea.gbSubject
{
	width:300px;
	height:100px;
	padding: 2px;
	color: #5A3B04
}
#AddGuestBookRecord td.gbSubmit
{
	background-color:#ece6de;
	background-image:url(http://theme.123.is/dom/images/comment_back.gif);
	background-repeat: repeat-x;
	height: 57px;
	vertical-align: middle;
	padding-left:40%
}
#AddGuestBookRecord input.gbSubmit
{
	background-color:#ece6de;
	margin:10px;
	font-family:arial;
	font-size:11px;
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#5A3B04;
	font-weight:bold;
	padding: 1px 2px;
	background:url(http://theme.123.is/dom/images/formbg.gif) repeat-x left top;
}
/*############ Album stuff ###########*/
a.AlbumLink
{
	color:#1d83d4;
	border-bottom:0px solid #1d83d4;
	text-decoration:underline;
	font-weight:bold
}
	
a.AlbumLink:hover
{
	color:#cc0000;
}
	
a.AlbumLinkSelected
{
	color:#1d83d4;
}
table.AlbumListTable
{	
	border:10px solid gray;
	margin-bottom:120px;
}
div.AlbumList div.Album
{
	float:left;
	width:50%;	
}
div.AlbumList p.albTitle, div.AlbumList p.albDate, div.AlbumList p.albPictureCount
{
	padding-left:10px
}
div.Album
{
padding-top:5px;
padding-bottom:5px
}
/* ############ POLLS ################# */		
div.Polls
{
	border:1px solid gray;			
	background-color:white;
	padding:10px
}
div.Polls p.Title
{
	border-top:0px;
    border-bottom: 1px dotted gray;
	font-size:13px;
	font-weight:bold;
	color:#3c7ca0;
	text-align:center;
	margin-top:3px;
	margin-bottom:6px;
    padding-bottom:6px
}
div.Polls button.PollSubmit
{
	background-color:#ece6de;
	margin:10px;
	font-family:arial;
	font-size:11px;
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#5A3B04;
	font-weight:bold;
	padding: 1px 2px;
	background:url(http://theme.123.is/dom/images/formbg.gif) repeat-x left top;
}
/* ####### Profile ######*/
div.Profile img
{
   	padding:3px;
	border:solid 1px #d7d7d7
}
div.Profile
{   	   	
   	padding:10px;
   	border:1px solid gray;
   	background-color:white;
   	margin-top: 5px;
   	margin-bottom: 15px   	
}
p.Header
{
   	width:100%;
   	margin-top:0px;
   	margin-bottom:0px;
   	padding: 2px;
   	margin:0px;   	
   	text-align:center;
   	background-color:transparent;
   	color:white;
   	font-weight:bold;
}
div.Profile div.Image
{
   	text-align:center;
   	background-color:#efefef;
   	border-bottom:0px;
}
div.Profile div.Common
{
   	border-bottom:0px solid gray;
   	font-family:tahoma,verdana,arial;
   	padding-bottom:3px;
   	padding-top:3px
}
div.Profile div.Common.birthday
{
   	border:0px;
}
   		
div.Profile div.Common p.AboutHeader
{
   	margin:0px;
   	font-size:10px;
   	font-weight:bold;
   	color:gray;
}  
/* ####### End Profile ####### */
/* ####### Blog Cats at the top ######## */
p.ContentObjectTitle
{
	font-weight:bold;
	font-size: 16px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	margin:0px;
	margin-bottom:5px;
	margin-top:3px;
}
/* Blog categories start */
div#BlogCategories
{
	padding-left:0px;
}
div#BlogCategories a
{
	color:#3c7ca0;
	font-size: 11px;
	font-weight:normal;
	padding-left:15px;
}
div#BlogCategories a:hover
{
	color:#cc0000;
	font-size: 11px;
	font-weight:normal;
	padding-left:15px;
}
div#BlogCategories.content_above ul li
{
/* ######## display:inline; ############*/
	padding-left:0px;
}
/* Blog categories end */
/* ####### VIDEO ######## */
div.VideoThumb
{
	float: left; 
	width:150px;
	height:250px;		
	padding-left:10px;
	border-bottom:0px solid gray;
	border-right:0px solid #efefef;
}
div.VideoThumb a
{
	text-decoration:none;
}
div.VideoThumb a:hover
{
	text-decoration:underline;
	color: #CC0000
}
p.VideoTitle
{
	color:#5A3B04;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px
}
p.VideoDescription,p.VideoSize
{
	font-size:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	margin-bottom:3px;
}
div.VideoThumb img
{
   	padding:3px;
	border:solid 1px #d7d7d7;
    margin-bottom:6px
}
p.VideoDate
{
	color:gray;
    font-size:10px;
    padding-left:0px;
    padding-top:4px
}
div.BlogCategories h2
{
	color:#cc0000;
}
/* ######## LinkBar ########## */
ul#LinkBar
{
	margin-left:10px;
    margin-bottom:20px;		
	padding-left:0px;
}
ul#LinkBar li
{
	padding-left:0px;
	margin-left:0px;		
}
ul#LinkBar li a
{		
	color:blue;				
}
ul#LinkBar li a:hover
{
	color:red;
}
ul#LinkBar li.LinkItem
{
	margin-left:0px;
}
ul#LinkBar li.LinkHeader
{
	list-style:none;
	font-weight:bold;
	margin-top:10px;
	margin-left:0px;
	padding-left:0px;		
}
ul#LinkBar li.LinkItem a
{
	color:#3c7ca0;
    font-size: 11px;
    font-weight:normal;
    padding-left:10px;
}
ul#LinkBar li.LinkItem a:hover
{
    color:#cc0000;
    font-size: 11px;
    font-weight:normal;
    padding-left:10px;
}
div.RssFeed
{
	margin-top: 20px;
	height: 25px
}
.bg-headerimg{background-image:url('http://cs-001.123.is/DeliverFile.aspx?id=f21d57bf-c3d9-4fbd-a063-be0816c68dea');}
td
{
    text-align:left;
}

body
{
    line-height:normal;
}

table.ottTable
{
    border: 1px solid #DDD;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:20px;
}
table.ottTable th, table.ottTable td
{
    padding: 8px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid;
}
