/* YUI Setup */
/* @import url(/javascript/yui/reset-fonts-grids/reset-fonts-grids.css); */
/* @import url(/javascript/yui/base/base-min.css); */
/* Had to copy and move all into another file to remove the resets for tables */
@import url(reset-base.css);
@import url(/javascript/yui/fonts/fonts-min.css);
@import url(/javascript/yui/grids/grids-min.css);



/* Sitewide overrides and setup */
/* @import url(general.css); */

/* Advertisement display */
/* @import url(ads.css); */

/* Header */
/* @import url(header.css); */

/* Top Nav links - Tabs */
/* @import url(nav.css); */

/* Sub Nav Links */
/* @import url(subnav.css); */

/* Main Content Table - 3 Columns */
/* @import url(maintable.css); */

/* Footer Links */
/* @import url(footer.css); */

/* Copyright Text */
/* @import url(copyright.css); */

/* Main layout, spacers, and content modules */
@import url(main.css);




a:active { outline: none; }
:focus { -moz-outline-style: none; }


#nocss{
	display:none;
	visibility:hidden;
}
table {
    margin-bottom: 0px;
	font-size:inherit;
}

a {
    color: #b9121b;
}
input[type=text], textarea {
    border: solid 2px #000;
    padding: 3px;
    vertical-align: middle;
}
input[type=submit], input[type=reset] {
    border: solid 2px #670808;
    background-image: url(/images/newsite/submit_button_bg.gif);
    background-repeat: repeat-x;
    padding: 3px 8px;
    margin: 1px;
    vertical-align: middle;
    font-family: Swiss721, SwitzerlandCond, Swiss, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 108%;
    color: #fff;
    text-transform: uppercase;
}

/*
.odd_row {

}
*/
.even_row {
    background-color: #eee;
}


body {
    background-image: url(/images/newsite/body_bg.gif);
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
    margin: 0 0 1em 0;
}


#doc4 {
    background-image: url(/images/newsite/main_bg.png);
    background-repeat: repeat-y;
    padding-right: 7px;
    padding-left: 7px;
}
#doc4 #content {
    width: 964px;
    margin: auto;
}

/* Header */
#doc4 #hd {
    margin-bottom: 13px;
}
#doc4 #hd #search {
	background-image: url(/images/newsite/search_bg.png);
    height: 106px;
    line-height: 106px;
    width: 100%;
    margin-bottom: 2px;
}
#doc4 #hd #search form {
    display: inline-block;
    float: right;
    margin-right: 50px;
}
#doc4 #hd #mainmenu {
    background-image: url(/images/newsite/menu/bg.gif);
    min-height: 33px;
    padding: 1px 0px 1px 10px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
}
#doc4 #hd #mainmenu a {
	color: #fff;
    text-decoration: none;
}
#doc4 #hd #mainmenu a:hover {
    text-decoration: underline;
}
#doc4 #hd #mainmenu ul, #doc4 #hd #mainmenu li {
	min-height: 33px;
	margin: 0px;
	padding: 0px;
    list-style-type: none;
    display: inline-block;
    float: left;
    line-height: 33px;
}
#doc4 #hd #mainmenu li {
    padding: 0px 8px 0px 22px;
}
#doc4 #hd #mainmenu .selected {
    background-image: url(/images/newsite/menu/selected.gif);
    color: #660707;
}
#doc4 #hd #mainmenu .selected a {
    color: #660707;
}

#doc4 #hd #submenu {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 92%;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
}
#doc4 #hd #submenu a {
	color: #fff;
    text-decoration: none;
}
#doc4 #hd #submenu a:hover {
    text-decoration: underline;
}
#doc4 #hd #submenu ul {
    width: 100%;
    background-color: #b9b9b9;
}
#doc4 #hd #submenu ul, #doc4 #hd #submenu li {
	margin: 0;
	padding: 0;
    list-style-type: none;
    display: inline-block;
    float: left;
}
#doc4 #hd #submenu li {
    padding: 2px 0px 2px 20px;
}
#doc4 #hd #submenu .selected {
    background-color: url(/images/newsite/menu/selected.gif);
    color: #660707;
}
#doc4 #hd #submenu .selected a {
    color: #660707;
}


/* Body */
#doc4 #bd {
	margin-bottom: 13px;
	clear: both;
}

.contenttable {
	width: 100%;
}
.contenttable, .contenttable > tbody > tr > td {
	margin: 0px;
    padding: 0px;
    vertical-align: top;
	border: none;
}
.contenttable table td {
    /*border: none; */
    /* padding: 0px; */
}
.contenttable > .spacer {
	width: 5px;
}
/*#contenttable .sidecolumn {
	width: 236px;
}*/

/* Footer */
#doc4 #ft {
    padding-bottom: 13px;
}
#doc4 #ft, #doc4 #ft a {
    font-weight: bold;
    text-align: center;
    font-size: 10px;
    color: #5d5d5d;
}
#doc4 #ft ul, #doc4 #ft li {
	margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: inline;
}
#doc4 #ft li {
    border-left: 2px solid #5d5d5d;
    margin-left: 13px;
    padding-left: 15px;
}
