/* This file is part of Mura CMS.

	Mura CMS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, Version 2 of the License.

	Mura CMS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with Mura CMS.  If not, see <http://www.gnu.org/licenses/>.

	However, as a special exception, the copyright holders of Mura CMS grant you permission
	to combine Mura CMS with programs or libraries that are released under the GNU Lesser General Public License version 2.1.

	In addition, as a special exception,  the copyright holders of Mura CMS grant you permission
	to combine Mura CMS  with independent software modules that communicate with Mura CMS solely
	through modules packaged as Mura CMS plugins and deployed through the Mura CMS plugin installation API,
	provided that these modules (a) may only modify the  /trunk/www/plugins/ directory through the Mura CMS
	plugin installation API, (b) must not alter any default objects in the Mura CMS database
	and (c) must not alter any files in the following directories except in cases where the code contains
	a separately distributed license.

	/trunk/www/admin/
	/trunk/www/tasks/
	/trunk/www/config/
	/trunk/www/requirements/mura/

	You may copy and distribute such a combined work under the terms of GPL for Mura CMS, provided that you include
	the source code of that other code when and as the GNU GPL requires distribution of source code.

	For clarity, if you create a modified version of Mura CMS, you are not obligated to grant this special exception
	for your modified version; it is your choice whether to do so, or to make such modified version available under
	the GNU General Public License version 2  without this exception.  You may, if you choose, apply this exception
	to your own modified versions of Mura CMS. */

/*
	typography.css
	These styles control type styles on the front-end of a site as well as in the editor on the back-end,
	allowing consistent typographic display in both places and elimintaing the need to edit 2 stylesheets.

	If you prefer to have a single .css file (and not use this file),
	just comment out or remove the '@import url(typography.css);' line in style.css
	and add your type styles into your preferred stylesheet (usually 'site.css').
*/

/*	Some styles, ideas, and concepts derived from:

	Eric Meyer Reset - http://meyerweb.com/eric/tools/css/reset/index.html
	BlueprintCSS - http://code.google.com/p/blueprintcss/
	YUI - http://developer.yahoo.com/yui/
*/



/* @group General Text Elements
===================================== */
 html,
body{
 	min-height: 100%;
	height: auto;
	margin:0;
}


p, ul, ol, table, blockquote {
	margin-bottom: 1em;
	line-height: 1.2;
	}

p, li, dt, dd, table { font-size: 1.2em; }

p.intro { font-size: 1.5em; }

li *, dt *, dd *, td *, th * { font-size: 14px ; }

