body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#666;
background:#d5ebe9;
/*background:#c7e5e2;*/
/*background:#FFF3D9;*/
margin:0px;
font-size:12px;
line-height:20px;
}
	
div.container  {	
border-top: 5px solid #333;
border-right: 1px solid #EAE2C9;
border-left: 1px solid #EAE2C9;
border-bottom: 2px solid #333;
width:750px;
margin-right:auto;
margin-left:auto;
background-color: #FFFBF2;
position:relative;
}
/* ------------------ Colors ----------------------*/
.spring {
color:#AD1F5D;
}

.green1 {
color:#21978B;
}

.pink1{
color:#DA3F83;
}

/* ------------------ All ----------------------*/

h4 {
font-size:10px;
padding:10px 0 0 0;
margin:0;
}

.space-below {
padding-bottom:5px;
}

td	{
padding: 10px 10px 10px 10px;
vertical-align:top;
}
div.inside-banner {
padding: 0px 0px 0px 0px;
border-bottom: 1px #EAE2C9 solid;
}
div.inside-banner2 {
padding: 0px 0px 0px 0px;
}
div.secondary {
float:right;
margin-top:5px;
margin-right:10px;
background-color:#FFF3CF;
border-right:1px #E4E4E4 solid;
border-top:1px #E4E4E4 solid;
}

div.secondary ul{
float:left;
margin:0;
padding:0;
list-style: none;
font-size:10px;
}
div.secondary li{
float: left;
text-align: center;
border-left:1px #EAE2C9 solid;
padding: 0px 0px 0px 0px;
}
div.secondary li a:link{
display:block;
color:#333;
text-decoration:none;
padding: 0px 5px 0px 5px;
}
div.secondary li a:visited{
display:block;
color:#333;
text-decoration:none;
padding: 0px 5px 0px 5px;
}
div.secondary li a:hover{
display:block;
color:#fff;
background-color:#888888;
text-decoration:none;
padding: 0px 5px 0px 5px;
}
div.secondary li.current{
display:block;
color:#fff;
background-color:#22988C;
text-decoration:none;
padding: 0px 5px 0px 5px;
}

div.title {
margin: 0 0 10px 0;
}
.text1 {
width:261px;
font-size:11px;
line-height:19px;
}
.text2 {
width:470px;
font-size:11px;
line-height:18px;
padding-bottom:10px;
}
.text3 {
width:490px;
line-height:18px;
padding: 5px 0 10px 0px;
margin: 5px 0 5px 0px;
border-bottom:#EAE2C9 .1em dotted;
}
.text4 {
width:261px;
font-size:11px;
line-height:18px;
padding: 5px 0 10px 0;
}
.head1 {
font-weight:bold;
font-variant:small-caps;
font-size:11px;
margin: 0px 0 0px 0;
}
p.contact {
font-size:11px;
text-align:right;
padding-right:30px;
padding-bottom:5px;
padding-top:2px;}

/* ------------------ Photos ----------------------*/

div.photo1	{
float:right;
padding:0;
margin-right:55px;
}
div.photo2 {
padding: 0 0 10px 0;
}
div.photo3 {
padding: 0 20px 0 0;
}

div.photo4	{
width:470px;
border-bottom:1px #ccc solid;
padding-bottom:10px;
margin-bottom:10px;

}




/* ------------------ P : Tags ----------------------*/
p	{
margin:0px; padding:0px
}
p.head	{
margin:10px 0px 3px 0px;
font-weight:bold;
font-size:11px;
color:#E87F83;
}
p.head2	{
font-family:"Trebuchet MS", Arial, sans-serif;
margin:5px 0px 3px 0px;
font-weight:bold;
font-size:13px;
color: #339999;
}
p.bio {
padding-bottom:8px;
}
p.bullet {
font-size: 8px;
color:#BED8EB;
padding-top:5px;
}
p.italic	{
padding-top:2px;
}
p.write	{
padding-bottom:4px;
}


/* ------------------ H : Tags ----------------------*/

h1	{
font-family: "Trebuchet MS", Arial, sans-serif;
font-size:15px;
color: #D46767;
margin: 0 0 2px 0;
padding: 0;
}

h1.space {
padding-top:0px;
padding-bottom:5px;
}

h1.space2 {
padding-top:10px;
padding-bottom:0px;
}

h2	{
font-size:12px;
margin:15px 0px 0px 0px;
padding: 0;
}

h3 {
font-size:11px;
padding-bottom:10px;
color:#000;
}

/* ------------------ Lists ----------------------*/
ul	{
margin: 0px 0px 40px 20px;
padding: 0px 0px 0px 0px;
}
li	{
margin: 0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
}


/* ----------------------- Home:Top Banner ------------------------- */
div.homeLogo  {
padding:0;
margin:0;
}
div.contactUs {
position:absolute;
top:3px;
left:665px;
width: 75px;
}
div.contactUs a{
font-size:9px;
color:#fff;
}
div.contactUs a:link{
color:#fff;
text-decoration:none;
}
div.contactUs a:visited{
color:#fff;
text-decoration:none;
}
div.contactUs a:hover{
color: #66FFCC;
text-decoration:underline;
}

