﻿html {height:100%; }
body {min-height:100%;}
.frame_r {width: 14px;background: url(../../resource/images/frame/fr_r.jpg);background-repeat: repeat-y;overflow: hidden;}
.frame_l {width: 14px;background: url(../../resource/images/frame/fr_l.jpg);background-repeat: repeat-y;overflow: hidden;}
.frame_b {background: url(../../resource/images/frame/fr_b.jpg);padding-right: 5px;}
.frame_bg {background: url(../../resource/images/frame/fr_bg.jpg);background-repeat: repeat;}
.site_bg {background-attachment: scroll;background-color: Green;background: url(../../resource/images/frame/site_bg.jpg);background-repeat:repeat;background-position: top;}
.note_r {width: 14px;background: url(../../resource/images/note/nt_r.jpg);background-repeat:	repeat-y;}
.note_l {width:	12px;background: url(../../resource/images/note/nt_l.jpg);background-repeat:	repeat-y;}
.note_text {padding: 5px 15px 15px 15px;}
.note_bg {width: 287px;padding: 0px;text-align: left;background: url(../../resource/images/note/nt_bg.jpg);background-repeat: repeat;}
.note_b {background: url(../../resource/images/note/nt_b.jpg);}
.note_t {background: url(../../resource/images/note/nt_t.jpg);}
.hlight_t
{
	background: url(../../resource/images/hlight/bh_t.jpg);
	background-repeat: repeat-x;	
}
.hlight_b
{
	background: url(../../resource/images/hlight/bh_b.jpg);
	background-repeat: repeat-x;	
}
.hlight_l
{
	background: url(../../resource/images/hlight/bh_l.jpg);
	background-repeat: repeat-y;	
}
.hlight_r
{
	background: url(../../resource/images/hlight/bh_r.jpg);
	background-repeat: repeat-y;	
}
.hlight_bg
{
	background: url(../../resource/images/hlight/bh_bg.jpg);
	background-repeat: repeat;
	text-align: center;
}
#footer
{
	position: relative;
	margin-top: -7.5em;
} 
.breadcrumb a
{
	color: #666633;
	text-decoration: underline;
}
.breadcrumb 
{
	margin-left: 30px;
}
.menucolumn
{
	height: 2.4em;
	border-top: solid 3px #666;
	border-bottom: solid 2px #666;
	text-align: center;
	vertical-align: middle;
	z-index: 999;
}
.menumain
{
	text-align: left;
    font-family: Arial;
	font-variant: small-caps;
    font-size: 16px;
    z-index: 999;
}
.menulevel1
{
	text-align: left;
    font-family: Georgia, Times, serif; 
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 999;
}
.menulevel2
{		
	text-align: left;
	border-bottom: solid 1px #996633;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 1px;	
	padding: 3px;
	z-index: 999;
}
.menudropdown
{
	background: url(../../resource/images/frame/fr_bg.jpg);
	background-repeat: repeat;
	text-align: left;
	padding: 2px;
	padding-right: 15px;
	border: solid 1px black;
	z-index: 999;
}
.menulevel1 img
{
	border-width: 0px;	
}
.menustaticstyle
{ 
	text-align: left;
}
.menulevel1 a, .menulevel1 a:visited, .menulevel1 a:hover, .menulevel2 a, .menulevel2 a:visited , .menulevel2 a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.menulevel3
{
}
.menuhoverstyle
{
    font-weight: bold;
}
.menusublevel1
{
    font-variant: small-caps;
}  
#ctl00_Menu1n0 tr td
{
}
.homeMenu
{
	background: url(../../resource/images/frame/home.jpg) !important;
	background-repeat:no-repeat;
	width: 100px !important;
	height: 42px !important;
	overflow: hidden !important;
}
#ctl00_Menu1n0 table
{
	background: url(../../resource/images/frame/about.jpg) !important;
	background-repeat:no-repeat;
	width: 84px !important;
	height: 42px !important;
	overflow: hidden !important;
}
#ctl00_Menu1n1 table
{
	background: url(../../resource/images/frame/blog.jpg) !important;
	background-repeat:no-repeat;
	width: 76px !important;
	height: 42px !important;
	overflow: hidden !important;
}
#ctl00_Menu1n2 table
{
	background: url(../../resource/images/frame/books.jpg) !important;
	background-repeat:no-repeat;
	width: 83px !important;
	height: 42px !important;
	overflow: hidden !important;
}
#ctl00_Menu1n3 table
{
	background: url(../../resource/images/frame/news.jpg) !important;
	background-repeat:no-repeat;
	width: 76px !important;
	height: 42px !important;
	overflow: hidden !important;
}
#ctl00_Menu1n4 table
{
	background: url(../../resource/images/frame/contact.jpg) !important;
	background-repeat:no-repeat;
	width: 98px !important;
	height: 42px !important;
	overflow: hidden !important;
}
#ctl00_Menu1n5 table
{
	background: url(../../resource/images/frame/links.jpg) !important;
	background-repeat:no-repeat;
	width: 90px !important;
	height: 42px !important;
	overflow: hidden !important;
}
#ctl00_Menu1n6 table
{
	background: url(../../resource/images/frame/contents.jpg) !important;
	background-repeat:no-repeat;
	width: 133px !important;
	height: 42px !important;
	overflow: hidden !important;
}
#content_box
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	min-height: 100%;
	width: 710px;
	overflow: hidden;
}
#content_innerBox
{
	width: 100%;
	margin: 0px 30px 10px 10px;
	padding: 0px 30px 10px 10px;
}
h1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 100%;
	border-bottom: solid 1px #996633;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
