/*
------------------------------------------------------------------------------
Library Styles
------------------------------------------------------------------------------
*/

span.clear {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
div.message {
	margin-bottom: 1em;
	padding: 1em;
	padding-bottom: 0;
	background-color: #cfc;
	color: #090;
	border: solid 1px #0c0;
}
div.error {
	margin-bottom: 1em;
	padding: 1em;
	padding-bottom: 0;
	background-color: #fcc;
	color: #f00;
	border: solid 1px #f00;
}
p.error {
	color: #f00;
}
p.error input,
p.error textarea {
	background-color: #fcc;
}
td.today {
	background-color: #ffc;
}
td.empty {
	background-color: #ccc;
}

.storeItem{
float:left;
width:190px;
margin-top:20px;
}

.storeItem img{
width:180px;
}
.smallContent_center div.contain{
width:180px !important;
text-align:justify;
}
/*
------------------------------------------------------------------------------
Template Layouts
------------------------------------------------------------------------------
*/
#navigation-block {clear:both;
}

#navigation-block img{
	vertical-align:top;
	margin:none;padding:none;float:left;
}

#navigation-block img.stamp_offset{
	margin-top:10px;
}
#navigation-block img.offset{
	margin-top:40px;
}


.largeContent_center div{
padding-top:10px;
}
/*
------------------------------------------------------------------------------
Individual Page Styles
------------------------------------------------------------------------------
*/

body{
	text-align:center;
	background-color:#666;

}

body div{
	text-align:left;
}
#page-block{
width:937px;
margin:0px 43px 0px 43px;
padding-top:15px;
}
#base{
position:absolute;top:0px;
}
#base_nav div{
width:937px;
margin:0px 43px 0px 43px;
padding-top:15px;
}
#basic_container{
width:937px;
margin:0px 35px 0px 100px;
padding-top:0px;
}

#home_body{
	margin:auto;
	width:1024px !important;
	height:768px;
	background:transparent url(/images/_interface/background_home.jpg) no-repeat;
}
#base{
	margin:auto;
	width:1024px !important;
}
#base_nav{
background:transparent url(/images/_interface/page_general_background_top.jpg) no-repeat;
}
#base_page{
background:transparent url(/images/_interface/background_page_tile.jpg) repeat-y;
min-height:680px;
margin-bottom:0px;
padding-bottom:0px;
}

#nav-block{
	margin:auto;
	width:1024px !important;
	height:768px;
	
}
#base_body{
	margin:auto;
	width:1024px !important;
	height:768px;
	background:transparent url(/images/_interface/background_home.jpg) no-repeat;
}

div#pods_home{
margin-top:300px;
}


div#pod_home_deck_project{
width:350px !important;
height:225px !important;
background: #f4f0eb url(/images/_interface/pod_home_deck_project.jpg) no-repeat;
padding:0px;
margin-left:23px;
float:left;


}
div#pod_home_events{
width:240px !important;
height:225px !important;
background: #f4f0eb url(/images/_interface/pod_home_events.jpg) no-repeat;
padding:0px;
margin-left:30px;
float:left;

}
div#pod_home_news{
width:240px !important;
height:225px !important;
background: #f4f0eb url(/images/_interface/pod_home_news.jpg) no-repeat;
padding:0px;
margin-left:30px;
float:left;
}
#pod_home_deck_project div.contain, #pod_home_events div.contain, #pod_home_news div.contain {
margin:50px 0px 0px 0px;
width:100%;
height:175px !important;
overflow:auto;
}

#pod_home_deck_project .contain div{
margin:4px 4px 0px 4px;
}

#pod_home_deck_project div.contain div, #pod_home_events div.contain div, #pod_home_news div.contain div{
}

.event{
height:48px;width:100%;
vertical-align:center;
background-color:#f4f0eb;

}
.event center{
padding-top:5px;
}

.event_oddRow{
background-color:#cbbfb9;
border-top:1px solid #fff;
border-bottom:1px solid:#fff;
}



