/*--------------------------------------------- 
	SITE LAYOUT 
--------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	background: transparent;
}
body {

}
ul {
	list-style: circle;
}
ol {
	margin:5px;
	list-style:decimal;
}
blockquote, q {
	padding-left:50px;
	padding-right:50px;
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
     overflow-y: scroll;
     overflow-x: auto;
}

body { 
	background: #fff url('images/layout/site_bg.jpg') repeat-x;
        background-position: top center;
	text-align: center;
	padding:0px;
	margin:0px;
	height:100%;
}

#site_wrapper {
	/* Site Settings */
	width: 960px;
        margin-right: auto;
	margin-left: auto;

	/* Center site */
	text-align: left;
	padding-bottom:2px;
}
#site_content {
	width:960px;
	
	/* Site Border */
	margin-right: auto;
	margin-left: auto;
}
.content_wrapper {
	clear:both;
	width: 100%;
	height: 100%;
	min-height:500px;

}
/*--------------------------------------------- 
	HEADER
--------------------------------------------- */
#header-wrap {
    width:100%;
    background:#099fd4 url('images/layout/header_bg.jpg') repeat-x;
    background-position:center top;
}
#header {
	height: 72px;
	width: 960px;
        margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

.header_logo, .header_logo_mid {
	float:left;
	padding:0px;
        width: 104px;
}
.header_logo a {
    width:162px;
    margin: 0 auto;
    font-size:0px;
}

.header_top {
    float:left;
    margin-top:0px;
}

.header_top_left {
    float:left;
    margin-left:5px;
    margin-top:5px;
}

.header_top_right {
    
}
.header_bottom-wrap {
    float:left;
    width:100%;
    background: #231f20 url('images/layout/nav_bg.jpg') repeat-x;
    height:40px;
}
.header_bottom {
    width:960px;
    margin: 0px auto;
}
.toolbar_nav { float:right; height:31px; line-height:31px;}
.toolbar_nav div, .toolbar_nav a {
	float:left;
	color:white;
	text-decoration:none;	
}
.toolbar_nav a {
	padding-right:15px;
}
.toolbar_divider {
	width:2px;
	height:22px;
	background: url('images/layout/toolbar/umaine_toolbar_top_div.gif') no-repeat;
	padding:2px 5px;
}
.toolbar_icon {
	float:left;
	width:22px;
	height:22px;
	margin:4px 5px;
}
.header_placeholder {
	float: right;
	
	height: 12px;
	padding:4px;
	
	margin:10px;
	margin-right:10px;
}
.header_text {
	float: right;
	text-align:right;
	font-family: Arial, sans-serif;
	color: #eee;
	font-size: 11px;
	padding:4px;
	
	margin:10px;
	margin-right:10px;
	background: #000;

	
}
.header_text a {
	font-size: 11px;
	color: #ffff33;
	text-decoration:none;
}
.header_text a:hover {
	color: #fff;
	background:#3366CC;
}
/*--------------------------------------------- 
	COLUMNS 
--------------------------------------------- */

#side_column {
	float:left;
	width: 190px;
        padding-bottom:20px;
		
}

#main_column {
	float:left;
	width: 680px;
        margin-left:4px;
        margin-bottom:20px;
}

.half {
	width:49%;
	float:left;
}
.half_divide {
	width:1px;
	height:286px;
	background: url('images/layout/half_divide.jpg') no-repeat;
	float:left;
	padding:5px;
}

/* ------------------------------------- 
		FONTS 
------------------------------------- */
p, a, h1, h2, h3, li, span, .content, .side_content, .input, .textarea, .select, .site_btn, .footer_menu, .fine_print, .navigation-side {
	font-family: Arial, sans-serif;
	color: #333333;/*#5a5e66;*/
	font-size: 12px;
	margin:0px;
}

