
body { background:#DEDEDE url(images/bg.png) top repeat-x; margin:0; font: normal 13px/16px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif}
#wrap { background: url(images/footer_bg.png) bottom repeat-x;}
.main { width:960px; margin:0 auto; position:relative }
.header { height:147px;background:url(images/topmenu.png) right top no-repeat; position:relative}
.header ul { margin:0 0 0 30px; padding:0 4px 0 0; list-style:none; display:block; background:url(images/left.png) right 54px no-repeat; float:left }
.header li {float:left;display:block}

.header li.topSubmit {position:absolute; right:15px;}

.header li a {color:#fff;text-decoration:none;display:block; background:url(images/right.png) right top no-repeat; margin-top:54px;}
.header li a span {display:block;height:45px;line-height:45px; background:url(images/left.png) left top no-repeat; padding:0 10px;}
.header li a:hover {background-position:right bottom;}
.header li a:hover span {background-position:left bottom;}

.header li.topSubmit {position:absolute; right:15px;}
.header li.topSubmit a {font-weight:bold}


.header form { position:absolute;bottom:0; right:0;padding:0; margin:0; width:300px }
.header fieldset { border:0; padding:0; margin:0;}
.header button { width:70px; height:42px; border:0; background:none; color:#fff; position:absolute; right:0; bottom:0; text-indent:-9999px}
.header input {height:32px; width:220px; position:absolute; bottom:0; left:0; font-size:18px; border:0; background:none;}

.contentarea { background: url(images/content.png) left repeat-y; }
.footer { background: url(images/footer.png) left bottom no-repeat; height:134px; margin:0; padding:0}
.footer p.footercontent { display:block; font-size:11px;  padding:100px 200px 0 100px; text-align:center;}
.footer * {color:#DEDEDE;}
a.logo { display:block; float:left; height:147px; width:400px; background:url(images/header.png) left top no-repeat; text-indent:-9999px}
.sidebar { background:url(images/splash.png) left top no-repeat; width:300px; float:left;  }
.content { background:url(images/content_top.png) left top no-repeat; width:640px; float:left; padding:10px;  }
.sidebarcontent { width:300px; margin:268px 0 40px 0; } 
.sidebarcontent h2 { height:45px; line-height:45px;background:url(images/sidebar_header.png); color:#fff; text-indent:20px; margin:0; padding:0}
.sidebarcontent h2.add { background-image:url(images/sidebar_add.png);}
.sidebarcontent h2.add a { display:block; line-height:45px; height:45px; color:#fff}
.sidebarcontent h2.add a:hover { text-decoration:none; color:#fff}
.sidebox { padding:10px; clear:both;}

.categories ul { list-style:none; margin:0; padding:0; clear:both; overflow: auto}
.categories li { display:block; float:left;}
.categories a { display: block; background:#DCDFE6; border:1px solid #C9CBD1; padding:5px; margin: 0 5px 5px 0; text-decoration:none;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
.categories a:hover { background:#fff; color:#000}


a.snMore img,.snItem img { border:5px solid #fff; display:block;margin:0}
.itemImage { overflow:auto; border:5px solid #000; margin:0 auto; display:block; float:left }
.clear { clear:both; height:0; line-height:0; text-indent:-9999px}
.bookmarks { position:absolute; right:30px; top:0}
.snItem .bookmarks img { margin:0; padding:0; border:0;}
.bookmarks a {line-height:22px; height:22px;}

.snOverview { display:block; clear:both; margin:20px 0; }

.tags { clear:both; margin:15px 0; padding:10px; border:1px solid #D1D4DA ; overflow:auto; width:95%; background:#E8EBF2}
.tags ul { margin:0; list-style:none; padding:0}
.tags li { display:block; float:left; margin:5px 10px 0 0}
.tags strong { display:block; margin-bottom:5px;}
.tags a { color:#666;}


.needHelp {
	
	 clear:both; margin:15px 0; padding:15px; border:3px solid #FF6 ; overflow:auto; width:95%; background: #FF9;
	 
	
}

.needHelp img { border:0; float:right; margin:10px 10px 25px 25px; }
.needHelp h2 {margin:10px 0; font-size:24px; }

.actionButton { display:block; clear:both; text-align:center;  margin:10px 0; width:510px}
.actionButton a { padding:10px 20px; border:5px solid #2463A6; background:#69F; color:#fff; font-weight:bold; font-size:24px; text-decoration:none; letter-spacing:-2px}
.actionButton a:hover { background:#2463A6; border-color:#000; color:#fff; }

.snDescription, .snOverview { width:500px; padding:10px; margin:10px; }

a { color:#155493; }
a:hover { color:#000; }

.sidebarSocial { position:absolute; padding:0; right:5px; }
.sidebarSocial a { border:1px solid #DEDEDE; width:80px;}
.sidebarSocial a span { font-size:9px; display:block; color:#666; margin-top:-3px;}
.sidebarSocial a:hover { background-color:#fff; color:#000}
.scRss,.scTwitter { display:block; float:left; width:48px; height:36px; background:#E9EBF0 url(images/1RSS.png) left top no-repeat; text-align:center; padding:12px 3px 0 45px ; text-decoration:none; font-size:16px;  color:#000}
.sidebarSocial a.scTwitter {background-image:url(images/1Twitter.png);border-width:1px 1px 1px 0}

.snListOverview { width:500px; margin:10px;}

.snItem .snTitle { width:415px; }

h1.pageTitle { border-bottom:2px solid #DEDEDE; margin:17px -10px 30px 10px; padding:10px; letter-spacing:-2px }
h1.pageTitle a { text-decoration:none}





.categoriesDropped p {
color:#aaa;
font-style:italic;
line-height:22px;
padding:0 0 30px;


}



.categoriesDropped ul {list-style:none;}
.categoriesDropped h3 {
	font-size:14px;
	font-family:verdana, helvetica, arial, sans-serif;
	letter-spacing:-1px;
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
	margin:0;
	padding:8px 0 8px 15px;
}

.categoriesDropped {
color:#666;
font-size:16px;
font-family: Georgia, "Times New Roman", Times, serif;
opacity: 0.9; filter: alpha(opacity=90);
display:none;
text-align:left;
position:absolute;
left:330px;
top:140px;
background:#172323;
font-size:12px;
width:600px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #000;
margin:10px 0 0 0;
padding:10px 20px 20px;
z-index:999999999px
}


.categoriesDropped p.textleft {
float:left;
font-size:12px;
width:200px;
margin:10px 0 0;
padding:0 20px 15px 10px;
}

.categoriesDropped ul.middle {
text-align:left;
float:left;
border-right:1px solid #333;
border-left:1px solid #333;
font-size:12px;
width:180px;
margin:0;
padding:0;
}

.categoriesDropped ul.right {
text-align:left;
float:left;
font-size:12px;
width:178px;
margin:0;
padding:0;
}

.categoriesDropped ul.right li a,.categoriesDropped ul.middle li a {
list-style-type:none;
display:block;
color:#888;
font-size:12px;
margin:0;
padding:5px 0 5px 20px;
}

.categoriesDropped ul.right li a:hover,.categoriesDropped ul.middle li a:hover {
list-style-type:none;
color:#fff;
display:block;
font-size:12px;
margin:0;
padding:5px 0 5px 21px;
}

.showCategories { position:absolute; top:110px; left:400px;}
