html, body, ul, ol, li, p, 
h1, h2, h3, h4, h5, h6, 
form, fieldset, a { 
margin: 0; 
padding: 0; 
border: 0; 
}
p { padding: 5px 0px 5px 0px; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: underline; }
img { border: none; }
hr { height: 0px; border: 0px; border-top: 1px #aaa dotted; margin: 0px 0px 10px 0px; }
ul { margin: 0px 0px 0px 0px; padding: 6px 0px 0px 25px; list-style-type: square; }
li { margin: 0px 0px 0px 0px; padding: 6px 0px 6px 0px; font-weight: bold; }

body {
	background-color: #f6f6f6;
	font-family: Arial; 
	font-size: 12px;
	color: #000;
}
#Container, .DivContainer {
	margin: 0px auto 0px auto;
	width: 960px;
}
#Border {
	float: left;
	border: 0px #000 solid;
}
#TopHeader {
	float: left;
	width: 100%;
	height: 35px;
	background-color: #004784;
	color:#FFFFFF;
}
#TopHeader a { color: #ffffff; text-decoration:none }
#TopHeader a:hover { color: #f6a828; }
#TopHeaderContentLeft {
	float: left;
	width: 530px;
	height: 24px;
	padding:9px 10px 0 10px;
}
#TopHeaderContentRight {
	float: right;
	width: 400px;
	height: 30px;
	padding-top:0px;
	font-size:14px;
	}
#TopHeaderContentFullWidth {
	float: left;
	width: 940px;
	height: 16px;
	padding:7px 10px;
}
#Header {
	float: left;
	width: 100%;
	height: 200px;
	background-image:url(images/header-bg.gif);
	background-repeat:repeat-x;
}
#HeaderContentLeft {
	float: left;
	width: 360px;
	height: 100px;
	margin-bottom:20px;
}
#HeaderContentRight {
	float: left;
	width: 600px;
	height: 90px;
	padding-top:10px;
	margin-bottom:20px;
}
#Menu {
	float: left;
	width: 960px;
	height: 38px;
	margin-bottom:20px;
	/*background-color: #A0A4AD;*/
}
#Menu a { color: #262729; }
#SubMenu {
	float: left;
	width: 960px;
	height: 22px;
	/*background-color: #A0A123;*/
}
#Content {
	clear:both;
	float: left;
	width: 960px;
	min-height: 600px;
}
#ContentLeft {
	float: left;
	width: 665px;
	min-height: inherit;
	display: inline;
}
#ContentRight {
	float: left;
	width: 280px;
	min-height: inherit;
	overflow: hidden;
	display: inline;
}
#ContentBottom {
	clear:both;
	float: left;
	width: 945px;
	height: 33px;
	padding-top:5px;
	padding-right:15px;
	text-align:right;
}

#ContentLeftHomeFlash {
	float: left;
	width: 660px;
	height: 331px;
}
.ContentLeftBox {
	float: left;
	width: 590px;
	min-height: 100px;
	padding:10px 40px 10px 35px;
}
.ContentLeftTab {
	float: left;
	width: 560px;
	height: 33px;
	text-align:right;
	margin-right:35px;
}
.ContentLeftTop {
	float: left;
	width: 590px;
	height: 14px;
	background-image:url(images/content-left-top.gif);
	background-repeat:no-repeat;
}
.ContentLeftMiddle {
	float: left;
	width: 550px;
	min-height: 250px;
	padding: 5px 20px;
	background-image:url(images/content-left-middle.gif);
	background-repeat:repeat-y;
}
.ContentLeftMiddle1 {
	float: left;
	width: 550px;
	min-height: 50px;
	padding: 5px 20px;
	background-image:url(images/content-left-middle.gif);
	background-repeat:repeat-y;
}
.ContentLeftBottom {
	float: left;
	width: 590px;
	height: 15px;
	background-image:url(images/content-left-bottom.gif);
	background-repeat:no-repeat;
}

