/* CSS Document */

/**Layout Divs**/
/*this container centers the content in the browser and fixes the overall width*/
    #wrapper 
    {
        padding: 10px;
	width: 795px;
	margin: 0 auto;
	text-align: left;
	font-size: 80%;
	color: #1E325A;/*themecolour1$ -52.9%,-31.3%;*/
	line-height: 1.5em;
	/*background-image: url("/images/ltgray_brick_bgr.png");
    background-repeat: repeat;*/
    background-color:#3D2B14;
    border: solid 2px #0F192D
	
}
 #content {
	width: 560px;
	height:100%;
	margin-left: 210px;
	text-align: left;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	
	
	font-size: 100%;
	color: #1E325A;/*themecolour1$ -52.9%,-31.3%;*/
	line-height: 1.5em;
	border-width: 2px;
	border-style: solid;
	border-color: #1E325A;
	background-color: #B7A389;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

.stdImageHeader
{
    
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.specialImage
{
    width:220px;
    height:150px;
    margin-right:auto;
    margin-left:auto;
    border:solid 2px #3D2B14;
    background-color:#FFFFFF;
    text-align:center;
}
    


/*this container holds the logo and heading graphic*/
    #header 
    {
        padding-top:3px;
        
    
	/*border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B78F5B;/*themecolour2;*/
	/*top: 36px;*/
	/*background-image: "/images/gray_brick_bgr.gif";
    background-repeat: repeat*/
	}
	
/*this container holds the logo graphic */
	#logo {
	background-repeat: no-repeat;
	height: 56px;
	top: 0px;
	right: 0px;
	width: 120px;
}
/*this container holds the horizontal navigation bar */
    #navbar {
	/*background-image: url(/images/index_bar.gif);
	background-repeat: repeat-x;*/
	background-color: #1E325A;
	
	color:#B7A389;
	height: 32px;
	width: 785px;
	
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #435A87;/*themecolour1$ 69.8%,4.3%;*/
	border-left-color: #435A87;/*themecolour1$ 69.8%,4.3%;*/
	border:solid 1px #435A87
}
#navbar A{color:#B76800}
.navigation
{
    padding-top:5px;
    padding-left:10px;
    color:#B76800;
}

.HeaderText
{
    padding-top: 5px;
    padding-left: 10px;
    color: #9F8E77;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial;
}


	#midbar {
	width: 560px;
	top: 50px;
	background-color: #002D87;
	/*background-repeat: repeat-x;
	background-image: url(/images/index_bar_thin.gif);*/
	height: 17px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d5262;/*themecolour1$ 69.8%,4.3%;*/
	border-left-color: #4d5262;/*themecolour1$ 69.8%,4.3%;*/
}

#midbar2 {
	/*background-image: url(/images/index_bar.gif);
	background-repeat: repeat-x;*/
	background-color: #1E325A;
	width: 770px;
	
	border:solid 1px #435A87;
	padding: 0px;
	height: 32px;
}
/*this container holds the left-hand text boxes */
#holderdiv {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 10px;
	width: 190px;
	float: left;
}
/* Catalog P */
 .cat {
	
	margin-left: 165px;
	text-align: left;
	padding: 1em;
	
	
	
}
 .catT {
	
	margin-left: 155px;
	text-align: left;
	padding: 1em;
	
	
	
}

/*the individual text boxes in the left-hand column*/
.leftcoldiv {
	margin: 10px 0;
	border: 1px solid #0F192D;/*themecolour1$ 45.8%,-55.3%;*/
	background-color: #B78F5B;/*themecolour1$ 95.2%,100%;*/
	width: 100%;
}

.leftcoldivlight {
	margin: 10px 0;
	border: 1px solid #0F192D;/*themecolour1$ 45.8%,-55.3%;*/
	background-color: #B78F5B;/*themecolour1$ 95.2%,100%;*/
	width: 100%;
}
/**Redefined html tags**/
/*defines the font and page background image */
 body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #B7A389;/*themecolour4;*/
	
	}
/*sets margins to 0 */	
p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:5px;
	padding-right:5px;
}
/*styles the text in the right-hand column */
#wrapper p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 20px;
	padding-left: 8px;
	
}
/*styles the text in the left-hand column */
.leftcoldiv p {
	margin: 5px 0;
	padding: 5;
	color: #0F192D;/*themecolour1$ 45.8%,-55.3%;*/
	font-size: 90%;
	line-height: 1.3em;
}

