/* 4C5559 grey-blue		198,15,35 (default text) */
/* 1470db dark-blue 	199,65,45 (h5, h6, b)*/
/* 4689a7 medium-blue	199,58,65 (anchor) */

/* 3984cf blue			200,73,73 (h1, h2) */
/* 629edb lighter-blue	199,56,80 (h3, h4) */
/* b5d0dc medium		198,18,86 (borders) */
/* e9f1f4 light-blue	196,5,96 (background, blockquote) */

/* f9832d orange		(anchor hover) */
		
body {
	color: #0d2b40;
	background: #fff;
	}

a, a:visited {
	color: #e50013;
	}
	a:hover {
		color: #e50013;
		}

b {
	color: #1470db;
	}

/* -------------------- Page -------------------- */

#page {
	width: 960px;
	margin: 0 auto;
	}
	
	/* -------------------- Header -------------------- */
	
	#header	{ /* Logo Background */
		width: 960px; height: 100px;
		background: #fff no-repeat url(../../images/elements/header.jpg);
		}
		#header .login-link { /* Login Link */
			text-align: right;
			padding-top: 65px;
			padding-right: 190px;
			}
			#header .login-link a, #header .login-link a:visited {
				color: #fff;
				}
				#header .login-link a:hover {
					color: #ffff4d;
					}
		
	/* -------------------- Navigation -------------------- */
	
	#navigation {
		color: #fff;
		}
		
		/* The following a, ul and li rules are used in: */
		/* div#menu-primary, div#menu-secondary, ul.nav-primary, ul.nav-secondary */
		#navigation a,
		#navigation a:visited {
			/* text-shadow: rgba(0,0,0,.2) 0 1px 0px; */
			color: #fff;
			text-decoration: none;
		}
		#navigation a:hover { color: #99d5ff; }
		#navigation li.selected a,
		#navigation li.selected a:visited { color: #ffff4d; }
		#navigation li.selected a:hover { color: #ffff4d; }
		#navigation ul {
			padding: 0; margin: 0;
			list-style: none;
			}
			#navigation ul li {
				margin: 0 20px 0 0; padding: 0;
				display: inline;
				}
		
	/* -------------------- Menu Bars -------------------- */

	#menu-primary {
		width: 960px; height: 50px;
		background: #fff repeat-x url(../../images/navigation/menu.gif);
		}
		#menu-primary .inside {
			padding: 0 20px;
			font-size: 1.1em;
			padding-top: 17px;
			}
	
	#menu-secondary {
		width: 960px; height: 30px;
		background: #fff repeat-x url(../../images/navigation/submenu.gif);
		}
		#menu-secondary .inside {
			padding: 0 20px;
			font-size: 1em;
			padding-top: 7px;
			}
			#menu-secondary a,
			#menu-secondary a:visited { color: #629edb; }
			#menu-secondary a:hover { color: #e50013; }
			#menu-secondary li.selected a,
			#menu-secondary li.selected a:visited { color: #0d2b40; }
			#menu-secondary li.selected a:hover { color: #0d2b40; }
	
	/* -------------------- Content -------------------- */
	
	#content {
		/* background: #fff repeat-y url(../../images/backgrounds/content_sidebar.gif); */
		}
	
	/* -------------------- Main -------------------- */
	
	#main {
		width: 720px;
		float: left;
		overflow: hidden;
		}				
		#main .inside {
			padding: 10px 20px;
			}
			#main .inside a {
				text-decoration: underline;		
				}
			#main .inside ul {
				font-size: 1.0em;
				margin-top: 1.2em;
				margin-bottom: 1.2em;
				}
				#main .inside li {
					margin: .8em 0 .6em 2em;
					list-style: none;
					}
		
	/* -------------------- Sidebar -------------------- */
	
	#sidebar {
		width: 240px;
		float: left;
		}
		#sidebar .sidebar-inside { /* All div.inside in sidebar inherit this... */
			margin: 0;
			padding: 0 20px 10px 20px;
			overflow: hidden;
			}
			#sidebar a.selected { color: #1470db; }
			#sidebar a.selected:hover { color: #1470db; }
			#sidebar ul { list-style: none; }
			#sidebar li { margin-left: 0; }
			
		#sidebar .start-cap { /* All div.end-cap in sidebar inherit this... */
			overflow: hidden;
			height: 6px;
			margin: 0;
			background: transparent no-repeat url(../../images/sidebar/blue_top_200x6.png);
			overflow: hidden;
			}
		#sidebar .inside { /* All div.inside in sidebar inherit this... */
				width: 176px;
				margin: 0; padding: 0px 12px 0px 12px;
				background: #d9e5ed;
				overflow: hidden;
				}
		#sidebar .end-cap { /* All div.end-cap in sidebar inherit this... */
			height: 6px;
			margin: 0; padding-bottom: 12px;
			background: transparent no-repeat url(../../images/sidebar/blue_bottom_200x6.png);
			overflow: hidden;
			}
		
		/* ----- Page Menu ----- */
		#page_menu {
			}
			#page_menu .inside {
				padding-top: 12px;
				}
			
		/* ----- Admin Menu ----- */
		#admin_menu {
			}
			#admin_menu .start-cap {
				height: 20px; /* 25px height minus 5px padding-top */
				margin: 0; padding: 5px 8px 0 8px;
				background: transparent no-repeat url(../../images/sidebar/admin_top_200x25.png);
				overflow: hidden;
				}
			#admin_menu .inside {
				padding-top: 12px;
				}
			#admin_menu .end-cap {
				background: transparent no-repeat url(../../images/sidebar/blue_bottom_200x6.png);
				}
			
		/* ----- Page, Section, Sub Section ----- */
			
		#page_summary .inside,
		#section_description .inside,
		#subsection_description .inside {
			/* padding: 4px 12px 4px 12px; */
			}
		
	/* -------------------- Footer -------------------- */
	
	#footer {
		width: 960px; height: 40px;
		overflow: hidden;
		background: #fff repeat-x url(../../images/elements/footer.gif);
		margin: 0 auto;
		}
		#footer .inside { /* Address / Contact Info */
			text-align: center;
			padding-top: 13px;
		}

