@charset "UTF-8";
/* CSS Document */

/* Setup */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0px; padding: 0px; border: 0px; outline: 0px; background:transparent;}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px;}
a {color:#5B97D4; outline:none; text-decoration:none;}
a.read_more {padding:2px 2px 2px 0px; display:block; font-weight:bold; color:#ABCAE9;}
a.read_more:hover {background:#F2F4F6; padding:2px; color:#5B97d4;}
img { -ms-interpolation-mode: bicubic; border:none;}
.clear {clear:both; visibility:hidden; overflow:hidden; height:0px; width:0px;}
h4 {font-weight:bold; text-transform:uppercase; padding:0px 0px 4px 0px; margin-bottom:2px; border-bottom:4px solid #E7EDf0; font-size:13px;}
.grad_header {background:#000 url(Images/small_grad.png) repeat-x; border:1px solid #DADADA; border-top:1px solid #333333; border-bottom:1px solid #999; color:#333333; margin-bottom:3px; padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; letter-spacing:normal;}
.shadow2 {background:url(Images/shadow.png) no-repeat center top; height:10px; border-top:1px solid #E4E4E4; margin:0px 0px 14px; clear:both;}
.button {padding:4px; display:block; width:100px; background:url(Images/small_grad.png) left -10px repeat-x; border:1px solid #CEDAE0; text-align:center}
.button:hover {border:1px solid #bbb; background:url(Images/small_grad.png) left -20px repeat-x;}
.delete {background:url(Images/delete.png) no-repeat center; width:14px; height:14px; display:block; position:relative; padding:4px; filter:alpha(opacity=10); -moz-opacity:0.10; -khtml-opacity: 0.10; opacity: 0.10;}
.delete:hover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
	.showcase_del {top:-37px; left:88%; margin-top:-22px;}
	.showcase_art {top:-28px; left:83%; margin-top:-25px;}
.rounded {-webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}

/* Page */
.white_space {width:1004px; margin:0 auto;}
.container {width:960px; text-align:left; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8497A3;}
.top_bar {width:100%; height:30px; background:#111; border-bottom:1px solid #DDD;}
	.top_bar a {color:#FFF; font-size:12px; float:left; display:block; padding:9px 30px 6px 0px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-.2px; text-transform:uppercase;}
	.top_bar a:hover {color:#666666;}
	.top_bar a:active {color:#555; padding-top:10px;}
	.top_bar a span {color:#5B97d4; padding-left:2px;}
.padding {display:block; height:48px; visibility:hidden; overflow:hidden; clear:both;}
.logo {padding-bottom:4px; background:url(Images/logo.png) no-repeat top left; width:auto; height:53px; position:relative; margin-bottom:38px;}
	.logo .logo_a {height:100%; width:90px; position:absolute; top:0px; left:0px;}
.day_picker {color:#333; position:absolute; bottom:12px; right:0px; font-size:12px; letter-spacing:.6px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}
	.day_picker a {color:#888;}
div.sm {position:absolute; right:0px; bottom:10px; width:300px;}
	.sm a {height:25px; width:25px; background:url(Images/social.jpg) no-repeat; margin-left:1.62%; display:block; float:right;}
.left_col {width:70%; float:left;}
	h2 a {font-size:30px; font-weight:normal; letter-spacing:.1px;}
	.descrip {color:#8497A3; font-weight:lighter; letter-spacing:1px; font-size:22px; line-height:40px; font-family:"Helvetica Neue", Arial, sans-serif;}
	.descrip span {color:#5B97D4;}
	h2.page_header {margin:0px 0px 18px; padding:0px 0px 13px 44px; background:url(Images/paper.jpg) no-repeat left 8px; text-align:left; border-bottom:3px solid #e7edf0;}
	.featured {margin:14px 0px 20px; padding-bottom:10px; border-bottom:1px solid #E7EDf0;}
	.featured .caption {background:none #000; color:#FFFFFF; border:none;}
	.featured .read_more {margin-top:10px;}
	.featured .read_more:hover {background:none;}
	.featured a.holder {width:200px; height:180px; overflow:hidden; position:relative; background:#000; margin:0px 0px 10px 16px; display:block; float:right;}
	.featured a.holder:active {background:url(Images/view.jpg) no-repeat center #000 !important;}
	.featured p {margin:14px 0px 0px; line-height:162%; font-size:12.5px; color:#47565F;}
	.article {width:160px; padding-right:10px; float:left; display:block; margin:6px 0px 16px;}
	.article a.holder {width:auto; height:120px; overflow:hidden; position:relative; background:#000 url(Images/view.jpg) no-repeat center; margin:-4px 0px 6px 0px; display:block;}
	.article a.holder:active {background:url(Images/view.jpg) center no-repeat #000 !important;}
	.article h3 {padding:4px 0px;}
	.article h3 a {font-weight:bold; font-size:14px; letter-spacing:-.1px;}
	.article h5 {display:block; font-size:10.5px; font-weight:bold; text-transform:uppercase; color:#000; padding:4px 6px; margin:6px 0px 4px; font-family: Arial, Helvetica, sans-serif; letter-spacing:1px; border:1px solid #e0e0e0; border-top:1px solid #AAA; border-bottom:1px solid #BBB; background:url(Images/small_grad.png) left -10px repeat-x; position:relative}
	.article p {margin:3px 0px 3px; line-height:162%; font-size:11.5px; color:#AAA;}
	.article_holder {padding:0px;}
	.issue_list {margin:35px 0px 0px 20px; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
	.issue_list p {float:left; width:20%; text-align:left; margin:-20px -20px 0px; padding:20px;}
	.issue_list p a {color:#ccc;}
	.issue_list p a:hover {color:#5B97D4; background:#EEE; padding:20px; margin-left:-20px;}
	.content {width:700px; font-size:13.2px; line-height:19px; margin:50px 0 0; color:#7A8F9C;}
		.content li {padding-left:10px; margin-left:25px;}
	.quick_info {font-size:13px; line-height:19px; padding:4px 0 0 1px;}
		.quick_info strong {float:left; clear:left; display:block; width:65px; padding-right:5px; font-weight:normal;}
		.quick_info span {float:left; color:#5b97d4;}
	.job_links {display:block; padding:8px 12px; font-size:14px; background:url(Images/small_grad.png) left -1px repeat-x; border:1px solid #DDD; border-top:none; font-weight:bold; color:#666666;}
	.job_links:hover {background:#fff; border-left:1px solid #fff; background:url(Images/small_grad.png) left 7px repeat-x; color:#5b97d4;}
	.job_links_active {background:#FFFFFF; border-left:1px solid #fff; color:#5b97d4;}
	.job {float:left; width:25%; height:207px; margin:0 20px 20px 0; line-height:19px; padding:20px; background:#ECF3FA; display:block; border:1px solid #eee; border-bottom:3px solid #ddd; border-top:1px solid #f4f4f4; color:#8497a3; overflow:hidden;}
	.job:hover {background:#5b97d4; color:#FFFFFF; border:1px solid #fff;}
		.job strong {font-size:14px; color:#5b97d4;}
		.job:hover strong {color:#FFFFFF;}
	
.right_col {width:28%; float:right;}
		.list_items h4 {padding-left:6px;}
		.list_items a {border-bottom:1px solid #e4e4e4; padding:10px 6px; margin:0px 0px 7px; display:block;}
		.list_items a:hover {background:#F1F6FB;}
		.list_items a:active {background:#DEEAF6;}
		.list_items span.link {font-size:14px; font-weight:bold; color:#5B97D4; padding-top:0px;}
		.list_items span {font-size:12px; color:#AAA; padding-top:6px; display:block;}
		.list_items span.holder {float:right; padding:0px; width:42px; height:40px; margin:6px 0px 4px 6px; border:1px solid #EEE;}
		.list_items .new {background:url(Images/new.jpg) no-repeat left 1px; text-indent:30px; text-transform:uppercase; color:#8497A3; font-size:11px; margin-bottom:5px; padding:0px;}
	.showcase a {float:left; margin:6px 0px 0px; width:48%; height:110px; background:#CCCCCC; overflow:hidden; position:relative; display:block;}
		.showcase a:hover span {background:#999 !important;}
		.showcase a:active {background:#000 url(Images/view.jpg) center no-repeat !important;}
.footer {color:#888; border-top:3px solid #E7EDf0; margin:18px 0px 40px; color:#8497A3; padding:14px 0px; position:relative; font-size:13px;}
.footer span.image {position:absolute; right:0px;}
.ads {border:#DDD 1px solid; background:#F6F6F6; padding:9px 0px; text-align:center;}

/* Forms */
.pages {float:right; margin-top:8px; font-size:14px;}
.pages a {padding:4px; font-weight:bold; color:#333366; text-decoration:underline;}
.pages a:hover {background:#E0E4E9; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
select {background:#FFF; border:#DDD 1px solid; padding:1px;}
input.search {background:#FFF url(Images/search.png) no-repeat 97% center; border:1px solid #AAA; color:#999999; padding:4px 25px 4px 5px; margin:8px 0px; width:300px;}
.add_article {margin-top:20px;}
.add_article label {float:left; width: 200px; font-size:14px; clear:left; margin-bottom:10px;}
.add_article label input {width:98%; text-align:left;}
.add_article label input.file {width:100px;}
.add_article .text {float:right; width:700px; line-height:20px; border:none; border-left:3px solid #5b97d4; padding:0px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:.2px; color:#8497a3; min-height:250px;}

/* Extras */
.transparent8 {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.transparent7 {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.transparent6 {filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}
.transparent4 {filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;}
.transparent2 {filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;}
.bevel {border:1px solid #999999; border-bottom:1px solid #333333; border-right:1px solid #555;}
.caption {display:block; position:absolute; background:#000 url(Images/small_grad.png); bottom:0px; left:0px; color:#000; width:100%; padding:4px 6px; text-transform:uppercase; border-top:1px solid #666666;}
.caption span {color:#555; font-size:10px;}