body{ margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size : small;}

a{font-weight : bold; color : #990000; text-decoration : none; }
a:hover{ text-decoration : underline; }

#container{ width : 800px; margin : 0px; }

#headerholder{ height : 115px; background : #990000 url("/gloc/images/gloc_header.jpg") no-repeat top left; }
#headerholder h1{ margin : 0 0 0 250px; padding : 30px 0 0 0; }
#headerholder p{ margin : 5px 0 0 275px; }

#links{	background : #333; text-align : left; padding : 5px 0 5px 10px; font-size: 80%;}
#links a{ color : #FFF; text-decoration : none;	padding : 1px;	}
#links a:hover{ color : #FFF; padding : 1px; text-decoration : underline; }

#mainholder{ border-width : 0 1px 1px 0; border-color : #333; border-style : solid; padding : 2px 0 0 0; }

#contentholder{ margin : 0 256px 2px 2px; border-width : 1px; border-color : #B8CDE2; border-style : solid; padding : 5px; }

#featuredcontentholder{ width : 250px; margin : 0 2px 2px 2px; float : right; border-width : 1px; border-color : #B8CDE2; border-style : solid;	background : #ECECFF; }
#featuredcontentholder .menu_box .menu_item{ padding : 7px; }

p.clear{ clear : both; height : 0px; overflow : hidden; margin : 0px; padding : 0; }

#adsense{ margin : 10px 0 10px 0; text-align : center; }

#footerholder{ margin : 10px 0 10px 0; text-align : center; }

#sitemap p.section{ padding : 1px 0px 1px 5px; margin : 1px 0 1px 0; }
#sitemap p.subsection{ padding : 1px 0px 1px 5px; margin : 1px 0 0 20px; }

#sitemap p.content{ padding : 1px 0px 1px 5px; margin : 1px 0 0 60px; }

h1{ font-size : 1.2em; padding: 2px; background : #990000; color : FFF; margin : 1px 0 0 0; }
h2{ font-size : 1.1em; color : #990000; padding : 2px; margin : 1px 0 0 0; }
h3{ font-size : 1.1em; margin: 0; }
h4{ font-size : 1em; }

#photos{ float : left; }

.show-details { font-size: 1.4em; background: #ddd; border : 1px solid #555; padding: 10px; margin: 10px; }
.show-details span { font-size : 1.5em; font-weight: bold; }
a img { border-width: 0; }

/*blog stuff*/
.post{
	border: 1px solid #ddd;
	padding: 3px 5px;
	margin: 5px;
}

.post h3{ font-size: 1.2em; }
.post h3 a { text-decoration: underline; }

/*Gallery Lists*/

.breadcrumbs { border: solid #ddd; border-width: 1px 0; padding: 5px; margin: 11px 0 10px 0;}

.gallery-details { background: #eee; padding: 10px; border: 1px solid #000;}

.gallery-list { }
.gallery-list ul { margin: 0; padding: 0; list-style: none;}
.gallery-list ul li { margin: 5px 0; padding: 5px; clear: left;}
.gallery-list ul li h2 span { font-size: 0.6em; color: #aaa;}
.gallery-list ul li a img.left { float: left; margin: 0 10px 10px 0; border: 2px solid #555; padding: 1px; background: #fff;}

.image-list { margin: 20px 0;}
.image-list ul { margin: 0; padding: 0; list-style: none;}
.image-list ul li { margin: 0px; padding: 1px; float: left;}
.image-list ul li a img.left { float: left; margin: 5px; border: 2px solid #555; padding: 1px; background: #fff;}

.gallery-image { margin: 10px 0; text-align: center;}
.gallery-image img { border: 2px solid #555; padding: 2px; background: #fff; }
.gallery-image p { text-align: center; }

.next-prev { clear: both; padding: 0 10px;}

.clr { height: 1px; clear: both; margin: 0; overflow:hidden; }


form { margin: 20px; }
form label { display: block; margin: 15px 0 5px 0s; font-weight: bold;  }
form input { display: block; margin: 5px 0 15px 0; }
form select { display: block; margin: 5px 0 15px 0; }
form textarea { display: block; margin: 5px 0 15px 0; width: 400px;}

#featuredcontentholder form { margin: 10px 2px; }
#featuredcontentholder select { width: 230px;  }

