@charset "utf-8";

body  {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	background: #fff; 

	margin: 0;

	padding: 0;

	text-align: center; 

	color: #000;

	} 

	

img {

	border: none;

	}

	

h1 {

	margin: 0;

	padding:0;

	font-size: 16px;

	}

	

a, a:visited {

	text-decoration: none;

	color: #000;

	}

	

a:hover {

	text-decoration: underline;

	}



#page_wrap { 

	width:1003px; 

	margin:0px auto;

	margin-bottom: 20px;

	padding: 0;

	text-align: left;

	font-size: 12px;

	background: #ffffff;

	}

	

#header { 

	margin: 0;

	padding: 0;

	position: relative;

	background:url(images/logo_signal8.jpg) no-repeat; 

	height:100px;

	border-bottom: solid 4px #8cad44;

	}



.mainContent { 

	background:#ffffff; 

	margin: 0;

	padding: 0;

	padding-top: 5px;

	}

	

/* sidebar */



#sidebar1_left {

	margin: 0 10px 0 10px;

	padding: 0px;

	border: 1px solid #dfdfdf;

	float: left;

	width: 200px;

	height: 469px;

	overflow: hidden;

	background:#fff;

	}

	

#sidebar1_left ul { 

	margin: 0;

	padding:8px 0 0px 10px;

	list-style: none;

	}

	

#sidebar1_left ul li { 

	font-size: 12px;

	font-weight: bold;

	color:#000;

	}

	

#sidebar1_left ol { 

	margin: 0;

	padding:0 0 0 20px;

	list-style: none;

	}

	

#sidebar1_left ol li { 

	font-size: 12px;

	font-weight: normal;

	padding: 2px 0 2px 0;

	}

	

#sidebar1_right {

	margin: 0 10px 0 10px;

	padding: 0px;

	border: 1px solid #dfdfdf;

	float: right;

	width: 200px;

	height: 469px;

	background:#fff;

	}

	

.title { 

	background:url(images/greenboxtop.jpg) no-repeat;

	height:31px; 

	line-height:31px; 

	color:#fff; 

	text-transform:none; 

	text-align:center; 

	margin:2px;

	}

	

#sidebar1_right p {

	margin: 0;

	padding: 10px;

	}



#featured_tech {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	text-align: center;

	font-weight: normal;

	font-color: #fff;

	}



#signup { 

	color:#000; 

	padding:10px 0px 16px 0px; 

	margin:13px 0px;

	}



#signup p {

	padding-bottom: 10px;

	}



#postcards { 

	margin: 0px 220px 0px 220px;

	padding: 5px;

	border:1px solid #dfdfdf; 

	text-align:center; 

	}



#vendor_map {

	margin: 5px 220px 0px 220px;

	padding: 5px;

	border:1px solid #dfdfdf; 

	text-align:center; 

	}

	

#middle { 

	margin: 0px 220px 0px 220px;

	padding: 5px;

	border:1px solid #dfdfdf; 

	}

	

#middle p {

	margin: 5px;

	padding: 10px 10px 0 5px;

	text-align: justify;

	}

	

#right { 

	margin: 0px 8px 0 240px;

	padding: 0px;

	border:1px solid #dfdfdf; 

	height: 469px;

	}

	

#right p {

	margin: 0;

	padding: 10px 10px 0 10px;

	text-align: justify;

	}



/* bottom row */

	

#sidebar2_left {

	margin: 0 10px 0 8px;

	padding: 0;

	border: 1px solid #dfdfdf;

	float: left;

	width: 200px;

	height: 360px;

	overflow: hidden;

	background:#fff;

	}

	

#sidebar2_left p {

	margin: 0;

	padding: 0px;

	text-align: justify;

	line-height: 1.5;

	}

	

.spotlight { 

	margin: 0;

	margin-right: 11px;

	padding: 0px;

	width:220px; 

	float:left; 	

	height: 360px; 

	overflow:hidden; 	

	border:1px solid #d3d3d3; 

	background: #ffffff;

	}

	

.spotlight p {

	margin: 0;

	padding: 10px 10px 0px 10px;

	text-align: justify;

	}

		

#title2{

	margin: 0;

	padding: 0;

	background:url(images/title2_bg.jpg) repeat-x; 

	font-size:10px; 

	height:41px; 

	line-height:41px;

	color:#Ff6600; 

	font-weight: bold;

	text-transform:uppercase; 

	text-align:center;

	margin:2px;

	}

	

#title3{

	margin: 0;

	padding: 0;

	background:url(images/title3_bg.jpg) repeat-x; 

	font-size:12px; 

	height:41px; 

	line-height:41px;

	color:#FF6600; 

	font-weight: bold;

	text-transform:uppercase; 

	text-align:center;

	margin:2px;

	}

	

#title4{

	margin: 0;

	padding: 0;

	background:url(images/title4_bg.jpg) repeat-x; 

	font-size:12px; 

	height:30px; 

	line-height:41px;

	color:#FF6600; 

	font-weight: bold;

	text-transform:uppercase; 

	text-align:center;

	margin:2px;

	}

	

#footer { 

	background:#1a73c5; 

	padding:15px; 

	text-align:center; 

	font-size:10px; 

	color:#fff;

	font-weight: normal;

	line-height: 1.5;

	border-bottom: solid 12px;





	}



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 1px;

	}

	