.navigation-side {
	font-size:11px;
}
p {
	padding:5px 10px 5px 10px;
}
.content, .side_content, .fineprint {
    clear: both;
    font-size: 11px;
    padding: 0px;
	
}
#main_column .content {}
.side_content {
	_padding-left:5px;	
}
.content a, .side_content a, .fineprint a {
	color: #3366cc;
	text-decoration:none;
        font-weight:bold;
}

.content a:hover, .side_content a:hover, .fineprint a:hover {
	color: #67AD00;
        text-decoration:underline;
}
.content p {
	margin-left:5px;
}
.bread_crumb {
    
    padding:5px;
}
.bread_crumb a{
    font-weight:bold;
}
h1 {}
h1, h2 {
	padding:8px 10px 5px 0px;
	margin-left:10px;
	color:#0b203a;
	font-size:30px;
	font-weight:bold;
}
h2 {
    color:#333;
    font-size:16px;
}

h4, h3 {
	padding:5px 0px 5px 10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background-color:#099FD4;
}

/* ----------------------------------------------- 
	SITE SPECIFIC
-------------------------------------------------*/
#set_welcome {
    margin: 2px;
    width:738px;
    height:266px;
    background: url('images/layout/umaine_skyshot.jpg') no-repeat;
}
#set_welcome h1 { padding:5px; color:white; font-size:35px; background:none;}
#set_welcome h2.sub { font-size:18px; color:white; font-weight:normal; padding:5px;}
#set_welcome h2.welcome { font-size:25px; color:white; padding:0px 5px;}
#set_welcome p {text-align:justify;}
.set_left {
    float:left;
    width:455px;
}
.set_right {
    float:left;
    width:259px;
}
.set_photo_caption {
    margin-top:158px;
    font-size:11px;
    color:#eee;
}
.hidden {
	display:none;
}
.caption {
	text-align:center;
	font-size:10px;	
	padding-top:0px;
}
.go_back, .extra_option {
	float:right;
	margin:5px;
	padding:5px;
	border:1px solid #ccc;	
	background:white;
}
.go_back a, extra_option a {
	text-decoration:none;
	font-weight:bold;
}
.more {
	clear:both;
	text-align:right;
	padding-top:0px;
	padding-bottom:5px;
	margin:0px;
	margin-right:10px;
}
.more a {
	padding:0px;
	margin:0px;
	text-decoration:none;
        font-size:11px;
        font-weight:normal;
	}
        .date_icon {
	padding-right:10px;
	padding-left:5px;
	float:left;
	text-align:center;
}

.news_item {

}
.news_item_main {
		border:1px solid #eee;
	margin-bottom:10px;
}
#news {
	width:95%;
	height:200px;
	overflow-y: auto;
	background-color:#FFF;
	border:1px solid #ebe0d2;
	/*border-right:1px solid #FFF;
	//border-bottom:1px solid #FFF;*/

	margin-right: 5;
}
#news h3, .news_item_main h3 {
	padding:0px;
	margin:1px;
	color:#333;
	font-size:12px;
	font-weight:bold;
	background-color:#eee;
	padding:5px 10px 5px 10px;

}

.news_bullet {
	background: url('images/layout/diamond_bullet.gif') no-repeat;
	margin:6px;
	margin-top:8px;
	float:left;
	width:11px;
	height:11px;
}
.quick_menu {
	width: 740px;
	margin: 5px auto 25px auto;
}

div.quick_menu_item {
    display: block;
    float:left;
}
div.quick_menu_item a {
    display: block;
    height:276px;
    width:185px;
    background-position: 0px 0px;
    text-align:center;
}
div.quick_menu_item a h3 {
    padding:3px 0px 5px 0px;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    background:none;
}
div.quick_menu_item a:hover h3 {
    color:#f5f05b;
}