.ContentRightBox {
	float: left;
	width: 280px;
	min-height: 60px;
	padding: 0px 0 20px 0;
}
.ContentRightTab {
	float: left;
	width: 250px;
	height: 33px;
	text-align:right;
	margin-right:35px;
}
.ContentRightTop {
	float: left;
	width: 280px;
	height: 13px;
	background-image:url(images/content-right-top.gif);
	background-repeat:no-repeat;
}
.ContentRightMiddle {
	float: left;
	width: 250px;
	min-height: 10px;
	padding:0 15px;
	background-image:url(images/content-right-middle.gif);
	background-repeat:repeat-y;
}
.ContentRightBottom {
	float: left;
	width: 280px;
	height: 13px;
	background-image:url(images/content-right-bottom.gif);
	background-repeat:no-repeat;
}

.ContentFullWidthBox {
	float: left;
	width: 870px;
	min-height: 100px;
	padding:10px 40px 10px 35px;
}
.ContentFullWidthTab {
	float: left;
	width: 840px;
	height: 33px;
	text-align:right;
	margin-right:35px;
}
.ContentFullWidthTop {
	float: left;
	width: 870px;
	height: 14px;
	background-image:url(images/content-fullwidth-top.gif);
	background-repeat:no-repeat;
}
.ContentFullWidthMiddle {
	float: left;
	width: 830px;
	min-height: 450px;
	padding: 5px 20px;
	background-image:url(images/content-fullwidth-middle.gif);
	background-repeat:repeat-y;
}
.ContentFullWidthMiddle1 {
	float: left;
	width: 840px;
	min-height: 50px;
	padding:0 15px;
	background-image:url(images/content-fullwidth-middle.gif);
	background-repeat:repeat-y;
}
.ContentFullWidthBottom {
	float: left;
	width: 870px;
	height: 15px;
	background-image:url(images/content-fullwidth-bottom.gif);
	background-repeat:no-repeat;
}

#Footer {
	clear:both;
	float: left;
	width: 100%;
	height: 107px;
	background-image:url(images/footer-bg.gif);
	background-repeat:repeat-x;
}
#Footer a { color: #000; text-decoration:none }
#Footer a:hover { color: #00539c; }
#FooterContentLinks {
	float: left;
	width: 960px;
	height: 30px;
	padding:10px 0 30px 0;
}
#FooterContentLeft {
	clear:both;
	float: left;
	width: 610px;
	height: 20px;
	font-size:10px;
}
#FooterContentRight {
	float: left;
	width: 350px;
	height: 10px;
	padding-top:10px;
	font-size:10px;
	text-align:right;
}


