/*
THEME NAME: Typograph
THEME URI: http://blog.pinkandyellow.com/free-wordpress-themes/typograph/
DESCRIPTION: Standards compliant theme with a JQuery powered tabbed sidebar box and an ad under the first post on the index page. This theme has no images and is purely based on CSS elements and typography. Ideal for future customization. Typograph was styled "from the ground up" on a highly customized version of the <a href="http://wordpress.org/extend/themes/sandbox#post-35">Sandbox theme</a>.  
VERSION: 0.8.4
AUTHOR: Morten Rand-Hendriksen of <a href="http://www.pinkandyellow.com">Pink &amp; Yellow Media</a>
AUTHOR URI: http://www.pinkandyellow.com
TAGS: black, white, light, three-columns, fixed-width, theme-options, right-sidebar
*/


/* ********************************* */
/* ERIC MEYER'S CSS RESET - RELOADED */
/* ********************************* */


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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body { 
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* ************* */
/* END CSS RESET */
/* ************* */

/* *************** */
/* LAYOUT ELEMENTS */
/* --------------- */
a {
	text-decoration: none;
	color: #990000;
}

a:hover {
	text-decoration: none;
	color: #800000;
}

a:visited {
	color: #808080;
}

body {
        background-image: url(images/bg.png);
        background-repeat: repeat-x;
}
#headerwrap{
        height:210px;
        width:980px;

}
#navwrap{
        height:60px;
        width:950px;
        margin:0;
        padding:0;
        padding-left:20px;
}
.nav{
        line-height:18px;
        height:50px;
        margin-top:10px;
        width:auto;
        float:left;
        margin-right:55px;
        color:#9a3333;
}
.nav a{
        color:#000;
        text-decoration:none;
}
.nav a:hover{
        color:#9a3333;
        text-decoration:none;
}
.navtag{
        font-family:arial;
        text-transform: uppercase;
        color:#666;
        font-size:10px;
}
#subnav{
        padding:0;
        margin:0;
        width:960px;
        margin-left:20px;
        height:32px;
}
ul.snav,
.snav ul{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: block;
}

ul.snav{
	
}
ul.snav li{
	float:left;
	position: relative;
        height:32px;
        line-height:30px;
	padding: 1px 5px 0px 0px;
}
ul.snav li a{
        font-size:.9em;
        font-weight: bold;
        color:#fff;
        font-style:normal;
        background-color: #666;
        padding:4px 5px 2px 5px;
        border-left:1px dotted #000;
        border-right:1px dotted #000;
        
}
ul.snav li a:hover{
        font-size:.9em;
        font-weight: bold;
        color:#fff;
        font-style:normal;
        background-color: #003366;
        border-left:1px dotted #000;
        border-right:1px dotted #000;
        
}
ul.snav li a:visited{
        color:#fff;
}
#logowrap{
        width:980px;
        margin-top:12px;
        height:94px;
}
.logohere{
        margin-top:4px;
        width:341px;
        height:86px;
        float:left;
}
#outerWrap {
        margin-top:0px;
}

#wrapper {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
#container {
	float: left;
	width: 100%;
    margin-bottom: 15px;
}
#content {
	width: 550px;
	float: left;
        margin-top:6px;
        position: relative;
	padding-right: 10px;
}

/* ------------------- */
/* END LAYOUT ELEMENTS */
/* ******************* */

.rss{
      position:relative;
      right:0;
      top:10px;
      line-height:18px;
      height:50px;
      z-index:444;
      width:auto;
      float:right;
      padding:0;
      margin:0;
      color:#9a3333;
    
}
#nav2{
        background-color: #202020;
        display: block;
        font-size:1.1em;
        height:50px;
        width:100%;
}

#nav2, #nav2 ul {
	line-height: 1;
	list-style: none;
}

#nav2 a ,#nav2 a:hover{
	border:none;
	display: block;
	text-decoration: none;
}

#nav2 li {
	float: left;
	list-style:none;
}

#nav2 a,#nav2 a:visited {
	color:#109dd0;
	display:block;
	font-weight:bold;
	padding:6px 12px;
}

#nav2 a:hover, #nav2 a:active {
	color:#fff;
	text-decoration:none
}	

