@charset "utf-8";
/* CSS Document */

#html, body {
	text-align:center;
	padding: 0px;
	margin:0 auto;}
	
body {
text-align:left;}
	
td, th {
	text-align:left;}
	
/*DNN NORMAL STYLE: Sets the default font and color for text*/	
	
.Normal {
	font-family: Arial, Helvetica, sans-serif;
	color:#383533;
	font-size:12.5px;
	}

.Normal a:link {
	font-family: Arial, Helvetica, sans-serif;
	color:#508186;
	text-decoration:none;
	}
	
.Normal a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#508186;
	text-decoration:underline;
	}
	
.Normal a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color:#508186;
	text-decoration:none;
	}
	
.Normal a:active {
	font-family: Arial, Helvetica, sans-serif;
	color:#508186;
	text-decoration:none;
	}
	
/*WRAPPER*/		

#wrapper{
	position:relative;
	border:none;
	padding: 0px;
	background-image: url(skin_assets/angel_bkgrd_full.png);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	margin:0 auto;
}

/*CONTAINER*/		

#container {
	background-image:url(skin_assets/body_sub_shadow_bkgrd.png);
	background-repeat:no-repeat;
	margin:0 auto;
	text-align:center;
	width:1019px;
	position: relative;
}

/*HEADER*/	

#header {
	width:999px;
	height:223px;
	position:relative;
	left:0px;
	top:0px;}
	
#logo_link {
	position:absolute;
	top:42px;
	left:29px;
	width: 208px;
	height: 142px;
}

#solpart {
	position:absolute;
	width:517px;
	height:32px;
	top:7px;
	z-index:100;
	right: -1px;
	line-height: 32px;
	}
	
.Solpart {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: white;
	font-weight:normal;
	letter-spacing:normal;
	}
	
.Solpart a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: white;
	font-weight:normal;
	letter-spacing:normal;
	text-decoration:none;
	}
	
.Solpart a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: white;
	font-weight:normal;
	letter-spacing:normal;
	text-decoration:underline;
	}
	
.Solpart a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: white;
	font-weight:normal;
	letter-spacing:normal;
	text-decoration:none;
	}
	
.Solpart a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: white;
	font-weight:normal;
	letter-spacing:normal;
	text-decoration:none;
	}
	
/*CONTENT*/

#content {
	width:999px;
	position:relative;
	margin:0 auto;
	text-align:left;
	padding:0px;
	height:1000px;
	min-height:1000px;
	height:auto !important;}

#main_content {
	position:relative;
	width:880px;
	height:600px;
	min-height:600px;
	height:auto !important;
	left:105px;
}

#center_trip {
	position:absolute;
	width:82px;
	height:316px;
	left:0px;
	top:404px;
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 200;
	}

#center_news {
	position:absolute;
	width:420px;
	height:360px;
	left:267px;
	top:570px;
	}
	
.center_news {
	font-family: Arial, Helvetica, sans-serif;
	color:#383533;
	font-size:12.5px;
	}
	
#center_news img {
	float: left;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;}
	

#sub_nav {
	position:absolute;
	width:284px;
	height:509px;
	top:270px;
	z-index:100;
	right: -1px;
	}
	
/*FOOTER*/

#footer{
	position:relative;
	top:0px;
	left:0px;
	height:98px;
	min-height:98px;
	height:auto !important;
	background-image: url(skin_assets/footer_bkgrd.jpg);
	background-repeat:no-repeat;
	width: 999px;
	text-align: center;
	clear: both;
	margin: 0 auto;
}

.footer {
	position:relative;
	left:21px;
	top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#383533;
	width:550px;
	text-align: left;
	padding-top:29px;
	height: 66px;
	}
	
.footer a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#383533;
	text-decoration:none;
	padding-left: 0px;
	}
	
.footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#508186;
	text-decoration:none;
	padding-left: 0px;
	}
	
.footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#383533;
	text-decoration:none;
	padding-left: 0px;
	}
	
.footer a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#383533;
	text-decoration:none;
	padding-left: 0px;
	}