div.quick_menu_item a span {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

div.quick_menu_item a.construction {
    background: url('images/layout/department_menu/construction_management_technology.jpg') no-repeat;
}
div.quick_menu_item a.construction:hover {
    background-position: 0px -276px;
    text-decoration:none;
}
div.quick_menu_item a.electrical {
    background: url('images/layout/department_menu/electrical_engineering_technology.jpg') no-repeat;
}
div.quick_menu_item a.electrical:hover {
    background-position: 0px -276px;
    text-decoration:none;
}
div.quick_menu_item a.mechanical {
    background: url('images/layout/department_menu/mechanical_engineering_technology.jpg') no-repeat;
}
div.quick_menu_item a.mechanical:hover {
    background-position: 0px -276px;
    text-decoration:none;
}
div.quick_menu_item a.surveying {
    background: url('images/layout/department_menu/surveying_engineering_technology.jpg') no-repeat;
}
div.quick_menu_item a.surveying:hover {
    background-position: 0px -276px;
    text-decoration:none;
}

.btn_go {
	width:29px;
	height:19px;
	background: url('images/btn_go.jpg') no-repeat;
	border:none;
	margin-left:10px;
}

.site_divider {
        clear:both;
	width:100%; 
	background: #EEE url("images/layout/site_divider.jpg") no-repeat;
	height:4px;
        width:740px;
        margin: 0 auto;
}

#location_list, .location_data {
	width:98%;
	height:500px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color:#FFF;
	border:1px solid #ebe0d2;
	margin-left:5px;
	margin-right: auto;
}
.location_data {
    height:465px;
    border:none;
}

.navigation-wrap {
	float:left;
	height:38px;
	padding:0px;
	margin:0px;
        
}
.nav_divider {
	width:2px;
	height:27px;
	background: url('images/layout/nav_divider.jpg') no-repeat;
}
.navigation {
	float:left;
	padding:0px;
	margin:1px 0px 0px 0px;
	
} 
.navigation-side {
	float:right;
	width:220px;
	height:34px;
	padding-top:10px;
	/*background: #2b618f url('images/layout/nav_bg_right.jpg') repeat-x;
	background-position: top right;*/
}
.nav_icon {
	float:left;
	padding:4px;
}


.subnavigation-wrap {
	float:left;
	width:300px;
	height:35px;
	padding-left:5px;
	padding-top:10px;
}


/* ----------------------------------------------- 
	TABLE STYLE
-------------------------------------------------*/
table.no_border tr {
    border:none;
}
table {
	border-collapse: collapse;
	
        margin:5px 0px;
}
#main_column table { margin-left:10px;}
th {
	padding: 0 0.5em;
	text-align: left;
}

th {
	font-weight:bold;
        border:1px solid #333;
	border-bottom:2px solid #333;
	
	background: #099fd4;
	padding: 4px 10px 4px 10px;
        color: white;
}

td {
	padding: 2px;
	padding-left:5px;
	margin: 0px;
       
}
tr {
    border:1px solid #ccc;
}
tr.head {
    background:#ccc;
}
tr.alt {
	background: #F3F3F3;
}

.is_num {
	text-align:right;
}

/* ----------------------------------------------- 
	NAVIGATION - HORIZONTAL
-------------------------------------------------*/


.horz_menu, .horz2_menu {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
	
}
.horz_menu ul, .horz2_menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.horz_menu ul li, .horz2_menu ul li {
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
}
.horz_menu ul li a, .horz2_menu ul li a {
	color: #eee;
	font-size: 16px;
        font-weight:bold;
	text-decoration: none;
	text-align: center;
	line-height:38px;
}
.horz2_menu ul li a {
	font-weight: normal;
}
.horz2_menu ul li a:hover {
	font-weight: normal;
	text-decoration:none;
        background:#f89829;
}
.horz_menu ul li a.currentpage {
	color: #f8ec29;
}
.horz_menu ul li a:hover {
	color: #fff;
        text-decoration:underline;
         
}

