﻿/* CSS Document */

body , .email {
	margin:0px;
	padding:0px;
	background-image:url(/images/bg/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#d4cbc2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584f3e;
	text-align:center;
	line-height:1.4em;
	}

a {
	color:#00539f;
	}
	
a:hover {
	color:#eb8b32;
	}


hr {
	color:#eeeeee;
	margin:.75em 0px;
	padding:0px;
	height:1px;
	background-color: #eeeeee;
	border:0px;
	line-height:1px;
	clear:both;
	}


img {border:0px;}


p,h1,h2,h3,h4 {
	margin:0px;
	padding:0px;
	padding:0.6em 0;
	}
	
ol,ul {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0.6em;
	padding-bottom:0.6em;
	}
	
ol ol {
	margin-top:0.3em;
	}
	
li {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0.3em;
	}
	
h1:first-child {padding-top:0px;}
h2:first-child {padding-top:0px;}
h3:first-child {padding-top:0px;}
h4:first-child {padding-top:0px;}
p:first-child {padding-top:0px;}


h1 {
	font-size:20px;
	font-weight:normal;
	line-height:1.4em;
	}
	
h2 {
	font-size:14px;
	color:#eb8b32;
	}
	
h3 {
	font-size:13px;
	}


.noMargin {
	padding-bottom:0px;
	}
	
.noMargin + * {
	padding-top:0px;
	}

div.clearer {
	clear:both;
	height:0px;
	
	line-height:0px;
	font-size:0px;
	}
	
.container {
	text-align:left;
	margin:0 auto;
	background-color:#ffffff;
	padding-bottom:20px;
	width:770px;
	background-image:url(/images/bg/container_bg_2.jpg);
	background-position:top;
	background-repeat:repeat-y;
	border-bottom:1px solid #ffffff;
	position:relative;
	}
	
.header {
	padding:15px 30px;
	background-color:#fff;
	}
	
.nav {
	background-color:#fff;
	background-image:url(/images/bg/nav_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0px 20px;
	border:1px solid #fff;
	}
	
.nav ul {
	padding:0px;
	margin:0px;
	}
	
.nav ul li {
	float:left;
	display:block;
	list-style:none;
	padding:0px;
	margin:0px;
	
	}
	
.nav ul li a {
	display:block;
	padding:3px 10px;
	color:#584f3e;
	text-decoration:none;
	font-weight:bold;
	}
	
.nav ul li a:hover {
	background-color:#584f3e;
	color:#fff;
	}
	
.hand {
	position:absolute;
	left:547px;
	top:10px;
	}
	
.mainColumn {
	float:left;
	width:528px;
	}
	
.mainColumn .padding {
	padding:30px 15px 10px 30px;
	}
	
.navColumn {
	float:left;
	width:242px;
	}

/*
.navColumn .padding {
	padding:100px 0px 0px 1px;
	}


div.navBox {
	background-image:url(/images/bg/nav_box_bg.jpg);
	background-position:right;
	margin-bottom:20px;
	margin-right:1px;
	}
*/

.navColumn .padding {
	padding:100px 15px 0px 15px;
	}


div.navBox {
	background-image:url(/images/bg/nav_box_bg_2.jpg);
	background-position:center;
	background-color:#FFFFFF;
	margin-bottom:20px;
	border:1px solid #ebe7e2;
	}
	
div.navBox div.padding {
	padding:15px 20px;
	}

div.navBox p {
	padding:3px 0px;
	}

div.navBox h3 {
	color:#eb8b32;
	font-weight:normal;
	font-size:16px;
	}
	
div.navBoxMajor {
	background-image:url(/images/bg/nav_cta_grad1.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #fff;
	padding:2px;
	cursor:pointer;
	background-color:#5B513D;
	margin-bottom:20px;
	}
	
div.navBoxMajor .padding {
	background-image:url(/images/bg/nav_cta_grad2.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px 15px;
	font-size:11px;
	font-weight:bold;
	background-color:#7F7563;
	}

div.navBoxMajor h3 {
	padding:10px 15px;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	
	}

div.navBoxMajor .padding a {
	text-decoration:none;
	color:#fff;
	}


div.materialColumn {
	text-align:center;
	}
	
div.materialColumn h3 a {
	text-decoration:none;
	color:#584f3e;
	}
	
div.materialColumn img {
	margin-top:15px;
	margin-bottom:15px;
	}
	
ul.fingers , ul.bigBullet {
	padding-left:0px;
	margin-left:0px;
	}

ul.fingers li {
	list-style:none;
	background-image:url(/images/bullets/hand_90.gif);
	/*color:#00539f;*/
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding:10px;
	padding-left:60px;
	background-repeat:no-repeat;
	background-position:10px 5px;
	}
	
ul.bigBullet li {
	list-style:none;
	background-image:url(/images/bullets/big_bullet.gif);
	/*color:#00539f;*/
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding:10px;
	padding-left:60px;
	background-repeat:no-repeat;
	background-position:30px 12px;
	}
	
	
	
/*--------------------------------------*/

.buttonGrid {
	padding-top:25px;
	}

.buttonGrid .left , .buttonGrid .right {
	float:left;
	width:170px;
	}
	
 .buttonGrid .left {
 	margin-right:80px;
	}
	
	
.pointerBox {
	position:relative;
	margin-bottom:5px;
	
	}
	
.pointerBox img {
	position:absolute;
	top:-15px;
	left:160px;
	}
	


	
.pointerBox a {
	padding:10px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#584f3e;
	background-color:#f6f5f1;
	border:1px solid #ebe8de;
	text-align:center;
	}
	
.pointerBox .description {
	position:absolute;
	visibility:hidden;
	
	z-index:10;
	
	width:300px;
	}
	
.pointerBox .description .padding {
	padding:10px;
	background-color:#584f3e;
	color:#fff;
	border:1px solid #ebe8de;
	}

ul.gradings {
	margin-left:0px;
	padding-left:0px;
	}
	
ul.gradings li {
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	padding:10px 0px 10px 130px;
	height:110px;
	}
	
html>body ul.gradings li {
	min-height:110px;
	height:auto;
	}
	
ul.gradings li.bronze {
	background-image:url(/images/gradings/bronze.jpg);
	}

ul.gradings li.silver {
	background-image:url(/images/gradings/silver.jpg);
	}

ul.gradings li.gold {
	background-image:url(/images/gradings/gold.jpg);
	}
	
	
ul.gradings h3 {
	padding-top:0px;
	}
	
	
div.box , div.formBox {
	padding:10px;
	
	margin-top:10px;
	margin-bottom:20px;
	
	color:#584f3e;
	background-color:#f6f5f1;
	border:1px solid #ebe8de;
	}
	
div.materialImages {
	padding-top:10px;

	}

div.materialImages img {
	padding-bottom:20px;
	}

div.materialImages img.left {
	padding-right:5px;
	}
	
/*---------------------------------*/

div.libraryList ul {
	margin:0px;
	padding:0px;
	line-height:1.2em;
	}

div.libraryList li {
	list-style:none;
	border-top:1px solid #cccccc;
	padding:0px;
	margin:0px;
	
	}
	
div.libraryList li.closed h3 , div.libraryList li.open h3 , div.libraryList li.closed h3 , div.libraryList li.open h3 {
	
	background-repeat:no-repeat;
	background-position:4px 2px;
	padding:0px 5px 5px 45px;
	cursor:pointer;
	margin:0px;
	font-size:1em;
	
	}
	
div.libraryList li.closed h3:first-child , div.libraryList li.open h3:first-child {
	padding-top:5px;
	}
	
div.libraryList li.closed h3 {
	background-image:url(/images/file_icons/folder_closed.gif);
	
	}
	
div.libraryList li.open h3 {
	background-image:url(/images/file_icons/folder_open.gif);
	cursor:pointer;
	}

div.libraryList li a {
	display:block;
	background-repeat:no-repeat;
	background-position:20px 2px;
	padding:0px 5px 5px 45px;
	margin:0px;
	/*font-size:0.75em;*/
	}
	
div.libraryList li a:hover {
	background-color:#f2f2f2;
	color:#00539f;
	}
	
div.libraryList li li {
	border-top:1px solid #eeeeee;
	font-size:1em;
	}
	
div.libraryList li li a {
	padding-top:3px;
	background-image:url(/images/file_icons/default.gif);
	}
	
	
div.libraryList ul.thumbs li {
	background-repeat:no-repeat;
	background-position:right;
	}
	
	
html>body div.libraryList ul.thumbs li:hover {
	background-color:#f2f2f2;
	}
	
html>body div.libraryList ul.thumbs li a:hover {
	background-color:transparent;
	}


div.libraryList li.closed ul {
	display:none;
	}

div.libraryList li.open ul {
	display:block;
	}
	
	
div.libraryList li.pdf a {
	background-image:url(/images/file_icons/pdf.gif);
	}
	
div.libraryList li.ppt a {
	background-image:url(/images/file_icons/ppt.gif);
	}
	
div.libraryList li.doc a {
	background-image:url(/images/file_icons/doc.gif);
	}
	
div.libraryList li.zip a {
	background-image:url(/images/file_icons/zip.gif);
	}
	
div.libraryList li.mp3 a {
	background-image:url(/images/file_icons/mp3.gif);
	}
	
/*-------------------------------*/


div.formBox {
	
	margin:20px 0px;
	}

div.formBox .element {
	padding-bottom:5px;
	}

.invalid {
	color:#990000;
	font-weight:bold;
	font-size:0.8em;
	}

div.formBox .col {
	float:left;
	width:220px;
	position:relative;
	}

div.formBox .element {
	width:80%
	}

div.formBox .label {
	color:#333;
	padding-bottom:2px;
	font-weight:bold;
	}	

input.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	}

div.formBox .input input.text {
	width:100%;
	}
	
.formBox select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	}

.formTable td {
	vertical-align:top;
	}

.formTable td.label {
	padding-right:10px;
	}
	
.formTable tr.hidden div {
	display:none;
	}

	
	

	