#frame {
width: 944px;
text-align: left;
margin-right:auto;
margin-left:auto;
padding: 0px;
background-color: #fff;
background-image: url(http://www.cairuiuc.org/layout/columns.jpg);
background-repeat: repeat-y;
border: 1px solid #808080;
}


.image {
margin: 0 10px 10px 0;
float: left;
}

#head {
font-size: 10px;
font-weight : bold;
color: white;
background: #bbbcaa;
width: 944px;
text-align: center;
padding: 3px 0px 3px 0px;
}

#headimg {
width: 944px;
height: 112px;
padding: 0px;
background-image: url(http://www.cairuiuc.org/layout/header4.jpg);
background-repeat: no-repeat;
}

#headnav {
width: 944px;
height: 18px;
background: #e49744;
color: white;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 2px 0 0 0;
}

.left {
float: left; 
font-size: 12px;
font-family: tahoma, arial, verdana;
padding: 0 0 0 5px;
letter-spacing: 3px;
text-align: left;
width: 23%;
}

.middle {
float: left; 
font-weight: bold;
font-size: 10px;
font-family: Arial, Verdana;
color: #F49E9E;
width: 50%;
text-align: center;
}

.middle a:link, .middle a:active, .middle a:visited { 	
	text-decoration: none;
	color: #FFFFFF;
    	font-size: 11px;
	margin: 0;
	padding: 0 5px 0 5px;
	font-weight : bold;

}

.middle a:hover { 	
	text-decoration: none;
    	font-size: 11px;
	margin: 0;
	padding: 0 5px 0 5px;
	font-weight : bold;

background-color: #41618B;
}

.right {
float: left;
font-size: 12px;
font-family: tahoma, arial, verdana;
padding: 0;
letter-spacing: 3px;
width: 26%;
text-align: right;
}

#bluebar {
width: 944px;
height: 20px;
background: #426688;
}

.date {
padding: 3px 3px 0 0;
color: white;
color: white;
font-size: 10px;
text-align: right;
margin: 0;
}

#searchbar {
width: 944px;
height: 35px;
background: #d9d9d9;
}

.search {
width: 140px;
height: 35px;
float: left;
background: #426688;
}

.searchbox {
padding: 3px 0 3px 3px;
float: left;
}

.searchbutton {
padding: 3px 0 3px 7px;
float: left;
}

.searchinput { 	
	color: E49744;
        font-size: 10px;
	font-weight: normal;
}



body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Arial, Verdana, Sans-Serif;
text-align: center;
background: #e6e6c4;
margin: 0;
padding: 0;
}


#navigation {
width: 140px;
float: left;
}


#navlist {
width: 140px;
padding: 0;
margin: 0;
font-family: arial, helvetica, verdana;
}

#navlist li {
list-style: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #41618b;
}

#navlist a, #navlist a:link, #navlist a:visited {
display: block;
padding: 2px 0 2px 12px;
background-color: #26466d;
text-decoration: none;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

#navlist div {
display: block;
padding: 2px 0 2px 12px;
background-color: #26466d;
text-decoration: none;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

#navlist span {
padding-left: 14px;
}

#navlist a:hover {
background-color: #E49744;
padding: 2px 0 2px 12px;
text-decoration: none;
color: #fff;
font-size: 11px;
font-weight: bold;
}

#main {
float: left;
width: 600px;
margin-top: 25px;

}

#post {
padding: 5px 25px 5px 35px;
}

#newsborder {
border-bottom: 1px solid #e3e3e3;
}

#rightpost {
padding: 0px 15px 15px 10px;
}


#rightborder{
margin: 25px 0 0 0;
border-left: 1px solid #e3e3e3;
}

#rightsidebar {
float: left;
width: 184px;
}




h1.post {
font-type: trebuchet ms, arial;
font-size: 15pt;
margin: 0;
padding: 0;
}

h1.catpost {
font-type: trebuchet ms, arial;
font-size: 15pt;
text-decoration: underline;
margin: 0;
padding: 0 0 5px 0;
}

