/* ########## Layout ########## */
body { font-size: 10px; background-color: #333366; font-family: Verdana, Arial, Helvetica, sans-serif; color: black;
text-align:center; /* center for IE */
}

h1,h2,h3,h4,h5 { margin:0; padding:0; }

.border { border: 1px solid black }

#wrapper {
	background-color: white;
	width: 898px;
	padding: 10px;
	text-align: left;
	margin: 0 auto; /* center for the rest */
	margin-top: 25px;
}

.left { float: left; }
.right { float: right; }

#searchbar { margin-bottom: 6px; width: 100%; text-align: right; }
#searchbar form { display: inline; border: 1px solid #FB922B; font-size: 9px; }
#searchbar input { background-color: transparent; border: 0px; font-size: 9px; }
#searchbar .button  { position: relative; top: 1px; background-color: transparent; margin-right: -6px; margin-left: -2px; }


/* ########## Menu ########## */
#menu>ul { position: relative; top: -15px; } /* hide from IE move up (was set to -10) */
#menu { padding: 0; margin: 0; }

#nav {
	width: 100%;
	vertical-align: top;
}

#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav li {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 5px;
	float: right;
	position: relative;
	left: -40px;
	top: 0px;
	text-align: left;
}

#nav li li {
	height: 12px;
	color: #333366;
	float: left;
	display: block;
}

#nav li li a {
	color: #333366;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
}

#nav li li a:hover {
	color: #aaaaaa;
}


#nav li#first {
	margin-left: 0px;
}

#nav li#last {

}

#nav li ul {
	width: 500px;
	height: 75px;
	display: none;
	position: absolute;
	top: 25px;
	/* left: 56px; moved to inline style for individual control*/
	padding: 0px;
	margin: 0px;
}

#nav li>ul {
	height: 75px;
	top: 20px;
	left: 62px;
}

#nav li li {
	font-size: 11px;
	height: auto;
	padding: 0px;
	display: block;
	padding-top: 4px;
	color: #FF9A00;
}

#nav li:hover ul, #nav li.over ul {
	display: block;
}



/* ########## Index ########## */
#content #banner .index { background-color: #FF9900; color: white; font-size: 11px; font-weight: bold; line-height: 35px; padding-left: 7px; padding-right: 5px; }
#content #banner .index a:link { color: white; text-decoration: none; }
#content #banner .index a:visited { color: white; text-decoration: none; }
#content #banner .index a:hover { color: white; text-decoration: underline; }
#content #banner .index a:active { color: white; text-decoration: none; }

#content .spotlight {
	padding-right: 15px;
	padding-left: 0px;
}
#content .spotlight p { margin-bottom: 15px; }


/* ########## Search ########## */
#search {
	position: relative;
	top: -5px;
	margin-bottom: -15px;
	font-size: 11px;
	color: #333366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#search input {
	width: 97px;
	height: 20px;
	margin-right: 10px;
	padding: 0px 5px;
	padding-top: 2px;
	border: 0px solid;
	background-image: url(images/site/search.gif);
	background-repeat: no-repeat;
}
#search .field {
	background-attachment: fixed; /* for IE only */
	position: relative;
	top: 4px;
	display:none
}
#search>form .field {
	background-attachment: scroll; /* for all others */
	position: relative;
	top: 0px;
	display:none
}

#search .button {
	background-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	border: none;
	background-color: white;
	font-size: 11px;
	cursor: pointer;
	margin-right: -20px;
	display:none
}
#search .space { margin-left: 15px; margin-right: 25px; }
#search a:link { text-decoration: none; color: #333366; }
#search a:visited { text-decoration: none; color: #333366; }
#search a:hover { text-decoration: underline; color: #333366; }
#search a:active { text-decoration: none; color: #333366; }

