/* CSS Document for Wiseguides */

/* Body and main layout divs */
body
{
	vertical-align: top;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#FFFFFF;
	border: 0px solid #000000;
	text-align: center;
}
/* The next few lines are a fix to ensure that the footer behaves properly in most browsers by being at the bottom of the document or the bottom of the viewport, which ever is longer. 
Found at http://www.sitepoint.com/forums/showpost.php?p=1239966&postcount=3 */

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
body {text-align:center}/* centre for ie5.+*/

* html .wrapper{
height:100%;
width:768px;/* box model hack for ie5.+*/
w\idth:766px
}
.wrapper{
	min-height:100%;
	height:auto;
	width:766px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	border: 1px solid #669933;
	background-color: #CCFFCC;
}
.content
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.header
{
	margin-top: 5px;
	padding-left: 80px;
}
.title_bar
{
	background: url(../images/glossyback.gif) repeat-x bottom left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
 	height: 5px;
}
.title_bar h1 
{
	color:#000000;
}
.left
{
	float:left;
	width:200px;
	margin-top: 5px;
	margin-bottom: 0px;
}

/* Note - The default for div "right" will be center justified, unless it is contained within "align_left" or "align_right" */
.right
{
	float:right;
	width:540px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center; /* this sets the default justification */
}
.align_left
{
		text-align: left;
}
.align_right
{
		text-align: right;
}
.align_center
{
		text-align: center;
}

.right h1, .right h2, .right h3, .right h4, .right h5, .right h6 .right h7
{
	margin-bottom:5px;
	margin-top:0px;
	font-size: 14px;
	line-height:1.5;		
}
.right p
{
	margin-bottom:10px;
}
.right ul
{
	margin:0px;
	padding:0px;
	padding-bottom: 0px;
	list-style-type:disc;
	list-style-position:inside;
}
.right li
{
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: 10px;
}
.right a
{
	color: #000000;
}
.footer 
{
	width:760px;
	position:absolute;
	bottom:0;
	height:110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	border-top: 1px solid #669933;
}
.footer_text
{
	background: url(../images/glossyback.gif) repeat-x bottom left;
	color: #FFFFFF;
	height:20px;
}
.footer_text a
{
	color: #FFFFFF;
}

/* More of the fix for the footer */
.clearfooter{clear:both;height:110px;width:100%}
div>p {margin:0}


/* Text styling */
.bold
{
	font-weight: bold;
}
.client_text
{
	font-weight: bold;
	font-style:italic;
}
.client_name
{
	font-style:italic;
}
/* picture gallery */
.row1
{
}
.row1 ul
{
	list-style-type: none;
}
/* css for maps */ 
.row1 li
{
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.row1 img
{
	display: block;
	border: 2px solid #330099;
}
/* css for lists of areas covered */
.areas
{
	width: 450px;
}
.col1
{
	width: 150px;
	float:left
}
.bumblebee
{
	width: 400px;
	position:absolute;
	left:200px;
}
.bee_img
{
	text-align: center;
}
.bee_text
{
	text-align: center;
}
.bee_text a
{
	text-decoration: none;
	color:#000000;
	font-size: 18px;
}
/* picture gallery */
.row1
{
	height:130px;
	width:650px;
}
.row1 ul
{
	list-style-type: none;
	margin:0px;
	padding:0px;
	padding-bottom: 0px;
}
/* css for images */ 
.toggleborder 
{
	border: 2px solid #CCFFCC;	
}
.toggleborder:hover 
{
	border: 2px outset #FFF2BF;
}
.toggleborder:hover{
	color: black; /* Dummy definition to overcome IE bug */
}
.staticborder
{
	border: 2px solid #CCFFCC;	
}
.image
{
	text-align: center;
}