body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #eee;
	background-color: #000;
	text-align: center;
}
a:link, a:visited {
	color: #ffffcc;
	text-decoration: underline;
}
a:hover, a:active {
	color: #093;
	text-decoration: underline;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
legend {
	display: none;
}
pre, tt {
	font-family: Monaco, "Courier New", Courier, mono;
	font-size: 9px;
	line-height: 11px;
	padding: 5px;
	border: 1px dotted #ddd;
	display: block;
	background-color: #eee;
}
acronym, abbr, dfn {
	border-bottom: 1px dotted #999;
	font-style: normal;
	cursor: help;
}
blockquote {
	background: url(/images/interface/quotes.gif) no-repeat 0 0;
	font-size: 10px;
	line-height: 16px;
	color: #666;
	padding: 0px 0px 0px 25px;
	margin: 10px 0;
}
address {
	font-style: normal;
}


#main h2.tagline2 {
	background-color: #666;
	color: #fff;
	padding: 8px 10px 10px 10px;
	margin: 0;
	text-align: right;
}
h1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color: #CC9900;
}
h2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #CC9900;
}
h3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	color: #CC9900;
}
h4 {
	font-size: 12px;
	line-height: 14px;
}
.body {
	font-size: 11px;
}
.body ul, #main .body ol {
	line-height: 16px;
	margin-left: 17px;
	padding: 0;
}
.body li {
	padding: 2px 0px;
	list-style-image: url(bullet_round.gif);
	list-style-position: outside;/**/
}
.body ol li {
	list-style-image: none;
}
.body li p {
	padding: 0;
	margin: 5px 0;
}
.standfirst {
	color: #666;
}



#wrapper {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 740px;
	}

#masthead {
	background: url(nicaragua-logo.gif) no-repeat 0 0; */
	margin: 0;
	padding: 0;
	width: 740px;
	height: 88px;
	border-bottom: 1px solid #4D525B;
	vertical-align: bottom:
}
#masthead2 {
	background: url(strip-thin.jpg) no-repeat top; 
	width: 740px;
	height: 30px;
	margin-top: 6px;
}
#masthead2index {
	background: url(strip-thick.jpg) no-repeat top; 
	width: 740px;
	height: 119px;
	margin-top: 6px;
}
#masthead h1 {
	display: none;
}
/*#masthead h1 a {
	display: block;
	height: 68px;
	width: 100px;
} */
#mastheadStatus {
	background-color: #666;
	font-size: 10px;
	margin: 0px;
	padding: 0px 30px 0px 20px;
	line-height: 22px;
	height: 23px;
	border-bottom: 1px solid #cc0000;
	text-align: right;
}
#main .crumbs {
	color: #999;
	text-align: right;
	font-size: 10px;
}
#main .crumbs a:link, #main .crumbs a:visited {
	color: #C00;
}
#main .crumbs a:hover, #main .crumbs a:active {
	text-decoration: underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~ topnav ~~~~~~~~~~~ */




#nav1 {
	text-align: right;
	margin: 0;
	padding-top:62px;
}
#nav1 ul {
	margin: 0px;
	padding: 0px;
}
#topnav {
	padding: 0;
	list-style-type: none;
}
#topnav li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	white-space: nowrap;
	}
#topnav li a:link, #topnav li a:visited {
	font-size: 12px;
	line-height: 26px;
	padding: 5px 10px 4px 10px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	text-transform: lowercase;

}


#topnav  a:hover, #topnav a:active {
border-bottom: 3px solid #6c0;
;
}
#topnav li.topnav_hilite {
}
#topnav a:link.topnav_hilite, #topnav a:visited.topnav_hilite {
color: #ffff99;
}
#topnav a:hover.topnav_hilite, #topnav a:active.topnav_hilite {
}

#topnav a:hover.topnav_hilite, #topnav a:active.topnav_hilite {
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */





#nav {
	text-align: left;
	margin: 1px 0;
}
#nav ul {
	margin: 0px;
	padding: 0px;
}
#lev1 {
	padding: 0;
	list-style-type: none;
}
#lev1 li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	white-space: nowrap;
	}
