/*
=====================================================
NorthWise Services website - 'Minimal' theme CSS file
version 4.5
=====================================================
-----------------------------------------------------
       (c) Robin North for pFusion:Design 2007
             www.pfusion-design.co.uk
              www.robinnorth.co.uk
------------------------------------------------------

You may use this file for learning purposes, but DO NOT 
copy the code in its entirity. The unique combination of 
images, colours, sizes, typography and positioning ('the 
design') is copyright. Copying, modifying or any other 
use of design related images is STRICTLY FORBIDDEN. 
*/

/*
NWS 'Minimal Basic' Theme for pre-site environment
=====================================================
*/

@import url("basic_minimal.css");

/*
Page layout and site interface
=====================================================
*/   

body {
	margin:15px;
	background:#DDDDDD;
	}
		
hr, body br {
	display:none;
	}
	
#printHeader, #printHeader_nwr {
	display:none;
	}

#contentArea br {
	display:inline;
	}

#contentWrapper {
	background:#F8F8F8;
	margin-top:15px;
	border:2px solid #999999;
	}
		
#menuWrapper {
	padding:2px;
	background:#a32ba3;
	border:2px solid #222222;
	}
		
#locationBar {
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	background:#999999;
	}
		
#taskPane {
	padding:8px;
	padding-left:10px;
	padding-right:10px;
	background:#a32ba3;
	}
		
#contentArea {
	margin:10px;
	}

.floatLeft {
	width:45%;
	padding:1em 0em 0em 1.4em;
	float:left;
	}

.floatRight {
	width:45%;
	padding:1em 1.4em 0em 0em;
	float:right;
	}	
		
.contentIndent {
	height:auto;
	padding-left:50px;
	}
		
#menuBar h4 {
	display:none;
	}

.spacer {
	height:1em;
	clear:both;
	}
	
#credits {
	float:left;
	}
/*
Menu buttons and layout
=====================================================
*/

#menuWrapper li {
	list-style-type:circle;
	}
	
#menuItems {
	float:left;
	}

#menuSpacer {
	display:none;
	}

#searchBox {
	margin:10px;
	float:right;
	}
	
#sitePreferences {
	clear:both;
	}
	
/*
Navigation for sub-pages (within Contact Us and Our Services)
=====================================================
*/
	
#subPageNav a {
	color:#a32ba3;
	}
	
#subPageNav a:hover {
	color:#999999;
	text-decoration:none;
	}

#up {
	background:url(../images/desktop/up.gif) no-repeat top left;
	padding-left:20px;
	}
	
#previous {
	background:url(../images/desktop/previous.gif) no-repeat top left;
	padding-left:20px;
	}
	
#next {
	background:url(../images/desktop/next.gif) no-repeat top right;
	padding-right:20px;
	}

/*
Announcements and content Boxouts
=====================================================
*/

.announceTitle {
	width:70%;
	padding:10px;
	background-color:#a32ba3;
	color:#FFFFFF;
	border:1px solid #222222;
	}
	
.announceContent {
	width:70%;
	padding:10px;
	background-color:#F3F3F3;
	border:1px solid #999999;
	}
	
.announceContent span {
	display:none;
	}
	
.announceContent span.highlight {
	}
	
.announceMore {
	text-align:right;
	}
	
#announce000 {
	display:none;
	}
	
.boxoutTitle {
	width:70%;
	padding:10px;
	background-color:#a32ba3;
	color:#FFFFFF;
	border:1px solid #222222;
	}
	
.boxoutContent {
	width:70%;
	padding:10px;
	background-color:#F3F3F3;
	border:1px solid #999999
	}
	
/*
Popup window style rules
=====================================================
*/

#popupBody {
	width:280px;
	padding:10px 10px 10px 10px;
	background:#FFFFFF;
	}
	
#popupBody #contentArea {
	padding:0px;
	width:280px;
	background:white;
	}
	
#popupBody .contentIndent {
	padding:0px;
	width:280px;
	text-align:center;
	}

#popupBody .boxoutTitle, #popupBody .boxoutContent {
	margin-left:auto;
	margin-right:auto;
	}
	
/*
Typography and content formatting
=====================================================
*/

body {
	font-family:"Lucida Grande", Arial, Helvetica,  sans-serif;
	}
	
h1 {
	font-size:2.4em;
	}

#menuWrapper {
	font-size:1.2em;
	}

#menuWrapper, #taskPane, #menuWrapper a, #taskPane a, #sitePreferences a {
	font-weight:bold;
	color:#FFFFFF;
	}
		
#menuWrapper a:hover, #taskPane a:hover, #sitePreferences a:hover {
	color:#BBBBBB;
	text-decoration:none;
	}

#searchBox {
	}
	
#locationBar {
	color:#FFFFFF;
	}
	
#locationBar a {
	color:#FFFFFF;
	}
	
#locationBar a:hover {
	color:#a32ba3;
	text-decoration:none;
	}

a.nameTag, a.nameTag:hover {
	visibility:hidden;
	}
	
ul {
	text-align:left;
	}

.keyList, .largeKeyList {
	padding:5px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	list-style-position:inside;
	}

.highlight {
	background:#FCF7CD;
	}
	
.warning {
	background:#ffcccc;
	}
	
.success {
	background:#cdffcc;
	}
	
acronym, .help {
	cursor:help;
	border-bottom:1px dotted #222222;
	color:#222222;
	}

#contentArea img {
	border:1px solid #A2A0A0;
	}

#contentArea .icon {
	border-width:0px;
	}
	
#contentArea .sprite {
	border-width:0px;
	}

.footnotes {
	font-size:.9em;
	}

#contentArea a.img, #contentArea a.img:hover, a.img img {
	border-width:0;
	background-color:transparent;
	}

#pageFooter {
	font-size:.9em;
	}

/*
Form items
=====================================================
*/

#contentArea td {
	text-align:left;
	vertical-align:top;
	}

.required {
	color:red;
	}

#searchBox #search {
	margin-left:10px;
	}
	
.textField {
	width:15em;
	}
	
.largeTextField {
	width:25em;
	}