/* -------------------- Admin Forms -------------------- */

#admin_form {
	}
	#admin_form textarea,
	#admin_form input[type='text'],
	#admin_form input[type='password'] {
	
		}
	#admin_form .instruction {
		color: #0c50bd;
		}
		#admin_form span.instruction {
			font-size: 0.8em;
			}
	#admin_form .optional {
		color: #4AAB27;
		font-size: 0.7em;
		text-transform: uppercase;
		font-weight: bold;
		}
		
	#admin_form .single { width: 625px; }
	#admin_form .double { width: 300px; }
	#admin_form .triple { width: 190px; }
	
	#admin_form .column_double {
		margin: 0 15px 0 0;
		width: 310px;
		float: left;
		}
		#admin_form .column_double textarea,
		#admin_form .column_double input[type='text'],
		#admin_form .column_double input[type='password'] {
			width: 300px;
			}
		#admin_form label.column_double {
			width: 300px;
			text-align: right;
			}
	
	#admin_form .column_triple {
		padding: 0 15px 0 0;
		width: 202px;
		float: left;
		}
		#admin_form .column_triple textarea,
		#admin_form .column_triple input[type='text'],
		#admin_form .column_triple input[type='password'] {
			width: 192px;
			}
		#admin_form label.column_triple {
			padding: 3px 10px 0 0;
			width: 204px;
			text-align: right;
			}
			
	#admin_form .column_skinny {
		font-size: .9em;
		padding: 0 10px 0 0;
		text-align: left;
		float: left;
		width: 80px;
		}

/* -------------------- Table Data -------------------- */

table {
	width: 100%;
	padding-bottom: .4em;
	background: white;
	}
	caption {
		padding: .4em .4em .2em .4em;
		font-size: 1.1em;
		background: #dae7ed;
		border: 1px #b5d0dc solid;
		border-bottom: none;
		}
	th, td {
		padding: .2em .4em 0 .4em;
		border: 1px #b5d0dc solid;
		}
	th {
		background: #f0f6f8;
		font-weight: normal;
		}

table.two_column_admin th { width: 160px; }

/* -------------------- Editor Icons -------------------- */

.add_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_add_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.edit_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_edit_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.delete_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_delete_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.admin_button {
	vertical-align: middle;
	}
	
img.mini_icon {
	margin: 0 0 -4px 6px;
}

/* -------------------- Columns -------------------- */

img.section_logo {
	margin: 10px 20px 0 0;
	}
.blueborder {
	border: 1px #b5d0dc solid;
	}
a[rel='lightbox'] img.blueborder {
	border-color: #178fe5;
	}
a[rel='lightbox']:hover img.blueborder {
	border-color: #e50013;
	}
	
.gridrow {
	}
	.gridcol2 {
		float: left;
		width: 330px;
		text-align: center;
		padding-bottom: 10px;
		}
	.gridcol3 {
		float: left;
		width: 213px;
		text-align: center;
		padding-bottom: 10px;
		}
	.gridcol4 {
		float: left;
		width: 155px;
		text-align: center;
		padding-bottom: 10px;
		}


.edition {
	float: right;
	color: #0c50bd;
	}

img.top-ten {
	margin: 0 0 -6px 0;
	}
	

.double_column {
	margin: 1.0em 0 1.0em 0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
	}
	.double_column .left_column, .double_column .right_column {
		background: #c4c9d1;
		float: left;
		width: 269px;
		margin: 0; padding: 15px;
		}
		.double_column .left_column { margin-right: 20px; }
		
.triple_column {
	margin: 1.0em 0 1.0em 0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
	.triple_column .left_column, .triple_column .center_column, .triple_column .right_column {
		background: #c4c9d1;
		float: left;
		width: 100px;
		padding: 15px;
		margin: 0;
		}
		.triple_column .left_column, .triple_column .center_column { margin-right: 20px; }