

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
a{outline:none;}

html { background: #000; height: 100%;}
body { text-align: center; background:url(/themeimages/background.jpg);background-position: center top;min-height: 100%;}

#wrapper { overflow:auto;width:960px;position:none; margin:0 auto;text-align: left; }
#pg { width:960px; background:url(/themeimages/white_sheen.png);}
#pg-curve { width:960px; height:15px; background:url(/themeimages/sheen_curve.png); }
#header { width:945px;height:100px;background:url(/themeimages/header.png); padding-right:15px;}
#resources-menu { margin-right: 20px; margin-top:3px; }

#pg-body-top { background-image:url(/themeimages/content_curve_top.png); background-repeat: no-repeat;width:960px;height:15px;margin-top:-10px;}
#pg-body { background-image: url(/themeimages/content_bg.png); width:920px; padding:0 20px;}
#pg-body-low { background-image:url(/themeimages/content_curve_low.png); background-repeat: no-repeat;width:960px;height:25px;}

.fl { float:left;position: relative;}
.flr { float:right; position: relative; }
.cl { clear:both; }
.w { width:100%;}

img.left { float:left; margin:5px; border:2px solid #aaa;  }
img.right { float:right;margin:5px; border:2px solid #aaa;  }

a.fauxlogo { text-decoration: none; display: block; position: absolute;margin-top: 20px; margin-left: 15px; width:600px; height:50px; border:none; }
a.address { text-decoration: none; display: block; position: absolute;margin-top: 62px; margin-left: 340px; width:250px; height:16px; border:none; font-size:12px; color:#fff }
a.address:hover { text-decoration:underline; }

/*re-reset*/
#content ul { padding:5px; }
#content ul li { margin-left:1em;list-style-position: outside;list-style-type: disc;margin-bottom:3px; }
#content ol li { list-style-type:decimal;list-style-position: outside; margin-left: 1em;}
#content p { margin-bottom:10px;position: relative;}
.imgformat img {  }

caption, th, td { text-align: left; font-weight: normal; }
strong,b { font-weight: bold; }
i,em { font-style:italic; }

/*top menu*/
#menu-container { text-align: center; width:100%; height:48px; margin-top:10px; overflow:hidden; }
#topmenu li.topmenu { list-style: none; }
#topmenu { left:50%; margin:0 auto; }
li.topmenu { float:left; right:50%; display:block; height:48px; margin:0 6px; }
span.topmenu-left { display:block; height:48px; width:10px; background-repeat: no-repeat; }
a.topmenu { display:block; height:43px; padding: 5px 16px 0 5px; background-repeat: no-repeat; background-position:top right; text-decoration: none;}

	/*hover state*/
	li.topmenu:hover span.topmenu-left { background-image: url(/themeimages/tab_sprite.png); background-position:0px -48px;} 
	a.topmenu:hover { background-image:url(/themeimages/tab_sprite.png); color:#fff; background-position: bottom right;}
	li.topmenu:hover span.topmenu-left:hover { background:none; }

	/*over state*/
	span.topmenu-left.current, 
	li.topmenu:hover span.topmenu-left.current,
	span.topmenu-left.section, 
	li.topmenu:hover span.topmenu-left.section
		{ background-image: url(/themeimages/tab_sprite.png); background-position:top left;}
	
	a.topmenu.current, a.topmenu.current:hover,
	a.topmenu.section, a.topmenu.section:hover
		{ background-image:url(/themeimages/tab_sprite.png); color:#fff; background-position:top right;}

/*sidebar*/
#sidebar { width:180px; margin:20px 30px 0 10px; }
#sidebar h3 { padding-left:15px; }
#menu2, .sidebarBox { width:170px; padding:5px; background:#eaeaea; border-top:3px solid rgb(0,102,51); line-height: 1em; margin-bottom:1em; }
.sidebarBox ul { list-style: none; margin:0;padding: 0; }
.sidebarBox ul li { list-style-type: none; margin:8px 0; padding-left:10px;}
#menu2 li { margin:8px 0;padding-left:10px; }
.sub { margin-left:5px; width:155px; }
p.tagcloud { padding-left:10px; float:left; clear:both; }
p.tagcloud a { display:block; float:left; clear:both; text-transform: capitalize; margin:5px 0; }
a.subscribeLink { margin-left:10px; }

/*content*/
#content { width: 680px; }
#content.nosidebar { margin-left: 10px; width: 900px; }

/*blog*/
.blogSummary { margin-top:0.5em; }
.blogSummary h2 { margin-bottom:0.25em; }
#content p.authorDate { margin:0; } 
#content p.tags { margin:0 0 0.5em; }
.blogSummary p, .blogEntry p { width:100%; float:left; }
.blogSummary img, .blogEntry img { border:2px solid #aaa; margin:3px; }

/*blog on gallery page*/
.blog-highlight { width: 220px; }
.blog-highlight-title { width:100%; border-bottom: 2px solid #063; text-align: center; }
.blog-highlight-posttitle { margin-top:0.5em; }
.blog-highlight-post { margin-bottom:0.5em; }

/*homepage*/
#homeband { margin-left:10px; }

/*gallery pages*/
#content .gallery-layout.loaded { padding:0px; margin: 0px 40px 10px 0px; border:1px solid #063; background:#063; overflow: hidden; }
#content .gallery-layout li { padding:0px;margin:0px; }
#homeband .gallery-layout.loaded { padding:0px; margin:0px 40px 10px 0px; border:1px solid #063; overflow: hidden;}
#homeband .gallery-layout li { padding:0px; margin:0px; }
#homeband .gallery-layout li a { float:left; }

/*footer */
#footer-container { width:100%; text-align: center; }
#footer-nav a { padding:0 5px; }
#copyright { margin-top:10px; }

/*contact page*/
#googmap { border:1px solid #063; }
#contactdiv { margin-left:0px; }
#contactdiv div.field { width:420px; float:left; position: relative; margin-bottom:10px; }
#contactdiv div.field label { display:block; width:95px; float:left; position: relative; }
#contactdiv div.field div.middleColumn { width:300px; float:left; position: relative; }
#contactdiv input, #contactdiv textarea { width:300px; }
#contactdiv div.Actions { margin-left:95px; width:300px; text-align: center; }
#contactdiv div.Actions input { width:auto; }

/*search form formatting*/
#SearchForm_SearchForm { width:160px; float:right; clear:right; margin-top:16px;margin-right:20px; }
#SearchForm_SearchForm_action_results { float:right; background: url(/themeimages/search-btn.png); border:none; width:64px; height:20px;}
#SearchForm_SearchForm_action_results:hover { background-position:-64px 0px;}
#SearchForm_SearchForm_Search { width:160px;border:1px solid #fff; }

/*search results*/
#SearchResults li { margin:10px 10px 15px 25px; width:100%;}
#SearchResults li h3 { margin-left:-10px; font-size: 1.1em; }
#SearchResults a.readMoreLink { display:block;float:left;clear:both; }

/*gallery list page */
.gallery-page-gallery { width:360px; margin-right:20px; }

.gallery { width:300px; height:150px; margin-right:20px;}
.gallery-pic { width:100px; margin-right:10px; }
.gallery-pic img { border:1px solid #063; }
.gallery-text { width:190px; }



html 		{ 
			  /*font-family:"Times New Roman", Times, serif; */
			  font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
			  font-size:1em; color:rgb(55,50,59);}

a			{ color:#063; }
a.topmenu 	{ font-size: 1.4em; color:rgb(55,50,59); font-weight: bold;
			  /*font-family:"Times New Roman", Times, serif; */
			  font-family:Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif; 
			  }

#content	{ line-height: 1.5em; }
h1			{ font-size: 1.6em; font-weight: bold; line-height: 1.6em;}
#Breadcrumbs p { font-size:0.6em; margin-bottom: 15px; line-height: 0.6em; }

#sidebar h3	{ font-size:1.3em; color:#063; font-weight: bold; line-height: 1.3em; }
#sidebar.blog h3 { font-size:1.1em; }

#resources-menu { color:#fff; font-size:0.75em; line-height: 1em; }
a.resources-menu { color:#fff; text-decoration:none; text-decoration:none; } 
a.resources-menu:hover { text-decoration: underline; }

/*blog*/
.blogSummary h2 { font-size:1.25em; }
p.authorDate, p.tags, .blog-highlight-date { font-size:0.75em; line-height: 1.2em; color:rgb(100,100,100);}
.blog-highlight-title { font-weight:bold; font-variant:small-caps; color:#063; } 
.blog-highlight-posttitle { line-height: 1.2em; }
.blog-highlight-post { font-size:0.875em; line-height:1.2em; }

#menu2 a	{ text-decoration: none; color:rgb(55,50,59); }
#menu2 a:hover { text-decoration:underline; }
#menu2 .levela.current, .levela.section { font-weight: bold; }
#menu2 .levela.current { color:#063; }
.sub 		{ font-size:0.8em; }
#menu2 a.levelb.current { font-weight: bold; color:rgb(0,102,51); list-style-type: disc;list-style-position: outside;}

#copyright, #attrib	{ font-size: 0.75em; }
#attrib a 	{ text-decoration: none; }
#attrib a:hover { text-decoration: underline; }

#SearchForm_SearchForm_Search { font-size: 0.8em; color:gray;}