.leftcoldivlight p {
	margin: 5px 0;
	padding: 5;
	color: #0F192D;/*themecolour1$ 45.8%,-55.3%;*/
	font-size: 90%;
	line-height: 1.3em;
}

#headtext {
	text-align:left;
	text-indent:5px;
	margin: 0px 0;
	padding: 5;
	color: #0F192D;/*themecolour1$ 45.8%,-55.3%;*/
	font-size: 110%;
	line-height: 1.7em;
}
/*style the heading text */
.leftcoldiv h2 {
	margin: 0;
	background-color: #435A87;/*themecolour1$ 69.8%,4.3%;*/
	color: #0F192D;
	font-size: 120%;
	padding: 1px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #191d29;/*themecolour1$ 45.8%,-55.3%;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8b909f;/*themecolour1$ 81.7%,41.7%;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.midhead {
	
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 120%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7A5628;/*themecolour2;*/
	/*background-image: url(/images/index_bar.gif);
	background-repeat: repeat-x;*/
	background-color:#1E325A;
	width: 98%;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 8px;
	color: #9F8E77;/*themecolour1$ 45.8%,-55.3%;*/
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4d5262;/*themecolour1$ 69.8%,4.3%;*/
	border-left-color: #4d5262;/*themecolour1$ 69.8%,4.3%;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1b2a5b;/*themecolour1$ 52.9%,--31.3%;*/
}

.leftcoldiv h3 {
	margin: 0;
	background-color: #435A87;/*themecolour2;*/
	color: #0F192D;
	font-size: 120%;
	padding: 1px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #191d29;/*themecolour1$ 45.8%,-55.3%;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #264463;/*themecolour2$ 20.5%,-0.4%;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.leftcoldivlight h4 {
	margin: 0;
	color: #0F192D;
	font-size: 120%;
	padding: 1px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #191d29;/*themecolour1$ 45.8%,-55.3%;*/
	/*background-image: url(/images/index_h4bg.gif);
	background-repeat: repeat-x;*/
	background-color:#435A87;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #586175;/*themecolour1$ 95.2%,100%;*/
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


h1 {
	font-size: 130%;
	margin: 0px;
	color: #1E325A;
	padding-top: 6px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 120%;
	color: #0F192D;
	margin-top: 4px;
	margin-bottom: 2px;
}
/*defines the style for ordered lists (numbered) */
ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #2a2f3f;/*themecolour1$ 52.9%,-31.3%;*/
}
/*defines the style for unordered lists (bulleted) */
 ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:10px;
	color: #09153f;/*themecolour1$ -52.9%,-31.3%;*/
	font-size: 80%;
	font-weight: normal;
	margin-left: 20px;
	list-style-type: disc;
	list-style-image: url(/images/index_bullet.gif);
}
/*link styles*/
a:link {
	color: #0F192D;/*themecolour1$ 45.8%,-55.3%;*/
}
 a:visited {
	color: #0F192D;/*themecolour1$ 45.8%,-55.3%;*/
}
 a:link:hover {
	color: #435A87;/*themecolour2;*/
}
/*defines color for horizontal divider*/
.divider {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1E325A;/*themecolour1$ 52.9%,--31.3%;*/
}
    .CLImage {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 5px;
}
/*floats element to the left*/
    .left {
	float: left;
}
/*floats element to the right*/
   .right {
	float: right;
}
/*styles the footer*/
.footer {
	font-size: 90%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #163c63;/*themecolour2;*/
	/*background-image: url(/images/index_bar.gif);
	background-repeat: repeat-x;*/
	background-color:#1E325A;
	width: 785px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 8px;
	color: #9F8E77;/*themecolour1$ 45.8%,-55.3%;*/
	
	border: solid 1px #435A87
	
}
.footer A
{
    font-size:x-small;
}
.TopImage img
{
    border:solid 2px black
}

.centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }
.title 
	{
		text-align: center;
		font-family: verdana;
		font-size: x-large;
		font-weight: bolder;
		color: #98141A;
	}
	
