body { margin:0; background:url(/images/bg.gif); }
p,td,blockquote,ul,ol,li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }

li { margin-bottom:5px; }
hr { color:#ACACAC; }
ul { list-style-image:url(/common/images/icon_arrow2.gif); }

.blue { color:#002c77; }
.header  { color:#002c77; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.subhead { color:#002c77; font-size:12px; font-weight:bold; }

.angle { border:none; position:relative; top:4px; }
.sup { position:relative; top:-2px; font-size:11px; }


/* links */
a:link, a.static:link, a.static:visited { color: #0083be; text-decoration: none; }
a:visited { color:#002c77; text-decoration: none; }
a:hover, a:active, a.static:hover, a.static:active { color: #002C77; background:#EEEEEE; }

a.footer:link, a.footer:visited { color: #898989; }
a.footer:hover, a.footer:active { color: #002C77; }

a.box:link, a.box:visited { color: #979696; text-decoration:none; }
a.box:hover, a.box:active { color:#0083BE; }

a.white:link, a.white:visited { color:#FFFFFF; text-decoration:underline; }
a.white:hover, a.white:active { color:#002C77; background:none; }


/* color strip */
#strip 		  { display:table; background-color:#EEEEEE; margin-bottom:15px; color:#002c77; width:468px; }
#strip #left  { float:left; display:table-cell; width:48%; padding:3px 0 3px 6px; margin:0; background-color:#EEEEEE; }
#strip #right { float:left; display:table-cell; width:48%; padding:3px 6px 3px 0; margin:0; text-align:right; background-color:#EEEEEE; font-size:10px; }


/* feature box */
.boxed 	 { padding:14px 14px 0 14px; }
.boxhead { font-size:12px; color:#002c77; font-weight:bold; text-transform:uppercase; }
.boxtop  { margin:0 0 14px 0; }

#boxlist    { padding-left:0; margin-left:0; margin-top:7px; }
#boxlist li { list-style:none; list-style-image:none; margin:0; padding:0; margin-bottom:7px; }


/* homepage slideout */
.v-menu { padding:8px; width:188px;	background:#338c9f url(/common/images/arrow_up.png) no-repeat bottom right; color:#FFFFFF; font-size:10px; margin:0; position:relative;	top:-1px; border:1px solid #bbc4c3; border-top:none; }


/* core page layout */
#divider { background:url(/common/images/divider.gif) no-repeat right #002c77;	height:9px;	margin:0; }
#main    { padding:18px; }
#left    { float:left;	width:213px; margin-bottom:18px; }
#middle  { margin-left:18px; margin-right:18px; margin-bottom:18px; float:left; width:468px; font-size: 12px; }
#right   { float:left; width:206px; margin-bottom:18px; }
#clear   { clear:both; height:0; }
#footer  { color:#898989; text-align:center; margin-top:8px; margin-bottom:2px; font-size:10px;	line-height:1.5em; }

#twocolumn { margin-left:18px; margin-right:18px; width: 674px; float:left; font-size:12px; }


/* news layout */
#news-date  { float:left; width:50px; margin-bottom:8px; text-align:right; }
#news-dash  { float:left; width:30px; text-align:center; }
#news-title { float:left; width:388px; margin-bottom:8px; }
#news-title-nodate { width:468px; margin-bottom:8px; }


/* contact layout */
#contact-left  { float:left; width:99px; margin-right:5px; text-align:right; margin-bottom:9px; margin-top:2px; }
#contact-right { float:left; width:304px; margin-bottom:9px; }


/* border shadow */
.leftShadow  { width:15px; background:url(/common/images/shadow_left.png) repeat-y !important; background:none; }
.rightShadow { width:15px; background:url(/common/images/shadow_right.png) repeat-y !important; background:none; }


/* form elements */
form { margin:0; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background:#CCE8F5; border:1px solid #ACACAC; }
input[type=radio]       { position:relative; top:2px; background:none; border:none; }
input[type=checkbox]    { border:none; background:none; }

.search { border:none; background:url(/common/images/bg_search.gif) no-repeat; font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif; width:147px; height:18px; padding:4px 8px 0 8px; }


/* Google Map */
#map { width:466px; height:300px; border:1px solid #ACACAC; margin:0; }


/* Images */
.product { margin-left:17px; margin-bottom:17px; }
.product-icon { margin-left:10px; margin-bottom:10px; }


/* Tree menus */
div.tree div { padding-left:12px; margin-top:7px; }
div.tree div.parent div { display:none; cursor:default; }
div.tree div.parent { cursor:pointer !important; padding-left:16px; background:transparent url(/common/images/plus.gif) no-repeat top left; }
div.tree div.expanded { padding-left:16px; background:transparent url(/common/images/minus.gif) no-repeat top left; }


/* Accordian */
.accordian { padding: 0; }
.accordian div.accHeader a {
	display: block;
	text-decoration: none;
    background:#EEEEEE;
	color:#002C77;
	font-size:12px;
	cursor:pointer;
	font-weight:bold;
	padding:5px 12px 5px 12px;
	margin:0;
	white-space: nowrap;
	border-bottom:1px solid #ACACAC;
}
.accordian div.accHeader a:visited { color:#002c77; }
.accordian div.accHeader a:active, .accordian div.accHeader a:hover { background:#dadada; }
.accordian div.selected a,.accordian div.selected a:visited, .accordian div.selected a:hover { background:#CCE8F5; }
.accordian div.submenu{ background: white; margin:14px 0 14px 0; }