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

body {
	margin: 0 0 0 0;
	background-color:#BAC4D0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	}
	
/* Styles for nav items.*/	
.nav {
	background-image:url(../images/banner_left.jpg);
	background-repeat:no-repeat;
	}
	
	.nav_wrapper {
		margin-left:30px;
		margin-top:30px;
		margin-right:30px;
		margin-bottom:10px;
		
		line-height:2em;
		color:#FFF;
		font-weight:normal;
		font-size:11px;
		letter-spacing:1px;
		}
		
		.nav_wrapper a {
			text-decoration:none;
			text-transform:uppercase;
			color:#FFF;
			}
		
		.nav_wrapper a:hover {
			text-decoration:none;
			text-transform:uppercase;
			color:#FFF;
			}

.subnav {
	background-image:url(../images/subnav.jpg);
	background-repeat:repeat-x;
	}
	
	.subnav_wrapper {
		margin-left:30px;
		margin-top:15px;
		margin-right:30px;
		margin-bottom:15px;
		
		color:#FFF;
		font-weight:normal;
		font-size:10px;
		}
		
		.subnav_wrapper a {
			text-decoration:underline;
			color:#FFF;
			}
		
		.subnav_wrapper a:hover {
			text-decoration:underline;
			color:#FFF;
			}
			
	.subnav_wrapper2 {
		margin-left:15px;
		margin-top:15px;
		margin-right:15px;
		margin-bottom:15px;
		
		color:#FFF;
		font-weight:normal;
		font-size:10px;
		}
		
		.subnav_wrapper2 a {
			text-decoration:underline;
			color:#FFF;
			}
		
		.subnav_wrapper2 a:hover {
			text-decoration:underline;
			color:#FFF;
			}
			
	.photoalbum_wrapper {
		margin-left:30px;
		margin-top:15px;
		margin-right:30px;
		margin-bottom:15px;
		
		color:#FFF;
		font-weight:normal;
		font-size:13px;
		}
	
	.photoalbum_wrapper2 {
		margin-left:10px;
		margin-top:10px;
		margin-right:10px;
		margin-bottom:10px;
		
		color:#000000;
		font-weight:normal;
		font-size:10px;
		}
		
	.photoalbum_thumb img {
		border: 1px solid #ffffff;
	}


/* Styles for content areas. */
	.contentarea {
		background-color:#FFF;	
		}
		
	.column_title {
		font-size:14px;
		font-weight:normal;
		color:#c70066;
		font-family:Tahoma, Geneva, sans-serif;
		text-transform:uppercase;
		}
		
	.column_subtitle {
		font-size:14px;
		font-weight:normal;
		}
	
	.imageonleft {
		padding-right:10px;
		padding-bottom:10px;
		}
	
	/*Column 1.*/
	.column1 {
		padding-bottom:8px;
		}
		
		.column1 a {
			color:#000;
			text-decoration:none;
			text-transform:uppercase;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:14px;
			}
			
		.column1 a:hover {
			color:#000;
			text-decoration:underline;
			text-transform:uppercase;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:14px;
			}
	
	.col1_wrapper {
		margin-left:8px;
		/*margin-top:8px;*/
		margin-bottom:0;
		margin-right:0;
		/*background-color:#DEE5EB;*/
		background-color:#d0e2f4;
		}
	
		.col1_gutter_wrapper {
			padding-left:20px;
			padding-top:20px;
			padding-right:20px;
			padding-bottom:20px;
			}
			
	.col1_wrapper_cat {
		margin-left:8px;
		margin-top:8px;
		margin-bottom:0;
		margin-right:0;
		/*background-color:#DEE5EB;*/
		background-color:#d0e2f4;
		}
	
		.col1_gutter_wrapper_cat {
			padding-left:20px;
			padding-top:20px;
			padding-right:20px;
			padding-bottom:20px;
			}	
			
			/*
			.col1_gutter_wrapper_cat a {
			color:#000;
			text-decoration:underline;
			text-transform:none;
			font-size:15px;
			}
			
			.col1_gutter_wrapper_cat a:hover {
				color:#000;
				text-decoration:underline;
				text-transform:none;
				}
			*/	
			
	.col1_wrapper2 {
		margin-left:8px;
		/*margin-top:8px;*/
		margin-bottom:0;
		margin-right:0;
		background-color:#FFFFFF;
		}
		
		.col1_gutter_wrapper2 {
			padding-left:20px;
			padding-top:20px;
			padding-right:20px;
			padding-bottom:20px;
			}
	
	/*Column 2.*/
	.column2 {
		padding-bottom:8px;
		line-height:1.5em;
		}
		
		.column2 a {
			color:#000;
			text-decoration:underline;
			}
			
		.column2 a:hover {
			color:#000;
			text-decoration:underline;
			}
		
	.col2_wrapper {
		margin-left:0px;
		/*margin-top:8px;*/
		margin-bottom:0;
		margin-right:0px;
		}
		
	
	.col2_pagetitle_wrapper {
		background-color:#fdc0e7;
		font-size:14px;
		/*padding-top:5px;*/
		padding-right:5px;
		padding-left:5px;
		padding-bottom:5px;
		text-transform:uppercase;
		}
	
	.col2_sectiontitle {
		color:#c93dd2;
		font-size:14px;
		}
		
		.col2_sectiontitle a {
			color:#c93dd2;
			font-size:14px;
			text-decoration:none;
			}
			
			.col2_sectiontitle a:hover {
				color:#c93dd2;
				font-size:14px;
				text-decoration:underline;
				}
				
	.col2_sectiontitle2 {
		color:#c93dd2;
		font-size:16px;
		line-height:1.5em;
		}
		
		.col2_sectiontitle2 a {
			color:#c93dd2;
			font-size:16px;
			text-decoration:none;
			}
			
			.col2_sectiontitle2 a:hover {
				color:#c93dd2;
				font-size:16px;
				text-decoration:underline;
				}
				
	.col2_contenttitle {
		color:#80C040;
		font-size:14px;
		}	
		
	.col2_smalltext {
		color:#999;
		font-size:10px;
		text-transform:uppercase;
		}
	
	.col2_horizontalrule {
		background-image:url(../images/HR.jpg);
		background-repeat:repeat-x;
		}
		
	.col2_error {
		color:#F00;
		}
	
	/*Column 3 NEW.*/
	.column3_gutter {
		padding-bottom:8px;
		background-image:url(../images/column3_BG.jpg);
		background-repeat:repeat-y;
		}
		
		.column3 a {
			color:#000;
			text-decoration:underline;
			text-transform:none;
			}
			
		.column3 a:hover {
			color:#000;
			text-decoration:underline;
			text-transform:none;
			}
			
		.column3_gutter_wrapper {
			padding-left:10px;
			padding-right:10px;
		}	
			
	/*Column 3.*/
	.column3 {
		padding-bottom:8px;
		}
		
		.column3 a {
			color:#000;
			text-decoration:underline;
			text-transform:none;
			}
			
		.column3 a:hover {
			color:#000;
			text-decoration:underline;
			text-transform:none;
			}
		
	.col3_wrapper {
		margin-left:0px;
		margin-top:8px;
		margin-bottom:0;
		margin-right:8px;
		/*background-color:#DEE5EB;
		background-color:#80A0E0;
		*/
		background-image:url(../images/column3_BG.jpg);
		background-repeat:repeat-y;
		height:800px;
		}
		
		.col3_gutter_wrapper {
			padding-left:20px;
			padding-top:20px;
			padding-right:20px;
			padding-bottom:20px;
			}
			
	.col3_wrapper_new {
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:0px;
		}		
			
	.col3_whitewrapper {
		margin-left:0px;
		margin-top:8px;
		margin-bottom:0;
		margin-right:8px;
		}
		
		.col3_gutter_whitewrapper {
			padding-left:20px;
			padding-top:20px;
			padding-right:20px;
			padding-bottom:20px;
			}

.page_shadow {
	background-image:url(../images/shadow.jpg);
	background-repeat:repeat-x;
	}
	
.footer {
	font-size:10px;
	color:#000;
	line-height:1.5em;
	}
	
	.footer_wrapper {
		margin-left:40px;
		margin-top:0px;
		margin-right:40px;
		margin-bottom:30px;
		}
	
	.footer_wrapper a {
		text-decoration:underline;
		color:#000;
		}
		
	.footer_wrapper a:hover {
		text-decoration:underline;
		color:#000;
		}