/*-----------------------------------------------------------------------------
Gnomon School of Visual Effects Classes/Modular Merchant Style Sheet

version:   1.0
author:    eric carl
email:     ericcarl@gmail.com
website:   http://www.gnomonschool.com

-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

html {
	background-color:#000000;
	height:100%;
}
body {
	height:100%;
}

/* =Main Layout and Home Page
-----------------------------------------------------------------------------*/

#container {
	height:100%;
	width:960px;
	margin:0 auto; /* Center layout horizontally */
	background-image:url(../images/footer/footer_bg_extension.gif); /* Fake continuation of footer on non-scrolling pages */
}
	#headerBar {
		height:36px;
		width:960px;
		font-size:85%;
		color:#666666;
		background-color:#0f0f0f;
	}
		#chatRegStatus {
			float:left;
			margin:6px 16px 0 6px;
		}
		#chatRegStatus li {
			float:left; /* Display items horizontally */
			margin:0 22px 0 0; /* Horizontal space between items */
		}
		#cartLinks {
			float:right;
			margin:11px;
		}
		#cartLinks a {
			color:#666666;
		}
		.cartlink {
			padding-left:23px;
			background-image:url(../images/header_cart_icon.gif);
			background-repeat:no-repeat;
			font-weight:bold;
			color:#a9b552 !important;
		}
	#header {
		height:128px;
		width:960px;
		padding-top:68px;
		background-color:#353535;
		background-image:url(../images/bg_header_main.jpg);
	}
		#header h1 {
			float:left;
		}
		#header h1 a {
			text-indent:-2000px;
			display:block;
			width:268px;
			height:55px;
			overflow:auto; /* Hide stretched bounding-box on click */
			background-image:url(../images/gnomon_header_logo.png);
			margin:0 18px 0 36px;
		}
		#header h2 {
			text-indent:-2000px;
			width:357px;
			height:55px;
			background-image:url(../images/gnomon_header_subhead.png);
			float:left;
		}
		.headerAddress {
			text-align:right;
			float:right;
			margin:0 36px 0 0;
			font-size:85%;
			color:#575757;
		}
		/* See "Navigation" section below for main nav styles */
	#content {
		/*background-image:url(../images/bg_content_bottom.gif);*/  /* Standard BG image, bottom shade of page */
		/*background-repeat:no-repeat;*/
		/*background-position:bottom;*/
		background-color:#1c1c1c; /* Standard BG color */
		padding-bottom:36px;
	}
	.contentMargin #content {
		padding:36px; /* General margin for the simplest of content pages */
	}
		#subColumn { /* General left-hand sub-column */
			width:268px;
			float:left;
			margin:0 18px 0 0;
		}
		#mainColumn { /* General right-hand main column */
			float:left;
			width:602px;
		}

/* =Typography
-----------------------------------------------------------------------------*/

body {
	color:#929292;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
#content p {
	margin:0 0 1em 0;
	line-height:1.5em;
}

	/* =Lists */
	#content ol {
		margin:0 0 1.5em 0;
	}
	#content ol li {
		list-style-type:decimal;
		list-style-position:outside;
		margin-left:28px;
		line-height:1.5em;
	}
	#content ol li ul {
		margin:1em 0 1em 0;
	}
	#content ol li ul li {
		list-style-type:square;
		list-style-position:outside;
		line-height:1.5em;
	}
	
.modularMerchantNote {
	font-size:85%;
	padding-top:1em;
	line-height:1.35em !important;
}
.modularMerchantNote a {
	color:#666 !important;
}

/* =Headings
-----------------------------------------------------------------------------*/

