* {
margin: 0;
padding: 0;
} 

body {
background: #fff;
color: #333;
font-family: Arial, sans-serif;
font-size: 100%;
line-height: 24px;
padding-bottom: 20px
}


/* Layout DIVS */
#container {
margin: 0 auto;
width: 940px;
padding: 39px 10px 0 10px;
background: url('images/bg_paperclip.jpg') no-repeat
}

#header {
}

#logo {
width: 222px;
float: left;
border-right: 1px solid #9F9F9F;
margin-right: 15px;
}

#menu {
width: 510px;
float: left;
padding-top: 20px;
}

#house {
width: 188px;
float: right;
margin-top: -10px;
}

#heading {
width: 437px;
height: 120px;
margin: 0 0 0 223px;
float: left;
position: relative
}

#ir_section_1_container {
float: right;
width:280px;
height:120px
}

div#ir_section_1 {
width:280px;
height:120px
}


#left {
float: left;
width: 150px;
padding: 0 33px 0 40px;
position: relative;
background: url('images/nav/bg_nav2.gif') no-repeat;
margin-top: 5px
}

#leftnomenu {
float: left;
width: 150px;
padding: 0 33px 0 40px;
margin-top: 5px
}

#navpin {
position: absolute;
top: -10px;
left: 10px
}

#content {
float: left;	
width: 480px;
padding: 20px 48px 0 0;
border-right: 1px solid #ccc;
background: url('images/nav/bg_nav1.gif') no-repeat;
}

#right{
float: right;	
width: 158px;
padding: 0 10px 0 0;
margin-top: 5px
}

#footer {
width: 528px;
margin: 30px 0 0 223px;
border-top: 1px solid #ccc;
}




/* Nav General */
a {
color: #333;
text-decoration: none;
border-bottom: 1px dotted #333;
}

a:hover {
border-bottom: 1px dotted #E31010;
}

/* Nav Logo */
#logo a {
border: none
}

/* Nav Level 1 */
#menu a.nd {display:none}

#menu ul {
list-style: none;
padding: 0;
margin: 0
}

#menu li{
float: left;
padding:0 13px 0 5px;
background: url('images/nav/slash_nav1.gif') no-repeat center right;
}

#menu li#navlast {
background: none
}


#menu a {	
font-family: Georgia, Arial, sans-serif;
font-size: 1.1em;
color: #666;
font-weight: bold;
border: none
}

#menu a:hover {	
border-bottom: 1px dotted #E31010;
}

#menu li.current_page_item a {
color: #000
}


/* Nav Housekeep */
#house a {	
font-family: Georgia, Arial, sans-serif;
font-size: 0.7em;
color: #6E6969;
border: none
}

#house a:hover {	
border-bottom: 1px dotted #E31010;
}

.housechar {
font-size: 1em;
color: #9F9F9F;
}

/* hide top-level nav on left */
#left ul {
list-style-type: none;
}

#left ul li {
line-height: 0
}

#left ul li a {
display: none
}


/* Nav Level 2 */
#left ul ul li{
border-bottom: 1px solid #ccc;
line-height: 17px;
padding: 6px 0 6px 2px;
}

#left ul ul li a {
display: inline;
}

#left ul ul li#topltwo {
border-top: 1px solid #ccc
}

#left ul ul a {	
font-family: Georgia, Arial, sans-serif;
font-size: 0.85em;
color: #6E6969;
border: none;
}
	
#left ul ul a:hover {	
border-bottom: 1px dotted #E31010;
}

#left ul ul li.current_page_item a {
color: #000
}


/* Nav Level 3 */
#left ul ul ul {
list-style: none;
padding: 0;
margin: 0 0 0 6px
}

#left ul ul ul li {
border: none;
padding: 1px 0 1px 10px;
background: url('images/nav/slash_nav2.gif') no-repeat;
list-style-type: none;
}

#left ul ul ul li a {	
font-family: Georgia, Arial, sans-serif;
font-size: 0.75em;
color: #6E6969
}
	
#left ul ul ul li a:hover {	
}

#left ul ul ul li.page_item a {
color: #6E6969
}

#left ul ul ul li.current_page_item a {
color: #000
}


/* Nav Sidecol */
#right a {
font-family: Georgia, Arial, sans-serif;
font-size: 0.85em;
color: #666;
margin-top: 10px;
line-height: 20px;
border-bottom: 1px dotted #666;
font-weight: bold;
}

#right a:hover {
border-bottom: 1px dotted #E31010;
}


/* START - Font styles */
#content .post .entry {
margin-top: 0;
padding-top: 0
}
					
#content p, #content ul, .entry p {
font-size: 0.85em;
line-height: 24px;
}

#content .post .entry ul {
margin:15px;
padding:0 0 0 15px;
}

#content .post .entry li {
margin-bottom: 8px
}

#right p {
font-size: 0.85em;
color: #666;
margin: 2px 0 35px 0;
line-height: 17px;
border: none
}


h1, h2, h3 {
font-family: Georgia, Arial, sans-serif;
color: #000;
font-weight: normal;
}
	
h1 {
font-size: 3em;
letter-spacing: 1px;
line-height: 40px;
position: absolute; 
bottom: 10px;
left: 0;
}

h1.headdouble {
font-size: 2em;
}

h1#homepage {
position: static;
line-height: 0
}
	
h2 {
font-size: 1.4em;
margin: 30px 0 5px 0;
line-height: 30px
}

h2#news {
font-size: 2em;
margin: 30px 0 0 0;
line-height: 30px
}

.entry + h2 {
margin-top: 0px
}

.entry p {
line-height: 0;
margin-top: 0;
padding-top: 0
}



.post h2 a{
	color: #000;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}


#right h2, #left h2{
font-family: Georgia, Arial, sans-serif;
font-weight: bold;
font-size: 1.2em;
color: #666;
margin: 0 0 10px 0;
}

h3 {
font-size: 1.2em;
margin: 20px 0 3px 0;
}	

p {
margin: 0 0 15px 0;
}

small {
display: block;
padding-top: 5px;
font-style: italic;
}

blockquote{
border-left:1px solid #9F9F9F;
margin: 40px 15px 0px 15px;
padding:0 12px 0 15px;
font-weight: bold
}

.clear{
clear: both;
line-height: 0;
}

#footer p {
font-size: 0.7em;
color: #666
}

p.intro {
font-weight: bold;
}

.post {
border-bottom: 1px solid #ccc
}

.blogroll {
margin-left: 20px
}




/* START - Image styles */
img {
border:none
}

#right a.noborder, .entry a.noborder {
border-bottom: none
}

#right img {
border: 1px solid #ccc;
}

.imgleft{
float: left; 
padding: 0 10px 0 0;
}

.imgright{
float: right; 
padding: 0 0 0 10px;
}


/*.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
*/


#searchform {
}

#searchform input#s {
width: 146px;
height: 18px;
border:1px solid #9F9F9F;
padding: 4px 0 0 5px;
background-color: #FBF7F7;
color: #666;
font-size: 0.8em;
font-family: Arial, sans-serif;
}

#searchform input#go{
width: 30px;
height: 25px;
color: #333;
font-size: 0.8em;
font-weight: bold;
font-family: Arial, sans-serif;
} 

/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 0.6em;
font-style: italic;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.imgfoot {
position: relative;
top: 25px;
left: 0
}

img #feed {
border: none;
margin-top: 20px;
background: blue
}