/* ########## Footer ########## */
#footer { font-size: 9px; color: #333366; background: url(images/site/footer.gif); padding-top: 2px; text-align: center; }
#footer { text-align: justify; }
#footer img { margin-top: -2px; }
#footer .gold { color: #FF9900; }
#footer a { text-decoration: none; color: #333366; }
#footer a:link { color: #333366; }
#footer a:visited { color: #333366; }
#footer a:hover { text-decoration: underline; color: #333366; }
#footer a:active {  }

#footer .hide { letter-spacing: 25px; color: white; font-size: 1px; line-height: 0px; visibility: hidden; }

/* ########## Blue Box ########## */
#blue_box {
	background: url(images/site/blue_box.gif);
	background-repeat: no-repeat;
	background-color: #333366;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	height: 155px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#blue_box a:link { color: #FF9900; text-decoration: none; }
#blue_box a:visited { color: #FF9900; text-decoration: none; }
#blue_box a:hover { color: #FF9900; text-decoration: underline; }
#blue_box a:active { color: #FF9900; text-decoration: none; }


/* ########## Content ########## */
#content { background: url(images/site/content.gif); }

#content #top_corner { display: block; margin-bottom: -5px; position: relative; z-index: 1; }

#content #banner { border-bottom: 1px solid #333366; border-right: 1px solid #333366; }

#content .margins { margin: 6px 12px; }

#content p { margin-top: 6px; margin-bottom: 8px; }

/* ########## Sub Menu ########## */
#subnav {
	background-color: white;
	border-right: 1px solid #333366;
	border-left: 1px solid #333366;
	padding-top: 5px;
	color: #333366;
	/* color: #333366; */
	font-size: 11px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: inherit;
}
#subnav a {
	background-image: url("images/site/bullet_blue.gif");
	background-repeat: no-repeat;
	background-position: -1px 5px;
	padding-left: 9px;
	margin-left: -4px;
	display: block;
	color: #333366;
	/* color: #333366; */
	text-decoration: none;
	margin-bottom: 2px;
}
#subnav a:link { color: #333366; }
#subnav a:visited { color: #333366; }
#subnav a:hover { text-decoration: underline; color: red; background-image: url("images/site/bullet_red.gif"); }
#subnav a:active { color: red; background-image: url("images/site/bullet_red.gif"); }

div#subnav  a#selected { color: red; background-image: url("images/site/bullet_red.gif"); }

/* ########## Current News ########## */
#current_news {
	background-color: #CCCCCC;
	padding: 0 15px;
	padding-top: 0px;
}
#current_news .heading { display: block; margin-left: -10px; margin-right: -10px; position: relative; top: -1px; }
#current_news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#current_news li {
	background-image: url("images/site/bullet_red.gif");
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 9px;
	margin-left: -9px;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#current_news ul li a { text-decoration: none; }
#current_news ul li a:link { text-decoration: none; }
#current_news ul li a:visited { text-decoration: none; }
#current_news ul li a:hover { text-decoration: underline; }
#current_news ul li a:active { text-decoration: none; }

/* ########## Text ########## */
h1 {
	text-align:justify;
	letter-spacing: 11px;
	color: red;
	font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: -4px;
	text-transform: uppercase;
}

h1 a:link { color: red;}

h1 a#selected { color: red; }

h1 .hide { letter-spacing: 25px; color: white; font-size: 1px; line-height: 0px; }
h2 { letter-spacing: 1px; font-weight: bold; font-size: 13px; margin-bottom: 8px; margin-top: 4px; }

hr {
	color: #FF9933;
	background-color: #CCCCCC;
	height: 1px;
	line-height: 0px;
	width: 100%;
	border: none;
}

#content { font-size: 11px; color: #333366; line-height: 16px; }
#content a:link { text-decoration: none; color: #333366; }
#content a:visited { text-decoration: none; color: #333366; }
#content a:hover { text-decoration: underline; color: black; }
#content a:active { text-decoration: none; color: black; }

