/* Page Blocks */
/* Top Content */
.clear {
		clear:both;
}
#content_topright {
		float:right;
		margin-right:20px;
		margin-top:20px;
		width:440px;
		height:300px;
		color:#333;
		background	: transparent;
		border:0px solid #E1E1E1;
		padding:0px 0px 0px 0px;
}
#content_topleft {
		float:left;
		margin-left:20px;
		margin-top:20px;
		width:440px;
		height:300px;
		color:#333;
		background	: transparent;
		border:0px solid #E1E1E1;
		padding:0px 0px 0px 0px;
}
#logo {
		margin-top			:0px;
		margin-left			:45px;
		width				:350px;
		height				:170px;
		background			: transparent;
		border				:0px solid #E1E1E1;
		padding				:0 0px;
}
#stmarys {
		margin-top			:0px;
		margin-left			:45px;
		width				:350px;
		height				:250px;
		background			: transparent;
		border				:0px solid #E1E1E1;
		padding				:0 0px;
}
#tagline {
		margin-top			:0px;
		margin-left			:60px;
		text-align			:right;
		width				:380px;
		height				:80px;
		background			: transparent;
		border				:0px solid #E1E1E1;
		padding				:0 0px;
}
#links {
		margin-top			:35px;
		margin-left			:40px;
		text-align			:right;
		width				:400px;
		height				:30px;
		background			: transparent;
		border				:0px solid #E1E1E1;
		padding				:0 0px;
}
#photo {
		float				:right;
		margin-top			:0px;
		margin-right		:0px;
		width				:425px;
		height				:280px;
		color				:#333;
		border				:0px solid #E1E1E1;
		padding				:0 0px;
}
#phototitle {
		float				:right;
		margin-top			:0px;
		margin-right		:30px;
		text-align			:center;
		width				:440px;
		height				:20px;
		color				:#333;
		border				:0px solid #E1E1E1;
		padding				:2px 0px 0px 2px;
}
#left_photo {
		float				:left;
		margin-top			:10px;
		margin-bottom		:10px;
		margin-left			:10px;
		margin-right		:10px;
		width				:250px;
		height				:324px;
		border				:0px solid #E1E1E1;
		padding				:0 0px;
}
#right_photo {
		float				:right;
		margin-top			:10px;
		margin-bottom		:10px;
		margin-left			:10px;
		margin-right		:10px;
		border				:0px solid #E1E1E1;
		padding				:0 0px;
}
#contact {
		float				:left;
		margin-top			:0px;
		margin-bottom		:5px;	
		margin-left			:0px;
		width				:420px;
		height				:100%;
		color				:#333;
		border				:5px solid #FFF;
		background			: #FFF;
		padding				:0px 0px 0px 20px;
}
table.contact {
		margin-left			:65px;
		text-align: center;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
		font-weight: normal;
		font-size: .8em;
		color: #A6A5A0;
		width: 360px;
		background-color: #F3F3F3;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
}
table.contact td.head {
		background-color: #FFF;
		color: #A6A5A0;
		padding: 0px;
		text-align: left;
		border-bottom: 0px #FFF solid;
		font-size: 1.1em;
		font-weight: bold;
} 
table.contact td {
		background-color: #FFF;
		color: #A6A5A0;
		padding: 1px;
		text-align: left;
		border: 0px #fff solid;
}
/* End Top Content */
/* Middle Content */
#content_right {
		float:right;
		margin-right:20px;
		margin-bottom:10px;
		width:630px;
		height:100%;
		color:#333;
		background	: transparent;
		border:0px solid #E1E1E1;
		padding:0px 0px 0px 0px;
}
#content_left {
		float:left;
		margin-left:20px;
		margin-top:10px;
		margin-bottom:10px;
		width:250px;
		height:100%;
		color:#333;
		background 		: url(../images/left_bg.jpg) no-repeat bottom left;
		border:2px solid #E1E1E1;
		padding:0px 0px 0px 0px;
}
#content_blog {
		float:right;
		margin-right:0px;
		margin-bottom:10px;
		width:960px;
		height:100%;
		color:#333;
		background	: transparent;
		border:0px solid #E1E1E1;
		padding:0px 0px 0px 0px;
}
#latest_blog {
		float:right;
		margin-right:20px;
		margin-bottom:10px;
		width:630px;
		height:100%;
		color:#333;
		background	: transparent;
		border:0px solid #E1E1E1;
		padding:0px 0px 0px 0px;
}

#content_sidebar {
		float:left;
		margin-left:20px;
		margin-top:10px;
		margin-bottom:10px;
		width:250px;
		height:100%;
		color:#333;
		background 		:#FFFFFF;
		border:2px solid #E1E1E1;
		padding:0px 0px 0px 0px;
}
#content_logos {
		float:left;
		margin-left:20px;
		margin-top:10px;
		margin-bottom:10px;
		width:250px;
		height:100%;
		color:#333;
		background 		:#FFFFFF;
		border:0px solid #E1E1E1;
		padding:0px 0px 0px 0px;
}
.divider {
		height: 6px;
		margin-top:0px;
		margin-bottom:0px;
		margin-left: auto;
		margin-right: auto;
		width: 450px;
		text-align: left;
		background :url(../images/divider.gif) no-repeat top left;
}
/* End Middle Content */
/* Footer Content */
#content_sub_footer {
		float:left;
		margin-left:20px;
		margin-top:15px;
		width:530px;
		height:40px;
		color:#333;
		padding:0px 0px 0px 0px;
}
#content_logo {
		float:left;
		margin-left:110px;
		margin-top:8px;
		width:54px;
		height:45px;
		color:#333;
		padding:0 0px;
}
#content_devildigital {
		float:right;
		margin-right:20px;
		margin-top:10px;
		width:220px;
		height:40px;
		color:#333;
		padding:5px 5px 0px 5px;
		display		:inline;
}
/* End Footer Content */