#nav2 li ul {
	border-bottom: 1px solid #a9a9a9;
	height: auto;
	left: -999em;
	position: absolute;
	width: 900px;
	z-index:999;
}

#nav2 li li {
	width: auto;
}

#nav2 li li a,#nav2 li li a:visited {
        color:#109dd0;
	font-weight:normal;
	font-size:0.9em;
}

#nav2 li li a:hover,#nav2 li li a:active {
	color:#fff;
}	

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left: 30px;
}


/* *************** */
/* GLOBAL ELEMENTS */
/* --------------- */

.clear {
	clear:both;
}

.alignleft {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.aligncenter {
	margin-left:auto;
	margin-right:auto;
}

.alignright {
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

img.alignleft {
	padding: 5px;
	border: 1px solid #C0C0C0;
	margin-right: 10px;
	margin-bottom: 5px;
}

img.aligncenter {
	margin: 5px auto 5px auto;
	display: block;
	padding: 5px;
	border: 1px solid #C0C0C0;
}

img.alignright {
	padding: 5px;
	border: 1px solid #C0C0C0;
	margin-left: 10px;
	margin-bottom: 5px;
}

.wp-caption {
	border: 1px solid #EEEEEE;
	text-align: center;
	background-color: #ffffff;
/* optional rounded corners for browsers that support it */
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 8px;
	padding-right: 4px;
	padding-left: 4px;
}



.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

#content p.wp-caption-text {
	font-size: 0.8em;
	padding-top: 5px;
	padding-right: 6px;
	padding-left: 6px;
	color: #999999;
}



strong {
	font-weight:bold;
}

em {
	font-style: italic;
}

legend {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.8em;
	color: #333333;
}

form {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.8em;
	color: #333333;
}


/* ------------------- */
/* END Global Elements */
/* ******************* */


/* ****** */
/* HEADER */
/* ------ */

#content #header {
	margin-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

#content #header h1 {
	margin-left: 17px;
	padding-top: 25px;
}

#content #header h1 a {
	font-family: Georgia;
	font-weight: bold;
	font-size: 3em;
	text-transform: uppercase;
	letter-spacing: -5px;
	color: #CCCCCC;
}

#content #header h1 a:hover {
	text-decoration: none;
	color: #990000;
}
#content #header h2 {
	border-style: none;
	margin-left: 70px;
	margin-top: -30px;
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	color: #325b84;
	font-weight: lighter;
	text-transform: lowercase;
	font-style: italic;
	margin-bottom: 20px;
}

/* ---------- */
/* END HEADER */
/* ********** */


/* ************ */
/* MAIN CONTENT */
/* ------------ */

#content h2 {
	font-family: Georgia,serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #325b84;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: -2px;
	padding-left: 2px;
	margin-bottom: 10px;
}

#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
}
#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;

	font-weight: bold;
	text-transform: capitalize;
	color: #003366;
	border-bottom:1px dashed #325b84;
	margin-bottom: 5px;
	padding: 15px 5px 5px 5px;
}
#content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
	margin-bottom: 2px;
	padding-top: 5px;
}
#content h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
	margin-bottom: 5px;
	padding-top: 5px;
}

#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	margin-bottom: 10px;
	line-height: 1.4em;
}

#content blockquote, #content pre {
	padding: 15px;
	margin: 10px;
	color:#325b84;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	border:1px dotted #325b84;
}

#content blockquote p {
	
	font-style: italic;
	font-size: 0.8em;
	line-height: 1.4em;
}
#content ul li{
    color:#003366;
    line-height: 1.4em;
    list-style-position: outside;

}
#content ol li{
    color:#003366;
    line-height: 1.4em;
    list-style-position: outside;

}

#content blockquote a {
	
}

#content blockquote a:hover {
	
}

#content blockquote a:visited {

}

/* POST BODY LIST ITEMS - affects only actual post lists */

.entry-content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: -2px;
	padding-left: 2px;
	margin-bottom: 10px;

}
.singlepost .entry-content ul, .post .entry-content ul {
	padding-left: 20px;
	margin-bottom: 15px;
}

.singlepost .entry-content ul li, .post .entry-content ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	line-height: 1.8em
	padding-bottom: 5px;
	list-style-type: square;
}

.singlepost .entry-content ul ul, .post .entry-content ul ul {
	margin-top: 10px;
	margin-bottom: 0px;
}