blockquote, q { padding: 0 4em; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
blockquote p {} /* Reminder to always include blockquote content in a <p> */
blockquote div cite { font-style: italic; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }

ins { color: green; }
del { text-decoration: line-through; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font-size: 1em; font-family: 'andale mono', 'lucida console', monospace; line-height: 1.5; }

b,
strong{	color:#0c2a54;}



a:link{
	color: #0d366f;
}
a:visited{
	color: #0d366f;
}
a:hover{
	color: #2d62ae;
	text-decoration:none;
}
a:active{
	color: #2d62ae;
	text-decoration:none;
}


/* @end General Text Elements
-------------------------------- */


/* @group Headings (H1-H6)
===================================== */

h1 {font-size:22px!important;
	font-weight:bold;
	letter-spacing:4px;
	color:#0c2a54;
	margin:0 0 15px 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
h1 a {font-size:22px!important;
	font-weight:bold;
	letter-spacing:4px;
	color:#0c2a54;
	margin:0 0 15px 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
h1 img {
	display: none;  /* hide for screen. Show for printing in print.css */
	}

h2, h3, h4, h5, h6 {
	margin: 0 0 .5em;
	line-height: 1.2;
	font-weight: bold;
	}

h2 {
	margin: 0 0 .5em;
	font-size: 2.8em;
	font-weight: normal;font-size:22px!important;
	font-weight:bold;
	letter-spacing:4px;
	color:#0c2a54;
	margin:0 0 15px 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}

h3 {font-size:22px!important;
	font-weight:bold;
	letter-spacing:4px;
	color:#0c2a54;
	margin:45px 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
.sidebar h3 {
	font-size: 1.6em;
	}

h4 {
	margin: 0 0 .35em;
	font-size: 1.8em;
	}
.sidebar h4 {
	font-size: 1.4em;
	}

h5 {
	font-size: 1.4em;
	}
.sidebar h5 {
	font-size: 1.2em;
	}

h6 {
	font-size: 1.2em;
	}
.sidebar h6 {
	font-size: 1.1em;
	}

/* extra top margin for headings preceded by other text-based elements.
If you use these styles, keep in mind they will not work in IE6. */
/*
p + h3, ul + h3, ol + h3, dl + h3, table + h3, blockquote + h3, hr + h3 { margin-top: 1em; }
p + h4, ul + h4, ol + h4, dl + h4, table + h4, blockquote + h4, hr + h4 { margin-top: 1.2em; }
p + h5, ul + h5, ol + h5, dl + h5, table + h5, blockquote + h5, hr + h5 { margin-top: 1.4em; }
p + h6, ul + h6, ol + h6, dl + h6, table + h6, blockquote + h6, hr + h6 { margin-top: 1.8em; }
*/

/* @end Headings (H1-H6)
-------------------------------- */


/* EOF */

/* This file is part of Mura CMS. 

	Mura CMS is free software: you can redistribute it and/or modify 
	it under the terms of the GNU General Public License as published by 
	the Free Software Foundation, Version 2 of the License. 

	Mura CMS is distributed in the hope that it will be useful, 
	but WITHOUT ANY WARRANTY; without even the implied warranty of 
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
	GNU General Public License for more details. 

	You should have received a copy of the GNU General Public License 
	along with Mura CMS.  If not, see <http://www.gnu.org/licenses/>. 

	However, as a special exception, the copyright holders of Mura CMS grant you permission 
	to combine Mura CMS with programs or libraries that are released under the GNU Lesser General Public License version 2.1. 

	In addition, as a special exception,  the copyright holders of Mura CMS grant you permission 
	to combine Mura CMS  with independent software modules that communicate with Mura CMS solely 
	through modules packaged as Mura CMS plugins and deployed through the Mura CMS plugin installation API, 
	provided that these modules (a) may only modify the  /trunk/www/plugins/ directory through the Mura CMS 
	plugin installation API, (b) must not alter any default objects in the Mura CMS database 
	and (c) must not alter any files in the following directories except in cases where the code contains 
	a separately distributed license.

	/trunk/www/admin/ 
	/trunk/www/tasks/ 
	/trunk/www/config/ 
	/trunk/www/requirements/mura/ 

	You may copy and distribute such a combined work under the terms of GPL for Mura CMS, provided that you include  
	the source code of that other code when and as the GNU GPL requires distribution of source code. 

	For clarity, if you create a modified version of Mura CMS, you are not obligated to grant this special exception 
	for your modified version; it is your choice whether to do so, or to make such modified version available under 
	the GNU General Public License version 2  without this exception.  You may, if you choose, apply this exception 
	to your own modified versions of Mura CMS. */

/*	Some styles, ideas, and concepts derived from:

	Eric Meyer Reset - http://meyerweb.com/eric/tools/css/reset/index.html
	BlueprintCSS - http://code.google.com/p/blueprintcss/
	YUI - http://developer.yahoo.com/yui/
*/



/* @group GLOBALS
===================================== */

/* @group Globals - Text Resets
===================================== */

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: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

body { line-height: 1; 
}

a img { border: none; }

/* @end Globals - Text Resets
-------------------------------- */


/* @group Globals - Lists (OL, UL)
===================================== */

ul { margin: 0 0 1em 4em; }

ol { margin-left: 5em; }

p + ul, p + ol { margin-top: -0.5em; } /* get lists below paragraphs closer to the paragraph */

li ul, li ol { margin-top: .5em; margin-bottom: .75em; } /* lists inside of LI's need room to breathe on top and don't need as much space on bottom */

li { margin: 0 0 .5em; }

/* change bullet style when nesting lists */
ul { list-style: disc; }
ul ul { list-style: circle; }
ul ul ul { list-style: square; }
ol { list-style: decimal; }
ol ol, ol.alpha { list-style: lower-alpha; } /* ol.alpha is optional in fckeditor */
ol ol ol { list-style: lower-roman; }

/* @end Globals - Lists (OL, UL)
-------------------------------- */


/* @group Globals - Definition Lists (DL)
===================================== */

dl { 
	clear: both;
	margin-bottom: 1em;
	}

dt {
	margin: 0 0 .5em;
	line-height: 1;
	font-weight: bold;
	}

dt a { text-decoration: none; }

dd {
	margin: 0 0 .5em;
	padding: 0;
	line-height: 1.2;
	}

dd p {
	margin: 0 0 .5em;
	padding: 0;
	}

dd img {}


/* @group Globals - Definition Lists - 2 Column
===================================== */

dl.twoColumn {
	margin: 0;
	text-align: left;
	}

dl.twoColumn dt {
	float: left;
	clear: left;
	width: 33%;
	}

dl.twoColumn dd {
	clear: right;
	margin: 0 0 0 35%;
	padding: 0;
	}

/* @end Globals - Definition Lists - 2 Column
-------------------------------- */

/* @end Globals - Definition Lists (DL)
-------------------------------- */


/* @group Globals - Tables
===================================== */

table { /* tables still need 'cellspacing="0"' in the markup? */
	border-collapse: collapse;
	border-spacing: 0;
	}

caption {
	font-weight: normal;
	text-align: left;
	}

th {
	padding: .5em;
	border: 1px solid;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	}

td {
	padding: 0;
	line-height: 100%!important;
	vertical-align: top;
	border:0;
	}

/* @end Globals - Tables
-------------------------------- */


/* @group Globals - Forms
===================================== */

form { margin-bottom: 2em; }

form ul,
form ol,
.content form ul,
.content form ol { margin: 0; }

fieldset ol { padding-top: 15px; }

form li {
	clear: both;
	width: 100%;
	margin-bottom: 1em;
	list-style: none !important;
	}

form li#svCaptcha {
	width: auto;
	margin-left: 27%;
	padding-left: 7px;
	}

form li#svCaptcha img {
	width: auto !important;
	padding: 0 !important;
	border: 0 !important;
	}
	
form #subSettings label {
		float: none;
		font-weight: normal;
		}
		
fieldset {
	clear: both;
	margin: 0 0 2em;
	padding: 0 15px .5em;
	}

legend {
	margin-left: -10px;
	padding: 0 10px;
	font-size: 1.4em;
	line-height: 1.2;
	font-weight: normal;
	}

label,
p.fieldLabel {
	float: left;
	width: 25%;
	margin-right: 2%;
	padding-right: 7px;
	font-weight: bold;
	line-height: 1.4;
	text-align: right;
	}

.multiInputs {
	float: left;
	width: 65%;
	}

.inputNote {
	font-size: .9em;
	color: #777;
	}

form li span { font-weight: normal; }

fieldset input.text{ width: 70%;
	background-color:#e2ddd6; }

fieldset textarea {
	width: 70%;
	height: 10em;
	background-color:#e2ddd6;
	}

form .buttons { text-align: right; }

button, .buttons input { cursor: pointer; }
input[type=submit] { cursor: pointer; 
	background-color:#e2ddd6;}
input[type=text] { background-color:#e2ddd6; }
.sidebar form {
	float: left;
	width: 100%;
	margin-bottom: 2em;
	}

.sidebar form li {
	float: none;
	width: auto;
	margin: 0 0 .5em;
	display: block;
	text-align: left;
	}

.sidebar label {
	float: none;
	width: auto;
	margin: 0 0 .25em;
	text-align: left;
	}

.sidebar input.text {
	width: 95%;
	margin: 0;
	}

.required {
	margin: 0 0 .5em .25em;
	font-weight: normal;
	color: #b00;
	}

p.required {
	float: left;
	clear: left;
	margin: 0;
	padding-left: 7px;
	background: url(../images/icon_star.png) no-repeat;
	}

p#loginMsg.required {
	margin-bottom: 2em;
	}

input.first { margin-left: 0; }

.flow label { float: none; width: auto; }


/* @group Globals - Forms - Required Fields
===================================== */

form li.req {} /* could add background color */

.req label { background: url(../images/icon_star.png) no-repeat 100% 0; } /* could add color */

.req ins {
	position: absolute;
	left: -9999px;
	}

li span.req {
	padding-right: 7px;
	background: url(../images/icon_star.png) no-repeat 100% 0;
	}

.req input {} /* could do { border: 1px solid darkred; color: darkred; } */


/* @end Globals - Forms - Required Fields
-------------------------------- */

/* @end Globals - Forms
-------------------------------- */

/* @end GLOBALS
-------------------------------- */



/* @group HELPER CLASSES
===================================== */

.hide { display: none !important; }

.left { float: left !important; }
.right { float: right !important; }

img.left { margin: 0 1em 1em 0; }
img.right { margin: 0 0 1em 1em; }
img.center { display: block; margin: 1em auto; }

p.center { text-align: center; }

.callToAction {
	padding-left: 10px;
	background: url(../images/pointer_red.gif) no-repeat 0 50%;
	}


/* @group Helper Classes - Clearfix
===================================== */

/* Clearing floats without extra markup
	Based on How To Clear Floats Without Structural Markup by PiE
	[http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* @end Helper Classes - Clearfix
-------------------------------- */

/* @end HELPER CLASSES
-------------------------------- */



/* @group NAVIGATION/UI
===================================== */

/* @group Nav - Breadcrumb
===================================== */

#crumbList {
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
	}

#crumbList li {
	display: inline;
	margin: 0;
	font-size: 1em;
	}

#crumbList a { text-decoration: none; }

/* @end Nav - Breadcrumb
-------------------------------- */


/* @group Nav - Sequential, More Results
===================================== */

.navSequential,
.moreResults ul {
	margin: 0 !important;
	padding: 0;
	list-style: none;
	}

.navSequential li,
.moreResults li {
	display: inline;
	margin: 0 !important;
	padding: 0;
	text-align: center;
	}

.navSequential a,
.moreResults a {
	padding: .1em .2em;
	text-decoration: none;
	}

.navSequential .current a {
	border: 1px solid #e4e4e4;
	color: #000;
	}

.navSequential a:hover {
	background: #e4e4e4;
	}

/* @end Nav - Sequential, More Results
-------------------------------- */


/* @group Nav - Session
===================================== */

#navSession {
	margin: 0;
	list-style: none;
	}

#navSession li {
	display: inline;
	margin: 0;
	padding: 0 .25em;
	}

