/* CSS Document */
.darkGrey {
color:#999;
}

.redHigh {
color:#D09498;
}

.red {
color:#D21034;
}

.redLow {
color:#511418;
}

.blueHigh {
color:#f5fcfe;
}

.blue {
color:#40BDE8;
}

.blueLow {
color:#205F74;
}

* {
padding:0;
margin:0;
}

body,td,th {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#333;
}

body {
background:url(images/tile.gif);
margin:1% 0;
}

img {
border:none;
}

a {
text-decoration:none;
color:#205F74;
}

a:hover {
text-decoration:underline;
}

#wrapper {
margin:auto;
width:760px;
background:#fff;
border:1px solid #40BDE8;

}

/* ---------------- STRUCTURE ---------------- */
/* ---------------- Header ---------------- */
#header {
width:100%;
height:140px;
}

#headTop {
height:22px;
padding-top:5px;
}

#headMid {
height:79px;
padding-left:2px;
margin-bottom:2px;
padding-top:2px;
border-top:3px solid #D21034;
}

#headBot {
height:25px;
line-height:25px;
background:#D21034;
padding-right:1em;
color:#fff;
text-align:center;
font-size:.9em;
font-style:italic;
letter-spacing:.1em;
}

/* ---------------- Content ---------------- */
#leftCol {
width:140px;
float:left;
margin-right:20px;
}

#midCol {
float:left;
margin:auto;
width:578px;
min-height:200px;
}

.midColColumn {
width:48%;
}

h1, .boundry strong {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
display:block;
color:#205F74;
padding-top:.5em;
padding-bottom:.25em;
font-weight:400;
line-height:1.5em;
}


h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
color:#D21034;
padding-top:.5em;
padding-bottom:.25em;
line-height:1.5em;
font-weight:400;
}

h3 {
font-size:1.25em;
color:#205F74;
padding-top:.5em;
padding-bottom:.25em;
}

h4 {
font-size:1.25em;
color:#A12830;
padding-top:.5em;
padding-bottom:.25em;
}

p {
font-size:1em;
padding:.5em 0;
line-height:1.5em;
}

.joinNow {
width:122px;
height:42px;
margin:auto;
}

.joinNow a {
background:url(images/joinnow-b.jpg) no-repeat;
display:block;
height:42px;
}

.joinNow a:hover {
background:url(images/joinnow-lb.jpg) no-repeat;
text-decoration:none;
}

blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
color:#A12830;
padding:5px 25px;
/*background:url(images/open_quotes.gif) 10px 0px no-repeat;*/
}

p.cite {
color:#A12830;
padding:0 35px;
/*background:url(images/close_quotes.gif) bottom right no-repeat;*/
line-height:1.5em;
}

.dropdownBox {font-size: 10px;}

/*  ---------------- Articles ----------------  */
.articleMore {
display:block;
padding-bottom:1em;
border-bottom: 1px solid #D21034;
text-align:right;
}
img.article {
float:left;
padding-right: 1em;
}
h1.article {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
padding-top:.5em;
padding-bottom:.25em;
font-weight:400;
line-height:1.5em;
display:block;
background: #eee;
}

/*  ---------------- My Diary ----------------  */
/*  ---------------- calendar ----------------  */
#calendar td{
padding:2px 0;
}

#calendar td a:hover{
background: #40BDE8;
color: #fff;
text-decoration:none;
display:block;
}

/*  ---------------- food ----------------  */
.food {
font-size: 0.9em;
}

.food h1 {
font-size: 1.2em;
font-family:Arial, Helvetica, sans-serif;
} 

.food p {
margin-left:1em;
line-height:16px;
}

/* ---------------- Footer ---------------- */
#footer {
float:left;
width:100%;
height:25px;
border-top:2px solid #D21034;
margin-top:25px;
}

#footer p {
font-size:.85em;
text-align:center;
}

/*  ---------------- NAVIGATION ----------------  */
/*  ---------------- Header Top Navigation ----------------  */
ul#menuTop {
padding:0;
margin:0;
list-style-type:none;
color:#205F74;
font-size:.85em;
text-align:left;
}

ul#menuTop li {
display:inline;
list-style-type:none;
border-right:1px solid #205F74;
padding:0 .7em;
text-align:center;
line-height:22px;
}

ul#menuTop li a {
color:#205F74;
}

#menuTop .menu-first {
padding-left:0;
}

#menuTop .menu-last {
border-right:none;
}

/* ---------------- Left Navigation ---------------- */
ul#menuLeft {
list-style-type:none;
text-align:left;
margin-top:.5em;
}

#menuLeft li {
list-style-type:none;
border-bottom:1px solid #D21034;
}

#menuLeft a {
text-decoration:none;
color:#333;
display:block;
padding:0 2em;
height:24px;
line-height:24px;
}

#menuLeft a:hover {
background:#D21034;
color:#fff;
}

#menuLeft a:active {
background:url(images/button2.jpg) center no-repeat;
color:#fff;
}


/*  ---------------- RIGHT MENUS ----------------  */
#submenu_right {
		background: #ffffff;
		margin: 0px 0px 0px 0px;
		padding-left: 0;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#000;
		float: right;
		vertical-align: top;
} 