.singlepost .entry-content ul ul li, .post .entry-content ul ul li {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom: 5px;
	list-style-type: square;
}

.entry-content ol {
	margin-bottom: 15px;
	list-style-type: decimal;
	margin-left: 30px;
}

.entry-content ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	padding-bottom: 5px;
}

/* END POST BODY */

/* ---------------- */
/* END MAIN CONTENT */
/* **************** */


/* **** */
/* POST */
/* ---- */

.post {
	margin-left: 77px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

.singlepost {
	margin-left: 22px;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
.post-date {
	display: inline;
	position: absolute;
	left: 0px;
	width: 63px;
	padding-top: 5px;
	padding-left: 8px;
}
.post-month {
	font-size: 1em;
	text-transform: uppercase;
	color: #CCCCCC;
	text-align: center;
	display: block;
	line-height: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.post-day {
	font-size: 2em;
	text-transform: uppercase;
	color: #CCCCCC;
	text-align: center;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EEEEEE;
	padding-bottom: 5px;
}

.post-year {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #CCCCCC;
	text-align: center;
	display: block;
	line-height: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.comments-link {
	font-size: 2em;
	text-transform: uppercase;
	color: #CCCCCC;
	text-align: center;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
}

.comments-link a {
	color: #CCCCCC;
}

.comments-link a:hover {
	color: #990000;
	text-decoration: none;
}
.comments-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #CCCCCC;
	letter-spacing: -1px;
	text-align: center;
	display: block;
}

.comments-start-bracket {
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	color: #CCCCCC;
}
.comments-end-bracket {
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	color: #CCCCCC;
	position: absolute;
	right: 0px;
}

.cat-links {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #808080;
	padding-left: 2px;
	background-color: #EEEEEE;
	width: 100%;
	margin-left: -2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 8px;
	border-bottom: 1px dotted #fff;
}
.cat-links a {
	text-decoration: none;
	color: #808080;
}

.cat-links a:hover {
	color: #990000;
}

.author {
	margin-top: -8px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.8em;
	color: #666666;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	padding-top: 2px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

.post h2 a {
	color: #325b84;
	text-decoration: none;
}
.post h2 a:hover {
	color: #003366;
}

.tagbox {
	border-bottom: 8px;
	padding-bottom: 8px;
}

.tag-links {
}

.indexAd {
	margin-top: 10px;
}

/* -------- */
/* END POST */
/* ******** */


/* ********* */
/* POST INFO */
/* --------- */

.postInfo {
	border: 1px solid #CCCCCC;
	background-color: #f9f9f9;
	font-size: 0.7em;
	margin-top: 20px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}

.postInfo a {
	color: #808080;
}
.postInfo a:hover {
	text-decoration: none;
	color: #990000;
}

.postInfo ul {
	margin: 8px auto 8px 10px;
	padding: 0px;
}

.postInfo ul li {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
.trackback {
	background: 0
50%;
}
.feed {
	background: 0
50%;
}

/***************** Tags below the link of the comments feed ********************/
.tags {
	background: 0
50%;
}

.navigation {
	clear: both;
	padding: 10px 0px;
}

.navigation a, .navigation a:visited {
	color: #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
}

.previous-entries a {

}

.next-entries a {

}

/* comments area */
#comments, #respond {
	border-bottom: 1px dotted #8D8D8D;
	padding: 10px 0 5px 0;
	clear: both;
}

/* commentlist */
.commentlist {
    list-style: none;
	margin: 10px 0px;
	padding-left: 0px;
	line-height: 130%;
}

.commentlist li{
    margin-bottom: 6px;
	padding: 10px;
}

.commentlist .alt {
	background: #F9F9F9;
	border: 1px solid #CCCCCC;
}

.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-weight: bold;
	font-style: normal;
	font-size: 100%;
}

.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}

.commentname {
	color: #703419;
	text-transform: capitalize;
	margin-left: 50px;
}

.gravatar {
	display: inline;
}

.gravatar img {
	border: 1px solid #AAAAAA;
	padding: 5px;
	float: left;
	height: 32px;
	width: 32px;
	display: block;
	position: absolute;
}

.commentcount {
	font: bold 2.2em Arial, Helvetica, sans-serif;
	color: #DEDEDE;
	float: right;
}

.commentext {  
	padding: 0px 0px 0px 50px;
}

/* comment form */
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}

#commentform p {
	padding: 2px 0px;
	margin: 0px;
}