#navSession a { text-decoration: none; }

#navSession li#navEditProfile {
	border-right: 1px solid #ccc;
	padding-right: .5em;
	padding-left: 0;
	}

#navSession li#navLogout {
	padding-right: 0;
	}

/* @end Nav - Session
-------------------------------- */

/* @end NAVIGATION/UI
-------------------------------- */



/* @group DISPLAY OBJECTS, SYSTEM COMPONENTS
===================================== */

/* @group Add Comment Component
===================================== */

#svComments {
	clear: both;
}

#svComments dl {
	margin-top: 15px;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #534d44;
	line-height: 1.2;
	}
#svComments dl.last {
	margin-bottom: 2em;
	border-bottom: 0;
	}

#svComments dt { margin-bottom: .25em; }
#svComments dd { margin-bottom: .25em; }
#svComments dd.comment p { margin-top: .5em; }
#svComments dd.comment p:first-child { margin-top: 0; }

#svComments dd.dateTime {
	font-size: 1em;
	color: #39322a;
	}

/* @end Add Comment Component
-------------------------------- */


/* @group Advertisements
===================================== */

div.svAd { margin: 0 0 2em; }

/* @end Advertisements
-------------------------------- */


/* @group Asset Detail
===================================== */

#svAssetDetail {}

a#svAsset {
	display: block;
	margin: 2em 0;
	padding-left: 20px;
	line-height: 2;
	background-position: 0 50%;
	background-repeat: no-repeat;
	}
.image a#svAsset {
	padding-left: 0;
	line-height: 1.5;
	background: transparent;
	}

a#svAsset.file { background-image: url(../images/file-icons/generic.gif); }