h2
{
	font-size: 14px;
	font-variant: small-caps;
	color: #663300;
	font-weight: bold;
	width: 100%;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	width: 100%;
}
h4
{
	font-size: 14px;
	font-variant: small-caps;
	color: #663300;
	font-weight: bold;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
td
{
	font-family: Georgia, Georgia, serif;
	font-size: 14px; 
	color: #663300;
	line-height: 20px;
}
td img { 
	display:block; 
	margin:0; 
	padding:0; 
} 
.inlineImage
{
	display: inline;
}
#aboutSeperator
{
	vertical-align: super;
	padding-top: 20px;
	margin-top: 20px;
	padding-right: 10px;
	color: #666633;
	font-weight: bold;
}
.aboutSubtext
{
	vertical-align: super;
	font-variant: small-caps;
	font-style: italic;
	font-size: 18px; 
}

.twoColumnLeft
{	
	margin: 0px 5px 5px 5px;
	padding: 0px 15px 15px 15px;
}

.twoColumnRight
{
	margin: 5px;
	padding: 30px 10px 10px 10px;
}

a:hover, a:link, a:visited, a:active, .breadcrumb
{
	text-decoration: none;
	color: #666633;
	font-weight: bold;
}
a:hover
{
	text-decoration: underline;
}
.bookTitle
{
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	font-size: 20px;
}
.book_stats
{
	text-align: center;
	font-size: 12px;
}
.isbn
{
	font-variant: small-caps;	
}
.comment_blurb
{
	text-align: left;
	font-style: italic;
}
.comment_author
{
	text-align: right;
	font-weight: bold;
	font-variant: small-caps;
}
.comment_title
{
	text-align: right;
	border-bottom: dashed 1px #666633;	
}
.formstyle div
{
	padding-top: 10px;
}
.formstyle input, .formstyle textarea
{
	width: 95%;
	padding-left: 2px;
	margin-top: 3px;
	margin-bottom: 3px;	
	border-right: #669 1px solid;
	border-top: #669 1px solid;
	border-left: #669 1px solid;
	border-bottom: #669 1px solid;
}
.footer
{
	padding-left: 5px;
	margin-left: 15px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 1px silver;
	width: 100%;
	font-size: 10px;
	font-variant: small-caps;
	text-align: center;
	border-top-color: #996633;
}
.footer img
{
	display: inline;
	vertical-align: middle;
}

.socialnetwork
{
	font-size: 12px;
	font-variant: small-caps;
}
.validationSummary
{
	border-top: dotted 1px red;
	border-bottom: dotted 1px red;
	margin: 2 2 2 2;
	padding: 2 10 2 10;
}
.validationError
{
	width: 10px;
	padding-left: 5px;
	color: Red;
}
.announcement_date
{
	font-weight: bold;
	font-variant: small-caps;
}
.announcement
{
	width: 95%;
	border: 1px solid silver;
	background-color: white;
	padding: 3px 10px;
	margin-bottom: 10px;	
}
.announcement .date {
	font-size: 10px;
	color: #666666;
	text-align: right;
	margin: 0;
	padding: 3px 0px;
	border-bottom: 1px dashed silver;
}
.announcement .author {
	margin: 0;
	padding: 3px 0px;
	border-top: 1px dashed silver;
}
.announcement .announcement_text
{
	margin-top: 10px;
}
.zerogap
{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
