html {min-width:950px;} 
body
	{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	}
p {
	font-size: 80%;
	line-height: 1.25em;
	padding-top: 0.25em;
	padding-bottom: 0.75em;
	margin-top: 0;
	margin-bottom: 0;
}
h1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #008080;
	font-size: 125%;
	font-weight: normal;
	padding-top: 0.25em;
	padding-bottom: 0.5em;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0.05em;
}
h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 115%;
	font-weight: normal;
	padding-top: 0.25em;
	padding-bottom: 0.5em;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0.05em;
}
h3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 105%;
	font-weight: normal;
	padding-top: 0.25em;
	padding-bottom: 0.5em;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0.05em;
	}

.dswrapper
	{
	margin: 0 auto;
	width: 100%;
	padding: 0;
	border: 0;
	background: url(http://www.imaginemontenegro.com/backgroundgraphic.jpg) repeat-y top center;
	}
	
.maincontent
	{
	margin: 0 auto;
	width: 950px;
	min-height: 750px;
	padding: 0;
	border: 0;
	padding-left: 1px;
	}
* html .maincontent {height: 750px; padding-left: 1px; } 		
.maincontentshort
	{
	margin: 0 auto;
	width: 950px;
	min-height: 670px;
	padding: 0;
	border: 0;
	padding-left: 1px;
	}
* html .maincontentshort {height: 670px; padding-left: 1px; } 		
.bottomdropshadow
	{
	margin: 0 auto;
	width: 100%;
	height: 44px;
	padding: 0;
	background: url(bottomgraphic.jpg)  no-repeat top center;
	background-color: #ffffff;
	}

.contenthometop
	  { position: relative; top: 0; left: 204px; width: 746px; visibility: visible; display: block; padding: 0; margin: 0; }

.imagineturquoise {
	color: #00c6c6;
	}
.montenegroblue {
	color: #0069d2;
	}	
.contentaccom
	{
	position: relative;  
	top: 0;
	left: 209px;
	width: 741px;
	display: block;
	visibility: visible;
	padding: 0;
	}
.contentaccom ul
	{
	margin-left: 0;
	padding-left: 0;
	font-size: 80%;
	line-height: 1.25em;
	}
.contentaccom ul li
	{
	margin-left: 15px;
	}	
.contentindex
	{
	position: relative;  
	top: 0;
	left: 209px;
	width: 736px;
	display: block;
	visibility: visible;
	padding: 0;
	}
.contentindex h1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #003399;
	font-size: 125%;
	font-weight: normal;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0.01em;
}
.contentindex h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 115%;
	font-weight: normal;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0.01em;
}	
	
	
.navigation
	 {
	 position: absolute;
	 top: 97px;   
	width: 204px;
	padding: 0;
	border: 0;
 }
.flashslideshow
	{
	position: absolute;
	top: -317px;
	left: -5px;
	width: 746px;
	}

.contentconstrained  {margin-left: 0; margin-right: 0; display: inline; width: 741px; height: 350px; overflow: visible;}
.contentconstrained ul, .contentconstrained ol
	{
	margin-left: 0;
	padding-left: 0;
	font-size: 80%;
	line-height: 1.25em;
	}
.contentconstrained ul li
	{
	margin-left: 20px;
	}
.contentconstrained ul { list-style-type: none; }	
.contentconstrained li.bullet
	{
	list-style-type: disc;
	}	
.contentconstrained ol li
	{
	margin-left: 25px;
	}	
.indexconstrained  {margin-left: 0; margin-right: 0; display: inline; width: 736px; height: 350px; overflow: visible;}
.indexconstrained h2 { font-size: 100% }
.removegap {display: block; height:0;}

.layout1rowofpics {display: block; position: relative; top: 0; left: 0; width: 741px; height: 213px; margin-top:0; }
.layout1bottomleftpic { position: absolute; top: 0; left: 0; }
.layout1bottommidpic { position: absolute; top: 0; left: 290px; }
.layout1bottomrightpic { position: absolute; top: 0; left: 456px; }
.clear{clear: both;}

.layout2rowofpics {display: block; position: relative; top: 0; left: 0; width: 741px; height: 182px; margin-top:0; }
.layout2bottomleftpic { position: absolute; top: 0; left: 0; }
.layout2bottommidpic { position: absolute; top: 0; left: 249px; }
.layout2bottomrightpic { position: absolute; top: 0; left: 498px; }
.layout2topright {position: relative; display: block; height: 433px; width: 285px;}
.layout2toptopright { position: relative; display: inline; top:0; left: 0; height: 214px;}
.layout2bottomtopright {position: relative; display: inline; top: 219px; left: 0; height: 219px}
.layout2toprightpics {
	float: right;
	width: 288px;
	height: 438px;
	display: block;
	text-align: right;
	}