.more{
float:right;
margin-right:5px;
padding-right:10px;
background:transparent url(/images/_interface/element_arrow_more.png) 32px 4px  no-repeat;
position:relative;top:-5px;
}
.more2{
float:right;
margin-right:5px;
padding-right:10px;
background:transparent url(/images/_interface/element_arrow_more.png) 53px 4px  no-repeat;
position:relative;top:-5px;
}

.basic_container{
position:relative;
top:-20px;
}


.largeContent{
width:560px !important;
margin:0px;
padding:0px;
float:left;
}

.largeContent_top{
background:transparent url(/images/_interface/box_content_large_top.png) no-repeat;
width:560px !important;
height:18px !important;
}
.largeContent_center{
background:transparent url(/images/_interface/box_content_large_center.png) repeat-y;
width:560px !important;
margin-bottom:0px;
padding:0px 0px 20px 0px;

}
.largeContent_center div{
margin-left:40px;
}


.largeContent_bottom{
background:transparent url(/images/_interface/box_content_large_bottom.png) no-repeat;
width:560px !important;
height:28px !important;
padding-bottom:30px;
}
.xlargeContent{
width:830px !important;
margin:0px;
padding:0px;
float:left;
}

.xlargeContent_top{
background:transparent url(/images/_interface/box_content_xlarge_top.png) no-repeat;
width:830px !important;
height:18px !important;
}
.xlargeContent_center{
background:transparent url(/images/_interface/box_content_xlarge_center.png) repeat-y;
width:830px !important;
margin-bottom:0px;
padding:0px 0px 20px 0px;

}
.xlargeContent_center div{
margin-left:20px;
}


.xlargeContent_bottom{
background:transparent url(/images/_interface/box_content_xlarge_bottom.png) no-repeat;
width:830px !important;
height:28px !important;
padding-bottom:30px;
}

.smallContent{
margin:0px 0px 0px 40px;
padding:0px;
float:left;
width:200px !important;
}

.smallContent_top{
background:transparent url(/images/_interface/box_content_small_top.png) no-repeat;
width:230px !important;
height:18px !important;
}
.smallContent_center{
background:transparent url(/images/_interface/box_content_small_center.png) repeat-y;
width:240px !important;
margin-bottom:0px;
padding:0px 0px 20px 0px;

}
.smallContent_center div.contain{
margin:0px 0px 0px 20px;
}


.smallContent_bottom{
background:transparent url(/images/_interface/box_content_small_bottom.png) no-repeat;
width:230px !important;
height:28px !important;
padding-bottom:30px;
}

/*
--------------------------------------------------------------------------------
Main Navigation
--------------------------------------------------------------------------------
*/

ul.siteNav li{
list-style-type:none;
float:left;margin: 5px 10px 5px 10px;
font-weight:bold;
font-family:arial;
}
ul.siteNav{
display:block;
clear:after;
}

div.topNav{
margin-left:0px;

}
/*
--------------------------------------------------------------------------------
Photo Gallery Page Styles
--------------------------------------------------------------------------------
*/

div.photo_category{
float:left;
width:220px;margin-right:10px;
text-align:center;
}
div.photo{
float:left;
width:150px;margin-right:10px;
text-align:center;
}

.portfolio_image{
border:4px double #aaa;
}

.employees p{
text-align:justify;
}
/*
--------------------------------------------------------------------------------
Footer Styles
--------------------------------------------------------------------------------
*/

#footer-block{

clear:both;
width:100%;
background:transparent url('/images/_interface/universal_footer.jpg') no-repeat;
height:75px  !important;
}

ul.footerNav li{
list-style-type:none;
float:left;margin: 5px 5px 5px 5px;
font-weight:normal;
font-size:9pt;
font-family:arial;
color:#a0927b;
}
ul.footerNav li a{
color:#a0927b;
font-weight:normal;
}
ul.footerNav{
width:auto;
}


.tweets li{
clear:both;
padding-top:20px;
list-style-type:none;
}

.tweetText{
margin-top:15px;
font-size:larger;
}

p.created{
text-align:right;
margin-top:5px;
font-style:italic;
font-size:90%;
}

.footer a{
font-weight:bold;
}