.ListTitle
{
    text-align: Left;
    padding-left:5px;
    padding-bottom:2px;
    font-family: verdana;
    font-size: medium;
    font-weight: bold;
    color: #B7A389;
    background-color: #435A87;
}
.SubTitle
{
    text-align: Left;
    font-family: verdana;
    padding-left:5px;
    padding-bottom:2px;
    font-size: small;
    font-weight: normal;
    font-style: oblique;
    color: #002D87;
    border-bottom: solid 1px #1E325A;
    
}
.Description
{
    text-align: Left;
    font-family: verdana;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    color: #002D87;
    border-top: solid 1px #1E325A;
    padding:3px 5px 3px 5px;
    clear:both;
    
    
}
.listitem
{
    border: solid 1px #1E325A;
    width: 550px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    overflow: auto;
	

}

.ListBox
{
    /*border-left: solid 2px #98141A;*/
    height: 110px;
    border-left:solid #1E325A 2px;
    margin-top:5px;
    float:left;
}

.ListInfo
{
    width: 80px;
    text-align:right;
    font-weight: bold;
    vertical-align:top;
    float:left;
    padding-top:5px;
    padding-left:5px;
    display:block
}
.ListDetail
{
    width: 265px;
    font-weight: Normal;
    vertical-align:top;
    text-align:left;
    padding-top:5px;
    padding-left:5px;
    float:left;
}
.FormInfo
{
    width: 140px;
    text-align:right;
    font-weight: bold;
    vertical-align:top;
    float:left;
    padding-top:5px;
    padding-left:5px;
}
.FormDetail
{
    width: 240px;
    font-weight: Normal;
    vertical-align:top;
    text-align:left;
    padding-top:5px;
    padding-left:15px;
    float:left;
}
.FormInfoTxt
{
    width: 240px;
    text-align:right;
    font-weight: bold;
    vertical-align:top;
    float:left;
    padding-top:5px;
    padding-left:5px;
}
.FormDetailTxt
{
    width: 120px;
    font-weight: Normal;
    vertical-align:top;
    text-align:left;
    padding-top:5px;
    padding-left:15px;
    float:left;
}
.FormInfoFull
{
    width: 360px;
    text-align:left;
    font-weight: bold;
    vertical-align:top;
    float:left;
    padding-top:5px;
    padding-left:5px;
}
.FormInfoFullRight
{
    width: 360px;
    text-align:right;
    font-weight: bold;
    vertical-align:top;
    float:left;
    padding-top:5px;
    padding-left:5px;
    
}
.FormTitle
{
    text-align: Left;
    padding-left:5px;
    padding-bottom:2px;
    font-family: verdana;
    font-size: medium;
    font-weight: bold;
    color: #B7A389;
    background-color: #435A87;
}
.FormText
{
    width:220px;
    background-color:#B78F5B;
    color:#002D87;
    font-weight:bold;
    padding-left:3px;
}

.FormTextFull
{
    width:355px;
    height:70px;
    background-color:#B78F5B;
    color:#002D87;
    font-weight:bold;
    padding-left:3px;
}
.FormCheck
{
    width:120px;
    
    color:#002D87;
    font-weight:bold;
    padding-left:3px;
}
.sidebar
{
    padding-left:5px;
}

.ImageWrapper
{
    width: 170px;
    height: 120px;
    float:left;
    
}

.PhotoWrapper
{
    width: 170px;
    height: 140px;
    float:left;
    display:block;
    
}

.button
{
 background-color:#B76800;
 border-color:#507CD1;
 border-style:outset;
 border-width:2px;
 font-family:Verdana;
 font-size:10px;
 color:#0F192D;
}
.HLbutton
{
 background-color:#B76800;
 border-color:#507CD1;
 border-style:outset;
 border-width:2px;
 text-decoration:none;
 font-family:Verdana;
 font-size:10px;
 color:#0F192D;
 padding:2px 3px 2px 3px;
}
.HLbutton:hover
{
 background-color:#7A5628;
 border-color:#507CD1;
 border-style: solid;
 border-width:2px;
 text-decoration:none;
 font-family:Verdana;
 font-size:10px;
 color:#FFFFFF;
 padding:2px 3px 2px 3px;
}
.FormStyle
{
    Width:100%;
    Background-Color:#B7A389;
    Border-Color:#1E325A;
    Border-Width:0px;
    Font-family:Verdana;
    Font-Size:10px;
}
    
