/* 
-----------------------------------------------
  Page Structure
----------------------------------------------- */
	#frame {
		width : 760px;
		height : auto;
		margin-right : auto;
		margin-left : auto;
		margin-top : 10px;
		padding : 5px;
		text-align : left;
		border : 1px solid #646366;
		}
		
	#contentrsvp {
		width : 740px;
		height : auto;
		padding : 10px;
		margin : 0px;
		background : #646366;
		}
		
	#splash {
		width : 600px;
		height : 400px;
		padding : 0px;
		margin-bottom : 5px;
		float : left;
		background : #fff;
		}
	
	#contentleft {
		width : 160px;
		height : 400px;
		padding : 0px;
		margin-bottom : 5px;
		float : left;
		background : #2950DD;
		}
	
	#contentcenter {
		width : 400px;
		height : 400px;
		padding : 0px;
		margin-bottom : 5px;
		float : left;
		background : #fff;
		}
	
	#contentright {
		width : 200px;
		height : 400px;
		padding : 0px;
		margin-bottom : 5px;
		float : left;
		background : #B8B8B9;
		}
	
	#header {
		background : #fff
		padding : 0px;
		margin-bottom : 5px;
		}
		
	#footer {
		background : #fff
		width : 100%;
		padding : 0px;
		margin : 0px;
		border : 2px solid #646366;
		}
		
	p,h1,pre {
		margin : 0px 10px 10px 10px;
		}
		
	p {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #000;
		line-height : 11px;
		}
		
	.rsvp {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #fff;
		}
		
	.rsvpIndex {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #fff;
		line-height : 11px;
		}
	
	.rsvpheader {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 14px;
		color : #fff;
		}
	
	.sidebarpic {
		border : 0px;
		float : left;
		padding-left : 5px;
		padding-right : 5px;
		padding-bottom : 5px;
		} 
		
	h1 {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12px;
		color : #000;
		padding-top : 10px;
		line-height : 14px;
		}
		
	.sidebarheader {
		font : bold 12px Arial, Helvetica, Sans-serif;
		color : #fff;
		padding-top : 10px;
		line-height : 14px;
		}
		
	#contentheader h1 {
		font-size : 12px;
		padding : 10px;
		margin : 0px;
		line-height : 14px;
		}
	
	#iframeMain {
		z-index : 1001;
		width : 600px;
		height : 400px;
		margin : 0px;
		padding : 0px;
		border : 0px solid red;
		background : #B8B8B9;
		}
		
	#iframeSidebar {
		width : 196px;
		height : 221px;
		padding : 0px;
		margin : 0px;
		background : #B8B8B9;
		border-bottom : 2px solid #fff;
		border-top : 2px solid #B8B8B9;
		border-left : 2px solid #B8B8B9;
		border-right : 2px solid #B8B8B9;
		}
		
	#iframeSidebarbottom {
		width : 196px;
		height : 178px;
		padding : 0px;
		margin : 0px;
		background : #B8B8B9;
		border : 2px solid #B8B8B9;
		}
		
	#iframeData {
		z-index : 1001;
		width : 196px;
		height : 221px;
		margin : 0px;
		padding : 0px;
		background : #B8B8B9;
		}

/* 
-----------------------------------------------
  Links
----------------------------------------------- */

a:link {
     color : #2950DD;
     background-color : transparent;
     text-decoration : underline;
     }

a:visited {
     color : #2950DD;
     background-color : transparent;
     text-decoration : underline;
     }

a:hover {
     color : #2950DD;
     background-color : transparent;
     text-decoration : none;
     }

a:active {
     color : #2950DD;
     background-color : transparent;
     text-decoration : underline;
     }
 
a.rsvpLink:link {
     color : #fff;
     background-color : transparent;
     text-decoration : underline;
     }

a.rsvpLink:visited {
     color : #fff;
     background-color : transparent;
     text-decoration : underline;
     }

a.rsvpLink:hover {
     color : #B8B8B9;
     background-color : transparent;
     text-decoration : none;
     }

a.rsvpLink:active {
     color : #fff;
     background-color : transparent;
     text-decoration : underline;
     }
 
/* 
-----------------------------------------------
  Nav
----------------------------------------------- */

ul#footernav {
	font : bold 16px Arial, Helvetica, Sans-serif;
	list-style-type : none;
	margin : 0px;
	padding : 0px;
	color : #fff;
	position : relative;
	height : 35px;
	white-space : nowrap;
	}

ul#footernav li {
	float : left;
	margin : 5px 0px 5px 5px;
	}

li#active a {
	background-color : #8F8E91;
	}

#footernav a {
	float : left;
	display : block;
	color : #fff;
	background-color : #646366;
	text-decoration : none;
	padding : 3px 42px;
	}

#footernav a:hover {
	background-color : #8F8E91;
	}

#sidebarnav {
	width : 145px;
	position : relative;
	}

#sidebarnav ul {
	margin : 0px;
	padding : 3px;
	list-style-type : none;
	width : 150px;
	}

#sidebarnav li {
	margin-bottom : 5px;
	width : 150px;
	padding : 0px;
	}

#sidebarnav a {
	display : block;
	margin : 0px;
	padding : 0px;
	width: 150px;
	height : 55px;
	background : #2950DD;
	border : 2px solid #2950DD;
	}

#sidebarnav a:link, #sidebarnav a:visited {
	margin : 0px;
	padding : 0px;
	text-decoration : none;
	width : 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 11px;
	color : #fff;
	}

#sidebarnav a:hover {
	margin : 0px;
	padding : 0px;
	background-color: #2950DD;
	border : 2px solid #8F8E91;
	width: 150px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 11px;
	color : #B8B8B9;
	}
	
/* 
-----------------------------------------------
  Content Elements
----------------------------------------------- */



