body {
	margin:0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.5em;
	background-color:#b8868d;
	background-image:url(tartanbg2.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	color:#687994;
	}
	
	#topmenu {width:100%;
	height:45px;
	overflow:hidden;
	text-align:center;
		background-image:url(topbg.jpg);
	background-repeat:repeat-x;
	background-position:top right;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	vertical-align:top;
}
	
	#topmenu h1  {color:#FFFFFF;  line-height:0.5em; font-size:1.4em; font-weight:bold; letter-spacing: 0.1em}
		#main {
	width:100%;
	max-width:1400px;
	margin:20px auto; /* Right and left margin widths set to "auto" */
	text-align:center; /* Counteract to IE5/Win Hack */
	padding:0px;
	background-color:#FFF;
	background-image:url(../includes/mainbg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	-moz-box-shadow:0px 2px 5px 3px  #445566;
-webkit-box-shadow: 0px 2px 5px 3px  #445566;
box-shadow: 0px 2px 5px 3px  #445566;
		}
	
	#logobox {  top:0px; margin: 0px 10px; width:220px; height:350px; float:right;}
	#utility {width:250px; margin: 15px 20px 20px 0px; font-size:small; float:right; text-align:right; color:#802320;}
	
	#bigmainphoto{
	margin: 0px;
	width: 740px;
	height:300px;
	overflow:hidden;
				}
		
#foot {width:1000px;
		height:100px;
	text-align:right;
	color:#BC1411;
	font-size:0.8em;
	font-weight:bold;
	margin:0px auto;
	vertical-align:top;	
		}
		
#address {width:300px;
		height:50px;
	text-align:left;
	float:left;
	color:#504271;
	font-size:0.9em;
	line-height:1.3em;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	vertical-align:top;
	border-left: 1px solid #504271;
		}
.printbox {width:220px;
		height:150px;
	text-align:left;
	float:left;
	color:#000;
	font-size:0.9em;
	line-height:1.4em;
	font-weight:bold;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 10px;
	vertical-align:top;
	border-left: 1px solid #BC1411;
		}
		
		
		
		