.contact_info {
    width:206px;
    height:198px;
    background: url('images/layout/contact_pane.gif') no-repeat;
    margin: 0px auto;
}
.contact_info .content {
    padding:11px 7px 0px 7px;
}
.contact_info h2 {
    text-align:center;
    line-height:17px;
    font-size:20px;
    font-weight:bold;
    color:#fff;
}
.contact_info span {
    font-size:20px;
    color:#f7ee89;
    font-style:italic;
    font-weight:normal;
}
.contact_info .content p {
    font-size:11px;
    color:#fff;
}
.contact_info .content a {
    color:#f5f203;
    font-size:11px;
}
/*--------------------------------------------- 
	VERTICAL NAVIGATION
--------------------------------------------- */
#umo_menu {
    width:216px;
    margin:2px auto;
}
.umo_menu_header {
    width:100%;
    height:37px;
    background:#0b203a url("images/layout/umaine_menu/header.jpg") repeat-x;
}
.umo_menu_header h2 {
    text-align:center;
    line-height:17px;
    font-size:20px;
    font-weight:bold;
    color:#fff;
}
.umo_menu_header span {
    font-size:20px;
    color:#f7ee89;
    font-style:italic;
    font-weight:normal;
}
.umo_menu_div {
    clear:both;
    height:6px;
    width:100%;
    background:#fff url('images/layout/umaine_menu/line_main.jpg') no-repeat;
}

.umo_menu_footer {
    clear:both;
    width:216px;
    height:66px;
    background: url('images/layout/umaine_menu/footer.gif') no-repeat;
}

.umaine_menu {
    float:left;
    width: 100%;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

.umaine_menu ul {
    display: block;
    border:0px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: #468bc0 url("images/layout/umaine_menu/menu_bg.jpg") repeat-y;
}

.umaine_menu ul li {
    display: inline;
}

.umaine_menu ul li.nav_divider {
    width:  100%;
    height: 1px;
    display:    block;
    background: url('images/layout/umaine_menu/line_sub.jpg') no-repeat;
}

.umaine_menu ul li a {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: left;
    text-decoration: none;

    display: block;
    padding: 10px 10px 10px 15px;
    margin: 0px 1px 0px 1px;
}

.umaine_menu ul li a:hover {
    color: #fff;
    text-decoration:none;
    background: #468bc0 url("images/layout/umaine_menu/menu_bg_selected.jpg") repeat-y;
}

.umaine_menu ul li a.currentpage {
    color:#F7EE89;
    font-weight:bold;
    background: #468bc0 url("images/layout/umaine_menu/menu_bg_selected.jpg") repeat-y;
}

/*--------------------------------------------- 
	VERTICAL SUBNAVIGATION
--------------------------------------------- */
.umaine_menu_submenu {
	float:left;
  	width:97%;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	border: 1px solid #aaa;
}
.umaine_menu_submenu ul {
	display: block;
	border:0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: #fff;			
}
.umaine_menu_submenu ul li { display: inline;}
.umaine_menu_submenu ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	
	display: block;
	height:11px;
	padding: 5px 3px 7px 5px;
	margin:0px;

	border-top:1px solid #fff;
	border-bottom:1px solid #748697;
	cursor: pointer;
}
.umaine_menu_submenu ul li a {
	background: #d4ebf7;
}

.umaine_menu_submenu ul li a.currentpage {
	background: #FFF;
	color: #000;
}
.umaine_menu_submenu ul li a:hover {
	background: #FFF;
	color: #111;
	text-decoration: none;
}


/*--------------------------------------------- 
	PAGINATION NAVIGATION
--------------------------------------------- */
.page_bar {
	font-size:11px;
	color:#999;
	text-align:center;
	font-weight:bold;
	
	width:100%;
	text-indent:3px;
	padding-top:3px;
	padding-bottom:5px;
}
.page_bar {
	color: #3366CC;
}
.page_bar a:hover {
	color:#000;
}
.page_bar a.currentpage  {
	color: #999;
	border:1px solid #999;
	
	padding:2px 4px 2px 4px;
	margin:0px 4px 0px 4px;
}

