* {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 0;
	outline: 0;
	background: transparent;
}

html, body, div, table, fieldset, img {
	margin: 0;
	padding: 0;
}

.helper {
    display: none;
}

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear {
  display: inline-table;
}

/* Hides from IE-mac \*/
* html .clear {
  height: 1%;
}

.clear {
  display: block;
}
/* End hide from IE-mac */

body {
	background: #fff;
	color: #000;
	font-size: .8em;
	line-height: 1;
}

a, :focus {
	outline: 0;
}

a {
	color: #000;
	text-decoration: underline;
}

/*a:hover, a:focus {
	text-decoration: none;
}
*/
a, a *, button, button * {
	cursor: pointer;
}

textarea {
	overflow: auto;
}

#header {
	padding: 20px 0 0;
}

#logo h1, #logo h2 {
	float: left;
}

#logo h1, #logo h1 a {
	display: block;
	height: 130px;
}

#logo h1 {
    background: transparent url('logo.png') left top no-repeat;
	/*background: transparent url('logo1.gif') left top no-repeat;*/
	line-height: 100%;
	margin: 0;
	padding: 0 10px 0 0;
}

#logo h1 a, #logo h1 a:hover, #logo h1 a:focus {
	text-decoration: none;
}

#logo .sub {
	display: block;
	font-size: 1.7em;
	line-height: 100%;
	padding: 55px 0 0 243px;
}

.access {
	display: none;
}

#logo .sub, #logo .sub * {
	font-family: Georgia, serif;
}

#logo .sub, #logo h2, #metaNav {
	letter-spacing: .1em;
}

#logo h2, #metaNavSearch {
	text-transform: uppercase;
}

#logo .sub, #logo h2 {
	color: #aab0b3;
}

#logo h2 {
	font-size: .9em;
	line-height: 150%;
	padding: 50px 0 0 0;
/*	width: 549px;
	width: 512px;
*/
}

#metaNavSearch {
	font-size: .7em;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
}

#metaNav {
	padding: 1.3em 20px 0 0;
}

#metaNav a {
	margin-left: 20px;
	text-decoration: none;
    letter-spacing: .2em;
}

#metaNav, #search {
	float: right;
}

#search {
	text-align: left;
    letter-spacing: .2em;
}

#search label {
	float: left;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
    letter-spacing: .2em;
}

#search label, #search button {
	margin-top: .2em;
	padding: .1em 0;
}

#search button {
	margin-top: 0;
}

#search input {
	background: transparent;
	border: 1px solid #000;
	border-left: 0;
	border-right: 0;
	margin: 0 5px 0 10px;
	padding: .2em 5px;
}

.colored #header {
	background: #647582 url('headerbg.jpg') left top repeat-y;
}

.colored #logo h1, .colored #logo h1 a {
	height: 127px;
}

.colored #logo h1 {
    /*background: transparent url('logo2.gif') left top no-repeat;*/
	background: transparent url('logo2.png') left top no-repeat;
    padding-bottom: 10px;
}

.colored #metaNavSearch, .colored #metaNavSearch a, .colored #metaNavSearch button {
	color: #fff;
}

.colored #search input {
	border-color: #fff;
	color: #fff;
}

.colored #header h1, .colored #header h1 *, .colored #header h2, .colored #header h2 * {
	color: #fff;
}

.colored #middle {
	padding-top: 33px;
}

#siteholder .cwrap {
	padding-left: 40px;
	position: relative;
	width: 1070px
}

#colLeft {
	float: left;
	width: 340px;
}

#colRight {
	float: right;
	padding-bottom: 3em;
	width: 690px;
}

#middle {
	padding: 30px 0 0;
}

#middle .col1 {
	margin-left: 20px;
	width: 160px;
}

#middle .first {
	margin: 0;
}

#middle .nav {
	border-top: 1px solid #aab0b3;
}

#middle .nav ul {
	list-style: none;
	margin: 0;
	padding: 4px 0 0 0;
}

#middle .nav, #middle .nav a {
	color: #aab0b3;
}