a#svAsset.ai { background-image: url(../images/file-icons/ai.gif); }
a#svAsset.css { background-image: url(../images/file-icons/css.gif); }
a#svAsset.doc { background-image: url(../images/file-icons/doc.gif); }
a#svAsset.gif { background-image: url(../images/file-icons/gif.gif); }
a#svAsset.html, a#svAsset.htm { background-image: url(../images/file-icons/generic.gif); }
a#svAsset.graffle { background-image: url(../images/file-icons/graffle.gif); }
a#svAsset.jpg { background-image: url(../images/file-icons/jpg.gif); }
a#svAsset.mdb { background-image: url(../images/file-icons/mdb.gif); }
a#svAsset.mp3 { background-image: url(../images/file-icons/mp3.gif); }
a#svAsset.mpp { background-image: url(../images/file-icons/mpp.gif); }
a#svAsset.ndd { background-image: url(../images/file-icons/ndd.gif); }
a#svAsset.oo3 { background-image: url(../images/file-icons/oo3.gif); }
a#svAsset.pdf { background-image: url(../images/file-icons/pdf.gif); }
a#svAsset.png { background-image: url(../images/file-icons/png.gif); }
a#svAsset.ppt { background-image: url(../images/file-icons/ppt.gif); }
a#svAsset.psd { background-image: url(../images/file-icons/psd.gif); }
a#svAsset.txt { background-image: url(../images/file-icons/txt.gif); }
a#svAsset.url { background-image: url(../images/file-icons/url.gif); }
a#svAsset.vsd { background-image: url(../images/file-icons/vsd.gif); }
a#svAsset.xls { background-image: url(../images/file-icons/xls.gif); }
a#svAsset.zip { background-image: url(../images/file-icons/zip.gif); }


#svAssetDetail.image #svAsset {
	float: left;
	margin: .25em 1.5em .5em 0;
	}

#svAssetDetail.image #svAsset img {
	float: none;
	display: block;
	margin: 0;
	}

/* @end Asset Detail
-------------------------------- */


/* @group Associated Image
===================================== */

/* This image gets output only if a specific image has been uploaded for a specific content type.
It gets output between the h2 and the body content and launches the large image in shadowbox when clicked */

.content#primary .imgMed {
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
	}

/* @end Associated Image
-------------------------------- */


/* @group Calendar
===================================== */

.svCalendar { text-align: center; }

.svCalendar table { width: 90%;
margin: 0 auto;
}

.svCalendar th {
	padding: 2px;
	border: 1px solid #2c3c54; 
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #fff;
	background: #2c3c54;
		font-size: 14px;
		font-weight:bold;
	}

.svCalendar th a {
	display: block;
	padding: .25em;
	text-align: center;
	color: #fff;
	}

.svCalendar th a:hover {
	text-decoration: none;
	color: #3d526e;
	background: transparent;
	}
	
.svCalendar td {
		width: 14%;
		min-height: 60px;
		padding: .5em;
		border: 1px solid #7e8ea3;
		font-size: 9px;
		line-height: 1;
		text-align: left;
		vertical-align: top;
		}
		
.svCalendar .dayofweek td {
	padding: .5em;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	background: #c9d0d8;
	color: #1b2634;
	height: 15px;
	
	}

.svCalendar .dayofweek td a { }

#svCalendarNav td {
	min-height: 20px;
	text-align: center;
	}

.svCalendar td .date { font-style: italic; color:#1a304d; }

.content .svCalendar td ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.svCalendar td li a {
	display: block;
	margin: 2px 0;
	padding: 0 0 2px;
	border: 0;
	text-align: left;
	text-decoration: none;
	}

.svCalendar td li a:hover,
.svCalendar td li a#today {
	text-decoration: underline;
	}

/* @end Calendar
-------------------------------- */


/* @group Calendar Date Picker
===================================== */

#datePicker {
	width: 190px;
	text-align: center;
	background: #fff;
	}

#datePickerContainer {
	width: 178px;
	margin: 6px auto;
	padding: 0;
	text-align: center;
	}

#datePicker form {}

#datePicker select.dropdown {
	margin: 0;
	font-size: 11px;
	vertical-align: middle;
	}

#datePicker input.submit { vertical-align: middle; }

#datePicker #calendarDates {
	margin: 6px auto;
	padding: 0;
	background: #fff;
	}

#datePicker #calendarDates th {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #fff;
	background: #333;
	}

#datePicker #calendarDates th a { color: #fff; }

#datePicker #calendarDates .dayofweek td {
	padding: .5em;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #333;
	background: #EAE7E7;
	}

#datePicker #calendarDates td {
	border: 1px solid #EAE7E7;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #333;
	background: #f6f6f6;
	}

#datePicker #calendarDates a {
	display: block;
	padding: .5em;
	text-decoration: none;
	color: #333;
	}

#datePicker #calendarDates a:hover,
#calendar a#today {
	display: block;
	padding: .5em;
	text-decoration: none;
	color: #fff;
	background: #f6f6f6;
	}

/* @end Calendar Date Selector
-------------------------------- */


/* @group Columns
===================================== */
/* For use with fckEditor Templates (2, 3, and 4 column templates) */

/* HTML example:
<div class="columns3">
	<div class="col"></div>
	<div class="col"></div>
	<div class="col"></div>
</div>
*/

.col {
	float: left;
	margin-right: 1.5%;
	display: inline; /* ie6 double-margin float fix */
	}

.columns2 .col { width: 48%; }
.columns3 .col { width: 31%; }
.columns4 .col { width: 23%; }
.columns5 .col { width: 18%; }
.columns6 .col { width: 14%; }
.columns7 .col { width: 12%; }
.columns8 .col { width: 10%; }

/* @end Columns
-------------------------------- */


/* @group Flash Player
===================================== */
/* For FLV Player Plugin in FCK Editor */

table.svFlvPlayer td {
	padding: 0;
	border: 0;
	}

/* @end Flash Player
-------------------------------- */


/* @group Galleries
===================================== */

#svGallery ul {
	margin: 0;
	list-style: none;
	}
	
#svGallery li {
	float: left;
	width: 23%;
	margin: 0 1%;
	padding: 0 0 1.5em;
	list-style: none;
	font-size: 1.1em;
	text-align: center;
	}