#lev1 li a:link, #lev1 li a:visited {
	font-size: 12px;
	line-height: 26px;
	padding: 5px 10px 4px 10px;
	text-decoration: none;
	font-weight: normal;
	text-transform: lowercase;
	color: #fff;

}


#lev1 li a:hover, #lev1 li a:active {
	border-bottom: 3px solid #6C0;
	color: #fff;
}
#lev1 li.lev1_hilite {
}
#lev1 a:link.lev1_hilite, #lev1 a:visited.lev1_hilite {
/*	border-bottom: 3px solid #093; */
color: #ffff99;
}
#lev1 a:hover.lev1_hilite, #lev1 a:active.lev1_hilite {
}

#lev1 a:hover.lev1_hilite, #lev1 a:active.lev1_hilite {
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content {
	background: url(main-bg-sun.jpg) no-repeat #15171A left top; 
	text-align: center;
	border: 1px solid #4D525B;
/*	min-height: 360px;
	*height: 360px;
*/
}
#content2 {
	background: url(main-bg-night.jpg) no-repeat #15171A left top; 
	text-align: center;
	border: 1px solid #4D525B;
/*	min-height: 360px;
	*height: 360px;
*/
}
#contentsurf {
	background: url(main-bg-surf.jpg) no-repeat #141d2A left top; 
	text-align: center;
	border: 1px solid #4D525B;
/*	min-height: 360px;
	*height: 360px;
*/
}
#gallerynicaragua {
	background: no-repeat #141d2A left top; 
	text-align: center;
	border: 1px solid #4D525B;
/*	min-height: 360px;
	*height: 360px;
*/
}
#content1col {
	background: url(main-bg.jpg) no-repeat #141d2A left top; 
	text-align: center;
	border: 1px solid #4D525B;
/*	min-height: 360px;
	*height: 360px;
*/
}
#contengallery {
	background: #141d2A no-repeat left top; 
	text-align: center;
	border: 1px solid #4D525B;
/*	min-height: 360px;
	*height: 360px;
*/
}
#contentindex {
	background: url(index-bg.jpg) no-repeat #121D29 right top;
	text-align: center;
/*	border: 1px solid #4D525B; 
	min-height: 271px;
	*height: 271px;*/

}
h1.pagetitle {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color: #CC9900;
	padding-top: 0;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: lowercase;

}
#columns {
	margin: 0;
	padding: 20px 20px 10px 0;
}

#main {
	line-height: 18px;
	margin-left: 30px;
	margin-right: 300px;
	padding-top: 6px;
	padding-bottom: 0px;
	text-align: left;
}
#main1col {
	line-height: 18px;
	margin-left: 30px;
	margin-right: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	text-align: left;
}
#mainindex {
	line-height: 18px;
	margin-left: 50px;
	margin-right: 395px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}
#container {
	padding: 0px 0 0 0;
	/* hide from mac ie - fixes 100% table display for pc ie \*/
	height: 1%; /**/	
}
#sidebarL {
	float: left;
	width: 187px; /* for mac ie */
	/* hide from mac ie \*/
	height: 1%; /**/
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	text-align: left;

}
#sidebarR {
	float: right;
	width: 280px;
	/* hide from mac ie \*/
	height: 1%; /**/

	margin: 0;
	padding: 0px;
}

#sidebarRindex {
	float: right;
	width: 200px;
	/* hide from mac ie \*/
	height: 1%; /**/
	margin: 0;
	padding: 0px;
	
}
#sidebarR img {
	border: 1px solid #000;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#sidebarR .sideArticle {
	padding: 10px 0 0 10px;
	margin: 0;
	padding: 15px;
	margin: 15px;
}
#sidebarR .sideArticle p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}


/* ~~~~~~~~~~ SIDE ARTICLE ~~~~~~~~~~ */

.sideArticle1 { 
	border: 1px solid #4D525B;


	}
