* {
outline:0;
margin:0;
border:0;
padding:0;
}



body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4E4E4E;
background:#E4F0F2;
}



a,a:link,a:visited {
color:#005160;
text-decoration:underline;
}



a:hover {
color:#60B0BF;
}



blockquote {
margin-left:20px;
margin-right:20px;
border: 1px dotted #EAEBEC;
background:#F8FEFF;
}



.clear {
clear:both;
}



/* headings */



h1 a,h1 a:link,h1 a:visited {
font-size:72px;
color:#000;
letter-spacing:-5px;
font-weight:300;
text-decoration:none;
}



/* article title */



h2 a,h2 a:link,h2 a:visited {

font-size:30px;
letter-spacing:-2px;
padding:2px;
color:#FFF;
font-weight:300;
text-align:right;
text-decoration:none;
background:#4E4E4E;
}



h2 a:hover {
color:#FFF;
background:#4E4E4E;
}



h3 {
font-size:20px;
letter-spacing:-2px;
font-weight:300;
text-align:right;
}



h4, h5 {
font-size:19px;
letter-spacing:-2px;
font-weight:300;
text-align:left;
}



h5 a, h5 a:link, h5 a:visited {
font-size:14px;
padding-top:12px;
letter-spacing:-1px;
color:#005160;
}



h5 a:hover {
color:#60B0BF;
}



h6 {

font-size:20px;

margin-top:60px;

font-weight:300;

letter-spacing:-2px;

}



#divwrapper {

width:950px;

overflow:hidden;

margin-left:auto;

margin-right:auto;

background:url(../images/yellowbg.gif) no-repeat 50px 133px #FFF;

}



/*header & logo */



#header {

height:133px;

border-bottom:3px solid #C2C2C2;

width:950px;

background:url(../images/stripes.gif) #E4F0F2;

}



#logo {

position:absolute;

margin:60px 0 0 75px;

}



/* navigation */



#nav {

float:right;

padding-right:72px;

margin-top:4px;

font-size:14px;

background:#FFF;

}



.section_list {

list-style:none;

padding:0 0 4px;

}



.section_list li {

display:inline;

position:relative;

top:-1px;

}



.section_list li a {

border:1px solid #CED2B6;

border-top:0;

background:#E0E97B;

padding:3px 10px;

}



.section_list li a:link, .section_list li a:visited {

color:#4E4E4E;

text-decoration:none;

}



.section_list li a:hover {

color:#4E4E4E;

background:#F3F3F4;

border-color:#C2C2C2;

}



.section_list a.current {

background:#F3F3F4;

}



/* main content */



#contentwrapper {

float:left;

width:950px;

}



#maincontent {

float:left;

width:490px;

padding:0 0 68px 68px;

}



.articleheading {

padding-top:53px;

text-align:right;

}



.articlecontent {

clear:both;

padding-top:36px;

line-height:23px;

text-align:justify;

width:490px;

}



.articlecontent img {

border:1px solid #EAEBEC;

margin-bottom:20px;

padding:3px;

}



/* comments */



.commentlink p{

text-align:right;

padding-top:10px;

}



.comments-wrapper {

margin-top:25px;

}



.comment_name_input,.comment_email_input,.comment_web_input {

font-size:14px;

border:1px solid #EAEBEC;

width:188px;

height:20px;

background:#F3F3F4;

margin-bottom:5px;

}



.txpCommentInputMessage {

color:#4E4E4E;

font-size:14px;

border:1px solid #EAEBEC;

width:188px;

background:#F3F3F4;

margin-bottom:5px;

}



.checkbox {

margin-left:5px;

}



.button {

border:1px solid #CED2B6;

background-color:#E0E97B;

font-size:16px;

padding:3px 10px;

}



/* sidebar */



#sidebar {

float:left;

width:255px;

margin-top:128px;

margin-left:66px;

}



/* sidebar flickr */



#inflickrbox {

margin-bottom:20px;

}



.flickrimg {

border:0;

margin:1px;

text-decoration:none;

}



#inflickrbox a:hover img {

border:1px solid #c2c2c2;

}



#inflickrbox img {

border:1px solid #EAEBEC;

padding:3px;

}



#inflickrbox a img:hover {

border:1px solid #C2C2C2;

}



.sideboxbg {

width:232px;

margin-bottom:20px;

border:1px solid #EAEBEC;

background:url(../images/sidebg.jpg) repeat-x center top #E0E97B;

padding:20px 10px;

}



.sideboxbg ul, .category_list {

font-size:14px;

padding-left:14px;

}



#insearchbox {

width:241px;

border:1px solid #EAEBEC;

padding:5px;

margin-bottom:20px;

}



.articlesearch {

margin-top:50px;

}



#inlinksbox p {

font-size:12px;

padding-bottom:10px;

}



.category_list li {

font-size:14px;

padding-top:10px;

letter-spacing:-1px;

}



/* forms */



#insearchbox input {

font-size:17px;

border:1px solid #EAEBEC;

width:239px;

height:20px;

background:#F3F3F4;

}



#contactbox input {

font-size:17px;

border:1px solid #EAEBEC;

width:180px;

background:#F3F3F4;

}



textarea {

font-size:17px;

border:1px solid #EAEBEC;

background:#F3F3F4;

width:99.5%;

}



#insearchbox input:focus,textarea:focus,select:focus,#contactbox  input:focus,textarea:focus,select:focus {

border-color:#C2C2C2;

border-width:1px;

}



/* footer */

#footer {

float:left;

width:950px;

height:60px;

padding-top:20px;

border-top:3px solid #C2C2C2;

text-align:center;

background:url(../images/stripes.gif) #E4F0F2;

}





/* archive */



.right {

text-align:right;

}



.clear_right {

text-align:right;

clear:both;

padding-top:30px;

}



/* contact */



input.zemSubmit {

border:1px solid #C2C2C2;

float:right;

height:30px;

margin-top:10px;

width:150px;

}



legend {

display: none;

}