/*
Theme Name: Nicholson Theme
Theme URI: custom
Description: custom
Version: 1
Author: 6ps
Author URI: 
Tags:

Customized by 6ps

*/

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

body {
	background: #000 !important;
	font: 12px "Arial", "Helvetica", sans-serif;
	color:#000;
	}

/***** TEXT *****/	
P, TD {
	font: 12px arial, helvetica, sans-serif;
	color:#000;
	}

LI {
	font: 12px/20px arial, helvetica, sans-serif;
	color:#000;
	}
	
H1 {
	font: bold 18px arial, helvetica, sans-serif;
	height:47px;
	color: #fff;
	margin:0;
	padding:0;
	display:inline;
	}
	
a {
outline: none; }

	
#titlebox {
	background-image:url(images/title-middle.gif);
	margin:0;
	font: bold 18px arial, helvetica, sans-serif;
	line-height:47px;
	color: #fff;
	text-align:center;
	background-repeat:repeat-x;
	height:47px;
	float:left;
}
	
.title {
	height:47px;
	line-height:47px;
	color: #fff;
	margin:5px 0 0 0;
	padding:0;
	text-align:left;
	}
	
#titleright {
	height:47px;
	width:5px;
	margin:0;
	padding:0;
	float:left;
	}
	
#titleleft {
	height:47px;
	width:5px;
	margin:0;
	padding:0;
	float:left;
	}
	
#titlespacer {
	height:47px;
	width:100%;
	margin:0;
	padding:0;
	float:right;
	}
	
.clear {
	clear:both;
	}
	
#title {
	background-image:url(images/title-background.gif);
	width:748px;
	margin:5px 10px;
	text-align:left;
	repeat:repeat-x;
	height:47px;
	}
	
H2 {
	font: bold 15px arial, helvetica, sans-serif;
	color: #000;
	width:442px;
	border-bottom:solid 1px #000;
	}
	
H3 {
	font: bold 12px arial, helvetica, sans-serif;
	color: #000;
	margin:20px 0 5px 0;
	}
	
H4 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #000;
	margin:3px 0 3px 0;
	}

	
A {
	font: 12px arial, helvetica, sans-serif;
	color:#666;
	}
	
LI.servicelist {
	margin-bottom:10px;
	}

LI.servicelist A
	{
	font: 14px arial, helvetica, sans-serif;
	color:#900;
	}
	
.message {
	font: 12px arial, helvetica, sans-serif;
	color:#900;
	padding: 10px 0;
	}

/***** BOXES ******/

	
#contentbox {
	width: 768px; /* 768px */
	/* height: 100%; */
	background-color:#fff;
	margin:5px auto;
	}
	
#navbox {
	background-color: #000;
	/*width:778px; */
	height:30px;
	text-align:center;
	margin:0;
	padding:0;
	}
	
#navholder {
	width:730px;
	margin:0 0 0 20px;
	}
	
#textboxhome {
 	width:328px;
	float:right;
	padding:10px;
	}
	
#textbox {
 	width:748px;
	float:right;
	padding:10px;
	}

#leftcolumn {
	width:442px;
	float:left;
	padding:10px;
	}
	
#rightcolumn {
	width:306px;
	float:right;
	text-align:center;
	padding:10px 0;
	}

#singlecolumn {
	width:748px;
	padding:10px;
	}

#flashbox {
	width:400px;
	float:left;
	margin:10px;
	}

#flashcontent {
	display:inline;
	margin:0;
}
	
.clear {
	clear:both;
	height:1px;
	}
	
.photoleft {
	float:left;
	margin-right:20px;
	}
	
	
.photoright {
	float:right;
	margin-left:20px;
	}


/****** DROPDOWN NAVIGATION ********/
	
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size: 10px;
	font-weight: normal;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	font:bold 12px arial, helvetica, sans-serif;
	margin:0;
}

#nav li.spacer {
	width:15px;
	}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #000;
	width: 12em;
	line-height:18px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	float:none;
	text-align:left;
}


#nav li:hover ul li:hover {
		background-color:#666;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
	
A.nav:link, A.nav:visited, A.nav:active {
	font:bold 12px arial, helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height:30px;
	}
	
A.nav:hover {
	font:bold 12px arial, helvetica, sans-serif;
	color:#999;
	text-decoration:none;
	line-height:30px;
	}
	
A.ddnav {
 	font:12px arial, helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height:22px;
	padding-left:5px;
}

A.ddnav {
	color:#ccc;
	}
	
	
/***** footer *****/

#footer {
	width:768;
	margin:0px auto;
	text-align:center;
	}

#yellowbar {
	width:768px;
	background-color: #ffda58;
	height:5px;
	margin:0px auto;
	}
	
.copyright {
	font: 12px arial, helvetica, sans-serif;
	height:20px;
	line-height:20px;
	color:#fff;
	}

.copyright A {
	color:#fff;
	text-decoration:none;
	}
	
/****BUTTON*****/
.button {
	background-color:#ffe351;
	border: solid 1px #000;
	padding:3px;  
	}
	
A.buttontext:link, A.buttontext:active, A.buttontext:visited, A.buttontext:hover {
	font: bold 11px arial, helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	}