#svGallery li img { margin: 0; }

#svGallery li p {
	margin: 0;
	font-size: .9em;
	text-align: center;
	}

#svGallery dl {
	margin: 0;
	padding: 0;
	}

#svGallery dt {
	margin: 0;
	padding: 0;
	}

#svGallery dd {
	float: none;
	margin: 0;
	padding: 0;
	line-height: 1.25;
	background: transparent;
	}

#svGallery .comments a {
	padding-left: 13px;
	background: url(../images/icon_comments.gif) no-repeat 0 50%;
	}

/* @end Galleries
-------------------------------- */

/* @group All Indexes - Portals, Local Indexes, Remote Feeds, Related Content, Features
===================================== */
.svIndex {
	margin: 0em 0;
	}

.sidebar .svIndex {
	margin: 0 0 2em 0;
}

.content .svIndex {
	padding-top: 0;
	border-top: 0px solid #534d44;
	float:left;
}

.svIndex dl {
	margin: 1.3em 0 1em;
	}

.sidebar .svIndex dl.first {
	margin-top: 0;
	}

.svIndex dl.last {
	border: 0;
	padding: 0;
	}

.sidebar .svIndex dl.first {
	padding-top: 0;
	}

.svIndex dt {
	margin-bottom: .75em;
}

.sidebar .svIndex dt {
	margin: 0 0 .25em 0;
	}

.svIndex dt.releaseDate {
	margin-bottom: .5em;
	font-weight: normal;
	color: #999;
	}

dd.summary span.readMore { font-size: .9em; float:right; }

dd.credits,
dd.comments,
dd.tags,
dd.rating {
	float: left;
	margin-bottom: 0;
	padding: 0 .75em 0 0;
	font-size: 1em;
	}

.sidebar dd.credits,
.sidebar dd.comments,
.sidebar dd.tags,
.sidebar dd.rating {
	float: none;
	margin-bottom: .35em;
	padding: 0;
	}
	
.rating {	
		position: relative;
		width: 110px;
		background-repeat: no-repeat;
		background-position: 3.5em 50%;
		}

.rating span {
	position: absolute;
	left: -9999px;
	}
	
.svIndex dd.credits {
	color: #666;
	}
	
.svIndex dd.comments {
	padding-left: 13px !important;
	background: url(../images/icon_comments.gif) no-repeat 0 50%;
	}

dl.hasImage .image { 
	float: left;
	margin: 0 1em 0 0;
	}
dd.image{
	line-height:1!important;
}

dl.hasImage .image img{ 
	border: 1px #433012 solid;
	padding:0;
}
.sidebar dl.hasImage {
	min-height: 0;
	padding-left: 0;
}

.sidebar dl.hasImage .image {
	display: none;
}

/* @group Slideshow */

.svSlides h3 {
	
}

.svSlideshow .svSlides dl {
	border: 0;
}

.svSlides  dt {
	
}

ol.svPager {
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 0;
	}

ol.svPager li {
	margin: 0 .25em;
	display: inline;
	}

ol.svPager a {
	display: -moz-inline-block;
	display: inline-block;
	padding: 2px 5px;
	text-align: center;
		line-height: 1.2;
	}

ol.svPager li.activeLI a,
ol.svPager a:hover {
	
	}


/* @end */

a.rss {
	padding: 4px 0 4px 14px;
	background: url(../images/icon_rss.gif) no-repeat 0 50%;
}

/* @end Portals, Feeds
-------------------------------- */


/* @group Portal Features
===================================== */

div.portalFeatures {
	margin: 0 0 1em;
	padding: 0 0 1em;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	}

.portalFeatures dl {
	margin: 6px 0 0;
	list-style: none;
	}

.portalFeatures dt {
	clear: both;
	margin: 0 0 .5em;
	padding: 0;
	font-weight: bold;
	}

.portalFeatures dt.releaseDate {
	margin: 0 0 2px;
	font-size: 1em;
	font-weight: normal !important;
	color: #666;
	}

.portalFeatures dd {
	clear: both;
	margin: 0 0 1em;
	padding: 0;
	font-weight: normal;
	}
.portalFeatures dd p {
	margin: 0 0 .5em;
	padding: 0;
	font-weight: normal;
	}
.portalFeatures dd img {
	margin: 0 .5em .5em 0;
	padding: 0;
	float: left;
	}

.portalFeatures a { text-decoration: none; }

/* @end Portal Features
-------------------------------- */


/* @group RSS Feed List
===================================== */
/* for the public feeds table display object */

table#svRssFeedsList td {
	vertical-align: middle;
	}
	
table#svRssFeedsList img {
	border: 0;
	padding: 0;
	}

/* @end RSS Feed List
-------------------------------- */


/* @group Session Tools
===================================== */

#svSessionTools {
	margin-bottom: 1em;
	}

#svSessionTools p#welcome {
	margin-bottom: .5em;
	font-size: 1.1em;
	}
	
/* @end Session Tools
-------------------------------- */


/* @group Site Map
===================================== */

ul#svSiteMap {
	margin: 1em 0;
	list-style: none;
	}

#svSiteMap ul {
	margin: 0;
	list-style: none;
	}

#svSiteMap li {
	margin-left: 0;
	font-weight: normal;
	}

#svSiteMap li li {
	margin: 1em 2em;
	font-weight: bold;
	}

#svSiteMap li li li {
	font-weight: normal;
	}

/* @end Site Map
-------------------------------- */


/* @group Tag Clouds
===================================== */

#svTagCloud ol { margin: 0 0 2em; }
#svTagCloud li { display: inline; }
#svTagCloud span { position: absolute; left: -9999px; width: 990px; }