#footer_blog{
	position:relative;
	height:173px;
	top:0px;
	left:0px;
	text-align: left;
	background-image: url(skin_assets/footer_bkgred_repeat.jpg);
	background-repeat: repeat-x;
	width: 999px;
}

#footer_logo_img {
position:absolute;
top:18px;
left:20px;
border:0px;}

#footer_blog_img {
	position:absolute;
	top:18px;
	left:550px;
	border:0px;
}

#footer_maggie_img {
	position:absolute;
	top:18px;
	left:768px;
	border:0px;
}
	
.footer_connected {
	position:absolute;
	left:695px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:39px;
	color:white;
	width:100px;
	}
	
.footer_connected_imgs {
	position:absolute;
	top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f423b;
	width:185px;
	left: 800px;
	}

#footer_legal {
	position:relative;
	top:0px;
    left:0px;
	height:40px;
	padding-left:0px;
	text-align: left;
	width: 999px;
	background-color:#383533;
	}
	
.footer_legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	line-height: 39px;
	padding-left:6px;
	}
	
.footer_legal a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	line-height: 39px;
	text-decoration:none;
	padding-left:0px;
	}
	
.footer_legal a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	line-height: 39px;
	text-decoration:underline;
	padding-left:0px;
	}
	
.footer_legal a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	line-height: 39px;
	text-decoration:none;
	padding-left:0px;
	}
	
.footer_legal a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	line-height: 39px;
	text-decoration:none;
	padding-left:0px;
	}

	
/*MENU STYLES*/

.MainMenu_SubMenu {
	color: white;
	cursor: pointer;
	cursor: hand;
	background-color: white;
	z-index: 1000;
	text-decoration:none;
	height:18px;
	background-color: #383533;
	border-right: #383533 0px solid;
	border-bottom: #383533 0px solid;
	border-top: #383533 0px solid;
	border-left: #383533 0px solid;
}

.MainMenu_MenuItemSel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #508186;
	font-weight: normal;
	letter-spacing: normal;
	cursor: pointer; 
	background-color: #383533;
	border-right: #383533 8px solid;
	border-bottom: #383533 0px solid;
	border-top: #383533 0px solid;
	border-left: #383533 0px solid;
	text-decoration:none;
	height:18px;
}

.MainMenu_MenuItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	height:18px;
	font-weight: normal;
	letter-spacing: normal;
	cursor: pointer; 
	background-color: #383533;
	border-right: #383533 8px solid;
	border-bottom: #383533 0px solid;
	border-top: #383533 0px solid;
	border-left: #383533 0px solid;
	text-decoration:none;
}
.MainMenu_MenuContainer {
	width: 171px;
}
.rootmenu {
	height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: normal;
	letter-spacing: normal;
	cursor: pointer; 
	background-color:transparent;
}
.rootmenubread {
	height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: normal;
	letter-spacing: normal;
	cursor: pointer; 
	background-color:transparent;
}
.rootmenusel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #508186;
	font-weight: normal;
	letter-spacing: normal;
	cursor: pointer; 
	background-color:transparent;
	text-decoration:none;
}

.rootmenuact
{
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #508186;
	font-weight: normal;
	letter-spacing: normal;
	cursor: pointer; 
	background-color:transparent;
	text-decoration:none;
}


.sep {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}

.MainMenu_MenuIcon {
	height:0px;
	width:0px;
	background-color: #383533;
	border: 0px solid #383533;
	border-right: #383533 0px solid;
	border-bottom: #383533 0px solid;
	border-top: #383533 0px solid;
	border-left: #383533 0px solid;
}
.MainMenu_MenuArrow { display:none;}
.ModuleTitle_MenuArrow {display:none;}
.ModuleTitle_RootMenuArrow {display:none;}

.MainMenu_MenuBreak {
border-bottom: #9a101c 0px solid;
border-left: #9a101c 0px solid;
border-top: #9a101c 0px solid;
border-right: #9a101c 0px solid;
background-color: transparent;
height: 0px;
}


