body { 
	font:12px arial;
	color:#000; 
	background:#fff; 
	margin:0px;
	padding:0px;
	text-align:center;
	background-image:url(images/bg.gif);
	background-repeat:no-repeat;
	background-position:top;}

h1, h2 {font-weight:500;}
h3, h4 {font-weight:600; margin: 12px 0px;}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
	
.clearfix {display:inline-block;}

img {border:0px;}

.align_left {float:left;}
.align_right {float:right;}

#content {
	width:900px;
	margin:0px auto;}

#frame_copyright {
	color:#522c5d;
	font-size:11px;
	margin:10px;}
	
a:link,a:active,a:visited,a:hover {
	color:#522c5d; }

#frame_nav{
	margin:119px 0px 0px 0px;
	padding:0px;
	height:31px}

ul.nav_boxes { 
	display:block; 
	overflow:hidden; 
	margin: 0px; 
	padding:0px; 
	width:573px; 
	float:right;
	height:31px;}
	
ul.nav_boxes li { 
	display:block; 
	margin:0px 2px 0px 0px; 
	padding:0px; 
	float:left;}
	
ul.nav_boxes li a { 
	display:block; 
	border:0px; 
	padding:7px 0px;
	width:111px; 
	text-decoration:none; 
	color:#fff; 
	font-size:14px; 
	background-image:url(images/button-off.gif); 
	background-repeat:no-repeat;}

#frame_subnav{
	margin:0px;
	padding:0px;
	height:21px;
	width:900px;background-color:#f09100;
	background-image:url(images/nav_bg.gif);	background-repeat:no-repeat;		padding-top:4px;	padding-bottom: 4px;	}

ul.subnav { 
	padding: .2em 0;
	margin: 0;
	list-style-type:none;
	width:auto; 
	float:right;
	height:18px;
	text-align:center;}

ul.subnav li { 
	display: inline;
	margin:0px 2px 0px 0px; 		height:15px;	}

ul.subnav li a {  
	text-decoration:none; 
	color:#000; 
	font-size:12px;
	padding: .2em 1em;
	border-left: 1px solid #fff;}
#active {
	border-bottom: solid 1px #f09101;
	font-weight:bold;		background-image:url(images/button.gif); 	}

#frame_pics {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	height:177px;
	width:894px;
	border:solid;
	border-width:0px 3px 0px 3px;
	border-color:#f09101;}
	
#frame_main {
	width:894px;
	border:#f09101 solid;
	border-width:3px 3px 0px 3px;
	background-image:url(images/main_bg.gif);
	background-repeat:repeat-y;
	text-align: left;}	

#main_left {
	color: #fff;
	width:179px;
	height:100%;
	float:left;
	padding:10px 10px 30px 10px;
	text-align:center;}	
	
#main_right {
	background-color:#fff;
	float:right;
	width:620px;
	padding:10px 30px 15px 30px;
	line-height: 1.5em}	

hr {
	border:0px;
	color: #c5c5c5;
	background-color: #c5c5c5;
	height: 1px;
	margin:30px 0px 0px 0px;}

#main_right h1, h2, h3, h4 {
	color: #5b2866}

#main_post {
	min-height:245px;}

.font_small {
	font-size: 10px;
	line-height: 1.5em}

.font_small2 {
	font-size: 11px;
	line-height: 1.3em}
	
#clip_left {
	float:left;
	width:305px;
	padding:0px 10px 0px 0px;
	margin:0px;}
	
#clip_middle {
	width:500px;
	padding:0px;
	margin:0px auto;}
		
#clip_right {
	float:right;
	width:305px;
	padding:0px;
	margin:0px;}
	
#travelkidz {
	text-align:center;
	width:620px;
	margin: 10px 0px 0px 0px;
}
	
.small_margin{ 
	margin: 10px 0px 5px 0px;}

img.floatLeft { 
    float:left; 
    margin:4px;
	padding:0px;}	

img.floatRight { 
    float:right; 
    margin:4px;
	padding:0px;}	
	
#frame_bottom {
	background-image:url(images/footer_home.gif);
	background-repeat:no-repeat;
	height:13px;
	width:900px;}
	
#threeboxes {
	margin:5px 0px 0px 0px;}
	
#kidz_link {
	font-size: 10px;
	line-height: 1.3em;
	text-decoration:underline;
	color:#414141}

#footer_links {
	float:left;
	margin-left:60px;}
	
#traveltips h2 {
	color: #f09101;}

#traveltips li {
	line-height:1.5em;}