h3 {
	font-size:108%;
	margin:0 0 1em 0;
}
h4 {
	font-size:123.1%;
	color:#ccc;
	margin:0 0 .75em 0;
}
h5 {
	color:#ccc;
	font-weight:bold;
	padding:6px 9px;
	background-color:#2d2d2d;
	margin-bottom:1.25em;
}
.subHeaderDark {
	background-image:url(../images/subheaderdark_bg.gif);
	height:14px;
	padding:6px 0 8px 8px;
	color:#b5b5b5;
	font-weight:bold;
	font-size:85%;
}
.subHeaderLight {
	background-image:url(../images/subheaderlight_bg.gif);
	height:14px;
	padding:6px 0 8px 8px;
	color:#b5b5b5;
	font-weight:bold;
	font-size:85%;
}

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

/* General Links */
a:link {
	text-decoration:none;
	color:#a9b552;
}
a:visited {
	text-decoration:none;
	color:#a9b552;
}
a:hover {
	text-decoration:underline;
	color:#b7c647;
}
a:active {
	text-decoration:none;
	color:#a9b552;
}

/* =Navigation
-----------------------------------------------------------------------------*/

/* Main Nav */

#headerNav {
	clear:both;
	width:942px;
	float:left;
	margin:36px 0 0 0;
	padding:0 0 0 18px;
	border-bottom:1px solid #444;
}
	#headerNav li {
		float:left;
	}
		#headerNav li a {
			text-indent:-2000px;
			display:block;
			height:36px;
			overflow:auto;
			margin:0 30px 0 0;
		}
		
		/* Nav Images */
		.navExperience {
			width:154px;
			background-image:url(../images/navigation/experience_off.png);
		}
		.navExperience:hover {
			background-image:url(../images/navigation/experience_on.png);
			cursor:pointer;
		}
		#pageExperience .navExperience {
			background-image:url(../images/navigation/experience_current.png);
			cursor:default;
		}
		.navPrograms {
			width:64px;
			background-image:url(../images/navigation/programs_off.png);
		}
		.navPrograms:hover {
			background-image:url(../images/navigation/programs_on.png);
			cursor:pointer;
		}
		#pagePrograms .navPrograms {
			background-image:url(../images/navigation/programs_current.png);
			cursor:default;
		}
		.navCourses {
			width:54px;
			background-image:url(../images/navigation/courses_off.png);
		}
		.navCourses:hover {
			background-image:url(../images/navigation/courses_on.png);
			cursor:pointer;
		}
		#pageCourses .navCourses {
			background-image:url(../images/navigation/courses_current.png);
			cursor:default;
		}
		.navStudentWork {
			width:92px;
			background-image:url(../images/navigation/student_work_off.png);
		}
		.navStudentWork:hover {
			background-image:url(../images/navigation/student_work_on.png);
			cursor:pointer;
		}
		#pageStudentWork .navStudentWork {
			background-image:url(../images/navigation/student_work_current.png);
			cursor:default;
		}
		.navRegistration {
			width:84px;
			background-image:url(../images/navigation/registration_off.png);
		}
		.navRegistration:hover {
			background-image:url(../images/navigation/registration_on.png);
			cursor:pointer;
		}
		#pageRegistration .navRegistration {
			background-image:url(../images/navigation/registration_current.png);
			cursor:default;
		}
		.navEvents {
			width:44px;
			background-image:url(../images/navigation/events_off.png);
			margin-right:115px !important;
		}
		.navEvents:hover {
			background-image:url(../images/navigation/events_on.png);
			cursor:pointer;
		}
		#pageEvents .navEvents {
			background-image:url(../images/navigation/events_current.png);
			cursor:default;
		}
		.navStudentServices {
			width:94px;
			background-image:url(../images/navigation/student_services_off.png);
			margin-right:29px !important;
		}
		.navStudentServices:hover {
			background-image:url(../images/navigation/student_services_on.png);
			cursor:pointer;
		}
		#pageStudentServices .navStudentServices {
			background-image:url(../images/navigation/student_services_current.png);
			cursor:default;
		}
		.navContact {
			width:44px;
			margin-right:0 !important;
			background-image:url(../images/navigation/contact_off.png);
		}
		.navContact:hover {
			background-image:url(../images/navigation/contact_on.png);
			cursor:pointer;
		}
		#pageContact .navContact {
			background-image:url(../images/navigation/contact_current.png);
			cursor:default;
		}

