/* CSS Document */

body	{
	/*font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;*/
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	text-align:left;
}

#main	{
	text-align:center;
	width:800px;
	margin:auto;
	overflow:hidden;
}

#top	{
	height:338px;
	width:800px;
	background:url(../images/main_header.jpg) top left no-repeat;
}

#topSmall	{
	/*height:214px;*/
	height:200px;
	width:800px;
	background:url(../images/main_header_small.jpg) top left no-repeat;
}

#frontMenu	{
	/*border:1px solid #000;*/
	width:220px;
	height:185px;
	margin:105px 0 0 10px;
	text-align:left;
	display:inline-block;
	float:left;
}

#frontMenu	ul {
	margin: 10px 0 0 20px;
	padding: 0;
	float: left;
	list-style: none;
	font-size:.7em;
}

#frontMenu	ul li {
	text-transform:uppercase;
	text-indent:40px;
}

#frontMenu a:link {
	display: block;
	width:180px;
	line-height:22px;
	background: url(../images/pixie.gif) no-repeat left top;
	color:#000;
	text-decoration:none;
}

#frontMenu a:visited {
	display: block;
	width:180px;
	line-height:22px;
	background: url(../images/pixie.gif) no-repeat left top;
	color:#000;
	text-decoration:none;
}

#frontMenu a:hover {
	background-position: right top;
	color:#fff;
	text-decoration:none;
	display: block;
	width:180px;
	line-height:22px;
}

#frontMenu2	{
	/*border:1px solid #000;*/
	width:200px;
	height:25px;
	margin:50px 40px 225px 0;
	text-align:left;
	display:inline-block;
	float:right;
}

#frontMenu2	ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	font-size:.7em;
}

#frontMenu2	ul li {
	text-transform:uppercase;
	text-indent:20px;
	float: left;
}

#frontMenu2 a:link {
	display: block;
	width:100px;
	line-height:15px;
	color:#000;
	text-decoration:none;
}

#frontMenu2 a:visited {
	display: block;
	width:100px;
	line-height:15px;
	color:#000;
	text-decoration:none;
}

#frontMenu2 a:hover {
	color:#666;
	text-decoration:none;
	display: block;
	width:100px;
	line-height:15px;
}

#frontMenu3	{
	/*border:1px solid #f00;*/
	width:220px;
	height:185px;
	margin:5px 0 0 0px;
	text-align:left;
	display:inline-block;
	float:left;
}

#frontMenu3	ul {
	margin: 10px 0 0 20px;
	padding: 0;
	float: left;
	list-style: none;
	font-size:.7em;
}

#frontMenu3	ul li {
	text-transform:uppercase;
	text-indent:40px;
}

#frontMenu3 a:link {
	display: block;
	width:180px;
	line-height:22px;
	background: url(../images/pixie.gif) no-repeat left top;
	color:#000;
	text-decoration:none;
}

#frontMenu3 a:visited {
	display: block;
	width:180px;
	line-height:22px;
	background: url(../images/pixie.gif) no-repeat left top;
	color:#000;
	text-decoration:none;
}

#frontMenu3 a:hover {
	background-position: right top;
	color:#fff;
	text-decoration:none;
	display: block;
	width:180px;
	line-height:22px;
}

#frontMenu3 a.selected {
	background-position: right top;
	color:#fff;
	text-decoration:none;
	display: block;
	width:180px;
	line-height:22px;
}

#frontMenu4	{
	/*border:1px solid #f00;*/
	width:200px;
	height:25px;
	margin:60px 0 1px 110px;
	text-align:left;
	float:left;
}

#frontMenu4	ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	font-size:.7em;
}

#frontMenu4	ul li {
	text-transform:uppercase;
	text-indent:20px;
	float: left;
}

#frontMenu4 a:link {
	display: block;
	width:100px;
	line-height:15px;
	color:#000;
	text-decoration:none;
}

#frontMenu4 a:visited {
	display: block;
	width:100px;
	line-height:15px;
	color:#000;
	text-decoration:none;
}

#frontMenu4 a:hover {
	color:#666;
	text-decoration:none;
	display: block;
	width:100px;
	line-height:15px;
}