h1 { font-size: 20px; font-weight: normal; margin: 5px 0px; }
h2 { font-size: 16px; font-weight: bold; margin: 5px 0px; }
h3 { font-size: 14px; font-weight: bold; margin: 5px 0px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size20 { font-size: 20px; }
.bodytext { font-size: 12px; }
.white { color: #ffffff; }
.black { color: #000; }
.red { color: #CC0000; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italics { font-style: italic; }
.alignright { float: right; }
.alignleft { float: left; }
.clear { clear: both; }
.text { width: 200px; border: 1px #f6a828 solid; height:38px; font-size:16px; }
.select { width: 200px; border: 1px #f6a828 solid; }
.submit { width: 120px; border: 1px #f6a828 solid; }

.orange { color: #f6a828; }
.blue { color: #00539c; }

.tabname { height:26px; font-size:16px; font-weight:bold; padding:7px 15px 0 15px; background-color:#00539c; color:#FFFFFF }
.tabname-orange { height:26px; font-size:16px; font-weight:bold; padding:7px 15px 0 15px; background-color:#f6a828; color:#FFFFFF }

/* Products */
#MiniBasket {
	height: 15px;
}
.MiniBasketHeader { 
	font-size: 14px; 
	font-weight: bold; 
}
.Product { 
	float: left;
	width: 500px;
	margin-bottom: 20px;
}
.ProductImage { 
	float: left;
	margin: 0px 10px 10px 0px;
	border: 0px;
}
.ProductDescription { 
	float: left; 
	width: 400px; 
}
.Header01 { 
	font-size: 14px; 
	font-weight: bold; 
	color: #000;
}
.Header02 { 
	font-size: 14px; 
	font-weight: bold; 
	color: #000;
	padding: 0px;
}
.Table01 { 
	background-color: #888; 
	color: #ffffff; 
	font-weight: bold; 
}
.Table02 { 
	background-color: #eee; 
	color: #000; 
}
.Table02 img { 
	border: 0px; 
}
.SubmitButton { 
	font-family: Arial; 
	font-size: 12px; 
	width: 180px; 
}


/* Articles */
.Articles01 {
	float: left;	
	width: 600px;
	clear: both;
}
.Articles01 img {
	float: left;
	margin: 5px 5px 5px 0px;
	border: 1px #000 solid;
}
.selectPageSelectors {
	width: 40px;
	border: 1px #eee solid;
}


/* Profiles */
.Profiles01 {
	float: left;	
	width: 600px;
	clear: both;
}
.Profiles01 img {
	float: left;
	margin: 5px 5px 5px 0px;
	border: 1px #000 solid;
}
.selectPageSelectors {
	width: 40px;
	border: 1px #eee solid;
}


#Content100 {
	float: left;
	width: 500px;
	padding: 10px;
	background-color: #fff;
}


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
#hideSlider									{ visibility: hidden; }
.sliderBackground							{ width: 820px; height: 365px; padding: 45px 0px 0px 10px; margin: -20px 0px 0px -20px; background-image: url('images/slider-background.jpg'); }
.anythingSlider                         		{ width: 810px; height: 300px; position: relative; margin: 0px 0px 0px 0px; }
.anythingSlider .wrapper               	{ width: 730px; overflow: auto; height: 300px; margin: 0px 0px 0px 38px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             	{ width: 9999px; list-style: none; position: absolute; top: -6px; left: -24px; margin: 0; }
.anythingSlider ul li                   		{ display: block; float: left; padding: 0; height: 298px; width: 728px; margin: 0px; overflow: hidden; }
.anythingSlider .arrow                  	{ display: block; height: 200px; width: 67px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 50px; cursor: pointer; }
.anythingSlider .forward                	{ background-position: 0 0; right: -40px; }
.anythingSlider .back                   	{ background-position: -67px 0; left: -40px; }
.anythingSlider .forward:hover       	{ background-position: 0 -200px; }
.anythingSlider .back:hover           	{ background-position: -67px -200px; }
#thumbNav                              		{ position: relative; top: 315px; text-align: center; }
#thumbNav a                           		{ color: #f6a828; font-size: 11px; width: 7px; line-height: 14px; Georgia, Serif; display: inline-block; padding: 4px 8px; height: 14px; margin: -6px 0px 0px 0px; text-align: center; text-decoration: none; background-image: url('images/slider-page-1.png'); }
#thumbNav a:hover                     	{ color: #fff; font-size: 12px; background-image: url('images/slider-page-2.png'); }
#thumbNav a.cur                       		{ color: #fff; font-size: 12px; background-image: url('images/slider-page-2.png'); }
#thumbNav .thumbNavLeft          	{ color: #f6a828; font-size: 11px; width: 7px; line-height: 14px; Georgia, Serif; display: inline-block; padding: 4px 8px; height: 14px; margin: -4px 0px 0px 0px; text-align: center; text-decoration: none; background-image: url('images/slider-page-left.png'); background-repeat: no-repeat; background-position: top right; }
#thumbNav .thumbNavRight       		{ color: #f6a828; font-size: 11px; width: 7px; line-height: 14px; Georgia, Serif; display: inline-block; padding: 4px 8px; height: 14px; margin: -4px 0px 0px 0px; text-align: center; text-decoration: none; background-image: url('images/slider-page-right.png'); background-repeat: no-repeat; background-position: top left; }
#start-stop                           			{ display: none; background: green; background-image: url(images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                 			{ background-color: red; }
#start-stop:hover                   			{ background-image: none; }
/*
  Prevents
*/
.anythingSlider .wrapper ul ul       	{ position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li     	{ float: none; height: auto; width: auto; background: none; }


.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
height:38px;
}

.solidblockmenu li{
display: inline;
padding:0;
margin:0;
height:38px;
}

.solidblockmenu li a{
float: left;
padding:0;
margin:0;
text-decoration: none;
height:32px;
margin:0 0px;
padding:0 10px 0 0;
background-image:url('images/menu-orange-95.gif');
background-repeat: no-repeat;
}
.solidblockmenu li a:hover {
	background-image:url('images/menu-blue-95.gif');
	background-repeat: no-repeat;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:25px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
padding:0;
margin:0;
}


.tabcontainer a, .tabcontainer td a {

vertical-align: middle;
margin: 0;
padding: 0px 10px 0px 10px;
font-weight: normal;
/*
font-size: 18px;
line-height: 14px;
height: 20px;
text-transform: uppercase;
*/
text-decoration:none;
}

#sub1_2 a, #sub2_2 a, #sub3_2 a, #sub4_2 a, #sub5_2 a, #sub6_2 a, #sub7_2 a, #sub8_2 a, #sub9_2 a, #sub10_2 a, #sub11_2 a, #sub12_2 a {
	color: #00539c;
}

#sub1_2 a:hover, #sub2_2 a:hover, #sub3_2 a:hover, #sub4_2 a:hover, #sub5_2 a:hover, #sub6_2 a:hover, #sub7_2 a:hover, #sub8_2 a:hover, #sub9_2 a:hover, #sub10_2 a:hover, #sub11_2 a:hover, #sub12_2 a:hover {
	color: #f6a828;
}


.div_tabcontent {
	padding-top:2px;
	height:20px;
	/*border:1px solid red;*/
	/*
	background-image: url('images/menu-sub-bg.png');
	background-repeat:repeat-x;
	*/ 
}

.table_tabcontent {
	height:22px;	
	/*border: 1px solid green;*/
}

.table_tabcontent_orange, .table_tabcontent_blue {	padding-top:5px; height:25px; }
.table_tabcontent_blue a, .table_tabcontent_orange a { color: #000; text-decoration:none; }
.table_tabcontent_blue {	background-color:#00539c; }
.table_tabcontent_orange {	background-color:#f6a828; }

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: 0em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: 0em;
}

.tabcontent{
display:none;
}



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/example_flyout.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
.menu2{
position:relative; font-size:12px; z-index:100; float: right;;
}
.menu2 ul {
padding:0; margin:0; list-style-type: none; display: inline; background:#eee; width:70px; text-align: left;
}
.menu2 ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:33px; left:0px;
}
.menu2 ul li {
float:left; display: inline; width: 160px; margin: 0px;  padding: 0px; 
}
.menu2 ul li a, .menu2 ul li a:visited {
display:block; float:left; text-decoration:none; color:#fff;font-weight: normal; width:160px; height:29px; line-height:29px; font-size:12px; background:transparent; padding: 2px 0px;
}
* html .menu2 ul li a, * html .menu2 ul li a:visited { width:150px; w\idth:150px; }

.menu2 table {
border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a,
.menu2 ul li a:hover {
background:#004581;
color:#fff;
font-weight: normal;
padding: 2px 0px;
}

.menu2 ul li:hover {position:relative; z-index:90;}
* html .menu2 ul li a:hover {position:relative; z-index:100;}

.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
visibility:visible; position:absolute; height:auto; background:#004581; overflow:visible;	width: 160px; text-align: left;
}
.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a{
display:block; background:transparent; color:#fff;font-weight: normal; line-height:15px; padding: 2px 0px 2px 10px; height:auto; text-decoration:none; width: 150px; 
}

.menu2 ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover {
background:#00539c; color:#fff;font-weight: normal;
}
.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:210px; 
}
.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#000;font-weight: normal; padding:0; list-style-type:none; background:#00539c;
}
.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#fff;font-weight: normal;
}

.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
background:#eee; color:#000;
}