/* =Pages
-----------------------------------------------------------------------------*/

/* =Shopping Cart Page */

#cartColumnLeft {
	float:left;
	width:270px;
	margin-right:18px;
}
#cartColumnRight {
	float:left;
	width:600px;
}
.noteBox {
	padding:13px 18px 18px 18px;
	background-color:#0f0f0f;
	margin-bottom:18px;
	font-size:93%;
}
#cartColumnLeft .noteBox p {
	font-size:93% !important;
	line-height:1.35em !important;
}
.noteBox h3 {
	border-bottom:1px solid #272727;
	color:#ccc;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 10px -18px;
	padding:0 0 8px 18px;
	width:252px;
}
#cartColumnLeft .noteBox h4 {
	margin-bottom:0;
	color:#ccc;
	font-weight:bold;
	font-size:108%;
}
.shoppingCartTitle {
	background-image:url(../images/cart-page_cart_icon.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	color:#ccc;
	font-weight:bold;
}
.cartHeaderRow td {
	background-color:#000000;
	color:#d7d7d7;
	font-size:93%;
	font-weight:bold;
	padding:4px 7px;
}
.productCell {
	font-size:100%;
}
.productCell img {
	vertical-align:middle;
	margin-right:8px;s
}
.productCell a {
	color:#d7d7d7;
}
.deleteClass {
	display:block;
	text-indent:-2000px;
	height:15px;
	width:15px;
	overflow:auto;
	background-image:url(../images/delete_class.gif);
}
.deleteClass:hover {
	background-position:0 15px;
}
.standard-button {
	background-color:#000000;
	border:1px solid #333333;
	color:#666666;
	padding:4px;
	cursor:pointer;
	font-size:93%;
}
#checkoutContainer {
	float:right;
	padding-right:10px;
	padding-top:4px;
}
a.checkoutButton {
	display:block;
	width:168px;
	height:29px;
	background-image:url(../images/checkout_button.gif);
	background-position:0 0;
	float:right;
	text-indent:-2000px;
	overflow:auto;
}
a.checkoutButton:hover {
	background-position:0 29px;
}
.BASKET-QUANTITY-FIELD {
	width:2em;
}
.updateTotalCell input {
	float:left;
}
.updateTotalCell div {
	float:right;
	padding-top:9px;
}
.cartError {
	background-image:url(../images/alert_bg.gif);
	border:4px solid #553434;
	padding:9px 9px 9px 42px;
	margin-bottom:18px;
	color:#ff7c7c;
}
.cartError p {
	margin-bottom:0 !important;
}
.cartMessage {
	background-image:url(../images/message_bg.gif);
	border:4px solid #000;
	padding:9px 9px 9px 42px;
	margin-bottom:18px;
}
.cartMessage p {
	margin-bottom:0 !important;
}

/* =Checkout Step 1 */

#return_cmr_login_form .noteBox h3, #customer_login_form .noteBox h3 {
	width:272px;
}
#return_cmr_login_form table input[type="text"], #return_cmr_login_form table input[type="password"],
#customer_login_form table input[type="text"], #customer_login_form table input[type="password"]   {
	width:140px;
	margin-bottom:4px;
	background-color:#1c1c1c;
	border:1px solid #333;
	color:#999999;
	padding:6px;
}
.standard-button {
	border:1px solid #333;
	color:#FFF;
	font-weight:bold;
	background-image:url(../images/form_button_bg.gif);
	background-repeat:repeat-x;
	padding:6px 9px;
}
.forgotPassword {
	color:#636363 !important;
	font-size:93%;
}

/* =Checkout Step 3 */

