/* -----------------------------------------------------------------------------------
Aardvark Safaris Style Sheet
version 1.0
author:  Andrew Harrill
company: AJH Creative and Design
phone: 619-449-6700
email: drew@ajhcreate.com
website: http://www.ajhcreate.com/
-------------------------------------------------------------------------------------*/

/* Customized Styles */

/* ----------------------------------------------------------------------------------------
Horizontal Navigation ------------------------------------------------------------------------------------------*/

/* Main Nav Styles */
#main table{
	padding:0px;
	margin:0px;
	border:none;
	border-collapse:collapse;
	}
	

#nav1 ul{
	font-family:Arial, Helvetica, sans-serif;
	padding:.4em 1.3em 0 0;
	margin:0;	
	list-style-type:none;
	width: 100%;
	text-align:right;
}

#nav1 ul li{
	display:inline;
	padding-right:.1em;
	padding-left:.1em;
}

#nav1 ul li a{
	text-decoration:none;
	padding-right:.5em;
	padding-left:.5em;
	padding-top: 0;
	padding-bottom: 0;
}

#navremain ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

a.mainlevel-nav:hover {
	text-decoration: none;
}

a.mainlevel-nav  {
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 33px;
	line-height: 32px;
	width: 170px;
	margin-left: 1px;
	text-indent: 8px;
	display:block;
}





/* Main Styles ***********************************************************/

.moduletable-copy{
	text-align:center;
	padding:8px;
	bottom:15px;
	clear:both;
	width: 150px;
	margin:auto;
}

.moduletable-copya{
	text-align:center;
	padding:8px;
	bottom:15px;
	position:absolute;
	clear:both;
	width: 150px;
	margin:auto;
}

.moduletable-user h3{
	padding:8px;
	margin-bottom:5px;
	width: 150px;
	margin:auto;
}

.moduletable-login{
	
	padding:8px;
	width: 150px;
	margin:auto;
}

.contentpaneopen p, .contentpaneopen-art p{
	padding:15px 15px 0 15px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}

.contentpaneopen ul li, .contentpaneopen-art ul li{
	list-style:square;
	list-style-position:outside;
	margin-left: 15px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;

}
#arttable{
	padding:15px 15px 0 15px;
}
#arttable td{
	padding-left:5px;
	}

.contentpaneopen img{
	float:right;
	clear:right;
	padding-bottom:3px;
	margin-left:5px;
	margin-right:2px;
}
.contentpaneopen h1, .contentpaneopen-art h1 {
	padding: 10px;
	font: 26px Arial, Helvetica, sans-serif;
	position: relative;
	margin-top: -3px;
}

.contentpaneopen a:link, .contentpaneopen a:visited, .contentpaneopen-art a:link, .contentpaneopen-art a:visited,.blog a:visited {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.blog table{
	width:100%;
	padding-right:5px;
	}
.blog .contentheading{
display:none;
}


.contentpaneopen a:hover, .contentpaneopen-art a:hover {
	text-decoration: underline;
}

/* Article section heading definintions */
#articleheading a:link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
#articleheading a:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

#articleheading a:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration:underline;
}
#.articleheading a:active
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration:none;
}

.storiesheader, .componentheading {
	font: 18px Arial, Helvetica, sans-serif bold;
	padding:15px 15px 0 15px;
	}
	
.storieslink, .readon {
	text-align: right;
	vertical-align: middle;
	height: 25px;
	padding-right: 5px;
	}

a.storieslink, a.storieslink:visited, a.readon, a.readon:visited {
	font:  bold Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.readon, a.readon{
	display:block;
	width:100%;
	text-align:right;
	height:22px;
	padding-top:3px;
	}
	
a.storieslink:hover {
	text-decoration: underline;
	}

.author {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	}

/* Index */

#homepage h1 {
	font: 26px Arial, Helvetica, sans-serif;
	margin: 15px;
	padding-bottom: 5px;
	background: none;	
}

#introIndex{
	padding: 0 15px;
}

#introIndex p{
	margin-left: 26px;
	margin-top: 0px;
	padding: 0px;
}

#introIndex h2 {
	height: 20px;
	text-indent: 26px;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:10px 0 0 0;
}

#introIndex a:link, #introIndex a:visited {
	font: bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#introIndex a:hover {
	text-decoration: none;
}


	
/* Mid Section */
	
#icons {
	text-align: right;
	padding: 10px;
	float:none;
}

#icons img, #top img, #temperature img {
	float:none;
	margin:0;
}

#temperature{
	width:597px;
	overflow:hidden;
}	

#top{
	width:597px;
}
	
/* Travel Tips Section */

.traveltips {
	clear: right;
	margin: 15px;
	padding: 15px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}

.traveltips h2 {
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
}
	
.traveltips ul li {
	list-style:square;
	list-style-position:outside;
	margin-left: 15px;
}
.traveltips ol {
	padding-left:15px;
}

.traveltips ol li {
	
	list-style-position:outside;
	margin-left: 15px;
}
/*************************MISC********************************************************/	
#flags{
	width:350px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#flags img{
	padding:0px;
	margin:0px;
	}
	

.boldtext {
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
}

.listheader {
	height: 20px;
	text-indent: 26px;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

/* Index page */

.map {
	float: right;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

/* Activities Special */
.activitiesplus {
	float: right;
	padding: 15px;
	margin-bottom: 15px;
	width: 200px;
}

.activitiesplus ul li {
	list-style:square;
	list-style-position:outside;
	margin-left: 15px;
}

.largetext {
	font: 18px Arial, Helvetica, sans-serif;
	}
/**************************/



.imagepad {
	padding-bottom: 1px;
	padding-right: 1px;
	float: right;
	clear: right;
	margin-left: 15px;
}

.imagepadright img{
	padding-bottom:0px;
	}
	
.imagepadright {
	float: right;
	clear: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.imagepadleft {
	float: left;
	clear: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.imagepadleftnoborder {
	border: none;
	float: left;
	clear: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.imagepadrightnoborder {
	float: right;
	clear: right;
	margin-left: 15px;
	margin-bottom: 15px;
	border: 1px none #5A5A2E;
}

/* Why Aardvark special Image call out */ 
	
	
.alignright {
	float: right;
	}

#copyright, a.copyright {
	font: 11px  Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
	
a.copyright:hover {
	text-decoration: underline;
	}

.sitemap {
	line-height: 20px;
}
	
.sitemap ul {
	list-style:none;
	}

a.sitemaplink {
	font-family:Times New Roman, Times, serif;
	text-decoration:none;
	}
	
a.sitemap:hover {
	text-decoration:underline;
	}
	
a.sitemap:visited {
	text-decoration: none;
	}


	
hr {
	height: 1px;
}

.centre {
	margin-left: 25px;
}
	
.airlines {
	text-align: center;
}

.airlines img{
	float:none;
}

	
.clickable {
        /* include whatever style stuff you want and... */
	cursor: pointer
}

.ideasPic {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}
.ideasTxt {
	position: relative;
	width: 360px;
	left: 10px;

}




/* Search  */
#search {
	width: 579px;
	height: 35px;
	text-align: right;
	float: right;
	padding:7px 5px 0 0;

}


#search .submitbutton img{
	text-align: right;
}


.moduletable-search, .search-search{
	display:inline}
	
.searchform {
	position: relative;
	top: 5px;
	right: 7px;
}

.whitetext {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display:inline;
}

.submitbutton {
	position: relative;
	top: 4px;
	margin-left:5px;
	display:inline;
	border:1px solid #FFF;
}