#svTagCloud .not-popular { font-size: .9em; }
#svTagCloud .not-very-popular { font-size: 1.2em; }
#svTagCloud .somewhat-popular { font-size: 1.6em; }
#svTagCloud .popular { font-size: 1.9em; }
#svTagCloud .very-popular { font-size: 2.1em; }
#svTagCloud .ultra-popular { font-size: 2.6em; }

/* @end Tag Clouds
-------------------------------- */


/* @group User Tools
===================================== */

#svPageTools {
	margin: 0 0 2em;
	padding: 0;
	}

#svPageTools ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#svPageTools li {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 1.5;
	}

#svPageTools li a { line-height: 20px; }

#svPageTools li#addFavorite { background: url(../images/icon_addfavorite.gif) no-repeat; }

#svPageTools li#sendToFriend { background: url(../images/icon_emailarticle.gif) no-repeat; }

#svPageTools li#print { background: url(../images/icon_print.gif) no-repeat; }

#svPageTools li#discuss { background: url(../images/icon_discuss.gif) no-repeat; }

/* @end User Tools
-------------------------------- */


/* @group User Tools - Favorites
===================================== */

ul#favoriteList {
	margin: 0 0 1em;
	list-style: none;
	font-size: 11px;
	}

#favoriteList li {
	margin: 0 0 .65em !important;
	padding: 0;
	border: none;
	font-size: 11px;
	line-height: 1.1;
	}

#favoriteList li.defaultMsg {
	margin: 0;
	list-style: none !important;
	font-size: 1em;
	line-height: 1.2;
	color: #666;
	}

#favoriteList li a {
	margin: 0 0 0 1em;
	padding: 0;
	}
	
#favoriteList li a.remove {
	color: #666;
	}

/* @end User Tools - Favorites
-------------------------------- */


/* @group User Tools - Send to Friend Pop-Up
===================================== */

.sendToFriend input.text { width: 300px; }

.sendToFriend textarea {
	width: 300px;
	height: 100px;
	}

/* @end User Tools - Send to Friend Pop-Up
-------------------------------- */

/* @end DISPLAY OBJECTS, SYSTEM COMPONENTS
-------------------------------- */



/* @group SYSTEM FORMS
===================================== */

/* @group System Forms - Login
===================================== */

#svLoginContainer {
	width: 370px;  /*Why is this set in px?*/
	margin: 0 auto;
	}

form#login { margin-bottom: .5em; }

form#sendLogin { margin-bottom: 2em; }

.sidebar #login h3 {
	padding-bottom: 0;
	border-bottom: 0;
	}

#login fieldset { margin-bottom: 0; }

#svLoginContainer p.required {
	margin: .5em 0 2em;
	}

#login label,
#sendLogin label {
	float: none;
	width: auto;
	text-align: left;
	}

#loginContainer input.text,
#sendLogin input.text {
	width: 240px; /*Why is this set in px?*/
	}

#sendLogin p { margin: 1em 0 0; }

#notRegistered {}
#notRegistered h3 {}
#notRegistered a {}

/* @end System Forms - Login
-------------------------------- */


/* @group System Forms - Mailing Lists
===================================== */

.sidebar .svMailingList fieldset {
	padding: 0;
	border: 0;
	}

.sidebar .svMailingList ol {
	padding: 0;
	}

.sidebar .svMailingList legend { display: none; }

#svMasterEmail {}

/* @end System Forms - Mailing Lists
-------------------------------- */


/* @group System Forms - Search
===================================== */

	
#searchForm {
	padding: 0;
	border-bottom: 0px solid #af6227;
	margin: 72px 0 0 489px;
	height:25px;
	width:232px;
	z-index:9999;
	}	
#searchForm fieldset {
	padding:0;
	margin:0;
	height:25px;
}

#searchForm input.text {
	width:200px;
	background-color:#fc9a13;
	border: 1px solid #af6227;

}

#searchForm input[type=image] {
margin-top: -1px;
float:right;
}

#searchForm input[type=image], x:-moz-any-link{ margin-top: -21px;} /* FireFox 3 */

	

#svSearchForm {
	padding: 0 0 1em;
	border-bottom: 0px solid #af6227;
	}

#svSearchForm input.text {
	width: 100px;
	margin: 0 .5em 0 0;
	}


#svSearchForm input.submit {
	float: none;
	clear: none;
	width: auto;
	margin: 0 .5em 0 0;
	}

#svSearchResults dl#svPortal {
	margin: 0 0 1em;
	padding: 0;
	border: 0;
	}

#svSearchResults dt {
	margin: 1em 0 .5em;
	padding: 1em 0 0;
	border-top: 1px dotted #ccc;
	}

#svSearchResults dt.first { border-top: 0; }

#svSearchResults dd {
	margin: 0 0 1em;
	padding: 0;
	}

#svSearchResults dd.last {
	margin: 0;
	padding: 0 0 1em;
	border-bottom: 0;
	}

#svSearchResults dd h3 {
	margin: 0 0 .5em;
	font-weight: normal;
	}

#svSearchResults dl img { display: none; }

#svSearchResults .moreResults {
	margin: .75em 0;
	padding: .75em;
	background: #e3d4c0;
	}

#svSearchResults .bottom {
	margin-bottom: 2em;
	}

#svSearchAgain p {
	margin-bottom: .5em;
	font-weight: bold;
	}

#svSearchResults form {}

#svSearchResults .submit { float: none; }

span.keywords,
span.highlight {
	padding: .2em;
	background: yellow;
	}

/* @end System Forms - Search
-------------------------------- */


/* @group System Forms - Send to a Friend
===================================== */

#svSendToFriend {
	padding: 1em 2em 0;
	background: #fff;
	}