.billingAddressTable td {
	padding:0 0 6px 0;
}
.billingAddressTable .title-left-td {
	padding-right:6px;
}
.billingAddressTable input[type="password"] {
	background-color:#0F0F0F;
	border:1px solid #333;
	color:#999;
	padding:4px;
}
#email, #email_confirm {
	width:219px;
}
#submit, #submit2 {
	float:left;
	margin-right:18px;
}
.paymentOr {
	float:left;
	width:28px;
	padding-top:3px;
}
#paypalButton {
	float:left;
	width:145px;
	height:42px;
}
#paypalButton input {
	width:145px;
	height:42px;
}
.customer-field-title td, .checkout-field-table td {
	border-bottom:1px solid #2d2d2d;
	padding:6px 0;
}
.checkout-field-title {
	padding-right:10px !important;
}

/* Receipt Page */

#importantInformation {
	padding:20px;
	border:1px solid #333;
	margin-bottom:1em;
}

/* Account History Page */

#cartColumnLeft .noteBox {
	width:234px;
}
#cartColumnLeft .noteBox li {
	line-height:1.5em;
}

/* Forgot Password Page */

.FIELD-EMAIL-FETCH-LOGIN {
	width:200px;
}

/* =Classes Main Page */

.headlineCourses {
	background-image:url(../images/headline_courses.gif);
	background-repeat:no-repeat;
	text-indent:-2000px;
	width:137px;
	height:22px;
	margin:0 0 0 0;
	/*float:left; Uncomment this for Search Field support */
}

#searchField {
	float:right;
	margin-right:32px;
	margin-top:-6px;
}
#searchField label {
	display:none;
}
#searchField #search_string {
	height:18px;
	width:200px;
	padding-top:6px;
	padding-left:27px;
	background-color:#000;
	background-image:url(../images/search_bg_off.gif);
	border:none;
	color:#898989;
}
#searchField #search_string.focus { /* Get some JS to apply this class when focused */
	background-image:url(../images/search_bg_on.gif);
}
#search_submit {
	border:none;
	background-image:url(../images/search_button_off.gif);
	background-repeat:no-repeat;
	position:relative;
	top:1px;
	left:-4px;
	text-indent:-2000px;
	height:28px;
	width:66px;
	cursor:pointer;
}

/* Class Categories Menu */

.mktree {
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	font-size:93%;
	height:27px;
	margin-bottom:18px;
	margin-left:-36px;
	padding-left:36px;
	clear:both;
}
.mktree span {
	display:none;
}
.mktree li { /* Top Level List Items */
	float:left;
	border-right:1px solid #333;
}
.mktree #catnode5 { /* Left border on first list item */
	border-left:1px solid #333;
}
.mktree li a { /* Top Level List Links */
	padding:6px 8px;
	display:block;
	float:left;
	color:#ccc;
}
.mktree li a:hover { /* Tier 1 Hover BG */
	background-color:#333;
}
.mktree li ul { /* Hide nested lists for categories not currently being viewed */
	display:none;
	float:left;
}
.mktree li ul li {
	border-right:none; /* Overwrite cascade of Tier 1 item styles */
}
.mktree li ul li a { /* Tier 2 Link Styles */
	border:none;
	color:#a1a1a1;
}
.mktree li ul li a:hover {
	background-color:#000;
	text-decoration:underline;
}
.mktree .active {
	background-color:#000;
}
.mktree .active a {
	color:#FFF;
	font-weight:bold;
}
.mktree .active ul {
	display:block; /* Show the nested list of the category currently being viewed */
}
.mktree .active ul li {
	border-right:none; /* Overwrite cascade of Tier 1 item styles */
}
.mktree li.active ul li a {
	color:#a1a1a1; /* Overwrite cascade of Tier 1 item styles */
	font-weight:normal; /* Overwrite cascade of Tier 1 item styles */
}