/* ----------------------- Home:Main Photo Area  ------------------------- */

div#homePhoto  { 
height:173px;
background-color:#BADEDB;
border-bottom:1px #EAE2C9 solid;
}
div#mainPhoto {
float:left;
}
div#announcement {
margin:0;
float:left;
width:225px;
padding: 8px 0 0 20px;
}
div#announcement p{
font-size:11px;
padding:0 0 10px 0;
line-height:16px;
color:#187067;
}

div#announcement2 {
margin:0;
float:left;
width:330px;
padding: 10px 0 0 20px;
}
div#announcement2 p{
font-size:11px;
padding:0 0 10px 0;
line-height:21px;
color:#187067;
}
div.art1 {
margin:0;
padding:8px 10px 0 0;
float:right;
}


/* ----------------------- Home ------------------------- */

div.small-photo {
width:200px;
margin-right:auto;
margin-left:auto;
}

div.small-photo p{
font-size:11px;
line-height:16px;
padding:5px 0 0 0;
}

p.dots	{
padding: 0 0 0 0;
margin: 0 0 8px 0;
border-bottom:1px #ccc dotted;
}

div.small-photo p.space-below2 {
padding-bottom:10px;
}

div.small-photo h3	{
padding:0px 0 5px 0;
margin:0;
font-size:11px;}


.text14 {
font-size:13px;
line-height:20px;
width:281px;
padding-bottom:10px;
}
div.ad-banner {
text-align:center;
padding-top:10px;
padding-bottom:3px;
}

div.caption {
width:144px;
font-size: 10px;
padding-top:5px;
color:#339999;
}

div.whatsnew {
padding-top:20px;
}


/* -------------------------- Home Table ----------------------------- */
table.home {
border-top: 1px #EAE2C9 solid;
width:100%;
background-color:#fffff0;
margin-top:15px;
}
table.home	td.left { 
width:35%;
border-right: 1px #EAE2C9 solid;
}
table.home	td.middle { 
width:25%;
border-right: 1px #EAE2C9 solid;
}
table.home	td.right { 
width:40%;
}

table.home	td.right p.coverText {
font-size:13px;
line-height:22px;
padding-bottom:10px;
}

table.home h1 {
font-family: "Trebuchet MS", Arial, sans-serif;
font-size:18px;
margin: 0 0 5px 0;
padding: 0 0 0 0;
}

table.home h1.small {
font-size:15px;
}

table.home h3 {
color:#DA3F83;
}

table.home p {
font-size:11px;
line-height:18px;
padding-bottom:10px;
}

table.home div.photo {
padding-bottom:10px;
}


/* ---------------------------- Links ------------------------------ */
a:link	{
color: #0066CC;
text-decoration:underline;
}
a:visited {
color:#0066CC;
text-decoration:underline;
}
a:hover	{
color: #339999;
text-decoration:underline;
}

/* ---------------------------- Text Links ------------------------------ */
a.text:link	{
color: #3192D4;
text-decoration:underline;
}
a.text:visited {
color:#3192D4;
text-decoration:underline;
}
a.text:hover	{
color: #99CCFF;
text-decoration:underline;
}

/* ---------------------------- rollover ------------------------------ */
a.rollover:link	{
color: #666;
text-decoration:none;
}
a.rollover:visited {
color:#666;
text-decoration:none;
}
a.rollover:hover	{
color: #339999;
text-decoration:underline;
}

/* ---------------------------- rollover2 ------------------------------ */
a.rollover2:link	{
color: #666;
text-decoration:underline;
}
a.rollover2:visited {
color:#666;
text-decoration:underline;
}
a.rollover2:hover	{
color: #339999;
text-decoration:underline;
}

/* -------------------------- Main Navigation ---------------------------*/
div.main-nav {
font-family: "Trebuchet MS", Arial, sans-serif;
}
div.main-nav p {
padding-bottom:3px;
}

div.main-nav a { 
font-size:11px;
font-weight:bold;
color:#1B7A70;
display:block;
line-height:30px;
text-decoration:none;
padding-left:5px;
border-bottom:1px #e0e0e0 solid;
background-color:#FFF6E3;
letter-spacing:.05em;
}
div.main-nav a:visited  { 
color:#1B7A70;
letter-spacing:.05em;
}	
div.main-nav a:hover {
color:#fff;
background-color:#399;
}
	
.current3   {
color: #00CC66;
font-weight:bold;
display:block;
line-height:25px;
text-decoration:none;
padding-left:5px;
border-bottom:1px #e0e0e0 solid;
letter-spacing:.05em;
font-size:11px;
}
div.rule {
border-bottom:1px #EAE2C9 solid;
padding-bottom:5px;
margin-bottom:5px;
width:150px;
}

/* -------------------------- Inside Navigation ---------------------------*/

div.inside-nav {
font-family: "Trebuchet MS", Arial, sans-serif;
font-size:13px;
margin-bottom:30px;
}

/*--------------------------- Inside : Table ----------------------------- */
table.inside	{
width:750px;
background-color:#fff;
}
table.inside	td.left	{
width:140px;
}
table.inside   td.right	{
border-left: 1px #EAE2C9 solid;
}

