.clear
 
{
 
        clear: both;
 
}
 
.hide
 
{
 
        display: none;
 
}
 
.inside
 
{
 
        /* glitch in IE caused by vertical padding in this class, so 0 padding is
 
         * set here and those blocks that need the vertical padding must be 
 
         * applied to the parent element. the purpose of this class is to provide
 
         * horizontal padding without using hacks to get around IE's broken box 
 
         * model. so it's okay to apply vertical padding to the parent element, 
 
         * just not horizontal padding.
 
         */
 
        padding: 0 1em;
 
}
 
html[xmlns] .mozclear
 
{
 
        /* this selector should be valid CSS, but Opera 7.5 (and above) will pick
 
         * this up as well. Shouldn't be a problem, Opera should handle this fine,
 
         * but it's a Mozilla-targeted hack, and it should probably only affect
 
         * mozilla. You can do that by replacing the INVALID CSS selector
 
         * :root .mozclear for what's given here.
 
         */
 
        border-bottom: 1px solid;
 
        border-color: transparent;
 
        margin-bottom: -1px;
 
}

* html #pageWrapper
 
{
 
        /* \*/
 
               word-wrap: break-word;
 
        /* invalid CSS but keeps IE from breaking horribly under narrow viewports */
 
}

* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
 
{
 
        height: 0.01%;
 
}
 
* html .vnav ul
 
{
 
        position: relative;    /* IE needs this to fix a rendering problem */
 
}

* html .HNAV
 
{
 
        height: auto;  /* above IE6/Win holly hack breaks IE5/Win when page 
 
                          length get beyond the point that 1% height is taller 
 
                          than the text height. IE5/Win does not need this 
 
                          holly hack so we remove it here */
 
        padding: 0;    /* IE5/Win will resize #hnav to fit the heights of its
 
                          inline children that have vertical padding. So this
 
                          incorrect case selector will remove that padding */
 
}

* html .HNAV ul li a
 
{
 
        /* \*/
 
               width: 1%;
 
        /* holly hack for IE5/Win inline padding. this hack fixes different 
 
         * rendering bugs in 5.0 and 5.5. Width is used instead of height 
 
         * because if the document is too long, these elements become very tall
 
         * and disrupt the look of the document. too wide an element is better, 
 
         * visually, than too tall. */
 
}

html>body
 
{
 
        /* Opera's default font size is typically 10% smaller than IE or Mozilla
 
         * so we correct for this here, since we're using percentages 
 
         * everywhere. And we do this because pixel-based fonts don't resize
 
         * under IE/Win and percentages/ems are essentially the same, and I like
 
         * percentages for fonts.
 
         */
 
        font-size: 110%;
 
}

body:last-child, * html body
 
{
 
        /* of course the previous selector for Opera's fix is caught by more 
 
         * than a few other browsers, so we reset that value here.
 
         */
 
        font-size: 100.1%;
 
}

.Main_Table
{
	background-color: #FFFFFF;
 	width: 1000px;
	height: 100%;
	border: 0px;
}

.Header_Table
{
	background-color: #FFFFFF;
 	width: 1000px;
	height: 243px;
	border: 0px;
}

.Main_Menu_Table
{
	background-color: #FFFFFF;
 	width: 1000px;
	border: 0px;
	text-align: center;
	vertical-align: middle;
}

.Tahoma_Black_11
{
	font-family:Tahoma;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: left;
}

.Tahoma_Black_12
{
	font-family:Tahoma;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 10px;
}

.Tahoma_Black_12_Bold
{
	font-family:Tahoma;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 10px;
	font-weight: bold;
}

.Tahoma_Red_12_Bold
{
	font-family:Tahoma;
	color: #FF0000;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 10px;
	font-weight: bold;
}

.Tahoma_Black_11_Scaled
{
	font-family:Tahoma;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 150px;
	margin-right: 150px;
	text-align: left;
}


.Tahoma_Blue_11_No_Hover
{
	font-family:Tahoma;
	color: #2d328e;
	font-size: 11px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

.Tahoma_Blue_11
{
	font-family:Tahoma;
	color: #2d328e;
	font-size: 12px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}
.Tahoma_Blue_11:hover
{
	font-family:Tahoma;
	color: #c3121c;
	font-size: 12px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

.Tahoma_White_11
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}
.Tahoma_White_11:hover
{
	font-family:Tahoma;
	color: #c1c1c1;
	font-size: 11px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

.Side_Line_Color
{
	background-color: #bebebe;
	background-image: url(images/blue.gif);
	background-repeat: repeat;
}

.Divider
{
	background-color: #ffffff;
	width: 720px;
	height:	1px;
	margin-bottom: 15px;
	margin-left: 130px;
}

.Divider3rdPartyServices
{
	background-color: #ffffff;
	width: 900px;
	height:	1px;
	margin-bottom: 15px;
	margin-left: 50px;
}

.BGColor
{
	background-color: #dcdcdc;
	background-image: url(images/blue.gif);
	background-repeat: repeat;
}

.Footer_Table
{
	background-color: #FFFFFF;
	width: 1000px;
	height: 22px;
	border: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #2f3191;
	color: #ffffff;
}

.BGImage
{
	border: 0px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	background-position: top left;
	background-repeat: no-repeat;
}

.BGImageCenter
{
	border: 0px;
	color: #ffffff;
	text-align: center;
	vertical-align: top;
	background-position: top center;
	background-repeat: no-repeat;
}

.BGImageSmallTitle
{
	border: 0px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	background-position: top left;
	background-repeat: no-repeat;
}