#middle .nav a, #middle .nav span {
	display: block;
	border-bottom: 1px solid #aab0b3;
	height: 1em;
	padding: .3em 0 .5em;
}

#middle .nav a {
	text-decoration: none;
}

#middle .nav a:hover, #middle .nav a:focus, #middle .nav .act, #middle .nav .act * {
	color: #000;
}

#middle .nav .act {
	border-color: #000;
}

#middle .nav .act a, #middle .nav .act span {
	border-color: #000;
}

#mainNav, #subNav {
	display: block;
	float: left;
}

#mainNav, #mainNav *, #subNav, #subNav * {
	font-family: Georgia, serif;
}

#mainNav li, #subNav li {
	border-bottom: 4px solid #fff;
	font-size: 1.05em;
	font-weight: bold;
}

#teaseImg {
	height: 300px;
	padding-bottom: 30px;
	width: 690px;
}

#colRight {
	line-height: 140%;
}

#colRight .block {
	padding-bottom: 10px;
}
#colRight .subblock {
	padding-bottom: 3px;
}

.imgBox h2, .imgBox h3, #colRight h2, #colRight h3 {
	display: block;
	margin: 0;
}

.imgBox h2, .imgBox h3, #colRight h2 span {
	background: #000;
	color: #fff;
	font-size: .9em;
	letter-spacing: .2em;
	padding: .25em 5px;
	text-transform: uppercase;
}

#colLeft .imgBox h3 {
	padding: .4em 5px .5em !important;

}

.ser, .ser *, #colRight h3, #colRight h3 *,
#sidebar, #sidebar * {
	font-family: Georgia, serif;
}

#colRight h3 {
	font-size: 1.95em;
	line-height: 130%;
	padding-bottom: 0;
}

#colRight p {
	margin: 5px 0 10px;
}

#sidebar p {
	margin: 0 0 10px;
}

#colRight h5, .imgBox p {
	margin: 0 !important;
	padding: 0 !important;
}

#content.small {
	float: left;
	padding-right: 40px;
	width: 490px;
}

#sidebar {
	float: right;
	width: 160px;
}

.imgShadow {
	background: transparent url('imgshadowbg.gif') right top repeat-y;
	display: block;
	width: 170px;
}


.imgShadow .tr {
	background: transparent url('imgshadowtr.gif') right top no-repeat;
}

.imgShadow .b {
	background: transparent url('imgshadowb.gif') left bottom repeat-x;
}

.imgShadow .bl {
	background: transparent url('imgshadowbl.gif') left bottom no-repeat;
}

.imgShadow .br {
	background: transparent url('imgshadowbr.gif') right bottom no-repeat;
	padding: 0 10px 10px 0;
}

.imgShadow .br img {
	vertical-align: middle;
}

#content .imgTextBox .img .imgShadow {
	width: 81px;
}

#colLeft .clear {
	padding-bottom: 30px;
}

#colLeft .border {
	border-bottom: 1px solid #aab0b3;
	margin-bottom: 20px;
	padding-bottom: 12px;
}

#colLeft .imgShadow .br {
	width: 160px;
}

#colLeft .col2 {
	float: left;
	padding-right: 10px;
	width: 170px;
}

#colLeft .col3 {
	float: left;
	width: 160px;
}

#colLeft .col3 h3 {
	margin: 0;
	padding: 0 0 5px 0;
}

#colLeft .ser p {
	margin: 0 0 10px 0;
	line-height: 140%;
}

#topBar .cwrap .inner {
	border-bottom: 1px solid #aab0b3;
	padding: 20px 0;
	text-align: right;
}

#glossary {
	padding-bottom: 26px;
}

#glossary a, .pages a {
	display: block;
	float: left;
	padding: .1em 5px;
	margin-right: 1px;
	text-decoration: none;
}

/*#glossary a:hover, #glossary a:focus,*/
#glossary .act, #glossary .act:hover, #glossary .act:focus, .pages a.act, .pages a.act:hover  {
	background: #000;
	color: #fff;
}

