﻿body 
{
    background-image: url('images/mainback2.jpg');
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px; 
    font-size: 0.9em;
}
a
{
    text-decoration : none;
    color:#75141E;
}
a:hover
{
    text-decoration : underline;
}

.ErrorText 
{
    font-weight: bold;
    color: Red;
    margin: 10px 10px 10px 10px;
    font-size: larger;
    text-align:left;
}

label {
	text-align: right;
	width: 175px;
	padding-right: 10px;
	display: block;
	float: left;
	margin-bottom: 9px;
	white-space:nowrap;
	clear:both;
}

.TxtBox 
{
	 border-color: #cccccc;
	 border-width:1px;
	 border-style:solid;
	 background-color: #ffffff;
	 font-size: 10pt;
	 height: 18pt;
	 width:250px;
	 vertical-align:middle;
	 
}

.TxtBoxDisabled
{
	border: none 0px #ffffff;
	font-weight:bold;
	color: #6c6c6c;
	background-color:Transparent;
}

#mainform 
{
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px; 
}

#whitebox
{
    background-image: none;
    background-color: White;
    padding: 10px 15px 14px 15px; 
    width:979px;
    height: auto;
    min-width:979px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana, Arial, Sans-Serif;
    text-align: left;
    border: solid 1px #75141E;

}
#topsearch 
{
    float: right;
    width: 200px;
    font-size: 0.7em;   
}
#footer
{    
    font-size: 0.7em;
}
.graytext
{
    color: #A1A1A4;
    font-weight : bold;
}
.RoundedBox
{
    color: Black;
    background-color: White;
}
#topsearch ul
{
    margin: 0px 0px 0px 53px; 
    padding: 5px;
    display : inline-block;
    font-weight : bold; 
    line-height : 150%;
}
#topsearch ul a
{
    text-decoration : none;
    color:Black;
}
#topsearch ul a:hover
{
    text-decoration: underline;
}
.BoxRight
{
    width: 400px;
    border: solid thin #681213;
    margin: 0px 35px 0px 25px;
    padding: 10px;
    text-align: left;  
    float:right;   
    height:450px;
    overflow-y: auto;
}
.BoxLeft
{
    width: 400px;
    border: solid thin #681213;
    margin: 0px 25px 0px 35px;
    padding: 10px;  
    text-align: left;   
    float:left;    
    height:450px;
    overflow-y: auto;
}
.BoxRight ul
{
    line-height: 200%;  
}
.BoxLeft ul
{
    line-height: 200%;    
}
.smallgrey
{
    color: #A1A1A4;
    font-size: 75%;
}
.tablecelltext
{
    text-align:left;
    vertical-align:top;
    padding:5px;
    width: 400px;
}
.tablecell
{
    text-align:center;
    vertical-align:top;
    padding:5px;
    margin:0px;
    border-bottom: solid thin #681213;
    border-right: solid thin #681213;
    border-left: solid thin #681213;
    width: 150px;
}
.RedArrowList
{
    display : list-item;
    list-style-image : url('images/arrowbullet.gif');
    list-style-position: outside;
    list-style-type:circle;
}
.RedArrowList a
{
    position: relative;
    top:-2px;
}
.CircleBullet
{
    display : list-item;
    list-style-position: outside;
    list-style-type:disc;
}
.greyline
{
    height:1px;
    color: #D1D2D4;
    background-color: #D1D2D4;
    float: none;
    margin: 5px 0px 5px 0px; 
    padding: 0px 0px 0px 0px;
    width:100%;
    outline-style: none;
    
}
#topnav
{
    font-size:0.9em;
    font-weight : bold; 
}
#topnav a
{
    text-decoration : none;
    color:Black;
    display : inline-block;
    width:100px;
    text-align:center;
    cursor:pointer;
}
#topnav a img
{
    border: none;
    position: relative;
    top:2px;
    margin: 0px 3px 0px 0px; 
    padding: 0px 0px 0px 0px; 
}