.layout2toprightpics img { margin-bottom: 5px;}	

.layout3rowofpics {display: block; position: relative; top: 0; left: 0; width: 741px; height: 257px; margin-top:0; }
.layout3bottomleftpic { position: absolute; top: 0; left: 0; }
.layout3bottommidpic { position: absolute; top: 0; left: 199px; }
.layout3bottomrightpic { position: absolute; top: 0; left: 548px; }

.layout4rowofpics {display: block; position: relative; top: 0; left: 0; width: 741px; height: 324px; margin-top:0; }
.layout4bottomleftpic { position: absolute; top: 0; left: 0; }
.layout4bottommidpic { position: absolute; top: 0; left: 249px; }
.layout4bottomrightpic { position: absolute; top: 0; left: 498px; }
.layout4toprightpics {
	float: right;
	width: 288px;
	height: 604px;
	display: block;
	text-align: right;
	}
.layout4toprightpics img { margin-bottom: 5px;}	
	
.layout5rowofpics {display: block; position: relative; top: 0; left: 0; width: 741px; height: 175px; margin-top:0; }
.layout5bottompic1 { position: absolute; top: 0; left: 0px; }
.layout5bottompic2 { position: absolute; top: 0; left: 237px; }
.layout5bottompic3 { position: absolute; top: 0; left: 373px; }
.layout5bottompic4 { position: absolute; top: 0; left: 610px; }
	
.layout6toprightpics {
	float: right;
	width: 288px;
	height: 823px;
	display: block;
	text-align: right;
	}
.layout6toprightpics img { margin-bottom: 5px;}		
	
.layout7rowofpics {display: block; position: relative; top: 0px; left: 0; width: 741px; height: 276px; margin-top:0; }
.layout7bottomleftpic { position: absolute; top: 0; left: 0px; }
.layout7bottomrightpic { position: absolute; top: 0; left: 373px; }	

.layout8toprightpics {
	float: right;
	width: 288px;
	height: 657px;
	display: block;
	text-align: right;
	}
.layout8toprightpics img { margin-bottom: 5px;}	
.layout9toprightpics {
	float: right;
	width: 288px;
	height: 770px;
	display: block;
	text-align: right;
	}
.layout9toprightpics img { margin-bottom: 5px;}	

.layout10rowofpics {display: block; position: relative; top: 0; left: 0; width: 741px; height: 240px; margin-top:0; }
.layout10bottomleftpic { position: absolute; top: 0; left: 0; }
.layout10bottommidleftpic { position: absolute; top: 0; left: 187px; }
.layout10bottommidrightpic { position: absolute; top: 0; left: 374px; }
.layout10bottomrightpic { position: absolute; top: 0; left: 560px; }

.picpad
	{
	padding: 5px;
	position: relative;
	}
.picmargin
	{
	margin-top: 5px;
	position: relative;
	}

.floatright
 	{
 	float: right;
	margin-left: 3px; /* smaller gap as not much text comes close anyway */
	margin-bottom: 5px;
	}

