/* hard reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

body {line-height: 1.5;}

table {border-collapse: separate;border-spacing: 0;}

caption,th,td {text-align: left;font-weight: normal;}

table,td,th {vertical-align: middle;}

blockquote:before,blockquote:after,q:before,q:after {content: "";}

blockquote,q {quotes: "" "";}

a img {border: none;}

/* typography.css */
body {font-size: 75%;color: #444;background: #fff;font-family: "helvetica neue", arial, helvetica, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-weight: normal;font-family:"lucida grande","lucida sans unicode";color: #333;margin-bottom:0.3em;}

h1 {font-size: 3em;line-height: 1;}

h2 {font-size: 2em;}

h3 {font-size: 1.5em;line-height: 1;}

h4 {font-size: 1.2em;line-height: 1.25;font-weight:bold;}

h5 {font-size: 1em;font-weight: bold;}

h6 {font-size: 1em;font-weight: bold;}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin: 0;}

p {margin: 0 0 1.5em;}

img.left {float: left;margin: 1.5em 1.5em 1.5em 0;padding: 0;}

img.right {float: right;margin: 1.5em 0 1.5em 1.5em;}

a {color: #003399;text-decoration: underline;}

a:focus,a:hover {color: #003399;}

a, a:link, a:visited { outline: none; text-decoration: none; }

blockquote {margin: 1.5em;color: #555555;font-style: italic;}

strong {font-weight: bold;}

em,dfn {font-style: italic;}

sup,sub {line-height: 0;}

pre {margin: 1.5em 0;white-space: pre;}

pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace;line-height: 1.5;}

ul {list-style-type: disc;}

ol {list-style-type: decimal;}

dl {margin: 0 0 1.5em 0;}

dl dt {font-weight: bold;}

dd {margin-left: 1.5em;}

table {margin-bottom: 1.4em;width: 100%;}

th {font-weight: bold;}

thead th {background: #c3d9ff;}

th,td,caption {padding: 4px 10px 4px 5px;}

tr.even td {background: #e5ecf9;}

tfoot {font-style: italic;}

caption {background: #eee;}

body {min-width: 760px;background:#343434;color:#343434;}

a.read-more{
	display:block;
	margin:5px;
	text-decoration:none;
	font-style:italic;
	width:150px;
}
 
a.read-more:hover{
	text-decoration:underline;
}

#container{
	border-top:4px solid #343434;
	min-width:780px;
}

#mast {
	background:#fff;
}

#mast img{
	padding:15px 0 5px 15px;
}

#mast img#mast-bg{
	padding:0;
	width:100%;
	z-index:0;
}

#content-container{
	background:#fff;
	min-height:340px;
	height: auto !important;
	height:330px;
}

div.left-panel{
	float: left;
	width: 100%;
}

div.left-panel div.left-content{
	margin-right:500px;
}

div.middle-panel {
	float: left;
	width: 250px; /*Width of left column in percentage*/
	margin-left: -500px;
	/*Set left margin to -(LeftColumnWidth + RightColumnWidth)*/
	background: #454545;
}

div.right-panel {
	float: left;
	width: 250px; /*Width of right column in pixels*/
	margin-left: -250px; /*Set margin to -(RightColumnWidth)*/
}

#content-container  div#left-content{
	margin-right:250px;
}

div.right-panel ul{
	padding:0 10px 5px 10px;
}

#content-container div.left-panel{
	background:#fff;
}

#content-container div.right-panel{
	background:#ddd;
}

#content-container div.right-panel ul{
	margin-left:15px;
}

#content-container div.right-panel ul li a{
	line-height:2;
	text-decoration:none;
}

#content-container div.right-panel ul li a:hover{
	text-decoration:underline;
}

div.innertube {
	padding: 20px;
	/*Margins for inner DIV inside each column (to provide padding)*/
}

#lower-fold{
	clear:both;
	margin:0px 30px 10px 30px;
	color:#bbb;
}

#lower-fold a{
	color:#cc9900;
}

#lower-fold a:hover{
	text-decoration:underline;
}

#lower-fold h1,#lower-fold h2,#lower-fold h3,
#lower-fold h4,#lower-fold h5,#lower-fold h6{
	color:#FFF;
}

#lower-fold #news-container .headline a{
	font-weight:bold;
	color:#90A7D5;
}

#lower-fold #news-container .headline a:hover{
	text-decoration:underline;
}

#lower-fold #news-container .entry_date{
	font-style:italic;
}

#footer {
	clear:both;
	padding:20px 20px 20px 30px;
	color:#FFF;
	background:#454545;
	height:100%;
}
#footer div.floats{
	float:left;
	padding-right:40px;
	width:200px;
}
#footer p{
	margin:0;
}

form label{
	display:inline-block;
	padding: 0 5px 0 5px;
}

input[type=text], textarea, select, input[type=password]{
	border:1px solid #888;
}

form textarea{
	font-size:1em;
	font-family:helvetica,arial,sans-serif;
	padding:5px;
}

form input[type=text], form input[type=password], form textarea{
	width:200px;
}


/* sortable tables */
table.sortable-table {
	position:relative;
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 25px 0;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.sortable-table thead tr th, table.sortable-table tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.sortable-table thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.sortable-table tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.sortable-table tbody tr.odd td {
	background-color:#F0F0F6;
}
table.sortable-table thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.sortable-table thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.sortable-table thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

span.strong{
	font-weight:bold;
}

.click-prompt{
	display:none;
	font-size:0.7em;
}

.clearfix{
	clear:both;
	margin-top:25px;
}

.divider{
	padding:5px;
}

.notification{
	display:none;
}

.visible-notification{
	display:block;
}

img.bordered{
	padding:5px;
	border:1px solid #ccc;
}

.notification, .visible-notification{
	border:1px solid yellow;
	background:#ffd;
	padding:15px;
	margin:15px;
}

img.loader{
	margin:5px;
	vertical-align:middle;
}

.section-divider{
	border-bottom:1px solid #ccc;
}

.errors{
	border:1px solid #A04545;
	background:#C27171;
	color:#fff;
	display:none;
}

.errors ul{
	margin-left:20px;
}

.date{
	font-style:italic;
	margin-bottom:15px;
}

.ui-datepicker{
	background:#fff;
	border:1px solid #ccc;
}

textarea.tinymce{
	width:80%;
	min-height:300px;
}
