@charset "iso-8859-1";

.idivlcol{
    margin-top: 0px;
    margin-left: 40px;
    margin-right: 30px;
}

.idivrcol
{
    margin-top: 10px;
    margin-right: 30px;
}

.breadcrumb
{
    margin: 0;
    padding: 10px 0 0 0;
}

.tmenu
{
    margin: 0 2px 2px 25px;
    padding: 5px;
    font-size: 12px;
}

.topnav
{
    margin: 0 2px 2px 25px;
    font-size: 12px;
    font-weight: bold;
}

.topnav ul
{
    padding: 2px 0 10px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
    margin: 0;
    text-align: left; /*set value to "left", "center", or "right"*/
}

.topnav ul li
{
    display: inline;
}

.topnav ul li a
{
    font-size: inherit;
    padding: 2px 3px 10px 3px; /*top padding is 6px, bottom padding is 4px*/
    margin-right: 5px; /*spacing between each menu link*/
    text-decoration: none;
    color: #fff;
}

.topnav ul li a:hover, .topnav ul li a.selected
{
    font-size: inherit;
    color: #000;
    text-decoration: underline;
}

.contact
{
    margin: 0 2px 2px 2px; /*Margins for inner DIV inside each column (to provide padding)*/
    padding: 5px;
    font-size: 12px;
}

.contact fieldset
{
    margin: 1.5em 0 1.5em 0;
    padding: 0;
    border: 1px solid #000;
    background-color: #8FBC8F;
}

.contact legend
{
    margin-left: 1em;
    color: #000;
    font-weight: bold;
}

.contact fieldset ol
{
    padding: .5em 1em 0 .5em;
    list-style: none;
}

.contact fieldset li
{
    padding-bottom: 1em;
    list-style: none;
}

.contact fieldset.submit
{
    border-style: none;
}

.contact label
{
    display: block;
}

.contact input.long
{
    width: 250px;
}

.data-cell
{
    padding: 0px 50px 0px 10px;
    border: solid 0px #fff;
    vertical-align: top;
}

.align-cart
{
    padding-left: 10px;
}

div.title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    padding: 2px 2px 2px 2px;
    text-decoration: underline;
}

div.foot
{
    background-color: #8FBC8F;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    line-height: 1.2em;
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 5px;
}

.clearfloat
{
    clear: both;
    height: 0px;
}


.btn
{
    border: 1px solid #fff;

}

.foot a, .foot a:visited
{
    font-size: inherit;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.foot a:hover, .foot a:active
{
    font-size: inherit;
    font-weight: bold;
    text-decoration: none;
    color: maroon;
}

.pgLinks a, .pgLinks a:visited
{
	font-size: inherit;
	padding: 0 5px;
	border: 1px solid #FFF;
	text-decoration: none;
	color: #191970;
}

.pgLinks a:hover, .pgLinks a:active
{
	font-size: inherit;
	border: 1px solid #000;
	color: #000;
	background-color: #FFF;
}

.pgLinks a.disablelink, .pgLinks a.disablelink:hover
{
	background-color: white;
	cursor: default;
	color: #929292;
	border-color: #FFF;
	font-weight: normal !important;
}

.pgLinks a.prevnext
{
	font-weight: bold;
}


.pgLinks{
	padding: 2px;
	background-color: #8FBC8F;
	border-bottom: 1px solid black;
}

.pgLinks ul{
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface*/
	font-size: 14px;
}

.pgLinks li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	font-size: 14px;
}

.pgLinks li.currentpage
{
	background-color: #778899;
	color: #FFF !important;
	border: 1px solid #FFF;
	font-weight: bold;
	cursor: default;
    padding: 0 0 0 4px;
}

#main
{
    width: 952px; /*Width of main container*/
    margin: 0 auto; /*Center container on page*/
    background-color: #fff;
    background-image: url(../images/layout_imgs/a4.jpg);
    background-repeat: repeat-y;
}

#top
{
    height: 148px; /*Height of top section*/
    background-image: url(../images/layout_imgs/a1.jpg);
}

#topmenu{
    background: #fff;
    height: 28px; /*Height of top menu*/
    background-image: url(../images/layout_imgs/a2.jpg);
}

#contwrap
{
    float: left;
    width: 100%;
}

