@import "top_header.css";
@import "bottom_footer.css"; 
@import "tables.css"; 
@import "colors.css"; 
@import "columns.css?v=1"; 
/* @import "_debug.css";  */

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
}
p {
 	margin: 1em 0;  
}
body {
	margin: 8px;
	margin-left:auto; 
	margin-right:auto; 
	width:800px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
}
ol, ul {
	margin: 1em;
}
li {
	margin: 0 1em; 
}

/* forms */
input, textarea {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 15px;
	padding: 4px 6px;
	border: 1px solid #C1C1C1; 
}
textarea {
	overflow:auto; 
}

/* no css hack for radio buttons in IE */
input.no_css {
	border: none;
	color: #FFFFFF;
	background-color:#FFFFFF; 
}

/* content */
#page_content, 
.content_container {
	width:740px; 
	background-color:#FFFFFF;
	margin: 0px 5px 0px 5px; 
	padding: 2px 15px; 		
	font-size: 0.9em;
	line-height: 1.6em; 
}
br {
	line-height:1.0em; 
}
.body_background {
	background-image:url(../img/mainmenuback.jpg);
	background-repeat: repeat-y;
}
.normal {
	line-height:1.3em; 
}

/* headers */
h1, h2, h3, h4 {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 200%;
	font-weight: 500; 
	padding: 0px 0px 4px 0px;
	margin: 0px; 
	line-height: 1.0em; 
	letter-spacing: normal;  
}
h2 {
    font-style: normal;
    font-variant: normal;
    font-weight: lighter;
    font-size: 150%;
    line-height: 1.0;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;  
}
h3 {
	font-size:115%;
	font-weight:500;
	padding: 4px 0px 4px 0px;
	margin: 0px; 
	line-height: 1.2em;  
	letter-spacing: normal; 
}
h4 {
	font-weight:bold;
	font-size: 13px; 
	letter-spacing:2px;
	text-transform:uppercase;
}
h5 {
	color:#82C14F;
	font-family:"arial black", Helvetica, arial, sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
}
h6 {
	font-size:80%;
	color:#666666;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

/* quotes */
blockquote {
	font-family: Book Antiqua, Georgia, "Times New Roman", Times, serif;
	font-style:italic; 
	font-size: 16px; 
	background:transparent url(/img/blockquote.gif) no-repeat scroll left top;
	color:#666666;
	margin:1em;
	padding:0 0 0 50px;
}


/* font styles */
.allcaps {
	text-transform:uppercase; 
}
.smallcaps {
	font-variant:small-caps; 
}
.font14 {
	font-size:14px; 
}

/* links */
a {
	text-decoration:none;
	color: #0088C3; 
}
a:hover {
	text-decoration: none;
	color: #86C32A;
}
a img {
	border: none; 
}
a.parentColor {
	color: inherit; 
}
a:hover.parentColor {
	text-decoration: none;
	color: #86C32A;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
	color: inherit; 
}
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
	text-decoration: none;  
}

/* underline links that descendants of .article-subheader */
.article-subheader a.grey2 {
	border-bottom: 1px dotted #828282; 
} 
.article-subheader a.grey2:hover {
	border-bottom: 1px dotted #86C32A; 
}


/* buttons */
a.button1 {
	background-color:#F6F6F6;
	border:1px solid #B2B2B2;
	color:#303030;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:8px;
	text-align:center;
	text-decoration:none;
}
a.button1:hover {
	background-color:#FFCC66;
	color:#303030;
	text-decoration:none;
	position:relative;
	left:1px;
	top:1px;
}


/*  text formatting */
.article-text {
	font-size:95%;
	color:#303030;
	line-height:1.5;
	letter-spacing:0.1px; 
}
.article-header {
	font-size:110%;
	font-weight:500; 
	color:#5D5D5D;
	line-height:normal; 
	letter-spacing:normal; 
}
.article-header-green {
	font-size:110%;
	font-weight:500; 
	color:#86C32A;
}
.article-header-orange {
	font-size:110%;
	font-weight:500; 
    color: #FF9933;
}
.article-header-blue {
	font-size:110%;
	font-weight:500; 
    color: #74A8F5;
}
.article-subheader {
	font-size:80%;
	font-stretch:semi-expanded;
	color:#828282;
	line-height: 1.5em; 
}

/* modules */
.lightgreybox {
	background-color: #EEEEEE; 
	border: 0px;
	padding: 5px 8px 5px 8px; 
	margin: 0px;  
	color: #555555;
}

.greybox {
	color: #575954; 
	background-color: #EAEDE6; 
	border: 1px none #D3CEE8; 
	padding: 5px 8px 5px 8px;  
	margin: 0px;
}
.greybox strong {
	color: inherit; 
}
.brownbox {
	background-color: #FCF9E2;	
	border: 1px solid #E8DAA2;
	color: #515151;
	padding: 5px 8px 5px 8px; 
	margin: 0px;  
}
.brownbox strong {
	color: inherit; 
}

/* from Nautica */
.bluebox {
	background-color: #EDF3FE;
	/* border: 1px solid #74A8F5; */
	border: 1px solid #BDD5FA;
	color: inherit;
	padding: 5px 8px 5px 8px;
	margin: 0px; 
}
.bluebox strong {
	color: inherit; 
}
.greenbox {
	background-color: #F7F9F7;
	border: 1px solid #94BD53;
	color: #666666;
	padding: 5px 8px 5px 8px;
	margin: 0px;
}
.greenbox strong {
	color: inherit; 
}

.greenbox2 {
	background-color: #EAFFCF;
	border: none;
	color: #666666;
	padding: 5px 8px 5px 8px;
	margin: 0px;
}

/* misc */
.noborder {
	border: none; 
}

.imageContainerLeft {
	float:left; 
	margin: 1.3em 1em 2px 0px;
}
.imageLeft {
	float:left; 
	margin: 0.3em 10px 2px 0px;
}
.imageRight {
	float:right; 
	margin: 0.3em 0px 2px 10px;
}
.imageCaption {
	color:#828282;
	font-size:80%;
	font-stretch:semi-expanded;
	line-height:1.5em;
	margin-top:2px;
	text-align:center; 
}

/* datebox */
.datebox {
	background-color:#C67C22;
	color:white;
	font-weight:bold;
	margin:0 15px 10px 0;
	padding:4px;
	width:60px;
}

.datebox .english {
	font-size:10px;
	line-height:1em;
	white-space:nowrap;
	text-align:center;
	margin: 5px 0; 
}
.datebox .calendardate {
	line-height:1.7em;
	margin:8px 8px 12px;
	text-align:center;
}
.datebox .month {
	font-size:17px;
}
.datebox .day { 
	font-size:35px;
}


