/*************************
**** General Styles ****
*************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #284A75;
	margin-left: 25px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
    background-image: url('/images/pagebackground.gif');
    background-repeat: repeat-x;
    background-position: 0% 0%;
    background-color: #b0b0b0;
    background-attachment:fixed;	
}

#page {
	width: 924px;
	border: 0px solid #000000;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

#page_layout {
    width: 955px;
    margin: auto;
    border: 0px;
    padding: 0px;
}


.productbody {
	background-repeat: no-repeat;
	background-position: right top;
}

a:link {
	color: #325B8F;
}

a:visited {
	color: #325B8F;
}
a:active {
}
.whitebox {
	background-color: #325B8F;
	color: #325B8F;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #325B8F;
	border-bottom-color: #000000;
	border-left-color: #325B8F;
}
.bigblueboldtitle {
	font-size: 26px;
	font-weight: bold;
	color: #325B8F;
}
.greenbolditalic {
	color: #00AC0C;
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
}
a:active {
	color: #006699;
}
.mainbodyinside {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 25px;
	background-color: #FFFFFF;
}

.headingbox {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-left: 10px;
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #325B8F;
}

/*************************
**** Header Styles ****
*************************/
.searchbox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	color: #FFFFFF;
	background-color: #325B8F;
}
.topnavbox {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: #325B8F;
	color: #FFFFFF;
	font-weight: bold;
}
.datebox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-left-style: solid;
	border-bottom-style: solid;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	background-color: #325B8F;
}
.padright {
	padding-right: 8px;
}

#searchbox input{
	font-size: 12px;
	height: 13px;
	width:80px;
	border: 1px solid #339933;
}

/*******************************
**** Left Navigation Styles ****
*******************************/
.leftnavbox {
	background-color: #325B8F;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 30px;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	line-height: 15px;
	border-bottom-style: solid;
}
.highlightbox {
	background-color: #00A90F;
	border: 1px solid #000000;
	margin-left: 156px;
	width: 200px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
}

.leftnavlinks:link {
	color: #FFFFFF;
	text-decoration: none;
}
.leftnavlinks:visited {
	color: #FFFFFF; 
	text-decoration: none; 
}
.leftnavlinks:hover {
	color: #FFFFFF; 
	text-decoration: underline; 
}
.leftnavlinks:active {
	color: #CCCCCC; 
}
.leftnavbold {
	font-weight: bold;
}
.leftnavbold:link {
	color: #FFFFFF; 
	text-decoration: none;	
	font-size: 12px; 
	font-weight:bold; 
}
.leftnavbold:visited {
	color: #FFFFFF; 
	text-decoration: none;	
	font-size: 12px; 
	font-weight:bold; 
}
.leftnavbold:hover {
	color: #FFFFFF; 
	text-decoration: none;	
	font-size: 12px; 
	font-weight:bold; 
}
.leftnavbold:active {
	color: #FFFFFF; 
	text-decoration: none;	
	font-size: 12px; 
	font-weight:bold; 
}

/***************************
**** Main Body ****
***************************/
.newsbox {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
.smallbold {
	font-size: 10px;
	font-weight: bold;
}


/***************************
**** Right Column ****
***************************/
.rightbox {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color: #FFFFCC;
}
.headline {
	font-size: 16px;
	font-weight: bold;
}
.footer {
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.bigheadline {
	font-size: 16px;
	font-weight: normal;
}


.alignrightstrong {
	font-weight: bold;
	text-align: right;
}
.productbox {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFFF;
}


/*****************************************
************** MODx Styles ***************
*****************************************/

/* lm.css -- Stylesheet settings for ListMenu Snippet
// STYLES used
//
// #LM_level_N      menu level where N is the number of the depth
//                  starting at 0
// #LM_youAreHere   menu item of current location
// .LM_expanded     expanded menu item with children
// .LM_collapsed    menu item with childen, but not expanded
// .LM_endPage      menu item with children
// .LM_description  menu item description
// 
*/

/* ListMenu Styles */

#listMenuWrapper {
position:relative;margin:0px;padding:0;
font-size:1em;
color:#000066;
}

#listMenuWrapper ul {
position:relative;margin:0;padding:0;
}

#listMenuWrapper ul li {
position:relative;margin:0px 0px;padding:0 0 0 0;
list-style:none;
}

#listMenuWrapper a, #listMenuWrapper #LM_youAreHere {
display:block;
position:relative;margin:0;padding:2px 0 2px 1px;
text-decoration:none;
}

#listMenuWrapper .snippetName a {position:relative;margin:0;padding:0;display:inline;}

.LM_collapsed a {}
.LM_collapsed a:hover {}