.imgTextBox .img {
	float: left;
	width: 81px;
}

.imgTextBox .text {
	float: right;
	width: 404px;
}

.imgTextBox h3 {
	margin-top: -0.3em !important;
}

.back, .submit {
	font-size: 1em;
	padding-top: 2em;
}

.back a, .submit {
	color: #aab0b3;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

.submit {
	margin-top: 2em;
	padding-top: 0;
}

.imgTextBoxIndent {
	margin: 0 0 10px 86px !important;
}

#contactForm p {
	display: block;
	margin: 0;
	padding: 3px 0;
}

.hasJs #contactForm {
	border: 0;
}

.hasJs #contactForm label {
	display: none;
}

input.text, select.text, textarea.text {
	border: 1px solid #000;
	padding: 3px 2px;
}

#content.small input.text, #content.small select.text, #content.small textarea.text {
	width: 484px;
}

.hasJs .labelChanged .text {
	letter-spacing: .05em;
	text-transform: uppercase;
}

.hasJs .labelChanged .write {
/*	text-transform: none;*/
}

.radiocheck {
	display: block;
	letter-spacing: .05em;
	padding: 1px 0;
	text-transform: uppercase;
}

#contactForm .radiocheck label {
	display: inline !important;
}

.radiocheck input {
	margin-right: 3px;
	vertical-align: -.2em;
}


.formular input.tx, .formular textarea {
    border: 1px solid black;
    padding: 3px;
    margin-bottom: 10px;
    width: 450px;
}

.formular input.tx {
    border: 1px solid black;
}

.formular input.submit {
    border: 1px solid black;
    width: 150px;
    padding: 3px;
    cursor: pointer;
    color: black;
    text-align: center;
}

.formular input.submit.grey {
    color: #aab0b3;
	font-weight: bold;
    border: none;
    background-color: #fff;
    text-align: left;
	text-decoration: none;
}

.formular select {
    border: 1px solid black;
    width: 180px;
    margin-bottom: 10px;
}


label, select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.error {
    color: red;
}



.galpic {
	float:left;
	width: 110px;
    height: 110px;
	}

ul#sitemap, ul#sitemap ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul#sitemap li {
    padding-bottom: 10px;
}

ul#sitemap li li {
    padding: 0px;
}

span.articleauthor {
    text-transform: uppercase;
}

.claim h2, .claim h1 a {
    color: #969c9f !Important;
}




a.network {
    display: block;
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 5px;
}

a.network span {
    display: none;
}

a.network.delicious {
    background: url('social_delicious.jpg') top left no-repeat;
}
a.network.digg {
    background: url('social_digg.jpg') top left no-repeat;
}
a.network.facebook {
    background: url('social_facebook.jpg') top left no-repeat;
}
a.network.google {
    background: url('social_google.jpg') top left no-repeat;
}
a.network.twitter {
    background: url('social_twitter.jpg') top left no-repeat;
}
a.network.studivz {
    background: url('social_studivz.jpg') top left no-repeat;
}

a.network.delicious:hover {
    background: url('social_delicious_act.jpg') top left no-repeat;
}
a.network.digg:hover {
    background: url('social_digg_act.jpg') top left no-repeat;
}
a.network.facebook:hover {
    background: url('social_facebook_act.jpg') top left no-repeat;
}
a.network.google:hover {
    background: url('social_google_act.jpg') top left no-repeat;
}
a.network.twitter:hover {
    background: url('social_twitter_act.jpg') top left no-repeat;
}
a.network.studivz:hover {
    background: url('social_studivz_act.jpg') top left no-repeat;
}




@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search {
		margin-top: 2px
	}

	#search input {
		margin-top: -2px
	}

	.radiocheck input {
		vertical-align: 1px;
	}

	#content.small textarea.text {
		resize: none;
		padding: 3px 0 !important;
		width: 488px !important;
	}

	#logo h2 {
		padding-top: 52px;
	}

    #middle .nav a, #middle .nav span {
        height: 1.15em;
    }

}