#commentform label{
	color: #787878;
	font-size: 87%;
}

#commentform input{
	width: 200px;
	background:#F9F9F9;
	border: 1px dotted #8D8D8D;
	padding: 3px;
	margin-top: 3px;
}

#commentform textarea{
	width: 525px;
	background: #F9F9F9;
	border: 1px solid #8D8D8D;
	padding: 2px;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}

#commentform #submit{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	background: #F9F9F9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	float: right;
	width: 144px;
	height: 28px;
	cursor: pointer;
	}

/* Quicktags */
#quicktags {
	margin-top: 4px;
	margin-bottom: 0px;
}


#quicktags input {
	background: #f9f9f9;
	border: 1px solid #aaaaaa;
	font-size: .9em;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	margin: 1px 2px 0px 0px;
	padding: 0px 1px 0px 1px;
}

#quicktags input:hover {
	border: 1px solid #4E79A2;
}

/* ------------ */
/* END COMMENTS */
/* ************ */

.edit-link{
        font-size:12px;
}

/* ******* */
/* SIDEBAR */
/* ------- */

#sidebar {
        clear:right;
	float: right;
        width:401px;
        margin-left:13px;
}

#sidebar h1 {
	display: block;
	text-align: center;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.8em;
	font-weight: bold;
	color: #DDDDDD;
	padding-bottom: 5px;
	letter-spacing: -3px;
}

/* ********** */
/* TABBED BOX */
/* ---------- */

#tabbed_area {
	padding: 10px;
	border: 1px solid #EEEEEE;
	width: 371px;
}

#tabs {
	display: block;
	height: 30px;
        width:350px;
}

#tabs ul {
	margin: 0px;
	padding: 0px;
	height: 30px;
}

#tabs ul li {
	margin: 0px;
	float: left;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	height: 30px;
        width:80px;
        text-align:center;
}

#tabs ul li a {
	border-right: 1px solid #363834;
	color: #808080;
        display: block;
	text-decoration: none;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.9em;
	font-weight: bold;
	height: 29px;
	margin-right: 2px;
	margin-top: 2px;
	background-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
#tabs ul li a.active {
	margin-top: 1px;
	background-color: #EEEEEE;
	color: #666666;
}

#tabs ul li a.active:hover {
}

#tabs ul li a:hover {
	height: 29px;
	margin-top: 1px;
	color: #333333;
}

.content {
	margin: 0px;
	padding: 10px;
	position: relative;
	float: left;
	width: 350px;
	background-color: #EEEEEE;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#content_2, #content_3, #content_4, #content_5, #content_6, #content_7, #content_8 {
	display: none;
}

#sidebar .content h1 {
	font-size: 2.5em;
	color: #666666;
}

#sidebar .content h1 a {
	color: #666666;
}

#sidebar .content h1 a:hover {
	color: #990000;
	text-decoration: none;
}

.content h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	color: #990000;
}

.content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: justify;
	line-height: 1.2em;
	color: #5F5F5F;
	margin-top: 10px;
}

.content a {
	color: #990000;
}
.content a:hover {
	text-decoration: underline;
}

.content ul {
	margin: 0px;
	padding: 10px 5px 0px 5px;
}

.content ul li {
	list-style: none;
	border-bottom: 1px solid #d6dde0;
	padding-bottom: 10px;
	font-size: 0.9em;
	border-bottom-color: #676767;
	border-bottom-style: solid;
	margin-top: 0px;
	margin-bottom: 0px;
}

.content ul li a {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
.content ul li a:hover {
	text-decoration: none;
	color: #990000;
}

  
.content ul li a small {  
	color:#8b959c;  
	font-size:9px;  
	text-transform:uppercase;  
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	position:relative;  
	left:4px;  
	top:0px;  
}  

.content ul li:last-child {
	border-bottom:none;
	padding-bottom: 0px;
}

#searchBox input#s {
	border: 1px solid #666666;
	width: 130px;
	height: 17px;
        line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:13px;
	padding-left:5px;
}

