/* reset css */

html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/* layout */

body {background: #fff; color: #666; text-align: center;}

#wrapper {width: 882px; margin: 0 auto; text-align: center; }
#inner {position :relative; border: solid 1px #ccc; padding: 10px; margin: 10px 0; background: #fff;}

#header {position: relative; height: 100px;}
#logo {position: absolute; left: 0; top: 20px; z-index: 2;}

#nav {margin: 10px 0 30px 0;}
#nav li {display: inline; list-style-type: none;}

#main {clear: both; width: 600px; float: left; overflow: hidden;}
#sidebar {width: 220px; float: right;}

#home_featured {width: 415px; float: left; margin: 15px 0 0 0;}
#home_recent {width: 415px; float: right; margin: 15px 0 0 0;}

.clear {clear: both; height: 1px; overflow: hidden;}

/* typography */

body {font-family: Arial, Helvetica, sans-serif; line-height: 1.5;}

body          { font-size: 81.25%; }   /* IE 16px=100% */
html > body  { font-size: 13px; }  /* Other browsers */

div, p {line-height: 1.3;}
p {margin: 0 0 15px 0; }

ul, ol {margin: 0 0 15px 10px; padding: 0 0 0 15px;}
li  {margin: 0 0 2px 0; line-height: 1.3;}

h1, h2, h3, h4, h5, h6 {font-family: Georgia, Georgia, 'Times New Roman', Times, serif; }

h2, h4 {font-size: 140%; color: #000; font-weight: normal; margin: 0 0 10px 0;}
h1, h3 {font-size: 200%; color: #003168; line-height: 1.2; font-weight: normal; }
h3 {font-size: 140%;}
h1 {margin-bottom: 10px;}

a {line-height: 1.2; outline: none; text-decoration: none; border-bottom: 0px solid #900;}
a:link      { color: #900;}
a:visited	{ color: #900; border-bottom: dotted 1px #900;}
a:hover     { color: #900; border-bottom-width: 1px;}
a:active 	{ color: #900; border-bottom-width: 1px; }


h3 a:link, h3 a:visited {color: #003168; border-bottom-width: 0;}
h3 a:hover, h3 a:active      { color: #900; border-bottom-width: 1px;}

#nav ul {margin:0; padding: 0;}
#nav a {padding: 3px 15px; color: #fff; background: #003168; border-bottom-width: 0; text-decoration: none; text-transform: uppercase; font-weight: bold;}
#nav a:hover {background: #900; color: #fff;}

#nav a.current {background: #900; color: #fff;}

.intro {font-family: Georgia, Georgia, 'Times New Roman', Times, serif; font-size: 120%;}

.article {margin: 0 0 20px 0;}
.entry {margin: 0 0 20px 0;}
.summary {margin: 5px 0 0 0;}
.summary p {display: inline;}
.links {display: inline; white-space: nowrap;}
.posted {padding: 10px 0; font-size: 85%;}

.sideItem {margin: 0 0 30px 0;}
.sideItem ul {margin: 0; padding: 0;}
.sideItem li {list-style-type: none;}

.border {border-top: solid 1px #ccc; padding-top: 20px;}

a#subscribe {text-transform: uppercase; font-size: 120%; font-weight: bold;} 
a#subscribe:link {color: #900; text-decoration: none; border-bottom-width: 0;}
a#subscribe:visited {color: #900; text-decoration: none; border-bottom-width: 0;}
a#subscribe:hover {color: #003168; text-decoration: none; border-bottom-width: 0;}
a#subscribe:active {color: #003168; text-decoration: none; border-bottom-width: 0;}


a#allArticles {text-transform: uppercase; font-size: 100%; font-weight: bold;} 
a#allArticles:link, a#allArticles:visited {color: #003168; text-decoration: none; border-bottom-width: 0;}
a#allArticles:hover, a#allArticles:active, a#allArticles.current {color: #900; text-decoration: none; border-bottom-width: 0;}

#nav_categories {margin: 0; padding: 0;}
#nav_categories li {list-style-type: none; display: block; padding: 0 10px 10px 0;}
#nav_categories a {text-transform: uppercase; border-bottom: 0; text-decoration: none; font-weight: bold;}
#nav_categories a:link, #nav_categories a:visited {color: #003168;}
#nav_categories a:hover, #nav_categories a:active,  #nav_categories a.current {color: #900;}


#footer {font-size: 85%; padding: 0 11px 10px 11px;}

/* forms */
.form td {padding:4px 0; vertical-align: top; line-height: 1; }
.form .moderated, .form .smalltext {font-size: 85%;}

.form {margin: 20px 0;}

.form label {display: block; width: 100px; line-height: 1.5;}
.form .smalltext {padding: 2px 5px;}

.form h2 {margin-top: 40px;}

#comment_fields .label {width: 100px;} 
#comment_fields td.submit {padding-left: 100px;}


.input {
border:        1px solid #7F7F7F;
background-color:  #FFF;
color:             #595959;
font-family:       Arial, Verdana, sans-serif;
font-size:         12px;  font-weight: normal;
padding:           1px;
width: 300px;
}

.textarea {
border:        1px solid #7F7F7F;
background-color:  #Fff;
color:             #595959;
font-family:       Arial, Verdana, sans-serif;
font-size:         12px; font-weight: normal;
width: 300px; height: 300px;
overflow: auto;
}


input.submit {
border:        0 solid #fff;
background-color:  #900;
font-family:       Arial, Verdana, sans-serif;
font-size:         12px;
font-weight:       normal;
padding:           2px 0;
margin:        0;
text-transform:    uppercase;
color:             #fff;
cursor:hand;
cursor:pointer;
}

.download {padding: 0 0 15px 0; }
.download a {font-weight: bold;}

.commentsBlock {margin-top: 50px;}

#footer p {margin: 0 0 5px 0;}

.copyright {width: 40%; float: left;}
.credit {width: 40%; float: right; text-align: right;}
.credit a {color: #666;}
.credit a:hover, .credit a:active {border-bottom-width: 0;} 

.noborder, .noborder:link, .noborder:visited, .noborder:hover, .noborder:active {border-width: 0;}

.addthis_toolbox {display: block; height: 20px; margin: 10px 0 20px 0; color: #900;}
.addthis_toolbox a, .addthis_toolbox a:link, .addthis_toolbox a:visited, .addthis_toolbox  a:hover, .addthis_toolbox a:active {text-decoration: none; border-bottom-width: 0;}