/*--------------------------- Inside : Table2 ----------------------------- */
table.inside2	{
border-top:#E4E4E4 solid 1px;
width:750px;
background-color:#fff;
}
table.inside2	td.left	{
width:140px;
}
table.inside2   td.right	{
border-left: 1px #EAE2C9 solid;
}


/* ---------------------------- Subscribe -------------------------- */

table.subscription 	{
	width:420px;
	background-color:#f5f5e0;
	padding-bottom:10px;
	padding-top:20px;
	margin-top:10px;
	}
table.subscription td	{
	padding:3px 0px 3px 0px;
	}
table.subscription td.left1{
	width: 100px;
	text-align:right;
	padding-right:8px;
	font-size:10px;
	}
table.subscription td.left2{
	width: 100px;
	text-align:right;
	font-size:10px;
	}
table.subscription	td.right1 {
	padding-right:4px;
	width: 200px;
	}
table.subscription td.check	{
	padding:0px 0px 10px 0px;
	}
table.subscription td.order	{ 
	font-size:10px;
	vertical-align:middle;
	}
	
/* ---------------------- Form Items --------------------------*/

form.space-above {
}

.textinput	{
	background:#f7f7f7;
	}

/* ---------------------- Meet the Publisher --------------------------*/

div.column1a	{
	width:130px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	font-size:9px;
	line-height:19px;
	margin-right:20px;
	padding:0px 0px 10px 0px;
	}
div.column2b	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-right:20px;
	margin-bottom:15px;
	font-size:11px;
	line-height:20px;	
	}
.author	{
font-weight: bold;
letter-spacing: 0.15em;
padding:0 0 0 0;
}
.quote	{
font-size:11px;
line-height:20px;
color:#3385c1;
}

.quote2	{
font-size:11px;
line-height:20px;
color:#3385c1;
}



/*------------------------- About Us ---------------------------------*/
.intro	{font-variant:small-caps;}


/*----------------------------- Find a Copy ---------------------------*/

table.findacopy {
width: 350px;
}
table.findacopy td	{
margin:0px; 
width:50%;
}
div.finda	{ 
margin-bottom:15px;
font-size: 11px;
}
div.local-nav	{ 
margin-bottom:15px;

}
			
/* ---------------------- Thank You ---------------------------------*/

p.thanks	{ 
	margin-top:50px; margin-bottom:160px;
	font-size: 13px;
	text-align:center;
	line-height:30px;
	}

/* --------------------- Advertise : Media Kit --------------------------*/
div.advert2 {
	padding: 20px 0px 30px 98px;
	margin-right:24px;
	border-top:#EAE2C9 solid 1px;
	}
div.story2 	{ 
	width:200px;
	float:right;
	margin: 0px 0px 50px 20px;
	}
div.advert {
	font-size:11px;
	line-height:18px;
	}
	
/* --------------------- Table : Media Kit --------------------------*/
table.mediakit 	{
	font-size:12px;
	width:270px;
	}
table.mediakit td	{
	padding:3px 0px 3px 0px;
	}
table.mediakit td.left1{
	text-align:right;
	padding-right:8px;
	font-size:10px;
	}
table.mediakit td.left2{
	text-align:right;
	font-size:10px;
	}
table.mediatkit	td.right1 {
	padding-right:4px;
	width:100px;
	}
div.message {
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 50px 0px 150px 0px;
	line-height:25px;
}

/*------------------------- Read ---------------------------------*/
div.content	{
margin-top:0;
margin-bottom:20px;
padding:0;
}
div.read-issue {
width:490px;
margin-top:10px;
margin-bottom: 20px;
padding-bottom:10px;
border-bottom: 1px #EAE2C9 solid;
}
	
/* ------------------ Classes ----------------------*/
.back	{
font-size:10px;
padding-top:15px;
}
.red	{ 
color:#CC0000;
}

/*---------------------------- Footer ----------------------------*/
table.friend-form {
width:330px;
font-size:10px;
margin-top:10px;
}

table.friend-form td {
padding:0;
}

table.friend-form td.left {
width:110px;
text-align:right;
padding:0px 10px 20px 0;
}

.friend-color {
padding:20px;
background-color:#FCF8E8;
width:350px;
}

.title2 {
font-size:11px;
font-weight:bold;
}

.button {
font-size:10px;
margin-top:10px;
}

/*---------------------------- Employment----------------------------*/

div.employment	{
	text-align:left;
	padding-right:20px;
	margin-bottom:15px;
	font-size:11px;
	line-height:20px;	
	}
	
div.employment	p{
padding-bottom:10px;}
	
/*---------------------------- Footer ----------------------------*/
div.footer 	{ 
	width:750px;
	padding: 5px 0px 0px 0px;
	text-align:center;
	font-size:10px;
	margin-right:auto;
	margin-left:auto;
	color:#666;
	padding-bottom:20px;
	}
div.footer a:link	{
color: #999;
text-decoration:underline;
}
div.footer a:visited {
color:#999;
text-decoration:underline;
}
div.footer a:hover	{
color: #6699FF;
text-decoration:underline;
}