/* -------------------------------------
	FOOTER
------------------------------------- */
#umo_btn img {
    padding-top:10px;
}
#footer {
    clear: both;
    background:#231f20; /* url('images/layout/header_bg.jpg') repeat-x;*/
    
    width:100%;
    font-family: Arial, sans-serif;
    
    padding:0px;
    margin-top: 5px;
    
    
}

#footer a {
    color:#F7EE89;
    font-size:11px;
    text-decoration:none;
}
#footer a:hover {
    text-decoration:underline;
}
.footer_content {
    width: 960px;
    margin:0 auto;
    
    
    
}
.footer_content p {
    font-size: 11px;
    color: #fff;
    padding: 10px;
}
.footer_content div { width:33%; }
.footer_left {
    float: left;
    text-align:left;  
}
.footer_middle {
    float: left;
    text-align:center;
}
.footer_right {
    float: right;
    text-align:right;
}

.footer_menu {
	float:right;
	padding:0px 6px 0px 6px;
}
.footer_menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.footer_menu ul li {
	float: left;
	display:inline;
	line-height: 30px;
	color: #FFF;
}
.footer_menu ul li a  {
	font-size: 11px;
	color: #eee;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding:0px 2px 0px 2px;
	float:left;
	display: block;
}
.footer_menu ul li a:hover {
	color:#000;
}

.fineprint {
	font-size: 10px;
	color: #999;
	padding: 5px 10px 5px 10px;
	margin: 0px;
}
.web_developer {
    clear:both;
	margin-left:auto;
	margin-right:auto;
	
}
.web_developer p, .web_developer a {
	font-size:10px;
	color:#ac9d8a;
		
	text-decoration:none;

}
.web_developer a:hover {
	color:#fff;
}
/* --------------------------------------------- 
	FORM STYLING
--------------------------------------------- */
.input, .textarea, .select {
	/*padding:1px 2px 1px 2px;
	margin:2px;*/
}
.select {
	padding:0px;
}


/* Form Button Style  */
.toolbar_search_btn
{
	background:url('images/layout/toolbar/search_go.gif') no-repeat;
	width:28px;
	height:20px;
        border:none;
        font-size:11px;
        font-weight:bold;
}
.toolbar_search_btn:hover
{
	background:url('images/layout/toolbar/search_go_over.gif') no-repeat;
}

/* form user feedback */
.error_box, .error {
	padding: 5px;
	margin: 10px;
	background-color: #f3f3f3;
	border: 2px solid #ec9393;
}

.success_box {
	padding: 5px;
	background-color: #E8FAE1;
	border: 1px solid #006633;
	margin:10px;
}

.notice_box {
	padding:5px;
	background-color:#FFFFCC;
	border: 1px solid #FF9900;
	margin:5px;
        
}
.loading {
	padding:5px;
	text-align:center;
}
/* -------------------------------------------
	COMMONLY USED STYLES
------------------------------------------- */
div.clear {
	clear: both;
}

div.line_divider{
	clear: both;
	border-top: 1px solid #DDD;
	margin: 0px 2px 0px 2px;
}
/*	IMAGE STYLES 	*/

.img_left {
	float: left;
	padding-right:10px;
}

