*{ margin:0; padding:0}}

html{ font: 11px "Lucida Grande", Lucida Sans Unicode, Tahoma, Arial, Verdana, Sans-Serif; }

body {
background-color: #ffffff;
font: 11px "Lucida Grande", Lucida Sans Unicode, Tahoma, Arial, Verdana, Sans-Serif;
color:#5F5F5F;
line-height:170%;
/*background: url("images/background.jpg") no-repeat top; */
}

p{ margin: 10px 0;}

a {color: #1B6FB7; text-decoration:none; }
a:visited {color:#1B6FB7; text-decoration:none; }
a:hover {color: #1B6FB7; text-decoration:underline; }
a:active { color:#1B6FB7; text-decoration:none; }

h1,h2,h3 	{ font-family:"Lucida Grande", Lucida Sans Unicode, geneva, arial, sans-serif; font-size:17px; font-weight:400; border-bottom:1px solid #DFDFDF; padding:3px 0; color: #1B6FB7; margin:10px 0; } 
h3 			{ color: #1B6FB7; font-weight:400; font-size:15px; border-bottom:1px solid #DFDFDF; padding-bottom:5px; margin: 10px 0;} 
h4,			{ font-size:13px; margin:10px 0; text-transform:uppercase; color: #1B6FB7; }
h5,h6		{ font-size:11px; margin:10px 0; } 

ul, ol{ padding-left:15px;}

ul{ list-style-image: url(images/bullet.gif); }

/* blockquote{ background-color:#EFEFEF; border:1px solid #DFDFDF; padding:5px 13px; margin:20px;} */


blockquote{
	border-top: 1px solid #E5E5E5;
	background-color: #f7f7f7;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 30px 15px 65px;
	background-image: url(images/bg_quote.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
       margin:20px;
}

/* blockquote{ background: url(images/start_quote.png) top left no-repeat; }
blockquote div{ background: url(images/end_quote.png) bottom right no-repeat; padding-left: 30px; padding-right: 30px; } */

.clear { clear:both; visibility:hidden; height:0; } 

/* ----------container to center the layout-------------- */

#mainnav{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #EFEFEF;
width: 100px;
}

#mainnav li{
list-style: none;
list-style-image:none;
margin: 0;
padding: 0.25em;
border-top: 1px solid #EFEFEF;
}

#mainnav li a { text-decoration: none; padding-right:10px; }

#page{
width: 874px;
margin-left: auto;
margin-right: auto;
}

#nav-container{
width:98px;
float:left;
margin-top:120px;
text-align:right;
}

#container {
width: 774px;
margin-left: auto;
margin-right: auto;
float:right;
}

/* ----------banner for logo-------------- */

#status {
height:20px;
text-align:right;
padding:5px 10px 0 0;
}

#header {
background: #FFFFFF url("images/header.jpg") no-repeat bottom;
height:55px; /* 40px; */
padding: 0px;
margin: 15px 0 0 0;
}

#header a {color: #555555; text-decoration:none; }
#header a:visited {color:#555555; text-decoration:none; }
#header a:hover {color: #1B6FB7; text-decoration:none; }
#header a:active { color:#555555; text-decoration:none; }
#header li{ list-style:none; padding-right:10px;}
#header ul li { display: inline; }

/* -----------------content--------------------- */
#content {
background: #ffffff url("images/body.jpg") repeat-y top center;
}
div#content { 
min-height:500px;
height:expression(this.scrollHeight > 500 ? "auto":"500px"); 
}

#main_navigation {
float: left;
width: 150px;
margin: 0px;
padding: 10px 25px;
}

/* --------------main------------- */
#main {
float: left;
width: 479px;
margin: 0px;
padding: 10px 25px;
}

#main img{ margin:10px 10px; padding:5px; border: 1px solid #ccc;}

/* -----------sidebar---------------------------- */

#sidebar {
float: right;
width: 208px;
line-height:150%;
padding:10px 22px 10px 15px;
}

#sidebar img{ border:1px solid #bbbbbb; margin:10px;}

#sidebar h3 { color:#555555; } 

#sidebar ul{ list-style:none; margin:0; padding:0; }

#sidebar ul ul{ list-style-image: url(images/bullet.gif); padding-left:20px; }

input, textarea, select{ 
	font: 11px "Lucida Grande", Lucida Sans Unicode, Tahoma, Arial, Verdana, Sans-Serif;
	padding:3px; 
	border: 1px solid #ccc;
	margin-bottom:5px;
	color:#5F5F5F;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 20px 0 0 0;
text-align: center; 
height:30px;
color:#8F8F8F;
background: #FFFFFF url("images/footer.jpg") no-repeat top;
}

/* icon styles */

.icon{
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 23px;
	margin-left: 5px;
}

.icon.access{background-image: url('../../fileicons/access.gif');}
.icon.audio{background-image: url('../../fileicons/audio.gif');}
.icon.mp3{background-image: url('../../fileicons/audio.gif');}
.icon.binary{background-image: url('../../fileicons/binary.gif');}
.icon.chm{background-image: url('../../fileicons/chm.gif');}
.icon.doc{background-image: url('../../fileicons/doc.gif');}
.icon.dvi{background-image: url('../../fileicons/dvi.gif');}
.icon.htm{background-image: url('../../fileicons/htm.gif');}
.icon.image{background-image: url('../../fileicons/image.gif');}
.icon.js{background-image: url('../../fileicons/js.gif');}
.icon.oo-calc{background-image: url('../../fileicons/oo-calc.gif');}
.icon.oo-draw{background-image: url('../../fileicons/oo-draw.gif');}
.icon.oo-impress{background-image: url('../../fileicons/oo-impress.gif');}
.icon.oo-write{background-image: url('../../fileicons/oo-write.gif');}
.icon.pdf{background-image: url('../../fileicons/pdf.gif');}
.icon.php{background-image: url('../../fileicons/php.gif');}
.icon.ppt, .icon.ms-powerpoint {background-image: url('../../fileicons/ppt.gif');}
.icon.project{background-image: url('../../fileicons/project.gif');}
.icon.ps{background-image: url('../../fileicons/ps.gif');}
.icon.rtf{background-image: url('../../fileicons/rtf.gif');}
.icon.txt{background-image: url('../../fileicons/txt.gif');}
.icon.video{background-image: url('../../fileicons/video.gif');}
.icon.visio{background-image: url('../../fileicons/visio.gif');}
.icon.xls{background-image: url('../../fileicons/xls.gif');}
.icon.xml{background-image: url('../../fileicons/xml.gif');}
.icon.zip{background-image: url('../../fileicons/zip.gif');}

/* ============ WP SPECIFIC ================= */

ol.commentlist{
	margin: 0 0 11px;
	padding:0;
	list-style: none;
}

ol.commentlist li{
	padding: 13px 0;
	background: url(images/bg_comment_bottom.gif) no-repeat left bottom;
}

ol.commentlist li .commentmetadata{
	font-size: 11px;
	color: #546477;
}

ol.commentlist li .commentmetadata a{
	color: #546477;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

input, select, textarea{
	font-size:11px;
	padding:3px;
	background: url("images/bg_form.gif");
	border: 1px solid #ccc;
}

.post_navigation{
	height:20px;
	display:block;
}

#wp-calendar{ width:100%; }
#wp-calendar caption{ text-align:left; padding:5px 0 5px 8px; color:#1B6FB7; }
#wp-calendar td{ text-align:center; }
#wp-calendar #prev{ text-align:left; }
#wp-calendar #next{ text-align:right; }