.left { text-align:left; }	
.rightlink { text-align:right; font-size:small; font-weight:400;}
a:link { text-decoration:none; color:#472C46; font-weight:bold;}
a:visited {color:#472C46; text-decoration:none; font-weight:bold;}
a:hover {color:#72999B; text-decoration:none; font-weight:bold;}
a.white, a.white:visited{
		color:#FFFFFF;
		}
a.white:hover{
		color:#72999B;
			}
	
a.news, a.news:visited {
		text-decoration:none;
		border: 0px;
		border-left :1px solid #CCCCCC;
		border-top :1px solid #CCCCCC;
		border-right :1px solid #FFFFFF;
		border-bottom :1px solid #CCCCCC;
			}					
	
a.news:hover{
		background-color:#DFE2E9;
		text-decoration:none;
		border :1px solid #999999;
			}		

		
.padder {padding: 5px 10px;}
.offerpadder {padding: 0px 8px;}
.newspadder {padding: 0px 8px 8px 8px;}
.widepadder {padding: 30px 8px 8px 50px;}
h1 {color:#b53a46; font-weight:300; line-height:1.2em; font-family:Georgia, "Times New Roman", Times, serif;}
.widepadder h1 {	
	padding: 0px 8px;
	background-color: #000000;
	color: #FFFFFF;
	filter:alpha(opacity=75); opacity: 0.75; 
	}
h2 { color:#b53a46; font-weight:300; font-family:Georgia, "Times New Roman", Times, serif;}
h3 {color: #BC1411;	}
h4 {color:#BC1411; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	}
h5 {color: #BC1411;  padding:0px; margin:0px; font-weight:bold;}
p {line-height:1.4em;}
ul { list-style: none;}
.right {float:right;}
.wideparagraph { clear:both;
width:700px; margin: 5px 0px 20px 0px;}

.eduparagraph { clear:both;
	background-image:url(../includes/eduboxbg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size: 1.3em;
	line-height:1.7em;
	font-weight: bold;
	width:600px; 
	height:500px; 
	margin: 5px 0px 0px 30px;
	border-right:1px solid #CCCCCC;
	float:left;
	text-align:left;
	}

.colparagraph { width:300px; 
float:left;
 text-align:left; 
margin: 10px 5px 0px 15px;
border-right:1px solid #CCCCCC;
}
.flparagraph { width:270px; 
float:left;
 text-align:left; 
margin: 0px 15px 5px 15px;
}

.smColparagraph { width:210px; 
float:left;
 text-align:left; 
margin: 10px;
}

.news { width:178px; 
float:left;
text-align:left; 
margin: 0px;
font-weight:100; 
font-size:8pt;
height:132px;
overflow:hidden;


}
.news2 { width:178px; 
float:left;
text-align:left; 
margin: 0px;
font-weight:100; 
font-size:8pt;
height:132px;
overflow:hidden;
color:#888888;
border :1px solid #CCCCCC;
}
.urgent { width:176px; 
float:left;
text-align:left; 
margin: 0px;
border :2px solid #AC051D;
font-weight:100; 
font-size:8pt;
height:132px;
overflow:hidden;
}
.urgent2 { 
border :2px solid #AC051D;
}



.newswide { width:357px; 
	float:left;
	text-align:left; 
	margin: 0px;
	background-color:#C0994B;
	font-weight:100; 
	font-size:8pt;
	height:133px;
	overflow:hidden;
	background-image:url(../includes/eduboxbg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.sponsor { 
text-align:left; 
margin: 0px 3px 15px 3px;
font-weight:100; 
font-size:x-small;
color:#888888;
line-height:1em;
border-bottom :1px solid #CCCCCC;
}

.urgent H2 { color:#AC051D; font-weight:500; font-size:11pt; margin: 1px; }
.news H2, .news2 H2 { color:#BC1411; font-weight:BOLD; font-size:11pt; margin: 1px; }
.news p, .news2 p, .urgent p  {line-height:1.1em; font-weight:100;}

.display_middle { width:540px; 
float:left;
 text-align:left; 
margin:20px 0px;
}

.artparagraph { width:650px; 
float:left;
 text-align:left; 
margin:10px 10px;
border-right:1px solid #CCCCCC;
}



.bluehead {
	background-color:#BC1411;
	padding: 8px 10px;
	font-weight:200;
	color:#ffffff;
	letter-spacing: 0.1em
	}

.linkhead {
	background-color:#D0CEDB;
	padding: 8px 10px;
	font-weight:bold;
	color:#ffffff;
	}

.pageparagraph { clear:both;
width:650px; margin: 20px 0px 0px 20px;
  border-right:1px solid #CCCCCC;
  float:left;
}

.forumparagraph { clear:both;
width:650px; margin: 0px 0px 0px 0px;
  background-color:#D7D9E1;
  float:left;
  text-align:center;
}

.rightparagraph { width:300px; 
float:right;
 text-align:left; 
  margin: 0px 20px 0px 0px;

}
.clear {clear:both; width:100%; }
.address { clear:both; text-align:left;  width:1000px; margin: 20px 0px 10px 50px; font-size:small; font-weight:bold; float:left; font-family:Arial, Helvetica, sans-serif; color: #892421;}
.colband {background-color:#990000; 
			color:#FFFFFF;
			width:222px;
			height:auto;
			padding:4px;
			font-size:medium;
			font-weight:bold;
			font-family:Georgia, "Times New Roman", Times, serif;
			}

.picture {float:left; padding:5px;}

.newpicture { height:70px; overflow:hidden;}


.icon {
	padding: 0px 1px;
	margin:0px;
	text-align:center;
	float: right;
	overflow:hidden;
	}

.small {font-size:x-small;}
.copytext {font-size:x-small; font-family:verdana, Arial, Helvetica, sans-serif;}
.top  {		vertical-align:top;
		LEFT:0px;
		width:auto;
 		 TOP:0px; 
		position: relative;
					 }

.warn {color:red;
		font-size:small;
	}

a.arrow, a.arrow:visited{
	color:#000000;
	background-image:url(arrowY.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:5px 0px 5px 31px;
	}
a.arrow:hover{
		color:#ffffff;
		background-image:url(arrowdownY.png);
		}
a.offarrow, a.offarrow:visited{
	color:#000000;
	background-image:url(arrowY.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 31px;
	font-size:95%;
	font-weight:bold;		
}
a.offarrow:hover{
		color:#72999B;
		background-image:url(arrowdownY.png);
		}

.mailbox
{	padding:0px;
	 z-index: 200;
	margin: 10px auto;
	background-color:#fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	width:280px;
	height:auto;
	float:right;
	font-size:1em;
	text-align:center;
	border:1px solid #CEAC57;
		-moz-box-shadow:0px 2px 5px 3px  #445566;
-webkit-box-shadow: 0px 2px 5px 3px  #445566;
box-shadow: 0px 2px 5px 3px  #445566;

	}
	.mailpadder {padding: 5px 20px 10px 20px;}
	
.bookbox
	{	background-color: #ffffff;
		width:300px;
		margin: 10px auto 20px auto;
		float:right;
	
				}
.bookfoot
	{	background-color:#D8D8CA;
		width:240px;
		margin: 0px;
		border-top:1px dotted #ffffff;
		}

.gallery {font-size: x-small;
	margin:1px;
	padding:0px;
	color:#888888;
	float:left;
}
		
.arrowbutton {
	background-image:url(arrow.png);
				background-position:top center;
				height:16px;
				width:15px;
				padding:0px 5px;
				border:0px;
				}
 .gallery {background-color: #eeeeff;
	padding: 2px; width:120px; height:120px; }

.linkpic {padding:0px 5px 5px 0px; float:left;}
.weddingquote {color:#40355B;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:small;
padding:10px 15px;
}
.bytext {
	text-align:right;
	margin:5px 10px 10px 0px;
	font-weight:bold;
	font-size:0.9em;
	color: #747271;
	}
.graphic_button {
	border:0px;
	padding:0px;
	float:right;
	pointer:cursor;
	}
	.arrowpic {float:right; }
	
	#caroselbox {
	padding: 0px;
	width:740px;
	height:300px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	}
.caroselpicture {padding:0px;
				width:740px;
				height:300px;
				position: relative;
				overflow:hidden;
				}
.senter {text-align:center;
padding:5px;
}
.uncurlbox
	{	
	position:absolute; 
	top:40px; 
	left:10px;	
	z-index:10;
	padding:0px;
	margin:0px;
	width:300px;
	height:300px;
	background-color:#FFFFFF;
	border:2px solid #BC1411;
	display:none;
	z-index:100;
		}
.uncurlbox2
	{	
	position:absolute; 
	top:40px; 
	right:170px;	
	z-index:10;
	padding:0px;
	margin:0px;
	width:300px;
	height:300px;
	background-color:#FFFFFF;
	border:2px solid #BC1411;
	display:none;
	z-index:100;
		}
.curlpadder {padding:20px; }
.curledbox
	{
	position:absolute; 
	top:0px; 
	left:10px;	
	z-index:10;
	padding:0px;
	margin:0px;
	width:153px;
	height:43px;
			}
	.findbox
	{
	position:absolute; 
	top:0px; 
	right:160px;	
	z-index:10;
	padding:0px;
	margin:0px;
	width:153px;
	height:43px;
			}
.socialbox
	{
	position:absolute; 
	top:0px; 
	right:10px;	
	z-index:10;
	padding:0px;
	margin:0px;
	width:150px;
	height:45px;
			}

#hidehelp, #hidefind{
	float:left;
	height:55px;
	width:55px;
	}
	
.toptab {
	background-image:url(../includes/tabbgY.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:154px;
	height:44px;
	margin: 0px 10px;
	float:right;
	overflow:hidden;
	color:#ffffff;
	font-size:0.8em;
	
	}
.int {text-align: right;}
table  tbody td {
    color: #3D3D3D;
    padding:5px;
    background-color: #FFF;
    vertical-align: top;
}
table  tbody tr.box td {
    background-color: #dcd8c0;
}