.red { color: red; }
.Orangeh3 {
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 8px;
	margin-top: 4px;
	background-color: #FFFFFF;
	width: 100%;
	height: 18px;
	color: #333366;
	text-indent: 3px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FF9933;
}

#content .left { padding-right: 5px; }
#content .right { padding-left: 5px; }

/* ########## Box ########## */
#box .rbroundbox    {  } /* Color or Background Image Entire Box Here */

#box .rbtop         { background: url(images/site/box_top.gif) repeat-x; }
#box .rbtop div     { background: url(images/site/corner-TL.gif) no-repeat top left; }
#box .rbtop div div { background: url(images/site/corner-TR.gif) no-repeat top right; }

#box .rbbot         { background: url(images/site/box_bottom.gif) repeat-x; }
#box .rbbot div     { background: url(images/site/corner-BL.gif) no-repeat top left; }
#box .rbbot div div { background: url(images/site/corner-BR.gif) no-repeat top right; }

#box .rbcontentwrap { background: url(images/site/box_side.gif) repeat-y; }
#box .rbcontent     { background: url(images/site/box_side.gif) repeat-y right; }

#box hr { color: #993333; background-color: #993333; height: 1px; line-height: 0px; width: 100%; border: none; }
#box p { margin: 0; padding: 0; margin-bottom: 2px; }
#box p, #box h1, #box h2, #box h3, #box ul, #box ol { padding: 0px 6px; margin-top: 0px; margin-bottom: 0px; }
#box h2 { text-align: center; }

 /* height and width details */
#box .rbtop div, #box .rbtop, #box .rbbot div, #box .rbbot {
	width: 100%;
	height: 6px;
	font-size: 1px;
}
#box .rbcontent  { padding: 0px 0px; margin: 0;  }
#box .rbroundbox { width: 100%; margin-bottom: 5px; }
#box .rbroundbox_menu { width: 100%; margin-bottom: -1px; }

/* ########## Rounded Corners ########## */

div#rounded{
	background-color: #666699; margin-left: -10px; margin-right: -10px; position: relative; top: -1px;
}

b.rtop, b.rbottom{display:block;background: #cccccc}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #666699}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

div#rounded2{
	background-color: #cccccc;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	top: -1px;
}

}
#rounded2 hr { margin-top: -4px; margin-bottom: 0px; }

}
#rounded2 br { margin-top: 0px; margin-bottom: -4px; }

b.rtop2, b.rbottom2{display:block;background: white}
b.rtop2 b, b.rbottom2 b{display:block;height: 1px;
    overflow: hidden; background: #cccccc}
b.r12{margin: 0 5px}
b.r22{margin: 0 3px}
b.r32{margin: 0 2px}
b.rtop2 b.r42, b.rbottom2 b.r42{margin: 0 1px;height: 2px}

div#rounded3{
	background-color: #ff9900;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	top: -1px;
}

b.rtop3, b.rbottom3{display:block;background: white}
b.rtop3 b, b.rbottom3 b{display:block;height: 1px;
    overflow: hidden; background: #ff9900}
b.r13{margin: 0 5px}
b.r23{margin: 0 3px}
b.r33{margin: 0 2px}
b.rtop3 b.r43, b.rbottom3 b.r43{margin: 0 1px;height: 2px}


.hidethis {
	display: none;
}
.orangeline {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FF9933;
	padding-bottom: 6px;
}

.m5 {
	padding-left: 5px;
}

.m-10 {
	margin-bottom: 5px;
	margin-left: 5px;
	list-style-type: square;
}
#roundedlist ul { margin-top: 0px; margin-bottom: 5px; }


#roundedlist li {
	background-image: url("images/site/bullet_red.gif");
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 9px;
	margin-left: -25px;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 0px;
	list-style-type: none;
}

.bottom {
	vertical-align: bottom;
}a:link {
	color: #CCCCCC;
	text-decoration: none;
}