#tagLine	{
	color:#fff;
	text-transform:uppercase;
	float:left;
	clear:left;
	font-size:11px;
	margin:10px 0 0 30px;
	font-weight:bold;
}

#phone	{
	float:right;
	color:#00844B;
	font-weight:bold;
	font-size:1.2em;
	padding:5px 40px 0 0;
	letter-spacing:.4em;
	clear:right;
	position:relative;
}

#tagLine2	{
	/*border:1px solid #fff;*/
	color:#fff;
	text-transform:uppercase;
	float:left;
	font-size:11px;
	margin:140px 0 0 10px;
	font-weight:bold;
	width:240px;
}

#phone2	{
	/*border:1px solid #000;*/
	float:left;
	color:#00844B;
	font-weight:bold;
	font-size:1.2em;
	padding:48px 0 0 60px;
	letter-spacing:.4em;
	position:relative;
	margin-top:0px;
}

.homeTag	{background:url(../images/home_tag.gif) top left no-repeat;}

.contactTag {background:url(../images/contact_tag.gif) top left no-repeat;}

#mainContent	{
	width:800px;
	min-height:450px;
	background:url(../images/PSM_globe_blue.jpg) top left no-repeat;
	text-align:left;
	padding:10px;
	font-size:13px;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
}

/* about */

#AboutTopLeft	{
	width:450px;
	height:285px;
	background:url(../images/PSM_TVs_web.jpg) top left no-repeat #fff;
	float:left;
	z-index:1;
}

#AboutTopRight	{width:300px;float:left;padding-top:40px;position:relative}
#AboutTopRight h1	{text-align:left;color:#008751;font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;margin-left:20px;}

#AboutText		{
	overflow:auto;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
	height:350px;
	width:625px;
	text-align:left;
	font-size:.8em;
	/*border:#000 1px dashed;*/
	margin: -30px 0 0 150px;
	float:left;
	z-index:10;
}

#AboutText h3	{text-align:left;color:#000;text-transform:uppercase;font-size:.9em;margin-left:50px;}

#AboutText h3.darleen	{text-align:left;color:#000;text-transform:uppercase;font-size:.9em;margin-left:50px;}

/* services */

#services	{
	height:500px;
	width:480px;
	overflow:auto;
	text-align:left;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
	overflow:auto;
	font-size:.8em;
	padding-left:20px;
}

#services h1	{text-align:left;color:#008751;margin:0;}

#services h3	{text-align:left;color:#008751;text-transform:uppercase;}

#servicesLeft	{
	background:url(../images/SERVICESgraphic_2.jpg) top left no-repeat;
	color:#fff;
	height:377px;
	width:205px;
	position:relative;
	float:left;
	font-size:22px;
	font-weight:bold;
	padding:20px 60px 0 20px;
	font-style:italic;
	/*margin:10px 0 0 0;
	border: 1px #000 dashed;*/
}

/* opportunities */

#opportunities	{
	height:500px;
	width:480px;
	overflow:auto;
	text-align:left;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
	overflow:auto;
	font-size:.8em;
	padding-left:20px;
}

#opportunities h1	{text-align:left;color:#008751;margin:0;}

#opportunities h3	{text-align:left;color:#008751;text-transform:uppercase;}

#opportunitiesLeft	{
	background:url(../images/OPP_graphic.jpg) top left no-repeat;
	color:#fff;
	height:368px;
	width:205px;
	position:relative;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:20px 60px 0 20px;
	font-style:italic;
	/*margin:10px 0 0 0;
	border: 1px #000 dashed;*/
}

/* news */

#news	{
	height:500px;
	width:480px;
	overflow:auto;
	text-align:left;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
	overflow:auto;
	font-size:.8em;
	padding-left:20px;
}

#news h1	{text-align:left;color:#008751;margin:0;}

#news h3	{text-align:left;color:#008751;text-transform:uppercase;}

#newsLeft	{
	background:url(../images/PSM_laptop.jpg) top left no-repeat;
	color:#000;
	height:377px;
	width:205px;
	position:relative;
	float:left;
	font-size:22px;
	font-weight:bold;
	padding:20px 60px 0 20px;
	font-style:italic;
	/*margin:10px 0 0 0;
	border: 1px #000 dashed;*/
}