.contact-form{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
}
.contact-form legend{
	margin-bottom: 0px;
	padding-top: 20px;
	font-size: 14px;
	color:#666;
	text-transform: uppercase;
	font-style: normal;
}
.form-label{
    color:#003366;
    font-weight: bold;
    padding-bottom:4px;
    margin-top: 10px;
}
.contact-form input {
    border:1px dotted #fff;
    background-color: #325b84;
    padding: 5px;
    font-size: 16px;
    color:#fff;
}
.contact-form textarea {


    border:1px dotted #fff;
    background-color: #325b84;
    padding: 5px;
    font-size: 16px;
    color:#fff;
}
.contact-form .button{
    margin-top:10px;
    border:1px dotted #fff;
    background-color: #333;
    padding: 5px;
    font-size: 16px;
    color:#fff;
    width:90px;
    cursor: pointer;
}
.error {
    background-color: #ccc;
    padding:5px;
    font-size: 15px;
    width: 337px;
}

/* ********** */
/* TABBED BOX */
/* ---------- */


/* Two Column Sidebar */

#barLeft {
	width: 190px;
	float: left;
	margin-top: 15px;
}

#barRight {
	width: 195px;
	float: right;
	margin-top: 15px;
}

#sidebar h3 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003366;
	border-bottom: 1px dotted #333;
	width: 185px;
	padding-left: 5px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	padding-top: 12px;
	background-image: url(images/bg.gif);
}

.sidebar input#s {
	width:7em;
}

#sidebar ul {
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar li {
	list-style: none;
	margin: 0 0 10px 0;
}

#sidebar li form {
	margin:0.2em 0 0;
	padding:0;
}

#sidebar ul ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	list-style-type: none;
}
#sidebar ul ul li {
	padding: 7px 0px 7px 0px;
	list-style: none;
	margin-bottom: 0px;
	font-size: 0.8em;
	width: 185px;
	padding-left:5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #333;
}
#sidebar ul ul li:hover {
	background-color: #EEEEEE;
	color: #666666;
}

#sidebar ul ul li p {
	font-size: 0.8em;
	color: #CCCCCC;
	padding-top: 5px;
}

#sidebar ul ul li a {
	color: #003366;
}
#sidebar ul ul li a:hover {
	color: #325b84;
	text-decoration: none;
}

#sidebar ul ul li:last-child {
	border-style: none;
}

#sidebar ul ul ul {
	margin:0 0 0 0.5em;
}

#sidebar ul ul ul li {
}

#searchform input#s {
	border: 1px solid #666666;
	width: 183px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.9em;
	vertical-align: middle;
}

.recentcomments a {
	display:inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

.recentcomments {
	color:silver;
}

.twitter li{
    font-size: 11px;
    line-height: 15px;
    font-style: italic;
    color:#003366;
    
}
.twitter-timestamp {
    font-size: 9px;
    border-bottom: 1 px dashed #ccc;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
	}
.underline{
    font-style: italic;
}




	
/* ----------- */
/* END SIDEBAR */
/* *********** */

/* ****** */
/* FOOTER */
/* ------ */

#footer {
    width:100%;
    clear:both;
    background-image: url(images/bg_footer.gif);
    background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #999;
	height:auto;
    background-color:#333;
}
.footerwrap{
    width:980px;
    margin:auto;
    height:auto;
    padding-top: 20px;
    padding-bottom: 40px;
    
}
#footer p {
	margin: 0;
        padding:0;
        color:#999;
}
#footer ul{
       padding:0;
       margin:0;
}
#footer li {
	padding: 10px;
	color: #CCC;
	font-size:12px;
	border-bottom: 1px dotted #333;
	list-style: none;
        margin:0;
        background-color:#222222;
	}
	#footer li a {
		color: #fff;
		background:#003366;
                margin:0;
		padding:2px 4px 2px 4px;
		}
		#footer li a:hover {
			color: #fff;
			background:#325b84;
			}.footTitle{
    font-size: 20px;
    background-color: #ccc;
}


#footer .sublistsub {
			margin-bottom: 30px;
			width: 203px;
			background: #222;
			float: left;
			}
	#footer dt {
        padding:0px;
	font-size: 14px;
	background: #333;
	color: #fff;
	}



/* ---------- */
/* END FOOTER */
/* ********** */
 
 