@charset "utf-8";

/* Default LF CSS */

body { font: 83%/1.4 Calibri, Arial, "Times New Roman"; margin:0; padding:0; text-align:center; background:#353535}


/* Clear styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
br.clear { clear:both; height:0; margin:0; font-size: 1px; line-height:0px;} 

input { font-size:100%; padding:2px 3px 2px 2px; margin:2px 0 4px 0; display:block;}
input.submit { margin:5px 0 15px 0; padding:3px; font-size:120%; color:#003300;}
input[type=hidden] { position:absolute; background:transparent;}
input[type=checkbox] { display:inline; float:left; clear:left; margin:2px 4px 0 0;}
label { display:block; margin:0;}
textarea { width:100%; height:200px;}
select { margin:0;}
span.drag { cursor:move;}

/*  Error Handling  */

.success { font-size:105%; color:#006600; margin:10px 0; font-weight:bolder;}
.error, .alert { border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; padding:0px 15px; text-align:left; font-style:italic; color:#FF0000; font-size:105%; font-weight:bolder;}
#flash_notice { width:350px; left:50%; margin:0 0 0 40px; text-align:center; font-size:100%;}

a.rss { background:url(../images/rss.png) top left no-repeat; padding:1px 0 0 25px; float:right; margin:3px 10px 0 0; color:#ee7700 !important}



/*  Link Styles  */
a { cursor:pointer; outline-style:none;}
a, a:link, a:visited { color:#0c3695; text-decoration:none;}
a:hover { color:#990000 !important }
a.delete { color:#CC0000 !important }
a.delete:hover { color:#333333;}
.green { color:#2a8219 !important }
a:link.offline, a:visited.offline { color:#7faf7f !important }
a:link.online, a:visited.online { color:#006600 !important }
a:hover.online, a:hover.offline { color:#333333 !important }
.red, a.red, #container li.red a:link, #container li.red a:visited { color:#b21f1f !important }



h1 { font-size:130%; font-weight:normal; margin:10px 0 5px 0; color:#717171;}
	h1 a:link, 	h1 a:visited { color:#003140;}
h2 { font-size:120%; font-weight:normal; border-bottom:1px solid #CCCCCC; margin:5px 0px; color:#666666;}
	h2.nl { border:0;}
	h2 em { font-style:normal; color:#19530d;}
h3 { font-size:140%; font-family:Cambria, Georgia, Times new roman; font-weight:normal; margin:0px 0 0 0; color:#0100fe; line-height:95%;}
	h3 a:link, 	h3 a:visited { color:#0100fe;}
h4 {}
h5 { color:#5a5a5a; margin:0 0 10px 0; padding:0; font-size:90%;}
	#left div.section h5 { margin:10px 0 2px 0;}
	#left div.section h5.lineB { margin:10px 0 2px; padding:0 0 1px 0;}

img.pic { padding:2px; border:1px solid #dfdfdf; float:left; margin:0px 4px 4px 0;}

#frame { position:relative; z-index:1; width:728px; background:url(../images/contentBg.png) top left repeat-y;}

#header { height:111px; width:728px; background:url(../images/headerBg.png) top left no-repeat;}
#logo { position:absolute; left:50%; margin:0 0 0 -402px;}

#nav { height:34px; width:100%; clear:both; background:url(../images/navBg.png) top left repeat-x; margin:0 0 0 0;}
	#nav ul { padding:0 360px 0 0; height:34px; margin:0; width:50%; float:right;}
	#nav ul li { list-style:none; float:left; padding:0; margin:0;}

#homeFlash { margin:33px 0 0 46px; padding:35px 0 0 0;}

#subNav, #subNav2 { background:url(../images/subNavBg.png) bottom left no-repeat; width:693px; margin:0 0 0 5px; padding:10px 0 20px 35px;}
	#subNav2 { height:12px; padding:0;}
	
	#subNav ul { margin:3px 0 0 0;}
	#subNav ul li { float:left; margin:-10px 5px 0 0;}
	#subNav ul li a:link, #subNav ul li a:visited { display:block; padding:3px 6px; color:#FFFFFF;}
	#subNav ul li a:hover { color:#333333; }
	#subNav ul li.active { background:url(../images/subNavA.png) bottom center no-repeat; margin:-5px 5px 0 0;}
	#subNav ul li.active a:link, #subNav ul li.active a:visited { margin:-5px 0 5px 0;}
	
#container1, #container2, #container3, #container4 { text-align:left; width:728px; padding:0 0 35px 0;}

body center.white { background:url(../images/bg.png) top left repeat; }
#footer { height:219px; width:100%; color:#CCC; font-size:100%; padding:0 0 0 0;}
	#footer #footerW { height:190px; text-align:left; width:713px; background:url(../images/footerBgPic.png) top left repeat-x; color:#ababab; font-size:95%; margin:0 0 0 0; padding:0 0 0 0;}
	#footer a:link, #footer a:visited { color:#FFF; font-weight:bolder;}
	#footer a:hover { color:#CCC; border-bottom:1px solid #CCCCCC;}
	#footer h2 { color:#7b7b7b; border:0; }
	#footer #footerContact { float:left; width:200px; margin:25px 0 0 100px;}
	#footer #footerLocation { float:left; width:200px; margin:25px 0 0 15px;}
	.lfLink { float:right; margin:40px 20px 0 0; }
	

#left { width:420px; float:left; margin:0 0 0 0; padding:0px 20px 0 45px;}
#mid { width:227px; float:left; margin:0 0 0 0;  padding:0 26px 0 26px;}
	#container2 #mid { width:127px;}
#right { width:190px; float:right; padding:0 44px 0 0; margin:0 0 0 0;}
	
ul.move li { background:url(../images/move.png) center left no-repeat; padding:3px 5px 5px 20px; cursor:move !important }
ul.list, ul.feed { margin:0 0 30px 0; padding:0 0 0 0; border-top:1px solid #dedede;}
	#left div.section ul.list, #left div.section ul.feed { margin:0 0 10px 0;}
ul.list li, ul.feed li { list-style:none; clear:both; display:block;}
ul.list li a:link, ul.list li a:visited { display:block; color:#252525; padding:3px 5px; border-bottom:1px solid #dedede; min-height:1.4em;}
ul.list li.active a:link, ul.list li.active a:visited { color:#000000;}
ul.list li a:hover, ul.feed li:hover { background:#e6f1f6; color:#000000;}
	#right ul.list li a:hover, #right ul.feed li:hover { background:#ddeffa; color:#000000;}
ul.list li.active { margin:0 0 0 -5px; color:#000000; font-weight:bolder;}
ul.list li a span.right { display:block; font-size:90%; color:#6f6e6e; margin:0 0 0 0; float:right; }
ul.list li a span.left { display:block; margin:0 0 0 0; float:left; }
	#right ul.list li a span, #right ul.feed li span, #left div.section ul.feed li span { font-size:90%; color:#6f6e6e; margin:0 0 0 0; display:block; float:none;}



ul.feed li { padding:3px 5px 5px 3px; border-bottom:1px solid #e6e5e5; font-size:95%; width:auto; clear:both; color:#666666;}
ul.feed li span.right { font-size:90%; color:#999999; margin:-1.5em 0 0 0;}
ul.feed li div.right { font-size:95%; color:#999999; margin:5px 0 0 0;}
ul.feed li a:link, ul.feed li a:visited { display:inline; padding:0; color:#13539a; border-bottom:0;}
ul.feed li a:hover { color:#000;}
ul.feed li img { max-width:500px;}


table.list tr td { }
table.list tr td input { margin:0 4px 0 20px;}

#login { color:#FFFFFF; background:#b6d6fa; border-bottom:3px solid #040c70; font-size:90%; display:block; width:100%;}
	#login a:link, 	#login a:visited { color:#FFFFFF; text-decoration:underline;}
	#login div { clear:both; padding:6px 0; width:800px; text-align:right;}
	#login form { float:right; width:550px; padding:0;}
	#login input { float:left; display:inline; padding:0; margin:0 5px 0 0; }
	#login label { float:left; display:inline; padding:0; margin:2px 2px 0 0; }
#loginBtn { float:right; margin:0 0 0 0;}

#searchnav { position:absolute; left:50%; margin: 0 0 0 289px; z-index:5;}


#searchbtn { position:absolute; z-index:5; margin: 0 0 0 2px; top:145px; left:50%; background:url(../images/subNavBg.png); display:block; width:355px; height: 33px;}
	#searchbtn a:link, 	#login a:visited { color:#FFFFFF; text-decoration:underline;}
	#searchbtn div { clear:both; padding:6px 0; width:400px; text-align:right;}
	#searchbtn form { color:#FFFFFF; position:absolute; margin: 0px 0 0 0; float:right; width:380px; padding:0;}
	#searchbtn input { float:left; display:inline; background-color: #FFFFFF; border:0px; height:20px; font-size:120%; color:#000000; padding:0; margin:0 5px 0 10px; }
	#searchbtn label { color:#FFFFFF; float:left; display:inline; padding:0; margin:2px 2px 0 0; }

div.section { margin:0 0 15px 0;}
	div.section p { padding:5px 0;}

div.comment { border-bottom:1px solid #DFDFDF; padding:4px;}
	div.comment div.left { width:25%; float:left; }
	div.comment div.left span { font-size:80%; font-style:italic; color:#666666; display:block; }
	div.comment div.right { width:73%; float:right; }






.info { color:#666666; background:none; font-size:86%; margin:0; padding:0;}
.highlight { background:#f8f8f8; padding:3px 6px; margin:6px 0; color:#333333 !important }
.right { float:right !important }
.left { float:left !important }
.em { font-style:italic !important }
.read { font-style:italic; color:#CCCCCC; font-size:90% !important }
.unread { color:#999999; font-size:90% !important }
.small { font-size:85% !important }
p.sitRight { float:left; margin:-38px 0 0 80px; font-size:90%;}
.half { width:49% !important }
.negT1 { margin-top:-1px !important }
.negT5 { margin-top:-5px !important }
.negT10 { margin:-10px 0 0 0 !important }
.pad08 { margin:0 8px !important }
.pad4 { margin:4px !important }
.pad04 { margin:0 4px !important }
.pad28 { margin:2px 8px !important }
.pad26 { margin:2px 6px !important }
.pad25 { margin:2px 5px !important }
.pad10 { padding:10px !important }
.big { font-size:130% !important }
.huge { font-size:200% !important }
.tiny { font-size:70% !important }
.thin { line-height:70% !important }
.center { text-align:center !important }
.pad0 { margin:0px; padding:0px !important }
.padTop0 { margin-top:0px; padding-top:0px !important }
.padTop4 { margin-top:4px !important }
.padTop6 { margin-top:6px !important }
.padTop10 { margin-top:10px !important }
.padTop15 { margin-top:15px !important }
.padBot4 { margin-bottom:4px !important }
.padBot10 { margin-bottom:10px !important }
.fontN { font-weight:500; font-style:normal !important }
.padL6 { margin-left:6px !important }
b { font-weight:bold !important }
.black { color:#000000 !important }
.grey { color:#999999 !important }
.lineB { border-bottom:1px solid #DFDFDF; padding:0 0 4px 0; margin:0 0 8px 0 !important }


#subNav { background:url(../images/subNavBg.png) bottom left no-repeat; width:693px; margin:0 0 0 5px; padding:10px 0 20px 35px;}
	#subNav ul { margin:3px 0 0 0;}



/*/*/html*#subNav {
  position:relative;
  left:5px;
  height:2px;
	margin:0 0 0 0;
}/* */

*+html #subNav {
	margin:-5px 0 0 0;
}


/*/*/html*#subNav ul {
	margin:3px 0 0 0;
}/* */

*+html #subNav ul {
	margin:-5px 0 0 5px;
}


 