.mktree2 {
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	margin-left:-36px;
	padding-left:36px;
	font-size:93%;
	height:27px;
	margin-bottom:18px;
}
.mktree2 li { /* Top Level List Items */
	display:inline;
	border-right:1px solid #333;
}
.mktree2 li ul {
	display:inline;
}
.mktree2 #catnode5 {
	border-left:1px solid #333;
}
.mktree2 li a { /* Top Level List Links */
	color:#a1a1a1;
	padding:6px;
	background-color:#090;
}
.mktree2 li a:hover {
	background-color:#333;
}
.mktree2 li ul { /* Hide nested lists for categories not currently being viewed */
	/*display:none;*/
}
.mktree2 li ul li a {
	border:none;
	color:#a1a1a1;
}
.mktree2 .active {
	background-color:#000;
}
.mktree2 .active a {
	color:#FFF;
	font-weight:bold;
}
.mktree2 .active ul {
	display:inline; /* Show the nested list of the category currently being viewed */
}
.mktree2 .active ul li {
	border-right:none; /* Overwrite cascade of Tier 1 item styles */
}
.mktree2 li.active ul li a {
	color:#a1a1a1; /* Overwrite cascade of Tier 1 item styles */
	font-weight:normal; /* Overwrite cascade of Tier 1 item styles */
}

/* Classes Page Layout */

#pageCourses #content {
	padding-right:36px;
}
#featuredCoursesContainer {
	width:592px;
	float:left;
	margin:0 14px 0 0;
}
#featuredCoursesContainer a {
	text-indent:-2000px;
	width:592px;
	height:108px;
	display:block;
}
#featuredCoursesContainer p {
	background-color:#363636;
	font-size:93%;
	padding:10px;
}
#featuredCoursesContainer p a {
	text-indent:0px;
	height:auto;
	display:inline;
}

	/* =Featured Courses */
	
	.courseFeature1 {
		background-image:url(../images/courses/featured_photoshop_prod.jpg);
		overflow:auto;
	}
	.courseFeature2 {
		background-image:url(../images/courses/featured_introtozbrush.jpg);
		overflow:auto;
	}
	.courseFeature3 {
		background-image:url(../images/courses/featured_studiomax.jpg);
		overflow:auto;
	}
	.courseFeature4 {
		background-image:url(../images/courses/featured_poly2.jpg);
		overflow:auto;
	}
	#courseMatrixContainer ul {
		line-height:1.5em;
	}

/* =Classes List Pages */

.resultsCount {
	float:left;
	font-size:93%;
}
.sortField {
	float:right;
	margin-right:36px;
}
.sortField select {
	font-size:93%;
}
.sortLabel {
	padding-right:.5em;
}
.sortField p {
	float:left;
}
.sortField select {
	float:left;
}
.classResult {
	background-color:#0f0f0f;
	padding:10px;
	height:138px;
	margin-bottom:10px;
	width:868px;
	font-size:85%;
}
.classResult img {
	float:left;
	margin-right:18px;
	margin-bottom:0;
}
#content .classResult .shortDescription {
	width:702px;
	line-height:1.65em;
	margin-bottom:1.5em;
}
#content .classResult .resultTuition {
	float:left;
	padding:4px 10px 5px 10px;
	background-color:#1c1c1c;
	border-right:1px solid #333;
	margin-bottom:0;
}
#content .classResult .resultTuition strong {
	color:#ccc;
}
.resultInfoLink {
	float:left;
	padding:4px 10px 5px 10px;
	background-color:#1c1c1c;
	margin-bottom:0;
}
.resultInfoLink:hover {
	background-color:#333;
}

/* =Classes Individual Pages */

/* Specific section details */