.sideArticle2 {
	border: 1px solid #4D525B;


}
.sideArticle1 p, .sideArticle2 p {
	margin: 10px 0;
	padding: 0;
}
.sideArticle1 h1.sideTitle, .sideArticle2 h1.sideTitle {
	color: #CC9900;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}
.sideArticle1 .sideBody, .sideArticle2 .sideBody {
	padding: 0px;
	margin: 0;
	font-size: 10px;

}
.sideArticle1 .sideBody a, .sideArticle2 .sideBody a {
	text-decoration: underline;
}

.sideBody ul, .sideBody ol {
	padding: 0;
	margin: 5px 5px 5px 15px;
}
.sideBody li {
	padding: 0;
	margin: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.children .arrows {
	float: right;
	margin: 0;
	padding: 0;
}
.children .summary  {
	font-size: 11px;
	line-height: 16px;
	color: #999;
	margin: 5px 0;
}
.children table td .summary  {
	clear: both;
	margin-bottom: 0;
}
.children .child {
	padding: 3px 0;
}
.children .childtitle, .children .childtitle a:link, .children .childtitle a:visited {
	font: bold 12px/14px "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 5px 0;
	padding: 0;
}
.children table td .childtitle  {
	margin-top: 0;
}
.children table {
	border-spacing: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.children table td.child {
	text-align: center;
	font-size: 10px;
	border-collapse: collapse;
	padding: 5px;
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 33.33%;
}
.children ul {
	margin: 0;
	padding: 0;
	color: #333;
}
.children li {
	padding: 0 20px;
	margin-left: 0;
	background:  url(/images/interface/widget.gif) no-repeat 0 12px;
	list-style: none;
	border-bottom: 1px solid #ccc;
}
.children li.thumbnail {
	list-style-type: none;
}
.children table td .thumbnail {
	padding: 0;
	margin-bottom: 5px;
}
.children .details {
	font-size: 12px;
	height: 17px;
	padding: 5px;
	border: 1px solid #ccc;
	color: #000;
}
.children .details .price {
	float: left;
}
.children .details .options a img {
	padding: 2px;
	margin: 0 0 0 5px;
	background-color: #eee;
	border: 1px solid #ccc;
	float: right;
}
.children .details .options a img:hover {
	border-color: #666;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#main .buynow {
	border: 1px solid #ccc;
	padding: 5px;
	height: 24px;
	line-height: 24px;
}
#main .buynow label {
	font-weight: bold;
	color: #999;
}
#main .buynow .buy {
	float: right;
}
#main .buynow .price {
	float: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer {
	font-size: 11px;
	margin: 6px 0 0 0;
	clear: both;
	padding: 0 5px 0px 5px;
	color: #999;
	border-top: 1px solid #4D525B;
}
#footer a:link, #footer a:visited {
	color: #ccc;
}
#footer a:hover, #footer a:active {
	color: #093;
}
#footer .left {
	float: left;
	padding-top: 5px;
}
#footer .right {
	float: right;
	padding-top: 5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#files table.files {
	/*border-collapse: collapse;*/
	border-spacing: 1px;
	background-color: #eee;
}
#files td, #files th {
	font-size: 11px;
	background-color: #fff;
	padding: 2px 5px;
}
#files th {
	background-color: #ddd;
}
#files td {
	padding: 4px;
}
#files img {
	border: 0;
	padding: 0;
	margin: 0;
	display: inline;
}
#files .col1 {
	width: 100%;/**/
}
#files .col1, #files .col2 {
	text-align: left;
}
#files th.col3, #files .col4 {
	text-align: center;
}
#files td.col3 {
	text-align: right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#search th, #search td {
	font-size: 10px;
	text-align: left;
}
#search th {
	padding: 5px 3px 5px 0;
}
#search table  {
	margin: 0;
	padding: 10px 0;
}
#search .pages {
	padding: 10px 0;
	border-top: 1px solid #ddd;
}
#search dd span, #search dd span {
	color: #333;
}
#search dt {
	font-weight: bold;
}
#search dd .excerpt {
	font-size: 10px;
	color: #999;
	line-height: 12px;
}
#search dd strong, #search dd b {
	font-weight: bold;
	color: #666;
	border-bottom: 1px dotted #666;
}
#search .help {
	color: #666;
	line-height: 13px
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#sitemap {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
#sitemap li {
	padding: .2em 0;
	margin: 0;
}
#sitemap li li {
	padding: 0;
	margin: 0;
}
#sitemap ul ul {
	list-style: normal;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form.logon {
	margin: 5px 0;
	padding: 0;
}
.logon input {
	width: 100%;
}
.logon p input {
	width: 50%;
}
.logon label {
	display: block;
	padding-top: 5px;
	font-size: 10px;
	font-weight: bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#main .body table {
	border-top: 1px solid #4D525B;
	border-collapse: collapse;
	width: 100%;
}
#main .body table td {
	font-size: 11px;
	padding: 3px;
	border-bottom: 1px solid #4D525B;
	text-align: left;
	border-collapse: collapse;
}
#main .body table th {
	padding-top: 7px;
	font-size: 10px;
	color: #999;
	border-right: 1px solid #4D525B;
	vertical-align: top;
	white-space: wrap;
}
#main .body table caption {
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main .body .homebox {
	background: url(/images/interface/home-bg2.jpg) #f8f8f8 no-repeat right top;
	margin-top: 20px;
	height: 1%;
	width: 445px;
	padding: 10px;

}
#main .body .homebox table, #main .body .homebox table td, #main .body .homebox table th {
	border: none;
	font-size: 16px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#main .body .homebox table td, #main .body .homebox table th {
	padding: 5px 0 7px 3px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.error {
	font-size: 11px;
	margin: 0 0 30px 0;
	padding: 25px 10px 5px 10px;
	color: #fff;
	font-weight: bold;
	text-shadow: #c60 2px 2px 0px;
	background: url(error_stripe.gif) #f90 repeat-x 0px 0px;
	border: 1px solid #000;
}
#main form {
	/* hide from mac ie \*/
	height: 1%; /**/
}
table#formmail  {
	border-top: 1px solid #4D525B;
	border-collapse: collapse;
	width: 100%;
}
#formmail th, #formmail td {
	font-size: 11px;
	padding: 3px;
	border-bottom: 1px solid #4D525B;
	text-align: left;
	border-collapse: collapse;
}
#formmail th {
	padding-top: 7px;
	font-size: 10px;
	color: #999;
	border-right: 1px solid #4D525B;
	vertical-align: top;
	white-space: wrap;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.children2 .arrows {
	float: right;
	margin: 0;
	padding: 0;
}
.children2 .summary  {
	font-size: 11px;
	line-height: 16px;
	color: #999;
	margin: 5px 0;
}
.children2 table td .summary  {
	clear: both;
	margin-bottom: 0;
}
.children2 .child {
	padding: 3px 0;
}
.children2 .childtitle, .children2 .childtitle a:link, .children2 .childtitle a:visited {
	font: bold 14px/18px  Verdana, Helvetica, sans-serif;
	margin: 8px 0;
	padding: 0;
}
.children2 table td .childtitle  {
	margin-top: 0;
}
.children2 table {
	border-spacing: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.children2 table td.child {
	text-align: center;
	font-size: 10px;
	border-collapse: collapse;
	padding: 5px;
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 33.33%;
}
.children2 ul {
	margin: 0;
	padding: 0;
	color: #333;
}
.children2 li {
	padding: 0 20px;
	margin-left: 0;
	margin-bottom: 10px;
	background:  url(/images/interface/widget.gif) no-repeat 0 15px;
	list-style: none;
	border-bottom: 1px solid #006;
}
.children2 li.thumbnail {
	list-style-type: none;
}
.children2 table td .thumbnail {
	padding: 0;
	margin-bottom: 5px;
}
.children2 .details {
	font-size: 12px;
	height: 17px;
	padding: 5px;
	border: 1px solid #ccc;
	color: #000;
}
.children2 .details .price {
	float: left;
}
.children2 .details .options a img {
	padding: 2px;
	margin: 0 0 0 5px;
	background-color: #eee;
	border: 1px solid #ccc;
	float: right;
}
.children2 .details .options a img:hover {
	border-color: #666;
}







/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.gallery div {
	position: relative;
	border: 1px solid #4D525B;
	float: left;
	margin: 11px;
	padding: 10px;
}
.gallery div p {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #4D525B;
	padding: 3px;
	font-size: 9px;
	line-height: 10px; 
	margin: 0;
	color: #fff;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.next {
	text-align: right;
	font-weight: bold;
}
.next a {
	text-decoration: none;
}
