/* CSS DOCUMENT */


body {
margin: 0px;
font-family: tahoma, arial, verdana;
font-size: 12px;
}

#container {
width: 760px;
margin: 0px auto;
border: 1px solid #003366;

}

#header-red-bar {
width:757;
height: 21px;
background:url(/images/header-red-fill.gif) repeat-x;
border-bottom: 3px solid #fff;
text-align:right;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
padding-right: 3px;
padding-top: 3px;
}

#header-red-bar a {
text-decoration:none;
color:#fff;
font-family: Arial, Helvetica, sans-serif;
}

#header a:hover {
text-decoration:underline;
}

#header-logo {
width: 533px;
height: 138px;
background:url(/images/header-logo2.jpg);

}

#mainmenu {
background: url(/images/header-menu.jpg) left top no-repeat;
width: 533px;
height: 45px;

}

#header-left{ 
height:183px;
float:left;
}


#navcontainer
{
margin: 0;
padding: 0 0 0 0px;

}


/*#navlist {
float:right;
}*/


#navcontainer UL
{
list-style: none;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
margin-top:1px;
padding: 0;
padding-right:5px;
border: none;

}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
	color: #00285a;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 12px 10px 12px 10px;
	/*border-right: 1px solid #aaa;*/
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}

#navcontainer a:hover { 
color:#CC0000;
background: #EBF1FD; }





#header-photos {
width: 227px;
height: 183px;
background:url(/images/header-photos.jpg) no-repeat;
float:right;
}

#bodytop {
width:760px;
height:16px;
background:url(/images/body-top.gif);
clear:both;
}

#bodyleft {
border-right: 2px solid #b2b1b1;
width:527px;
float:left;
position:relative;
padding-left: 15px;
padding-right: 15px;
}

#bodyright {
background:url(/images/body-right-gray.jpg) repeat-y;
width:201px;
float:right;
  position:relative;
}

#other-menu UL
{
list-style:none;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
margin-top:1px;
padding-left: 10px;
padding-right:5px;
border: none;
}

#other-menu li {
padding-left: 5px;
display: block;
margin: 0;
pading: 0;
padding-top: 5px;
padding-bottom: 5px;
font-family: tahoma, arial, verdana; 
font-size: 12px;
font-weight:bold;
}


#mainbody {
background:url(/images/body-right-gray.jpg) repeat-y right;
}
#news-ticker-heading {
width: 201px;
height: 31px;
background:url(/images/new-ticker-heading.gif) no-repeat;
}

#store-heading {
width: 201px;
height: 36px;
background:url(/images/online-store-heading.gif) no-repeat;
}

#other-resources-heading {
width: 201px;
height: 36px;
background:url(/images/other-resources-heading.gif) no-repeat;
}


#news-ticker-body {
background: url(/images/body-right-white.gif) repeat-y top;
width: 201px;

}

#other-resources-body {
width: 201px;

}

#store-body {
width: 201px;
}
#footer-flag {
	z-index:1;
	width:750px;
	height:19px;
	background:url(/images/footer-flag.gif) no-repeat;
	border-top: 2px solid #b2b1b1;
	border-bottom: 2px solid #b2b1b1;
	clear:both;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #fff;
	text-transform:uppercase;
	font-weight:bold;
	
	
}

#footer-flag a, a:visited {
	color: #fff;
	text-decoration:none;
}

#footer-flag a:hover {
	color: #fff;
	text-decoration:underline;
}

#footer-details {
height: 42px;
width: 559px;
border-right: 2px solid #b2b1b1;
font-size: 10px;

}

#footer {
background:url(/images/body-right-gray.jpg) repeat-y right;
}

h1 {
font-family: "Times New Roman", Times, serif;
color: #ee2c24;
font-weight:100;
}

h2 {
font-family: tahoma, arial, verdana;
font-size: 13px;
font-weight:bold;
color: #ef4223;
text-transform:uppercase;
margin: 0px;
}

h3 {
font-family: "Times New Roman", Times, serif;
color: #ee2c24;
font-weight:100;
}

.menu-border-r {
border-right: 1px solid #fff;
}

.menu-border-lr {
border-left:2px solid #878788;
border-right:1px solid #FFF;
}

.menu-border-l {
border-left:2px solid #878788;
}

a, a:visited {
color:#003366;
text-decoration:underline;

}

#storecontainer { width: 190px;
margin-left:0px;
margin-top:0px;
}

#storecontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
margin-bottom:6px;
margin-top:0px;
}

#storecontainer a
{
display: block;
padding: 3px;
padding-left:6px;
width: 190px;
border-bottom: 1px solid #999;
}

#storecontainer a:link, #storelist a:visited
{
color:#333333;
text-decoration: none;
}

#storecontainer a:hover
{
background-color: #369;
color: #fff;
}

#store-cats-div {
background: #333333;
color: #ffffff; 
font-size: 12px;
font-weight:bold;
padding:2px;
margin-top:6px;
}

.emtbutton {
background:url(/images/EMT-Button.png) repeat-x;
height: 25px;
color:#FFFFFF;
padding-bottom:3px;
border: 1px solid #666666;
font-weight:bold;
cursor:pointer;
}

.emtbutton-blue {
background:url(/images/EMT-Button-blue.png) repeat-x;
height: 25px;
color:#FFFFFF;
padding-bottom:3px;
border: 1px solid #666666;
font-weight:bold;
cursor:pointer;
}

/*#storelist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: 200px;
}

#storelist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray;
}

#storelist li a { text-decoration: none; padding-left:5px;}

#storelist li a:hover {
background-color: #369;
color: #fff;
}*/