.classSection {
	background-color:#0f0f0f;
	font-size:85%;
	margin-bottom:1px;
	padding:0 0 6px 0;
}
.classSection h3 {
	background-color:#000;
	background-image:url(../images/courses/interface/section_bg.gif);
	background-repeat:no-repeat;
	color:#d7d7d7;
	padding:5px 5px 4px 9px;
	font-size:100%;
	font-weight:bold;
	margin:0;
}
.classSectionOnline h3 {
	background-image:url(../images/courses/interface/online_section_icon.gif);
	padding-left:30px;
}
.classSection div {
	padding-top:8px;
	height:67px;
	margin:0 0 8px 0;
	border-bottom:1px solid #2d2d2d;
}
.courseInstructorImage {
	margin:-8px 13px 0 0;
	float:left;
}
.courseInstructorBioLink {
	margin-top:-6px;
	display:block;
}
.courseInstructorName {
	font-weight:bold;
	color:#ccc;
	font-size:100%;
}
.sectionDetails {
	margin:0 0 0 10px;
}
.courseTDLabel {
	color:#ccc;
	font-weight:bold;
	width:93px;
}
.classSectionLast {
	margin-bottom:18px;
}
.sectionDetails td {
	padding:0 0 2px 0;
}

/* General Class Details */

.classDetails {
	background-color:#0f0f0f;
	font-size:85%;
	width:269px;
}
.classDetails .courseTDLabel {
	width:83px;
}
.classDetails td {
	padding:8px 0 8px 10px;
}
.classDetails .classDetailsRow {
	border-bottom:1px solid #2d2d2d;
}

/* Class Description */

.classMainImage {
	margin-bottom:18px;
}
.classDescription {
	width:390px;
	float:left;
}
.classDescription p {
	font-size:93%;
}
.classDescription h3 {
	color:#ccc;
	margin:0 0 .5em 0;
	font-size:116%;
}

/* Shopping Cart Column */

#classRegColumn {
	width:194px;
	float:right;
}
.sideNote {
	background-color:#0f0f0f;
	padding:18px 18px 18px 18px;
	font-size:85%;
}
.sideNoteReg {
	margin-bottom:18px;
}
.sideNote strong {
	color:#cccccc;
}
.sideNoteReg ul {
	margin-bottom:.5em;
	line-height:1.75em;
}
.sideNoteReg ul li span {
	position:relative;
	top:-3px;
}
.sideNoteReg input {
}
#content .sideNote p {
	margin:0;
	line-height:1.35em;
}
#content .sideNote .tuition {
	margin-bottom:8px;
}
.sectionSelector select {
	width:158px;
}
.sectionSelector {
	border-left:3px solid #a9b552;
	padding-left:15px;
	margin-left:-18px;
	margin-bottom:12px;
}
.sideNote h4 {
	color:#d7d7d7;
	font-weight:bold;
	background-color:#000;
	font-size:100%;
	width:180px;
	padding:4px 5px 5px 9px;
	margin:-18px 0 13px -18px;
}
.sideNote .helpLink {
	display:block;
	color:#898989;
	padding:1px 0 0 18px;
	background-image:url(../images/courses/interface/help_icon.gif);
	background-repeat:no-repeat;
	position:absolute;
	margin-top:-32px;
	margin-left:125px;
	height:14px;
}

/* Online Class Preview */

#onlineClassPreview {
	background-color:#0f0f0f;
	clear:both;
	font-size:85%;
}
#onlineClassPreview p {
	margin-bottom:1.75em;
	padding-right:10px;
}
#onlineClassPreview h4 {
	color:#d7d7d7;
	font-weight:bold;
	background-color:#000;
	font-size:100%;
	padding:4px 5px 5px 9px;
	margin:0 0 13px 0;
}
#onlineClassPreview h4 strong {
	color:#a9b552;
}
#onlineClassPreview .col1 {
	width:187px;
	float:left;
	background-image:url(../images/courses/interface/online_mouse_icon.gif);
	background-position:12px 34px;
	background-repeat:no-repeat;
}
#onlineClassPreview .col1 p {
	margin-left:60px;
}
#onlineClassPreview .col2 {
	width:412px;
	border-left:1px solid #2d2d2d;
	float:left;
}
#onlineClassPreview .col2 p {
	margin-left:9px;
}
#onlineClassPreview img {
	clear:both;
}