#topnavnew
{
    font-size:0.9em;
    font-weight : bold; 
}
#topnavnew a
{
    text-decoration : none;
    color:Black;
    cursor:pointer;
}
#topnavnew a img
{
    border: none;    
    margin:  0px 15px 0px 15px; 
    padding: 0px 0px 0px 0px; 
    display : inline-block;
}

#topnav a:hover
{
    text-decoration : underline;
}
.NavPop 
{
    font-size:0.82em;
    margin-left:5px;
}
.BlueDocument
{
    border: none;
    position : relative;
    top: 3px;
}
.CalloutStyle
{
    background-color: #e7e7e7;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    border:thin solid #75141E;
}
.CalloutStyle2
{
    background-color: #eeeeee;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    border:2px solid #75141E;
}

#leftnav
{
    width:230px;
    float: left;
    background-color: White;
}
.NoDisplay
{
    visibility : hidden;
    display:none;
}
.SquareList
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.SquareList li
{
    display:block;
    width:150px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px 5px 5px 5px;
    background-color: #BCBDC0;
    font-weight : bold;
    list-style-type:none;
}
.SquareList2
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.SquareList2 li
{
    display:block;
    width:190px;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px 0px 0px 0px;
    border: thin solid #BCBDC0;
    font-weight : bold;
    list-style-type:none;
}
.SquareList2 li a
{       
    width:188px;
    line-height: 175%;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
}
.SquareList2 li a:hover
{   
    background-color: #CCCCCC;
    /*BCBDC0 */
}
.ContactPane 
{
    padding: 5px 5px 5px 5px;
    background-color: #BCBDC0;
    font-size : 0.92em;
}
.newsitem
{

    padding-left:5px;
    padding-right:5px;
    border-right: solid 1px #681213;
    border-left: solid 1px #681213;
    margin-top: 0px;
    margin-bottom:0px;
    margin-left: 0px;
    margin-right:0px;
    padding-top: 0px;
    padding-bottom:0px;
    background-color: White;
}
.newsitemcontainer
{
    width:148px;
    padding: 0px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    font-size : 0.7em;
    display:block;
    visibility: visible;
    position: relative;
}
.newsitemcontainer img
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#maincontent
{
    padding: 10px 5px 10px 5px;
    margin-top: 0px;
    background-color: White;
    float:right;
    width:715px;
}
.highlight
{
    width:270px;
    margin: 5px 10px 5px 10px;
    font-size:0.9em;
    display:inline-block; 
    vertical-align:middle;  
}
.highlight img
{
    float: left;
    margin-right: 10px;
    border: none;
}

H1
{
    font-size:1.8em;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
}

H2
{
    font-size:1.2em;
    font-weight:bold;
    font-style:italic;
    margin-top:0px;
    margin-bottom:5px;
    color: #000000;/*#681213;*/
}
H3
{
    font-size:1.05em;
    font-weight:bold;
    margin-top:25px;
    margin-bottom:-5px;
    color: #000000;/*#681213;*/
}
.gearback
{
    margin: 0px 0px 0px 0px;
    background-image: url('images/gearback.gif');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.lMargin
{
    margin-left: 25px;
}
.noBotMargin
{
    margin-bottom: 0px;
}
.noTopMargin
{
    margin-top: 0px;
}

.slideshow { margin: 20px auto; padding: 0; clear: left; border: solid 1px #D1D2D4; }
.slide { margin: 0; padding: 0 }
.slideshow, .slide { height: 350px; width: 710px; }

.slideBanner
{
    position: absolute;
    top: 155px;
    left: 0px;
    height: 150px;
    width: 100%;
    background-color: Black;
    
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.slideTitle
{
    position: absolute;
    top: 190px;
    left: 20px;
}

.slideTitle h1
{
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 50px;
    font-weight: bold;
    color: White;
    margin-bottom: 0px;
}
.slideTitle h3
{
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 18pt;
    color: White;
    margin-top: 0px;
    font-weight: normal;
}

.homeTitle
{
    font-size: 32px;
    margin: 0px 0 -10px 0;
    font-weight: normal;
    color: #333333;
}
