	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#ddd;
		min-width:800px;    	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */

font-family:Arial,Georgia,Serif;

		font-size:90%;
		
	}
	body {
   text-align:center;
}
#fixed {
   margin:0 auto;
   width:980px;   /* you can use px, em or % */
   text-align:left;
}
	a {
		color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
		clear:left;
	}

 h2{
		font-size:18px;text-align:left;width:670px;padding:5px 0px;border-bottom:1px dotted #ccc;background:#fff;color:#003366;
		}


 h3{
		font-size:16px;
		}
		
	p {
		margin:.4em 0 .8em 0;
		padding:0;
		font-size:14px;
	}
	img {
		margin:0px 0 0px;
	}
	
	
	/* download link */
	.download {
		clear:both;
		float:left;
		padding-top:10px;
	}
	.download a {
		padding:.3em .5em !important;
		margin-right:10px;
		background:#00bd3e;
		text-decoration:none;
		color:#fff;
		font-weight:bold;
		font-size:1.5em;
		-moz-border-radius:.3em;
		-webkit-border-radius:.3em;
		border-radius:.3em;
		line-height:2.5em;
		-moz-box-shadow: 1px  1px 2px #888;
		-webkit-box-shadow: 1px 1px 2px #888;
		box-shadow: 1px 1px 2px #888;
	}
	.download a:hover {
		background:#5f534f;
		text-shadow: 2px 2px 2px #000;
	}
	
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
	}
	#header {
	background:#eee;
		border-bottom:1px dotted #ccc;
	}
	#header p,
		#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	#headerp{background:#eee;padding-bottom:4px;}
	/*#headerp p{color:#fff;}*/
	
	#header h1{
		padding:10px 15px 10px 15px;
		margin:0;
		width:600px;
		
		font-size:26px;
	}
	
	#header a {
	text-decoration:none;
	/*color:#fff;*/
	}
	
	#header ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:center;
		background:#eee;
		color:#000;
		text-decoration:none;
		position:relative;
		left:15px;
		line-height:1.3em;
	}
	#header ul li a:hover {
		background:#369;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#fff;
		background:#000;
		font-weight:bold;
	}
	#header ul li a span {
		display:block;
	}
	#headerp {
		text-align:right;
	}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#fff;
		border-top:1px solid #000;
		border-left:1px dotted #ccc;
		border-right:1px dotted #ccc;
		margin:0;
		padding:10px 15px !important;
		text-align:left;
		height:20px;
		font-size:14px;
		
	}
	
	#layoutdims a {		
		padding:0px 5px;
		margin:0;
		text-decoration:none;
		color:#222;		
	}
	
		#ads {
		text-align:center;
		width:670px;
		height:280px;
		background:#eee;
		padding:5px;
	}
		#ads4 {
		text-align:left;
		width:670px;
		height:280px;
		background:#fff;
		padding:5px;
		padding-left:0px;
	}
	/* column container */
	.colmask {
	border-left:0px dotted #ccc;
	border-right:0px dotted #ccc;
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	
	.col2{padding:15px;padding-top:20px;background:#fff;
	
	}
	
	/* 2 Column (right menu) settings */
	.rightmenu {
		background:#ddd;		/* right column background colour */
				 
	}
	.rightmenu .colleft {
		right:240px;			/* right column width */
		background:#ddd;		/* left column background colour */
		border-right:0px dotted #ccc;
	}
	.rightmenu .col1 {
		width:730px;			/* left column content width (left column width minus left and right padding) */
		left:240px;			/* (right column width) plus (left column left padding) */
		
	}
	.rightmenu .col2 {
		width:210px;			/* right column content width (right column width minus left and right padding) */
		left:250px;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
		border:10px solid #fff;margin-top:20px;border-right:0px;
		-moz-box-shadow: 3px 3px 3px #aaa;
-webkit-box-shadow: 3px 3px 3px #aaa;
box-shadow: 3px 3px 3px #aaa;
		}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
.widgetvertical {

width:190px;
border:1px solid #aaa;
margin-bottom:10px;
}

.widgetvertical h3 {
margin:0px;
padding:7px 10px;
background:#eee;
font-size:14px;
border-bottom:1px solid #ccc;
}

.widgetverticalinner{

text-decoration:none;
padding:10px;
}
.widgetverticalinner ul {
list-style-type:none;
display:inline;
text-decoration:none;

}

.gplus{
width:100px;
float:left;
padding-bottom:10px;
}
.like{
width:590px;
float:left;
padding-bottom:10px;
}

.liketop{
width:670px;
text-align:center;
padding-top:10px;
padding-bottom:10px;

}

.liketop2{
width:670px;
text-align:center;
padding-left:100px;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
}

.qa-form-tall-table-bbb {background:#fff; width:690px; border:1px solid #ccc; margin-top:0px;}
.qa-form-tall-spacer-bbb {line-height:1px; padding:0; font-size:1px;}
.qa-form-tall-ok-bbb {color:#090; font-size:14px; padding:6px; text-align:center;}
.qa-form-tall-label-bbb {color:#306; padding:10px 15px 10px 15px; font-size:16px; font-weight:bold;}
.qa-form-tall-data-bbb {padding:0px 15px 0px 15px; width:88%;}
.qa-form-tall-text-bbb,.qa-form-tall-number-bbb {padding:6px;}
.qa-form-tall-text-bbb {font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif;width:92%; border:1px solid #999; color:#999;font-size:16px;font-weight:bold;}
.qa-form-tall-number-bbb {width:48px; border:1px solid #999;}
.qa-form-tall-checkbox-bbb {float:left; margin-right:4px;}
.qa-form-tall-error-bbb {color:#000; background:#f0f0f0; font-size:14px; margin-top:6px; float:left;}
.qa-form-tall-note-bbb {padding:10px 15px 10px 15px;color:#9900cc;font-size:12px;font-weight:normal;}
        .qa-form-tall-note-bbb a {color:#9900cc; text-decoration:underline;}
        .qa-form-tall-note-bbb a:hover {color:#396E63;}
.qa-form-tall-buttons-bbb {padding:8px 8px 8px 8px; text-align:center;border:0px solid #bfbfbf;}
.qa-form-tall-button-bbb {background:#0174DF; border:2px solid #2E9AFE; color:#fff; padding:4px 8px; text-transform:uppercase;font-size:12px;font-weight:bold;}
.qa-form-tall-hover-bbb {background:#01DF01; border:2px solid #c1a0b9; color:#000; padding:4px 8px; text-transform:uppercase;font-size:12px;font-weight:bold;}
.qa-form-tall-text-tagtag {display:none;}

#map_canvas{width: 650px; height: 450px; text-align: center; margin:0px 0px;margin-left:10px;padding:0px;}
.divbox{border:0px solid #ddd;margin-top:20px;padding:15px;background:#fff;margin-right:5px;
-moz-box-shadow: 3px 3px 3px #aaa;
-webkit-box-shadow: 3px 3px 3px #aaa;
box-shadow: 3px 3px 3px #aaa;
}