.img_right {
	float: right;
	margin-bottom:4px;
	margin-right:10px;
	margin-top:0px;
	padding:0px;
}
.solid_border {
	border: 1px solid #ccc;
	padding:1px;
	margin: 5px;
}
.solid_border_only {border: 1px solid #ccc;}
.solid_border_only td { padding:0px; margin:0px; }
.dashed_border {
	border: 1px dashed #ccc;
	padding: 2px;
	margin: 5px;
	margin-bottom:0px;
}
.icon_border {
	padding: 2px;
	margin: 5px;
	margin-bottom:0px;
}
.success{
	padding: 10px;
	background-color: #E8FAE1;
	border: 1px solid #006633;
}
.item_btn {
	float:left;
	padding:5px;
	padding-top:0px;
}
.submit_button {
	background:url('images/btn_submit.jpg') no-repeat;
	width:156px;
	height:31px;
	padding-bottom:5px; 
	border:0; 
	font-size:11px; 
	color:#FFFFFF;
	font-weight:bold;
}


/* ----------------------------------------------- 
	NAVIGATION - HORIZONTAL
-------------------------------------------------*/

.menu_options {
	padding: 0px 0px 0px 0px;
	float: right;
	height:36px;
	clear:both;
	margin:2px;
	padding:1px;
	border:1px solid #666;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#999;
}
.menu_options ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.menu_options ul li {
	float: left;
	display: inline;
	/*border-left: 1px solid #fff;
	border-right: 1px solid #ccc;*/
	padding: 0px;
	margin: 0px;
}

.menu_options ul li a {
	font-family: Arial, sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	display: block;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #999;
	border-left:1px solid #FFF;
	padding-right:5px;
	padding-top:10px;
	padding-left:15px; 
	padding-right:15px;
	height:24px;
	background: #FFF url('images/buttons/btn_bg.gif') repeat-x;
}


.menu_options ul li a.currentpage {
	color: #666;
	text-decoration: none;
	font-weight:bold;
}
.menu_options ul li a:hover {
	color:#000;
	background-color: #d1e7fb; /*#89b1df;*/
}
.menu_options_icon {
	float:left;
	padding:5px;
	padding-top:0px;
	position:relative;
	top:-4px;
}

.nav_items {
	background:white; margin:5px; border:1px solid #ccc;
	height:500px;
	overflow-y: auto;
}
.nav_items ul {
	list-style: none;
	padding: 0px;
	margin: 0px;	
}
.nav_items ul li {
	background:#FFFFFF url(images/layout/page_grad.jpg) repeat-x scroll left top;
	border-top:1px solid #ccc;
	border-bottom:1px solid #FFF;
	font-weight:normal;
	padding:4px;
	margin:0px;
	line-height:30px;
}
.nav_items ul li a {
	color: #333;
	text-decoration: none;	
}

/****************************************
    IMPROMPTU
*****************************************/
 .jqiwarning .jqi{
      background-color: #b0be96;
}
.jqifade{
      background-color: #ffffff;
}
div.jqi{
      position: absolute;
      background-color: #c0cEa6;
      padding: 2px;
      width: 420px;
}
div.jqi .jqiclose{
      float: right;
      margin: -10px -10px 0 0;
	  background: url('images/buttons/btn_close.png');
	  width:20px;
	  height:20px;
      cursor: pointer;
}
div.jqi .jqicontainer{
		font-family: Verdana, Arial, sans-serif;
      background-color: #e0eEc6;
      padding: 5px;
      color: #ffffff;
      font-weight: normal;
	  font-size:11px;
}
div.jqi .jqimessage{
      background-color: #c0cEa6;
      padding: 5px;
	  text-align:left;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
}


/*************************/
/* GALLERY
/**************************/
.gallery {
	clear:both;
	text-align:center;
}
.art_shine {
	margin-top:2px;
	background: #000 url('images/layout/art_shine.jpg') repeat-x;
	height:30px;
}
.gallery_title {
	clear: both;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	background:#111;
	padding: 3px 2px 5px 2px;
	margin:0px;
}
.gallery_item {
	margin:10px auto;
	display:inline-block;

}
.gallery_item_detail {
	margin:20px;
	float:left;
}
.gallery_item_full {
	margin:10px;
	margin-right: auto;
	margin-left: auto;
}
.gallery_art {
	background-color:#333333;
	border: solid 1px #474747;
	padding:3px;

}
.gallery_item a:hover .gallery_art {
	background:#454545;
}

.gallery_item p {
	padding:6px 5px 6px 5px;
	margin:0px;
}

.gallery_thumb {
	border: 1px solid #111;
	border-bottom: 1px solid #444;
	border-right:1px solid #444;
}