#contcol
{
    background-image: url(../images/layout_imgs/a3.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    margin-right: 200px; /*Set right margin to RightColumnWidth*/
    min-height: 620px;
}

#rcol
{
    float: left;
    width: 200px; /*Width of right column*/
    margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
    background-image: url(../images/layout_imgs/a7.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}

#footer
{
    clear: left;
    background: #1A2800;
    color: #000;
    font-size: 10px;
    text-align: center;
    padding: 4px 0;
    height: 36px;
    width: 100%;
    background-image: url(../images/layout_imgs/a5.jpg);
    margin: 0;
}

/* Tabs
----------------------------------*/
#tab_box
{
    margin: 0 30px 2px 30px; /*Margins for inner DIV inside each column (to provide padding)*/
    padding: 8px;
}

#tab_box li
{
    list-style: none;
}

.ui-widget-header {
    border: 1px solid #000/*{borderColorHeader}*/;
    /*background-image: url(../images/layout/tab_head.jpg);*/
    background-color: #8FBC8F; /*{bgColorHeader}*/
    background-position: 0/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/;
    background-repeat: repeat-x/*{bgHeaderRepeat}*/;
    color: #222222/*{fcHeader}*/;
    font-size: 12px;
    font-weight: bold;
}

.ui-widget-content {
    border: 1px solid #000/*{borderColorContent}*/;
    background-color: #ffffff;/*{bgColorContent}*/
    /*background-image: url(../images/ui-bg_glass_75_ffffff_1x400.png);/*{bgImgUrlContent}*/
    background-position: 0/*{bgContentXPos}*/ 0;/*{bgContentYPos}*/
    background-repeat: repeat-x;/*{bgContentRepeat}*/
    color: #222222/*{fcContent}*/;
    font-size: 10px;
    line-height: 1.4em;
}

/*sets the border around the tabs*/
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #d3d3d3/*{borderColorDefault}*/;
    background-color: #8FBC8F;/*{bgColorDefault}*/
    /*background-image: url(../images/ui-bg_glass_75_e6e6e6_1x400.png);/*{bgImgUrlDefault}*/
    background-position: 0/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/;
    background-repeat: repeat-x/*{bgDefaultRepeat}*/;
    font-size: 12px;
    font-weight: normal/*{fwDefault}*/;
    color: #555555/*{fcDefault}*/;
    outline: none;
}

/*sets the tab link colors*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #000/*{fcDefault}*/;
    text-decoration: none;
    outline: none;
}

/*sets the hover style*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #999999/*{borderColorHover}*/;
    background-color: #f7f7f7;/*{bgColorHover}*/
    /*background-image: url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png);/*{bgImgUrlHover}*/
    background-position: 0/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/;
    background-repeat: repeat-x/*{bgHoverRepeat}*/;
    font-size: 12px;
    font-weight: normal/*{fwDefault}*/;
    color: #212121/*{fcHover}*/;
    outline: none;
}

/*link color on hover*/
.ui-state-hover a, .ui-state-hover a:hover {
    color: #990000/*{fcHover}*/;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}

/*background color of avtive tab*/
.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #aaaaaa/*{borderColorActive}*/;
    background-color: #fff;/*{bgColorActive}*/
    /*background-image: url(..images/ui-bg_highlight-soft_75_cccccc_1x100.png);/*{bgImgUrlActive}*/
    background-position: 0/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/;
    background-repeat: repeat-x/*{bgActiveRepeat}*/;
    font-size: 12px;
    font-weight: normal/*{fwDefault}*/;
    color: #fff/*{fcActive}*/;
    outline: none;
}

/*link color on mouse over*/
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121/*{fcActive}*/;
    outline: none;
    text-decoration: none;
}

/* Overlays */

.ui-widget-shadow {
    margin: -4px/*{offsetTopShadow}*/ 0 0 -4px/*{offsetLeftShadow}*/;
    padding: 4px/*{thicknessShadow}*/;
    background: #aaaaaa/*{bgColorShadow}*/ none/*{bgImgUrlShadow}*/ 0/*{bgShadowXPos}*/ 0/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
    opacity: .35;
    filter: Alpha(Opacity=35)/*{opacityShadow}*/;
    -moz-border-radius: 4px/*{cornerRadiusShadow}*/;
    -webkit-border-radius: 4px/*{cornerRadiusShadow}*/;
}

.ui-tabs {
    padding: .2em;
    zoom: 1;
}

.ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    border-bottom-width: 0 !important;
    margin: 0 .2em -1px 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    padding: .5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 1px;
    border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    padding: 1em 1.4em;
    display: block;
    border-width: 0;
    background: none;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}