.accomsummary {display: block; position: relative; top: 0; left: 0; width: 741px; overflow: visible; min-height: 300px; }
* html accomsummary { height: 300px; }
.accomaccom { float: left; display: block; margin-top: 11px; width: 353px; background: #f2faff; color: #000000; padding: 5px; border: 1px solid #aaaaaa; overflow: visible; height: 100%;}
.accomaccom h1 {font-weight: bolder; font-size: 100%; color: #000000;}
.accomaccom p {font-size: 80%;}
.text { display: inline;}
.accompricing {float: right; display: block; margin-top: 11px; width: 364px; height: 100%;}

.pricingsummary {background: #fee5ff; border-collapse: collapse; height: 100%;}
.pricingsummary th {font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bolder; text-align: left; padding: 5px; border: 1px solid #aaaaaa; font-size: 100%; line-height: 150%;}
.pricingsummary td {font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; padding: 5px; border: 1px solid #aaaaaa; font-size: 80%; line-height: 150%;}
.tablehighlight { background: #ffd9f2;}

.highlightbox { display: block; margin-top: 11px; width: 435px; background: #f2faff; color: #000000; padding: 5px; border: 1px solid #aaaaaa; overflow: visible; height: 100%; margin-bottom: 5px;}
.highlightbox h1 {font-weight: bolder; font-size: 100%; color: #000000;}
.highlightbox p {font-size: 80%;}

.positionnav {position: absolute; top: 97px;}

#navigation { width: 204px; top: 97px; }
#navigation, #navigation ul, #navigation ul li ul { 
	list-style: none; 
	margin: 0;
	padding: 0; 
}  /* removie bulletpoints and defaults */
#navigation li ul, #navigation li ul li ul, #navigation li ul li ul li ul, #navigation li.selected ul li ul, #navigation li.selected ul li.selected ul li ul  { display: none; }
#navigation li.selected ul, #navigation li.selected ul li.selected ul, #navigation li.selected ul li.selected ul li.selected ul { display: block; }


#navigation li a { 
	display: block; 
	text-decoration: none;
	color: black;
	font-size: .9em;
	padding: .5em 5px .5em 10px;
	vertical-align: middle;
	background: #e1e7f3 url(http://www.imaginemontenegro.com//menubuttons/menubutton.jpg) no-repeat top left;
	width: 189px;
	overflow:  hidden;
}
#navigation li ul li a, #navigation li.current ul li a { 
	background:  #c6d2e8 url(http://www.imaginemontenegro.com/menubuttons/submenubutton.gif) no-repeat top left;
	padding: .3em 5px .3em 23px;
	color: white;
	font-size: .8em;
	width: 176px;
}
#navigation li ul li ul li a, #navigation li ul li.current ul li a { 
	background: #c6d2e8 url(http://www.imaginemontenegro.com/menubuttons/subsubmenubutton.gif) no-repeat top left;
	padding: .3em 5px .3em 41px;
	color: white;
	width: 158px;
}
#navigation li ul li ul li ul li a { 
	background: #c6d2e8 url(http://www.imaginemontenegro.com/menubuttons/subsubsubmenubutton.gif) no-repeat top left;
	padding: .3em 5px .3em 59px;
	font-size: 0.75em;
	width: 140px;
}
#navigation li.current a { 
	display: block; 
	text-decoration: none;
	color: black;
	font-size: .9em;
	padding: .5em 5px .5em 10px;
	vertical-align: middle;
	background: url(http://www.imaginemontenegro.com/menubuttons/menubutton-over.gif) no-repeat top left;
	width: 189px;
	overflow:  hidden;
}
#navigation li ul li.current a { 
	background:  url(http://www.imaginemontenegro.com/menubuttons/submenubutton-over.gif) no-repeat top left;
	padding: .3em 5px .3em 23px;
	color: black;
	font-size: .8em;
	width: 176px;
}
#navigation li ul li ul li.current a { 
	background: url(http://www.imaginemontenegro.com/menubuttons/subsubmenubutton-over.gif) no-repeat top left;
	padding: .3em 5px .3em 41px;
	width: 158px;
}
#navigation li ul li ul li ul li.current a { 
	background: url(http://www.imaginemontenegro.com/menubuttons/subsubsubmenubutton-over.gif) no-repeat top left;
	padding: .3em 5px .3em 59px;
	font-size: 0.75em;
	width: 140px;
}
#navigation li a:hover { background: url(http://www.imaginemontenegro.com/menubuttons/menubutton-over.gif) no-repeat top left; }
#navigation li ul li a:hover { color: black; background: url(http://www.imaginemontenegro.com/menubuttons/submenubutton-over.gif) no-repeat top left;}
#navigation li ul li ul li a:hover { color: black; background: url(http://www.imaginemontenegro.com/menubuttons/subsubmenubutton-over.gif) no-repeat top left;}
#navigation li ul li ul li ul li a:hover { color: black; background: url(http://www.imaginemontenegro.com/menubuttons/subsubsubmenubutton-over.gif) no-repeat top left;}

a img {border:0;}

.copyright
	{
	margin: 0 auto;
	width: 950px;
	text-align: right;
	padding: 0;
	background-color: #ffffff;
	}
.copyright p
	{font-size: 0.6em }

.post-body
	{
	font-size: 0.8em;
	}
.contentconstrained h2.date-header
	{
	font-size: 0.9em;
	color: #008080;
	}	
.colourred
	{
	color: #e40505;
	}	