/** GENERIC **/
*{
	font-family:arial, verdana, sans-serif;
	color:#333;
}
a, a:hover, a:visited{
	color:#ff6600;
	text-decoration:underline;
}
a:visited{color:#d8661a;}
a:hover{color:#f78b44;}

h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	color:#000e41;
}
h1{font-size:180%;}
h2{font-size:150%;}
h3{font-size:130%;}
h4{
	font-size:120%;
	color:#333;
}
h5{font-size:100%;}
img{border:0 none;}
strong{font-weight:bold;}
em{font-style:italic;}
ol{	
	list-style-type:decimal; 
	margin-left:15px; 
	background: transparent none none;
	padding:0;
}
ul{
	margin-left:15px;
	padding:0;
}
li{
	font-weight:bold;
	list-style-position:inside;
}
ul li{
	background:transparent url('/images/layout/bullet.gif') no-repeat 6px 6px;
	padding:5px 5px 2px 25px;
}
p{margin:10px 0px;}

/** LAYOUT **/
/*-- 100% wide containers --*/
#header-container, #banner-container, #contents-container, #footer-container{
	width:100%;
	padding:0;
	margin:0;
	text-align:left;
}
#banner-container{background:#9cc0f5 url('/images/layout/banner-repeating-bg.gif') repeat-x top left;}
#footer-container{background:#ccc;}


	#header-container #header, #banner-container #banner, #contents-container #contents, #footer-container #footer{
		width:930px;
		margin:0 auto;
		
	}
	/*-- header --*/
		#header{margin-top:0;}
		#index #header{margin-top:40px;}
		#header ul li{padding:0;}
		#header a{
			color:#666;
			text-decoration:none;
		}
		#header #head{float:left;width:710px;}
		#index #header #logo-phone{margin-top:0;}		
		#header #logo-phone{
			float:right;
			width:210px;
			margin:10px 0 0 2px;
			text-align:right;
		}
			#index #header #logo-phone #logo{margin-bottom:15px;}
			#header #logo-phone h1{display:none;}
		#header #navigation{margin-top:35px;}	
		#index #header h2{margin-top:70px;}
		#header h2{margin-top:35px;}
		#index #header #navigation{margin-top:0;}			
			#header #navigation ul li{
				display:inline;
				background-image:none;
				margin:0 15px 0 0;
			}
		#header #navigation ul li#active a{color:#ff6600;}
		
		/*-- banner --*/	
		#banner-container{margin-top:20px;}	
		#banner{
			margin:15px 0;
			background: transparent url('/images/layout/clouds.gif') no-repeat top left;
			padding:0;
		}
		#index #banner{
			padding:45px 0;			
			background: transparent url('/images/layout/clouds-boxes.gif') no-repeat top left;
		}

		#index #banner .box{
			width:229px;
			height:127px;
			float:left;
			background: transparent;
			margin:0 0 0 3px;
		}
		#index #banner #box-travel{
			width:227px;
		}
		#index #banner .box h5, #index #banner .box p{margin:10px;}
		#banner .title-box{
			float:left;
			width:250px;
		}
			#banner .title-box h3{
				color:#fff;
				margin:20px 0;
				font-size:210%;
			}
		/*-- container --*/
		#contents-container #contents{margin-top:10px;}
		#contents .split{float:left;}
			#contents .split p{margin:8px 2px;}
			#contents .split h3, #contents .split h4, #index #contents .split p{margin:8px 18px;}
			#contents .split #logos{
				text-align:right;
				margin:60px 0 0 0;
			}
		#contents .third{
			width:30%;
			margin:8px 4px;
		}
		#contents .middle{
			width:36%;
			margin:8px 4px;
		}
		#contents .page{
			width:67%;
			margin:8px 0px;
			padding-right:15px;
		}
		#contents .dotted-lborder{background:transparent url('/images/layout/vertical-dots.gif') repeat-y top left;}
		#contents .dotted-rborder{background:transparent url('/images/layout/vertical-dots.gif') repeat-y top right;}
		
		/*-- news article containers --*/
		#contents #news-feed{
			width:30%;
			margin:8px 4px;
			float:right;
		}
		#contents span.news-date{
			font-size:70%;
			margin:0 6px;
		}
		.news-article{margin:10px 0;}
		/*-- read more links --*/
		.read-more{
			font-weight:bold;
			background: transparent url('/images/layout/news-icon.gif') no-repeat center left;
			padding:5px 0px 5px 20px;
		}
		.read-all{
			font-weight:bold;
			background: transparent url('/images/layout/all-news-icon.gif') no-repeat center left;
			padding:3px 0px 5px 25px;
		}
		/*--pageimages --*/
		.attached_page_image {			
			clear:left;
			float:left;
			margin:12px 35px 12px 0px;		
		}
		
		/*--footer--*/
		#footer *{color:#666;text-decoration:none;}
		#footer address{
			width:70%;
			margin:10px 0;
			float:left;
		}
		#footer #WebXpress{float:right;}
		#footer #WebXpress *{font-size:96%;color:#333;}
		#footer #FSA{
			width:100%;
			float:left;
		}
		/*--contact page--*/
		#contact-details{margin:0 0 10px 0;}
		#google-map{
			width:30%;
			float:right;
			margin:3px;
		}
		#contact-form{
			width:67%;
			float:left;
			margin:10px auto;
		}
		/*--pagination--*/
		#pagination li{
			font-weight:normal;
			background-image:none;
			display:inline;
			margin:3px;
			padding:2px;
		}		
			#pagination li a{text-decoration:none;}
			#pagination li a.active-page{font-weight:bold;}
		.item{
			border-bottom:1px dotted #000e41;
			padding-bottom:10px;
			margin-bottom:15px;;
		}
	/*--error &info--*/
	ul.user_information {
		color:#333333;
		background:#eeeeee;
		padding:10px;
		border:1px solid #d3d3d3;
		margin:auto;
	}
	ul.user_errors {
		color:#333333;
		background:#ffd1d1;
		padding:10px;
		border:1px solid #ff9494;
		margin:auto;
	}
	ul.user_messages {
		color:#333333;
		background:#ffffe5;
		padding:10px;
		border:1px solid #ffecb0;
		margin:10px auto;
	}
	ul.user_confirmation {
		color:#333333;
		background:#f1f8c3;
		padding:10px;
		border:1px solid #bcc57c;
		margin:auto;
	}
/** MISC **/
/* Nasty clearfix hacks */
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}	
span.mandatory{color:#ff6600;}