.LM_expanded a {}
.LM_expanded a:hover {color:#ff9933;}
.LM_expanded #LM_youAreHere {background-color:#ffffff; border:1px solid #c0c0c0;}

.LM_endPage a {}
.LM_endPage a:hover {}
.LM_endPage #LM_youAreHere {background-color:#ffffff; border:1px solid #c0c0c0;}

#LM_level_1, #LM_level_1 #LM_youAreHere {padding-left:0px; padding-bottom:12px; font-weight: bold; color:#FFFFFF }
#LM_level_2, #LM_level_2 #LM_youAreHere {padding-left:8px; font-weight: lighter; color:#33CC00}
#LM_level_3, #LM_level_3 #LM_youAreHere {padding-left:11px; color:#FFFFFF}
#LM_level_4, #LM_level_4 #LM_youAreHere {padding-left:12px; color:#33CC00}



/*****************************************
******** Search Term Highligting *********
*****************************************/

.searchterm1 {
	font-weight: bold;
	background-color: yellow;
}
.searchterm2 {
	font-weight: bold;
	background-color: #FF00FF;
}
.searchterm3 {
	font-weight: bold;
	background-color: green;
}
.searchterm4 {
	font-weight: bold;
	background-color: purple;
}
.searchterm5 {
	font-weight: bold;
	background-color: red;
}
.searchterm6 {
	font-weight: bold;
	background-color: blue;

/*****************************************
******** Download page formating *********
*****************************************/
}
.downheader {
	font-weight: bold;
	font-size: 16px;
}

/*****************************************
******* Top Drop Down menu styles ********
*****************************************/

/* level 0 inner */

.m0l0iout {
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 15px;
	color: #FFFFFF;
}
.m0l0iover {
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 15px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 1px solid #000000;
	background: #325B8F;
}
.m0l0oover {
	text-decoration : none;
	border : 1px solid #000000;
	background: #000099;
}

/* level 1 inner */
.m0l1iout {
	text-decoration: none;
	padding-left: 8px;
	padding-top: 3px;
	color: #FFFFFF;
}
.m0l1iover {
	text-decoration : none;
	padding-top: 3px;
	padding-left: 8px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border : 1px solid #000099;
	background: #325B8F;
	/*filter: alpha(opacity=85);*/
}
.m0l1oover {
	text-decoration : none;
	border : 1px solid #000099;
	background: #009900;
}

/* level 2 inner */
.m0l2iover {
	text-decoration : none;
	padding-top: 3px;
	padding-left: 4px;
	color: #FFFFFF;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #000099;
	background: #325B8F;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #000099;
	background: #009900;
}

#header {
	background-color: #ffffff;
}

#header_top {
	font-size: 0px;
        width: 934px;
        line-height: 10px; 
        height:10px; 
        margin: 0px; 
        padding: 0px; 
        margin-top: 10px;
}

#header table {
	background-color: #ffffff;
	width: 100%;
	border: 0;
}

#header td.logo {
	text-align: left;
	padding: 0px 5px 5px 8px;
}

#header td.icons {
        vertical-align: top;
}

#header td.quicklinks {
        text-align: center;
        vertical-align: top;
        padding-right: 14px;
		padding-top: 10px;
}

#header td.quicklinks div {
        font-weight: bold; 
        text-align: center;
        color: #ffffff;
        float: right;
        padding-left: 10px;
}

#header td.quicklinks div a:link {
		text-decoration:none;
        color: #426d96;
}

#header td.quicklinks div a:active {
		text-decoration:none;
        color: #426d96;
}

#header td.quicklinks div a:visited {
		text-decoration:none;
        color: #426d96;
}

#header td.quicklinks div a:hover {
		text-decoration:none;
        color: #426d96;
}

#header td.search {
        padding-right: 14px;
        text-align: right;
        vertical-align: middle;
}

#header td.search form input {
        vertical-align: middle;
}

#input_text {
     padding: 2px 1px 2px 4px;
     margin: 3px 0px 3px 0px;
     border-style: hidden;
     border-width: 0px;
     width: 178px;
     background-image: url(/images/searchboxblue.gif);
}

#header td.search form input.search_text {
     color: #cccccc;
}

#header td.search form input.search_text_active {
     color: #000000;
}

#input_search {
     padding-left: 5px;
}

.box_headline {
	font-weight: bold;
	font-size: 12px;
	text-transform:uppercase;
}

table.container {
	background-color: #ffffff;
	width: 100%;
	border: 0;
}

#sidenav {
	width: 200px;
	background-color: #ffffff;
	vertical-align: top;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
}

td.content {
    padding: 10px 10px 10px 10px;
	vertical-align: top;
}

#content {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	line-height: 1.5em;
	padding-bottom: 3em;
    margin-top: 5px;
}

#content h1 {
        font-weight: normal;
        font-size: 14pt;
        padding-top: 0px;
        border-bottom: 1px solid #419639;
        padding-bottom: 10px;
        margin-bottom: 10px;
}

#content h2 {
	font-size: 10pt;
	font-weight: bold;
}