#submenu_right_header {
		display: block;
		width:180px;
		height:20px;
		/*background-color: #821517;*/
		background-color:#D3D3D3;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#fff;
  		text-decoration: none;
		text-align: left;
  		font-weight: bold;
 		padding:7px 0px 0px 14px; /* top right bottom left */
  		margin:0px 0px 2px 0px; /* top right bottom left */
}





#submenu_right_items ul {

		margin: 0;

		padding-left: 0;

		display: block;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		color:#000;

		} 



#submenu_right_items li {

	  	margin:0px 0px 1px 0px; /* top right bottom left */

		padding-left: 0;

		display: block;

		background-repeat : no-repeat;	

		list-style: none;

		}

	

#submenu_right_items a {

	 	padding:5px 0px 4px 14px; /* top right bottom left */

	  	margin:0px 0px 0px 0px; /* top right bottom left */

		display: block;

		color: #020202;

		font-weight: normal;

		text-decoration: none;

		width:180px;

		text-align: left;

/*		height:19px; */

		background-color: #eeeeee;

		/*background-image: url(../images/bg_nav_silver.png);*/

		background-repeat : no-repeat;	

		}

	

#submenu_right_items li.active a {

		background-image: url(../images/bg_nav_silver_active.png);

		font-weight: bold;

		}



#submenu_right_items li.active a:hover {

		background-image: url(../images/bg_nav_silver_active.png);

		}

#submenu_right_items a:hover {

		color: #000;

		text-decoration: none;

		background-color: #d1d1d1;

		/*background-image: url(../images/bg_nav_silver_mouseover.png);*/

		background-repeat : no-repeat;	

		} 
/*  ---------------- LOGIN ----------------  */
#loginBox {
font-size:.85em;
padding:.25em 1em;
margin-left:2px;
background:#f5fcfe;
color:#205F74;
}

#loginBox a {
font-size:1em;
color:#205F74;
line-height:1.2em;
}

#loginBox p {
padding-bottom:.5em;
}

#userNameField {
width:100%;
vertical-align:middle;
padding:1px 0;
font-size:10px;
line-height:12px;
}

#passwordField {
width:50%;
margin-right:.5em;
vertical-align:middle;
padding:1px 0;
font-size:10px;
line-height:12px;
}

.loginBorder {
border:1px solid #205F74;
}

/*  ---------------- MISC ----------------  */
.button {
margin-left:.25em;
padding:0 3px;
vertical-align:middle;
font-size:11px;
}

.clear {
clear:both;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.boxBorder {
border:1px solid #205F74;
}

.borderRight {
border-right:1px solid #205F74;
}

.borderLeft {
border-left:1px solid #205F74;
}

.borderTop {
border-top:1px solid #205F74;
}

.borderBottom {
border-bottom:1px solid #205F74;
}

.paddingTop {
padding-top:1em;
}

.paddingBottom {
padding-bottom:1em;
}

.paddingLeft {
padding-left:1em;
}

.paddingRight {
padding-right:1em;
}

.marginTop {
margin-top:1em;
}

.marginBottom {
margin-bottom:1em;
}

.marginLeft {
margin-left:1em;
}

.marginRight {
margin-right:1em;
}

.hide {
display:none;
}

.textCenter {
text-align:center;
}

.category-subcat
{
 display: none;
}

.category-mark
{
 display:none;
}

.category-sfill
{
 border-style: none;
 border-width: 0px;
}

.category-sfirsta
{
 border-top-style: solid;
 border-left-style: solid;
 border-width: 1px;
 border-left-width: 3px;
 border-color: #0000f0;
}

.category-sitema
{
 border-left-style: solid;
 border-width: 1px;
 border-left-width: 3px;
 border-color: #0000f0;
}

.category-slasta
{
 border-left-style: solid;
 border-bottom-style: solid;
 border-width: 1px;
 border-left-width: 3px;
 border-color: #0000f0;
}

.category-sfirstb
{
 border-top-style: solid;
 border-right-style: solid;
 border-width: 1px;
 border-color: #0000f0;
 width: 20px;
}

.category-sitemb
{
 border-right-style: solid;
 border-width: 1px;
 border-color: #0000f0;
 width: 20px;
}

.category-slastb
{
 border-right-style: solid;
 border-bottom-style: solid;
 border-width: 1px;
 border-color: #0000f0;
 width: 20px;
}

.category-cfirst
{
 cursor:hand;
 border-top-style: solid;
 border-left-style: solid;
 border-right-style: solid;
 border-width: 1px;
 border-color: #000000;
}

.category-citem1
{
 cursor:hand;
 border-left-style: solid; 
 border-width: 1px;
 border-color: #000000;
}

.category-citem2
{
 border-right-style: solid;
 border-width: 1px;
 border-color: #000000;
 width: 20px;
}

.category-clast1
{
 cursor:hand;
 border-bottom-style: solid;
 border-left-style: solid;
 border-width: 1px;
 border-color: #000000;
}

.category-clast2
{
 border-bottom-style: solid;
 border-right-style: solid;
 border-width: 1px;
 border-color: #000000;
 width: 20px;
}


a.category-link
{
 text-decoration: none;
 color: #000000;
}

.join {width: 520px; margin:auto;}
.input{
	border:1px solid #999999;
	}
	.blogitem{
		padding:5px;
		border:1px solid #40BDE8;
		background:#D0EFFA;
		width:270px;
		}