/* Import other stylesheets
-----------------------------------------------------------------------------*/
@import url("reset-fonts-grids.css");


/* Styles for layout
-----------------------------------------------------------------------------*/

.clear { clear:both; }
.right { float: right; }
.left { float: left; }

/* Set up the document
-----------------------------------------------------------------------------*/

body {
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
	background: #EBEBEB;
	color: #000;	
	text-align:center;
	padding: 2em;
}

/* Links */

a { color: #8DB703;}
a:hover { color: #315C00;}

/* Typography
-----------------------------------------------------------------------------*/

h1, h2, h3, h4, h5 { padding-bottom: 0.5em; color: #8DB703; }

h1 { font-size: 197%; /* Equivalent to 21px */ }
h2 { font-size: 174%; /* Equivalent to 18px */ }
h3 { font-size: 152%; /* Equivalent to 16px */ color: #FF9900; }
h4 { font-size: 129%; /* Equivalent to 15pt */ color: #FF9900; }
h5 { font-size: 107%; /* Equivalent to 13px */ }
	
p, q, cite {
	font-size: 120%;
	padding-bottom: 1em; 
	line-height: 150%;
}


ul, ol, dl {
	font-size: 100%; 
	margin-left: 2em;
	list-style: disc;
	padding-bottom: 1em;
}

li, dd, dt {
	font-size: 120%;  
	line-height: 150%; 
}


/* Homepage
-----------------------------------------------------------------------------*/

#custom-doc { width:69.23em;*width:67.56em;min-width:900px; margin:auto; text-align:left; }


#doc, #doc2, #custom-doc { 
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2em;
}

 ul#menu { 
	font-size: 129%;
	display: inline;
}

 ul#menu li {
 	list-style: none;
	display: inline;
	padding: 0 0.5em;
	font-size: 100%;
	line-height: normal;
}

 ul#menu li.selected a { color: #fff; }

ul#menu a { text-decoration: none;}
ul#menu a:hover { color:#fff;}

.menupad {padding: 0 .5em .5em 0}

#hd {
	background: #000;
	border-bottom: 5px solid #CEC707;
	color: #FFF;
}

#hd-left { float: left;}
#hd-right { float: right;}

#bd {
	margin: 1.5em 0;
	border: 0px solid Red;
}


#rightside { text-align: right;}



/* Footer
-----------------------------------------------------------------------------*/
#ft {
	font-size: 85%;
	color: #999;
	text-align: right;
	border-top: 1px solid #F0F0F0;
	padding-top: 0.7em;
}



/* Forms
-----------------------------------------------------------------------------*/



/* Tables 
-----------------------------------------------------------------------------*/

table
 	
	{ 
  	border-spacing: 0;
	border-collapse: collapse;
}

td {
	font-weight: normal;
}

table.gallerymain {  text-align: center; }
table.gallerymain td { padding: 1em; text-align: center;}

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

.clearfix {display:inline-block;}

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









