/* Thank you to Andreas Viklund - http://andreasviklund.com for the original template.
 Version: 1.0, November 28, 2005 */

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.3em;
text-align:center;
color:#303030; /* unknown  */
background:#fff;

}

a{
color:#485879;
font-weight:bold;
text-decoration:underline;
background-color:inherit;
}

a:hover{color:#809BD6; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding:0 0 12px 0;}  /* space below paras  */
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right,img.hpsm {padding:4px; background-color:white; border:1px solid #a0a0a0;}     /* frame around borders  */
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:5px auto 5px auto;}   /* space above and below images  */
img.right{float:right; margin:0 0 5px 12px;}
img.hpsm{display:block; margin:4px auto -2px auto;}  /* homepage author thumbnails  */
img.aut{display:block; width: 90px; height: 90px; padding:4px; background-color:white; border:1px solid #000;}  /*  author  gallery thumbnails  */
img.plain {display:block; margin:1px auto 6px auto;}


blockquote {           /* blockquote properties  */
	background: #FFF;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #333;
	display: block;
	font-size: 0.9em;
	margin-bottom: 1.1em;

	padding: 6px 12px;   /* left and right space  */
}

.important{color:#A50010; background-color:inherit; font-size:0.9em; font-weight:bold; text-decoration: blink;}
.bolder {color:#74000E; background-color:inherit; font-size:1em; font-weight:bold; }

li{
list-style-type:square;

}

h6 {           /
	background: #FFF;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #333;
	display: block;
	font-size: 0.9em;
	margin-bottom: 1.2em;
	padding: 6px 12px;   /* left and right space  */
}

/**************** Header and navigation styles ****************/

#container{
	width:840px;
	margin:15px auto;   /* distance from top of page  */
	text-align:left;
	background:#ffffff;    /* main container background colour  */
	color:#5C5C5C;
	border:1px solid #000;
}

#header{
	height:136px;  /*height of header*/
	width:840px;
	margin:0 0px 0px 0px;      /* main header background colour  */
	color:#ffffff;
	background-image: url(header15.jpg);
	background-repeat: no-repeat;
}

#navigation{
height:1.5em;
line-height:1.5em;
width:840px;
background:#41586A;      /* nav. bar background colour  */
color:#ffffff;
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;       /* width of spaces between links  */
white-space:nowrap;                   /* prevents text from wrapping  */
}

#navigation li a{               /* properties of text and boxes in nav. bar  */
display:block;
padding:0 9px;
font-size:0.9em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing: 1px;
background-color:inherit;
color: #ffffff;
}

* html #navigation a {width:%;}

#navigation .selected,#navigation a:hover{
background:#C5C8CC;   /* nav. bar hover colour  */
color:#ffffff;
text-decoration:none;
}

/**************** Content styles ****************/

#content{          /* properties of main content container */
float: left;
width:570px;
font-size:0.9em;
padding:10px 5px 10px 12px;
border:0px solid #c0c0c0;
background:url(vine.jpg) no-repeat bottom left #fff; height:211px;      /* container background image: null */
}

h4 {font-size: 0.8em; text-align:center; font-weight:bold;  }   /* captions */
h5 {font-family: Arial, sans-serif; color: #A50010; font-weight: bold;
font-size: 1.6em; letter-spacing: 1px; line-height: 0.7em; margin-left:11px; margin-bottom:13px; margin-top:15px;} /* main red headline */
h6 {background: #FFF; border-bottom: 1px solid #EEE; border-top: 1px solid #EEE; color: #333; display: block; font-weight:normal; font-size: 0.9em;
  	padding: 5px 5px;}  /* left and right space  */


#subcontent h2{           /* small red headline */
display:block;
margin:5px 0 5px 0;
font-size: 0.9em;
font-weight:bold;
letter-spacing: 1px;
text-align:center;
line-height:1.2em;
text-transform: uppercase;
color:#990000;
background-color:inherit;
}


#content h2{               /*Header 2 style*/
display:block;
margin:0 0 2px 0;
font:76% Arial;
letter-spacing:1px;
font-weight:bold;
font-size:1.4em;
color:#7E867E;
background-color:inherit;
}

#content h2 a{font-weight:normal;}

#content h3{              /*Header 3 style*/
text-align:center;
margin:0 0 5px 0;       /* space below headers*/
font:76% Arial;            /* base font size of headings  */
letter-spacing:1px;      /* header letter spacing  */
font-weight:bold;
font-size:1.4em;      /* header size  */
color:#5A615A;        /* header colour  */
background-color:inherit;
}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul{margin:0 -5px 16px 15px;}
#boxlist ul {margin:0 -5px 15px 20px; list-style-image: url(small_arrow_red.gif);}  /* list bullet */

/**************** Sidebar styles ****************/

#subcontent{               /* properties of right-hand content container */
float:right;
width:165px;

}


#subcontent p{margin: 6px 6px 6px 6px; font-size:0.9em; line-height:1.2em;} /* space around text in right box */

/**************** Footer styles ****************/

#footer{
clear:both;
width:790px;
padding:5px 0;
margin:0 auto;  /* centres footer in Firefox  */
font-size:0.8em;
color:#303030;
background:#fff;
}

#footer p{padding:0; margin:0; text-align:center;}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:30%;}      /*width of left box*/
.splitcontentright{float:right; width:66%; border:0px solid #c0c0c0;   /*boxes borderr*/    }
.clear{clear:both;}
.small{font-size:1em;}    /*font size of text in boxes*/
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}



.boxleft{
margin:0 0 20px 0;
padding: 10px 5px 5px 12px;     /*padding in boxes*/
border:1px solid #c0c0c0;   /*boxes borderr*/
background-color:#FFF;   /*boxes background colour*/
color:#505050;
line-height:1.3em;
font-size:1em;
}

.boxright{
margin:20px 15px 10px 0;     /*space around right box*/
padding: 3px 3px 3px 3px;    /*padding in boxes*/
border:1px solid #c0c0c0;   /*boxes borderr*/
background-color:#fff;   /*boxes background colour*/
color:#000;
line-height:1.2em;

}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