#content h3 {
	font-size: 8pt;
	font-weight: bold;
}

#breadcrumbs {
	padding-top: 0px;
	padding-bottom: 3px;
	padding-right: 10px;
    padding-left: 10px;
	color: #000000;
}

#rightnavtopblue {
        text-transform: uppercase;
        padding-left: 10px;
        margin-top: 5px;
        color: #ffffff;
        font-size: 8pt;
        font-weight: bold;
        background-image: url('/images/rightnavtopblue.gif');
        height: 23px;
        line-height: 23px;
}

#rightnavbottomblue {
        background-image: url('/images/rightnavbottomblue.gif');
        height: 6px;
        margin-bottom: 10px;
        line-height: 6px;
        font-size: 6px;
}

#sidenavhelp {
        border-left: 1px solid #03549e;
        border-right: 1px solid #03549e;
        margin-top: 0px;
        padding-left: 0px;
        font-weight: bold;
        color: #0b7207;
}

#sidenavhelp div {
        color: #666666;
        padding: 3px 0px 3px 39px;
        background-image: url('/images/contactphone.png');
        background-repeat: no-repeat;
        background-position: 10px 3px;
}

#sidenavhelp ul {
        list-style: none;
        padding-left: 0px;
        margin: 0px;
        padding-top: 3px;
}

#sidenavhelp li {
	padding: 0px;
	color: #0b7207;
	border-bottom: 0;
	font-weight: bold;
        height: 23px;
        vertical-align: middle;
}

#sidenavhelp ul li a {
        padding: 3px 0px 3px 39px;
        display: block;
		text-decoration:none;
}

#sidenavhelp ul li a.contactchat {
        background-image: url('/images/contactchat.png');
        background-repeat: no-repeat;
        background-position: 10px 3px;
}
#sidenavhelp ul li a.contactemail {
        background-image: url('/images/contactemail.png');
        background-repeat: no-repeat;
        background-position: 13px 3px;
}

#sidenavhelp ul li a:link {
	color: #666666;
	border-bottom: 0;
	font-weight: bold;
}

#sidenavhelp ul li a:visited {
	color: #666666;
	border-bottom: 0;
	font-weight: bold;
}

#sidenavhelp ul li a:active {
	color: #666666;
	border-bottom: 0;
	font-weight: bold;
}

#sidenavhelp ul li a:hover {
    color: #333333;
	background-color: #cccccc;
}

#sidenavmenu {
        border-left: 1px solid #03549e;
        border-right: 1px solid #03549e;
        margin-top: 0px;
}

#sidenavmenu ul {
	list-style: none;
	padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
	margin-left: 0px;
}

#sidenavmenu li {
	padding: 0px;
}

#sidenavmenu ul li a {
        padding: 3px 0px 3px 10px;
        display: block;
		text-decoration:none;
}
#sidenavmenu ul ul li a {
        padding: 1px 0px 1px 25px;
		text-decoration:none;
}
#sidenavmenu ul ul ul li a {
        padding: 1px 0px 1px 40px;
		text-decoration:none;
}

#sidenavmenu ul li a:link {
	color: #666666;
	border-bottom: 0;
	font-weight: bold;
}

#sidenavmenu ul li a:visited {
	color: #666666;
	border-bottom: 0;
	font-weight: bold;
}

#sidenavmenu ul li a:active {
	color: #666666;
	border-bottom: 0;
	font-weight: bold;
}

#sidenavmenu ul li a:hover {
        color: #333333;
	background-color: #cccccc;
}

div.titlebar {
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 10px;
        color: #ffffff;
        background-color: #419639;
        border-bottom: 1px solid #000000;
	font-weight: bold;
	text-transform: uppercase;
}

div.footerTop {
	background-color: #646464;
	padding: 10px;
	font-family: arial;
	font-size: 12px;
	vertical-align:top;
}

div.footerTop .footerNavHeader {
	text-transform:uppercase;
	font-size: 12px;
	color: #eeeeee;
}

div.footerTop ul {
	list-style:none;
	padding: 0px;
	margin:0px;
}

div.footerTop ul li {
	margin: 3px 0px 3px 0px;
}

div.footerTop ul a {
	color: #eeeeee;
	text-decoration:none;
	font-size: 11px;
}	

div.footerTop ul a:hover {
	text-decoration:underline;
}

div.footerBottom {
	background-color: #e1e1e1;
	padding:5px 10px 5px 10px; 
	height: 35px;
	font-family:arial;
	color:#646464;
	font-size: 10px;
}

div.footerBottom div.maintext {
	font-size: 12px;
}

div.footerBottom a {
	font-family:arial;
	color:#646464;
	text-decoration:none;
}

div.footerBottom div.footerMedia {
	display: inline;
	padding: 5px;
}

div.footerBottom div.footerMedia img {
	padding-top: 5px;
}