* {
	margin:0;
	padding:0;}

body {
	font-family:arial, helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

/***********************************
an assortment of headers
***********************************/

h1 {
	width:235px; 
	height:18px; 
	background:url('../images/logo.gif'); 
	padding:15px 0 0 0;
	background-position:bottom left;
	background-repeat:no-repeat;}
	
h1 span {display:none;}


h2{font-size:25px; font-weight:normal; padding:0; text-transform:capitalize;}
h2 span {display:none;}

h2.int {
	color:#0f91bb;
	font-size:24px; 
	border-bottom:1px solid #d0d0c9;
	margin:0 0 10px 0;}


h3 {font-size:17px; color:#0f91bb; font-weight:normal;}
.int_right h3 {color:#0f91bb; padding:0 0 5px 0;}

h4 {
	font-size:15px; 
	color:#8b8b8b; 
	font-family:'helvetica neue', helvetica, serif;
	font-weight:normal;
	padding:0px 0 10px 0;}
	
h4 span.smaller {font-size:11px;}


h5, .tooltip h6 {
	font-size:12px; 
	font-weight:bold; 
	color:#0f91bb; 
	padding:0 0 3px 0;
	text-transform:capitalize;}

.big-left h4{color:#0f91bb; padding:10px 0 5px 0; text-transform:capitalize;}
.big-left h5 {padding:7px 0 3px 0; text-transform:capitalize; font-size:13px;}
.big-left h6 {padding:7px 0 1px 0; font-size:12px; text-transform:capitalize;}



a {color:#0f91bb; text-decoration:none;outline:none;}
a:hover{text-decoration:underline;outline:none;}
a img {border:0;outline:none;}

p {padding:0 0 1em 0;}

.big-left table, .big-left ul, .big-left ol {padding:0 0 1em 1em;}
	
/****************************************
	general page structure aspects
*****************************************/
.container {
	width:960px;
	margin:auto;}
	
	
	
#header {}
#header .container {height:44px;}

#navbar {background:#e4203d;}
#navbar .container {}

ul#main_nav {text-transform:lowercase; list-style-type:none; float:right;}
ul#main_nav li {display:block; float:left;}
ul#main_nav li.current {background:#bc2037;}
ul#main_nav li a {display:block; float:left; color:#fff; padding: 10px 13px;}

#main {background-image:url('../images/bg_main.jpg'); background-repeat:repeat-x;}
#main .container {padding:20px 0;}

.homeslide {width:960px; height:480px; margin:10px 0 20px 0; position:relative;}

.homeslide_item {float:left;width:240px; height:240px; }
/*
#slide_1, #slide_2, #slide_3, #slide_4, #slide_5, #slide_6, #slide_7, #slide_8 {
	position:absolute;}
*/
/*
#slide_1 {top:0px; left:0px;}
#slide_2 {top:0; left:240px; }
#slide_3 {top:0; left:480px; }
#slide_4 {top:0; left:720px; }
#slide_5 {top:240px; left:0;}
#slide_6 {top:240px; left:240px; }
#slide_7 {top:240px; left:480px; }
#slide_8 {top:240px; left:720px; }
*/
/*there to test if the squares are working*/
/*
#slide_1 .item-normal { background:red;}
#slide_2 .item-normal {background:lime;}
#slide_3 .item-normal { background:blue;}
#slide_4 .item-normal { background:yellow;}
#slide_5 .item-normal {background:#000;}
#slide_6 .item-normal { background:#800000;}
#slide_7 .item-normal {background:pink;}
#slide_8 .item-normal {background:teal;}
*/
.homeslide_item .item-normal, .homeslide_item .item-hover { width:240px; height:240px;}
.homeslide_item .item-normal {position:absolute;display:none;}
.homeslide_item .item-hover { display:none; background-image:url('../images/bg_slide_seemore.gif'); color:#ffffff;}
.homeslide_item a:hover {text-decoration:none;}

.homeslide_item p { margin:0 20px;}

.homeslide_item .active { display:block; }

.homeslide_item .full_name { font-weight:bold; }

.home_mods_outer {width:920px; padding:20px; background:#c8c8c8;}

.home_mods_inner {
	width:880px;
	padding:20px; 
	background-image:url(../images/bg_bubble.gif); 
	background-repeat:no-repeat;
	background-position:630px 10px;
	background-color:#efefef; 
	line-height:17px;}

.infobox {width:480px; float: left; font-size:13px; }
.infobox h3 {font-size:24px; padding:0 0 10px 0;}

.blogblurb {
	width:350px;
	padding:0 0 10px 0; 
	float:right; 
	border-left:1px solid #d0d0c9;
	padding-left:20px;}

ul.blurb-blog {list-style-type:none; padding:0 0 20px 0;}
ul.blurb-blog li {padding:8px 0 0 0;}

.one_artist {border-bottom:1px solid #d0d0c9; padding: 10px 0 20px 0; margin: 0 0 15px 0;}
.int_left {float:left; width:390px;padding:0; text-align:right;}
.int_right {float:right; width:500px; padding: 0; line-height:17px;}

.int_left img {width:390px; padding:0 0 5px 0;}

a.mag {
	padding:0 0 0 15px; 
	text-transform:uppercase; 
	color:#333; 
	background-image:url('../images/bg_mag.gif');
	background-repeat:no-repeat;}

form.art_nav {
	background:#efefef; 
	border:1px solid #d0d0c9; 
	padding:6px 10px;
	font-weight:bold;}
	
form.art_nav select {	background:#fff; width:318px; padding:1px; border:1px solid #d0d0c9;}
form.art_nav select.art option {padding:0 0 0 5px;}

.big-left {float:left; width:620px; padding:;  line-height:17px;}
.small-right {float:right; width:300px;  line-height:17px;}

#footer { font-size:10px;}
#footer .container {border-top:1px solid #d0d0c9; padding:7px 0;}

.footer_left {float:left;}
.footer_right {float:right; text-transform:lowercase;}
.footer_left a {color:#d0d0c9;}

.beige {color:#d0d0c9;}

/*blog*/
.entry {border-bottom:1px solid #d0d0c9; margin:0 0 30px 0;}
.entry_footer {padding:20px 0 2px 0;}
.leave-comment {margin:0 0 15px 0;}
.date {font-size:11px; padding:0 0 20px; color:#000;}
.big-left h3 {font-weight:bold; padding:0 0 5px 0;}

.sidebox_outer {padding:20px; background:#c8c8c8;}
.sidebox_inner {padding:10px; background:#efefef; font-size:11px;}

.sidebox_inner h4 {color:#0f91bb; font-weight:bold;}

.sidebox_inner ul {list-style-type:none; padding:0 0 0 10px;}
.sidebox_inner ul li {
	padding:2px 0 0 20px; 
	background-position: center left;
	background-image:url('../images/bg_sidebubble.gif');
	background-repeat:no-repeat;}

.searchform {padding:15px 0 20px 0;}

input.search_box {
	background:#fff; 
	border:1px solid #d0d0c9;
	padding:6px 7px 5px 8px;
	width:180px;
	font-size:12px;}

input.search_button {
	height:28px; 
	width:37px; 
	background-image:url('../images/bg_search.gif');
	border:0;}
	
.comments {padding:20px 10px 10px 0;}
.comment {background:#efefef; padding:10px; margin:0 0 20px 0; border:10px solid #c8c8c8;}
.comment p {padding:10px 0 0 0px; font-size:11px;}

.leaveComment {}
#grayForm {background:#efefef; padding:20px 20px 15px 20px;	position:relative; font-size:11px;}
	
form#grayForm input.formfield, form#grayForm textarea {
	border:1px solid #c8c8c8; 
	padding:3px;	
	width:230px; margin:0 0 5px 0;
}
	
form#grayForm textarea {
	width:555px; 
	font-family:arial, helvetica, sans-serif; 
	font-size:12px;
	height:120px;
}
	
form#grayForm input.button { border:0; width:76px; margin: 0 0 -5px 0; }
#formRight { float:right; position: relative; }
.cmt_save { position:absolute; top:30px; left:300px; }
span.submittedInfo { font-size:12px; font-weight:bold; }
.lightgray {color:#8d8d8d;}

.faux_rte {padding:5px 0;}

.blog_nav a:hover { text-decoration:none; outline:none; }

.blog_image {
	padding:20px 20px 10px 20px;	
}
/******** error/success message ********/

div.message {
	padding: 0 0em 0 30px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png) no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}

.message p {
	margin: 1em;
}

div.error {
	border-color: #f00;	
	background-color: #fcc;
	background-image: url(../images/icons/sc_cancel_24.gif);
}

div.success{
	border-color: #0c0;
	background-color: #cfc;
	background-image: url(../images/icons/sc_confirm_24.gif);
}

div.warning{
	border-color: #F50;
	background-color: #FFB;
	background-image: url(../images/icons/tango/emblem-important.png);
}

div.info {
	border-color: #55f;
	background-color: #ddf;
	background-image: url(../images/icons/sc_info_24.gif);
}

/***************timeline*********************/

.timeline-box {width:960px; overflow:auto; position:relative;  height:550px; display:block;}

.year_first {position:absolute; top:260px;  left:0px; width:50px; font-size:14px; font-weight:bold;}
.year_last {position:absolute; top:260px;  left:2160px; width:50px; font-size:14px; font-weight:bold;}
.line {background:#333333; height:7px; position:absolute; top:265px; left:50px; width:2100px;}
.yearbox_top .tooltip .btn_close, .yearbox_btm .tooltip .btn_close { float:right; padding:0; cursor:pointer; }
.yearbox_top, .yearbox_btm { cursor: pointer; }
.yearbox_top {
	position:absolute; 
	width:75px; 
	text-align:center; 
	bottom:280px;
	padding:10px 0 30px 0;
	font-weight:bold;
	background-image:url(../images/bg_timeline-upper.gif);
	background-repeat:no-repeat;
	background-position: bottom center;}
	
.yearbox_btm {
	position:absolute; 
	width:75px; 
	text-align:center; 
	top:280px;
	padding:30px 0 10px 0;
	font-weight:bold;
	background-image:url(../images/bg_timeline-lower.gif);
	background-repeat:no-repeat;
	background-position: top center;}
	
.yearbox_top .tooltip, .yearbox_btm .tooltip {
	display:none;
	/*
	background-image:url('../images/btn_close.gif');
	background-repeat:no-repeat;
	background-position: top right;
	*/
	cursor:auto;
	position:absolute; 
	border:1px solid #d0d0c9; 
	background-color:#fff; 
	font-weight:normal;
	font-size:11px;
	padding:10px;
	text-align:left;
	width:200px;
	z-index:999;}

.yearbox_top .active, .yearbox_btm .active {
	display: block;}
	
.yearbox_top .tooltip {bottom:100%; left:-70px;}
.yearbox_btm .tooltip {top:100%; left:-70px;}

.yearbox_btm .tooltip img, .yearbox_top .tooltip img {padding:0 10px 2px 0;}

.yearbox_top .tooltip .arrow {position:absolute; bottom:-12px; left:100px;}
.yearbox_btm .tooltip .arrow {position:absolute; top:-10px; left:100px;}

/****** global ******/
	
.cleaner {
	clear:both;
	height:0;
	background:transparent;
	font-size:1px;
	border:0;}