/* =Footer V2
------------------------------------------- */

#footer {
	border-left:1px solid #272727;
	border-right:1px solid #272727;
	font-size:85%;
}
#footer a {
	text-decoration:none;
	color:#b7b7b7;
}
#footer a:hover {
	color:#FFFFFF;
}
.footerRow1 {
	background-color:#0f0f0f;
	border-bottom:1px solid #272727;
	background-image:url(../images/footer/footer_bg.gif);
	background-repeat:repeat-x;
	padding:20px;
	line-height:1.5em;
}
.footerMapColumn {
	float:left;
	margin-right:15px;
	border-right:1px solid #272727;
	padding-right:15px;
	height:17.5em;
}
#footer .footerMapColumn ul li {
	margin-bottom:.5em;
}
#footer .footerMapColumn ul a {
	color:#929292;
}
#footer .footerMapColumn ul a:hover {
	color:#fff;
}
#footer h6 {
	font-weight:bold;
	color:#c0c0c0;
	margin-bottom:.5em;
	font-size:108%;
}
#footer .footerMapColumn h6 a:hover {
	color:#ebebeb;
}
.contentAlign {
	float:right;
}
.footerAddressColumn {
	float:left;
	text-align:right;
	margin-right:15px;
	border-right:1px solid #272727;
	padding-right:15px;
	height:15.3em;
	color:#515151;
}
.footerAddress, .footerPhone {
	margin-bottom:1em;
}

/* Social Network Links */

.footerConnectColumn {
	float:left;
	width:111px;
}
.footerConnectColumn h6 {
	padding-bottom:4px;
	border-bottom:1px solid #272727;
}
.footerConnectColumn ul li a {
	display:block;
	background-position:4px 4px;
	padding:6px 0 6px 32px;
	background-repeat:no-repeat;
	border-bottom:1px solid #272727;
}
.connectTwitter a {
	background-image:url(../images/footer/icon_twitter.gif);
}
.connectFacebook a {
	background-image:url(../images/footer/icon_facebook.gif);
}
.connectMyspace a {
	background-image:url(../images/footer/icon_myspace.gif);
}
.connectYouTube a {
	background-image:url(../images/footer/icon_youtube.gif);
}
.connectRSS a {
	background-image:url(../images/footer/icon_rss.gif);
}

/* Footer Row 2 */

.footerRow2 {
	color:#515151;
	padding:20px;
}
.footerRow2 .missionStatement {
	padding-top:32px;
	background-image:url(../images/footer/gnomon_footer_logo.gif);
	background-repeat:no-repeat;
	width:230px;
	float:left;
	margin-right:30px;
}
.footerRow2 .accredidationInformation {
	margin-top:34px;
	padding-left:30px;
	border-left:1px solid #272727;
	height:35px;
	width:161px;
	float:left;
}
.footerRow2 .accredidationInformation img {
	margin-right:8px;
	float:left;
}
#footer .accredidationInformation a {
	color:#515151;
}
.copyright {
	margin-top:39px;
	text-align:right;
}

/* =Forms
-----------------------------------------------------------------------------*/

input[type="text"] {
	border:1px solid #333333;
	background-color:#0f0f0f;
	padding:4px;
	color:#999999;
}

/* =Tables
-----------------------------------------------------------------------------*/



/* =Misc
-----------------------------------------------------------------------------*/

/* Class for clearing floats */
.clear {
	clear:both;
}
/* Consistent HR Styling */
div.horRule {
	height: 1px;
	border-top:1px solid #333333;
	margin:16px 0 16px 0;
	clear:both;
}
div.horRule hr {
	display: none;
}