h1.post a, h1.post a:visited, h1.post a:link {
color: #41618B;
text-decoration: none;
margin: 0;
padding: 0;
}

h1.post a:hover {
color: #E49744;
text-decoration: underline;
margin: 0;
padding: 0;
} 


small.post {
font-weight: bold;
font-size: 8pt;
color: #E49744;
font-type: arial, verdana;
margin: 0;
padding: 0;
}

p.postmetadata {
font-size: 8pt;
}

p.postnextdata{
padding: 5px 15px 5px 15px;
font-size: 8pt;
}

p.postmetadata a, p.postmetadata a:link, p.postmetadata a:visited, p.postnextdata a, p.postnextdata a:link, p.postnextdata a:visited {
font-weight: bold;
color: #26466d;
text-decoration: none;
}

p.postmetadata a:hover, p.postnextdata a:hover {
font-weight: bold;
color: #26466d;
text-decoration: underline;
}

#text {
font-size: 13px;
line-height: 17px;
color: #383838;
font-family: arial, verdana;
}

#text a, #text a:link, #text a:visited {
font-weight: bold;
color: #26466d;
text-decoration: none;
}

#text a:hover {
font-weight: bold;
color: #26466d;
text-decoration: underline;
}


h3 {
color: #41618B;
text-decoration: none;
margin: 0;
padding: 0 0 2px 0;
font-family: trebuchet ms, arial;
font-size: 16pt;
border-bottom: 3px dotted #dadae3;
}


h2 {
color: #E49744;
text-decoration: none;
margin: 0 0 10px 0;
padding: 0 0 2px 0;
font-family: trebuchet ms, arial;
font-size: 16pt;
border-bottom: 3px dotted #dadae3;
text-align: right;
}

#mediaimg {
text-align: center;
padding: 15px;
}

#footer {
clear: both;
}

#footerblue {
background: #7c94b5;
width: 944px;
height: 20px;
border-top: 2px solid #fff;
}

#footerorange {
background: #e49744;
width: 944px;
height: 7px;
border-top: 2px solid #fff;
}

#bottomtext {
padding: 35px 0 10px 10px;
text-align: center;
width: 550px;
margin: auto;
font-size: 8pt;
line-height: 17px;
}

#amrex {
width: 236px;
height: 46px;
margin-left: auto;
margin-right: auto;
margin-top: 22px;
}

#designed {
float: left;
width: 200px;
}

#amreximage {
float: left;
width: 200px;
}

#righthead {
font-weight: bold;
font-size: 10pt;
margin: 0;
padding: 0;
color: #E49744;
text-decoration: none;
font-family: trebuchet ms, arial;
border-bottom: 3px dotted #dadae3;
text-align: right;
}

#rightbox {
padding: 10px 0 10px 0;
}

#rightbox li {
list-style: none;
margin: 0;
padding: 0;
}

#rightbox a:hover {
color: #E49744;
}

#commentpadding {
padding: 20px;
}

#minititle {
font-size: 11px;
font-weight: bold;
color: #41618B;
}

#minidate {
font-size: 11px;
color: #E49744;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}


.commentlist cite, .commentlist cite a, .commentlist cite a:visited, .commentlist cite a:link {
color: #26466d;
font-weight: bold;
text-decoration: none;
margin: 0;
padding: 0;
font-style: normal;
}
.commentlist cite a:hover {
color: #26466d;
text-decoration: underline;
font-weight: bold;
margin: 0;
padding: 0;
font-style: normal;
} 


.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata, .commentmetadata a, .commentmetadata a:visited, .commentmetadata a:link {
font-weight: normal;
font-size: .9em;
font-weight: bold;
color: #E49744;
text-decoration: none;
	}

.commentmetadata a:hover; {
font-weight: bold;
color: #E49744;
text-decoration: underline;
}



.entry form { /* This is mainly for password protected s, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 99%;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}




/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

/* End Various Tags & Classes*/


