html{
/*	background-color: #ebebeb;*/
	font: normal 13px "Trebuchet MS","Lucida Grande", Georgia, Sans-Serif;
}
/* Links */
a { font-weight: bold; }
a:link { color: #336699; text-decoration: none;  }
a:visited { color: #5588aa; text-decoration: none;  }
a:hover, a:active { color: #ad5b1e; }
/* Html Elements 
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 5px 0 10px; padding: 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	border-bottom-width: 0;
}*/
h1 { font-size: 28px; }
h2{
	font-size:260%;
	color:#9E6839;
	text-align:center;
margin-bottom:2px;
}
h3{
	font-size:18px;
	color:#9E6839;
	margin-bottom:2px;
}

h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
ul, ol, blockquote, pre {
	color: #555555;
	padding: 10px 30px;
	line-height: 1.8em;
}
ul{
	list-style-type: square;
}
blockquote, pre { background-color: #eeeeee; border: 1px solid #bbccdd; }
ins { text-decoration: none; color: #466b85; }
del { color: #555555; }
/* Structure */
body.main{
	padding: 0;
/*	width: 1000px;*/
	margin: 0 auto;
	background:#F1F4EF;
	text-align: center;
}
#panel{
	position:absolute;
	right: 0px;
	top: 0px;
	z-index:1000;
/*	background-color:#ffeeaa;*/
	width:125px;
	font-size: 10px;
}

#container {
/*	width: 1038px;*/
	width: 860px;
	margin: 0 auto;
	text-align: left;
}

#header {
	float: left;
/*	clear: both;*/
	background: url(../images/bg-top-content.jpg) repeat-y;
	padding-bottom:5px;
/*	width:1035px;*/
	width:857px;
}

#leftlogo {
	margin:10px 0px 0px 25px;
	float:left;
}

#centerlogo {
	float:left;
	background: url(../images/cathedral-top-logo.jpg) no-repeat;
/*	width:582px;*/
	height:50px;
	margin:20px 5px 0 10px;
}

#headcont {
	margin-top:55px;
/*	margin-left:20px;*/
	color:#00032C;
	font-size:13px;
	text-align:center;
}

#rightlogo {
	float:left;
	width:114px;
	height:111px;
/*	margin-left:20px;*/
/*	background-image:url(../images/guarantied-best-online-price.jpg);*/
}

.clear{
	clear:both;
}

#navigation {
	float: left;
	clear: both;
	background: #F1F3EF url(../images/bg-top-content.jpg) repeat-y;
/*	padding: 0 15px 0 10px;*/
	padding: 0px 20px 0px 17px;
/*	width:998px;*/
	width:827px;
}

#page-header {
	margin:0;
	clear: both; position: relative;
	background: #fff url(../images/bg-top-content.jpg) repeat-y;
	padding: 0 15px 0 17px;
/*	width:1000px;*/
	width:827px;
}

#headcontainer{
	margin:0;
/*	width: 999px;*/
	background: url(../images/bg-bottom-nav.jpg) repeat-x;
	height:47px;
	padding-top:10px;
}

#wrapper {
	margin:0;
	padding:0;
	float:left;
	text-align: center;
	background: #fff url(../images/bg-bottom-content.jpg) repeat-y;
	padding: 10px 0 15px 36px;
/*	width:1000px;*/
	width:822px;
}

#footer{
margin:0;
	clear: both;
	color: #666666;
	padding: 20px 0 10px;
/*	text-align: center;*/
	background: #F1F4EF url(../images/bg-footer.jpg) no-repeat;
/*	width:1038px;*/
	width:858px;
}

/* Header */

#header h1{
	padding: 0;
	float: left;
	width: 140px;
	margin: 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border-right: 1px solid #999999;
}

#header h1 a:hover,
#header h1 a:active{
	border-bottom-width: 0;
}

#header h2{
	float: left;
	width: 250px;
	font-size: 12px;
	line-height: 2.5em;
	padding-left: 10px;
	text-transform: lowercase;
}


/* Navigation */

#navigation ul {
	padding: 0;
/*	width: 999px;*/
/*	width:825px;*/
	float: left;
	margin:0;
/*	margin-left:5px;*/
/*	margin: 0 0 10px;*/
	list-style-type: none;
	background: url(../images/bg-top-nav.jpg);
}

.catnavi{
	width: 100%;
	font-size:12px;
	font-weight:bold;
}

.selected a{
	color:#AA6632;
	text-decoration: underline;
}

#navigation li { float: left; }

#navigation a:link,
#navigation a:visited{
	float: left;
	display: block;
/*	color: #eff8ff;*/
	padding: 5px 10px;
	border-bottom-width: 0;
}

#navigation a:hover,
#navigation a:active{
	color:#AA6632;
	text-decoration: underline;
/*	background-color: #485573;*/
}

/* Page-Header */

#page-header ul{
	bottom: -8px;
	right: 10px;
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	list-style-type: none;
}

#page-header li { float: left; }

#page-header li a:link,
#page-header li a:visited{
	float: left;
	display: block;
	margin: 0 10px;
	padding: 5px 20px;
	color: #ffffff;
	border-bottom-width: 0;
}

.red{
	color:#f00;
}
/* Wrapper */
#wrapper table td{
border:0;
}
.pagemenu{

	/*margin-left:40px;*/
	background:#F7F8E4;
	border:#DDD 1px solid;
	padding:2px 0 2px 0;
margin-bottom:15px;
list-style:none;
	display:inline;
}


.pagemenu li{
	display:inline;
	margin-right:0px;
	padding:2px 10px 2px 10px;
	border-right:#DDD 1px solid;
}

.page_selected a{
	color:#AA6632;
}
.bigcol {
/*	margin-left: 50px;*/
	text-align:justify;
	width:700px;
	margin-left: 20px;
	padding-right:5px;
}
/*21*3 */
.col {
	margin:0;
	width: 239px; 
	float: left;
	margin-left: 15px;
	text-align: left;
/*	margin-right:-40px;*/
}

.colcont {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0;
	margin:0;
	background:#F2F4F6 url(../images/bg-box.jpg) repeat-x;
	min-height:297px;
	height:420px;
}

.colbottom {
	height:16px;
	padding:0;
	margin:0;
	background: #F2F4F6 url(../images/box-bottom.jpg) bottom no-repeat;
}

.col ul { margin: 0 0 0 15px; padding: 0; line-height: 1.5em;  }

/*.col li { padding-bottom: 10px; }*/

.col h2{
	font-size:260%;
	color:#9E6839;
	text-align:center;
}
.col h3 { font-size: 13px; padding: 5px 10px; margin-top: 20px; }


.col a:link { color: #567040; border-bottom-color: #567040; } 

.col a:visited { color: #789160; border-bottom-color: #789160; } 

/* Footer */

#footer a:link { color: #5588aa; border-bottom-color: #5588aa; }

#footer a:visited { color: #77bbdd; border-bottom-color: #77bbdd; } 

#footer a:hover, #footer a:active { color: #336699; border-bottom-color: #336699; }

#footer p { margin: 5px 0;text-align:right;padding-right:50px; }

#rfp fieldset{
padding:8px;
margin-bottom:10px;
}
#rfp legend{
padding:8px;
font-size:18px;
	color:#9E6839;
      margin-bottom:2px;
}
#rfp table{
border:0;
}
#rfp table td{
border:0;
}
/*-------------- XML Styles ---------------------*/

.prefblock{
display:block;
width:80%;
margin-left: auto;
margin-right:auto;
padding:10px;
border: 1px solid #ccc;
background-color:#F7F8E4;
}

}

/*------------- XML Styles --------end-----------*/