#svSendToFriend h1 {
	font-size: 1.5em;
	text-align: center;
	}

/* @end System Forms - Send to a Friend
-------------------------------- */


/* @group System Forms - Responses
===================================== */

.sidebar .responseMessage { color: red; }

.sidebar .responseMessage em { font-style: normal; }

#dsp_response.dataCollection .pollResults { list-style: none; }

#dsp_list.dataResponses {}

#dsp_detail.dataResponses {}

.pollResults li {
	margin: 0 0 2px;
	padding: 0;
	list-style: none;
	}

.pollValue {}

.pollPercent { font-style: italic; }

.pollQty { display: none; }


.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }

/* @end System Forms - Responses
-------------------------------- */

/* @end SYSTEM FORMS
-------------------------------- */


/* EOF */

@charset "utf-8";
/* CSS Document */

/* This file is part of Mura CMS. 

	Mura CMS is free software: you can redistribute it and/or modify 
	it under the terms of the GNU General Public License as published by 
	the Free Software Foundation, Version 2 of the License. 

	Mura CMS is distributed in the hope that it will be useful, 
	but WITHOUT ANY WARRANTY; without even the implied warranty of 
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
	GNU General Public License for more details. 

	You should have received a copy of the GNU General Public License 
	along with Mura CMS.  If not, see <http://www.gnu.org/licenses/>. 

	However, as a special exception, the copyright holders of Mura CMS grant you permission 
	to combine Mura CMS with programs or libraries that are released under the GNU Lesser General Public License version 2.1. 

	In addition, as a special exception,  the copyright holders of Mura CMS grant you permission 
	to combine Mura CMS  with independent software modules that communicate with Mura CMS solely 
	through modules packaged as Mura CMS plugins and deployed through the Mura CMS plugin installation API, 
	provided that these modules (a) may only modify the  /trunk/www/plugins/ directory through the Mura CMS 
	plugin installation API, (b) must not alter any default objects in the Mura CMS database 
	and (c) must not alter any files in the following directories except in cases where the code contains 
	a separately distributed license.

	/trunk/www/admin/ 
	/trunk/www/tasks/ 
	/trunk/www/config/ 
	/trunk/www/requirements/mura/ 

	You may copy and distribute such a combined work under the terms of GPL for Mura CMS, provided that you include  
	the source code of that other code when and as the GNU GPL requires distribution of source code. 

	For clarity, if you create a modified version of Mura CMS, you are not obligated to grant this special exception 
	for your modified version; it is your choice whether to do so, or to make such modified version available under 
	the GNU General Public License version 2  without this exception.  You may, if you choose, apply this exception 
	to your own modified versions of Mura CMS. */



/* @group GLOBALS
===================================== */

body {
	margin:0;
	padding:0;
	}

textarea {
	font-family: Arial, Helvetica, sans-serif;
		background-color:#e2ddd6; 
	}

ul, ol, dl { margin-bottom: 1.5em; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }


/* @end GLOBALS
-------------------------------- */



/* @group LAYOUT
===================================== */

#container {
	
	background-image: url(../images/rgb2.jpg);
	background-repeat: repeat-x;
	background-position:top;
	margin: 0 auto;
	padding: 0px;
	width:100%;
 	min-height: 100%;
	height: auto;
	}


#content {
min-height: 620px;
height:auto;
width:950px;
margin: 0 auto;
padding:0;
	}


#primary {
	border:15px #7e8da3 solid!important;
	background-color: #e7eaee;
	padding: 15px;
	font-size:12px;
	margin:0 auto;
	height:auto;
min-height: 320px;
	}
#homepage #primary {
	width: 927px!important;
	padding: 5px;
	margin:0 auto;
	height:auto;
	border: 0px;
	font-size:17px;
	color:#FFF;
min-height: 120px;
	background-color:#7e8da3;
	}
	
#homepage #primary #tug{
	border:2px #e7eaee solid;
	float:left;
	margin: 0 15px 0 0;
}
	
h2.pageTitle{
	font-size:22px!important;
	font-weight:bold;
	letter-spacing:4px;
	color:#0c2a54;
	margin:0 0 15px 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}
#homepage h2.pageTitle{
	display:none;
	
}

.threeCol #primary {
	width: 528px;
	}



.content,
.sidebar {
	min-height: 100px; /* Fixes odd no-content disappearing bug. */
	}

#left { float: left; }
#right { float: right; 
	background-color:#d4e0f0;
	padding:10px;
	width: 170px;
	min-height:300px;}

.sidebar {
	margin: 0 0 0 10px;
	width: 170px;
	}

#left.sidebar {}
#right.sidebar {}






/* @group Layout - Header
===================================== */

#header {
	position: relative;
	width:226px;
	float: left;
	margin: 5px 0 0 40px;
	}


#header2 {
	width:226px;
	position:relative;
	top:-430px;
	left: 960px;
	float: left;
	z-index:999;
	margin: 0 0 -430px 0;
	}



/* @end Layout - Header
-------------------------------- */


/* @group Layout - Footer
===================================== */

#footer {
	margin:0 auto;
	margin-bottom:15px;
	clear:both;
	width:950px;
	font-size: 11px;
	color:#cbcfd4;
	text-align:center;
	line-height: 18px;
	}
	
#footer .white{
	font-size:12px;
	color:#FFF;
}


#footer p{
	font-weight:normal;
}

#footer a:link{
	color:#cbcfd4;
	text-decoration:none;
}

#footer a:visited{
	color:#cbcfd4;
	text-decoration:none;
}

#footer a:hover{
	color:#fff;
	text-decoration:none;
}

#footer a:active{
	color:#fff;
	text-decoration:none;
}