/* CONTACT*/

#contact	{
	min-height:610px;
	width:800px;
	overflow:auto;
	text-align:center;
	font-size:.6em;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
}

#contact h1	{text-align:left;color:#008751;margin:0;}

#contactLeft	{
	padding:20px 0 0 0;
	width:345px;
	min-height:500px;
	float:left;
	background:url(../images/CONTACT_graphic.jpg) top left no-repeat;
}

#contactLeft p	{ margin-left:-80px;font-size:15px;}

#contactLeft span	{ font-weight:bold;}

#contact #form_holder	{
	text-align:right;
	float:left;
	width:470px;
	height:670px;
	/*overflow:auto;*/
	margin-left:-50px;
}

#contact #form_holder .row	{
	line-height:2.5em;
	text-align:right;
	vertical-align:middle;
}

#contact #form_holder label	{
	margin-right:1em;
	margin-top:-10px;
}

#contact #left .line	{
	line-height:2.2em;
}

#contact #right .line	{
	line-height:2em;
}

#contact label	{
	line-height:3.4em !important;
	line-height:3.1em;
}

#contact select	{
	font-size:1em;
	margin:.5em 0;
}

#contact input	{
	font-size:1.2em;
	margin:.5em 0;
}

#contact textarea	{
	font-size:1.4em;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
}

#contact legend	{
	font-size:1.5em;
	color:#01824A;
	font-weight:bold;
}

#contact fieldset	{
	border:none;
	padding: 10px 0;
}

#contact .required	{
	font-weight:bold;
	font-size:1.1em;
}


/* DOWNLOADS*/

#download	{
	min-height:400px;
	width:800px;
	overflow:auto;
	text-align:center;
	font-size:1em;
	/*font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;*/
}

#download h1	{text-align:left;color:#008751;margin:0;}

#downloadTopLeft	{
	margin: -22px 0 0 -45px;
	width:345px;
	float:left;
	color:#000;
	position:relative;
}

#downloadLeft	{
	padding:20px 0 0 0;
	width:345px;
	min-height:510px;
	float:left;
	background:url(../images/DOWNLOADS_graphic.jpg) bottom left no-repeat;
	color:#fff;
}

#downloadLeft p	{ margin-left:50px;margin-right:100px;font-size:11px;text-align:left;}

#downloadLeft span	{ font-weight:bold;margin-left:40px;}

#download #right_holder	{
	text-align:left;
	float:left;
	width:470px;
	height:600px;
	overflow:auto;
	margin-left:-50px;
	padding-left:35px;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
}

#download #form_holder .row	{
	line-height:2.5em;
	text-align:right;
	vertical-align:middle;
}

#download #form_holder label	{
	margin-right:1em;
	margin-top:-10px;
}

#solutions	{
	min-height:400px;
	width:800px;
	overflow:auto;
	text-align:left;
	font-size:1em;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
}

#solutionsLeft {
	height:306px;
	width:270px;
	position:relative;
	float:left;
	background:url(../images/SOL-NET_graphic.jpg) bottom left no-repeat;color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:20px 0 0 0;}

/* footer */
#bottom	{
	height:100px;
	width:800px;
	background:url(../images/main_bottom.jpg) top left no-repeat;
	font-size:.8em;
	position:relative;
	clear:both;
}

#bottomTopHalf {margin-top:32px;width:800px;height:20px;float:left;}

#copyRight {float:left;color:#fff;width:31%;font-size:.8em;}

#phoneBottom {color:#000;float:left;font-size:.7em;text-align:left;width:29%;margin-top:-15px;font-weight:bold;}

#address {color:#fff;float:left;font-size:.7em;width:37%;margin-left:0;}

#bottomLinks	{height:20px;color:#00844B;font-size:.9em;}

#bottomLinks a:link {color:#00844B;text-decoration:none;}
#bottomLinks a:visited {color:#00844B;text-decoration:none;}
#bottomLinks a:hover {color:#00844B;text-decoration:underline;}

.green {color:#008751;}

.slideshowthumb {margin:5px;}