/* @end Layout - Footer
-------------------------------- */

/* @end LAYOUT
-------------------------------- */


body {
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #031121;	
	background-color:#4d6482;
	background-image: url(../images/rbg.jpg);
	background-repeat: repeat-x;
	background-position:bottom!important;
	background-attachment:fixed;
	}


/* @group NAVIGATION/UI
===================================== */

/* @group Nav - Primary
===================================== */



#navPrimary {
	float: right;
	clear: both;
	margin: 0;
	width:940px;
	list-style: none;	
	font-family:Verdana, Geneva, Arial, sans-serif;
	color:#d9e2ef;
	text-align:right;
	background-position:right;
	line-height: inherit;
	}
#navPrimary li {
	float: right;
	margin: 0;
	height: 25px!important;
	width: auto;
	padding:0;
	padding: 2px 8px 2px 8px;
	background: url(../images/div.jpg) no-repeat;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	}

#navPrimary li a{
	color:#d9e2ef;
	text-decoration:none;
	}

#navPrimary li a:hover{
	color:#fff;
	text-decoration:none;
	}
#navPrimary  li.last { /* all list items */
	background: transparent;
	}

/* @group Nav - Primary - Dropdown
===================================== */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */

#navPrimary li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	z-index: 1000;
	width: 12em!important;
	margin: 0;
	padding-left: 0;
	list-style: none;
	}

#navPrimary li li { /* all list items */
	float: left;
	width: 12em!important; /* width needed for Opera */
	margin: 0;
	padding:2px;
	background:transparent;
	text-align:left;
	height:auto;
	display:block;
	}

#navPrimary li li a {
	display: block;
	padding: 0px;
	line-height: 1;
	text-transform: none;
	}

#navPrimary ul li.first,
#navPrimary ul li li.first { /* all list items */
	border: 0;
	}

#navPrimary li ul ul { /* third-and-above-level lists */
	margin: -2.1em 0 0 12em;
	}

#navPrimary li:hover ul ul,
#navPrimary li:hover ul ul ul,
#navPrimary li.sfhover ul ul,
#navPrimary li.sfhover ul ul ul {
	left: -9999px;
	}

#navPrimary li:hover ul,
#navPrimary li li:hover ul,
#navPrimary li li li:hover ul,
#navPrimary li.sfhover ul,
#navPrimary li li.sfhover ul,
#navPrimary li li li.sfhover ul { /* lists nested under hovered list items */
	padding: 4px;
	background:transparent;
	color:#fff;
	text-decoration:none;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	margin: 0px 0px 0px -25px;
	background-color:#455d7b;
	width: 12em; /* width needed for Opera */
	}
	

/* @end Nav - Primary - Dropdown
-------------------------------- */

/* @end Nav - Primary
-------------------------------- */


/* @group Nav - Secondary
===================================== */


.navSecondary { 
	margin: 0 auto;
	padding: 0;
	width: 790px;
	list-style: none;
	text-align:center!important;
	margin-top: 40px;
	}

.navSecondary li ul {
	margin-left: 0;
	list-style: none;
	width:auto!important;
	}

.navSecondary li {
	float: left;
	display:inline-block;
	width:auto!important;
	margin: 0 auto;
	padding: 0;
	line-height: 1.5;
	position:inherit;
	text-align:center;
	}

.navSecondary li a { 
	display: block;
	width: auto; 
	padding: 7px;
	text-decoration: none; /* IE6 Bug */
	}

.navSecondary li a:hover {
	color: #000;
	text-decoration: none;
	}

.navSecondary li.current a {
	color: #000;
	font-weight: normal;
	}


/* @group Nav - Secondary - Second Level
===================================== */

.navSecondary li.current ul {
	list-style: none;
	}

.navSecondary li.current ul li {
	position: relative;
	margin: 0 0 6px;
	padding: 0;
	font-weight: normal;
	}

.navSecondary li.current ul li.last { position: relative; }

.navSecondary li.current ul li a {
	display: block;
	padding: 0;
	font-weight: normal;
	text-decoration: none; /* IE6 Bug */
	}

.navSecondary li.current ul li a:hover { color: #333; }
.navSecondary li.current li.current a { color: #000; }

/* @end Nav - Secondary - Second Level
-------------------------------- */

/* @end Nav - Secondary
-------------------------------- */

/* @end NAVIGATION/UI
-------------------------------- */



/* @group MODULES
===================================== */

/* add modules, components, etc. here */

/* @end MODULES
-------------------------------- */


/* EOF */
h3 {
	margin: 25px 0 20px 0;
	}
	
	#sysGallery
	{ width: 415px;
	overflow:hidden;
	height:320px;
		background:transparent;
		z-index:1;
	}
	.svSlides{
		overflow:hidden;
		background:transparent!important;
	}
	.svSlides dl,
	.svSlides dt{
		background:transparent;
	}
	ol.svPager{
		background:transparent;
		margin: 10px 0 0 0;
	}

/* Editor Styles */


.blueText{
	color: #193050;
}
.blackText{
	color: #000;
}
.smallText{
	font-size:10px;
}
.largeText{
	font-size:14px;
}

.largerText{
	font-size:16px;
}

.alignRight{
	text-align:right;
}
.floatRight{
	float:right;
	margin: 4px 0 4px 4px;
}

.boldNotBlue{
	font-weight:bold;
}

.imgbrd{
	
	border:1px #193050 solid;
	
}
.imgbrdFLRT{
	border:1px #193050 solid;
	float:right;
	margin: 4px 0 4px 8px;
	
}
.imgbrdFLLT{
	border:1px #193050 solid;
	float:left;
	margin: 4px 8px 4px 0px;
	
}