/* YUI Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}


/* YUI Fonts */
body{font:13px/1.231 helvetica,arial,clean,sans-serif;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}

a:focus {outline:none}


/**** Layout ****/

/*
GLOBAL
*/


body				 				{ background: url(../images/bg.jpg) repeat-x #fcfcfc; min-height: 100%; }

#page				 				{ width: 884px; margin: 0 auto 0 auto; min-height: 100%; padding-bottom: 50px;}

#page_wrapper 						{ position: relative; width: 884px; min-height: 100%; background: url(../images/bg_pagewrapper.gif) repeat; float: left; }

.call_today 						{ width: 884px; margin: 0 auto; padding: 10px 0 7px 0; font: 14px Georgia, "Times New Roman", Times, serif; color: #fff; text-align: right; }

.corners_top	 					{ background: url(../images/corners_top.gif) no-repeat; width: 884px; height: 4px;  margin: 5px auto 0 auto; }

.navigation 						{ margin-top: 10px; height: 80px; }

a,
a:visited 							{ color: #92d2ea; text-decoration: underline; }

a:hover 							{ color: #b6ce8d; text-decoration: underline; }

.phone_number 						{ font: 18px Georgia, "Times New Roman", Times, serif; color: #a6bc81; }

.flash img { padding: 15px 0 0 15px;}


/*
NAVIGATION
*/

h1#branding a						{ position: absolute; background: url(../images/mpslogo.png) no-repeat; margin-left: 10px; text-indent: -9999px; width: 303px; height: 80px; float: left; }

ul#nav 								{ position: relative; top: 58px; right: 10px; width: 493px; height: 28px; float: right; }

ul#nav li 							{ float: left; }

ul#nav li a							{ display: block; float: left; height: 28px; text-indent: -9999px; }

ul#nav li#nav_home a				{ background: url(../images/bg_navigation.jpg) no-repeat 0 0; width: 77px; }

ul#nav li#nav_home a:hover,
ul#nav li#nav_home.index a,
ul#nav li#nav_home.default a		{ background-position: 0 -33px; }

ul#nav li#nav_products a 			{ background: url(../images/bg_navigation.jpg) no-repeat -77px 0; width: 105px; }

ul#nav li#nav_products a:hover,
ul#nav li#nav_products.products a	{ background-position: -77px -33px; }

ul#nav li#nav_service a 			{ background: url(../images/bg_navigation.jpg) no-repeat -182px 0; width: 93px; }

ul#nav li#nav_service a:hover,
ul#nav li#nav_service.services a	{ background-position: -182px -33px; }

ul#nav li#nav_company a				{ background: url(../images/bg_navigation.jpg) no-repeat -275px 0; width: 108px; }

ul#nav li#nav_company a:hover,
ul#nav li#nav_company.company a		{ background-position: -275px -33px; }

ul#nav li#nav_contact a 			{ background: url(../images/bg_navigation.jpg) no-repeat -383px 0; width: 108px; }

ul#nav li#nav_contact a:hover,
ul#nav li#nav_contact.contact a		{ background-position: -383px -33px; }

.content 							{ width: 884px; padding-top: 35px; float: left; }

h1 { font-size: 2em; font-weight: bold;}
h2 { color: #666; font-size: 1.5em; font-weight: bold;}

/*
HOME
*/

.main_home 							{ width: 884px; height: 301px; margin-top: 6px; background: url(../images/bg_main.jpg); }

.flash				 				{ width: 406px; height: 295px; float: left; }

.main_home_copy 					{ width: 430px; height: 250px; padding: 50px 0 0 30px; float: left; }

.main_home_copy p					{ color: #fff; font-size: 18px; padding-left: 1px; }

h1.main_copy 						{ padding-bottom: 25px; color: white; }

.main_home_copy a.more,
.main_home_copy a.more:visited 			{ position: absolute; background: url(../images/button_learnmore.png) no-repeat;width: 121px; height: 27px; text-indent: -9999px;margin: 25px 0 0 3px; }
.left a:visited 			{ position: absolute; background: url(../images/button_learnmore.png) no-repeat;width: 121px; height: 27px; text-indent: -9999px;margin: -4px 0 0 3px; }

.main_home_copy a.skins,
.main_home_copy a.skins:visited 			{ position: absolute; background: url(../images/button_skins.png) no-repeat;width: 212px; height: 33px; text-indent: -9999px;margin: 20px 0 5px 150px; }

.left 								{ width: 329px; height: 165px; border-right: dotted 1px #999999; float: left; }

.left h2 							{ position: absolute; margin-left:30px;  }


.middle 							{ width: 285px; height: 165px; border-right: dotted 1px #999999; float: left; }

.middle h2 							{ position: absolute; margin-left:30px;  }

.right 								{ width: 259px; height: 165px; float: left; }

.right h2 							{position: absolute; margin-left:30px; }

p.main_box 							{ font-size: 16px; color:#666666; padding: 50px 0 0 31px; }

p.main_box_mid 						{ font-size: 16px; color:#666666; padding: 48px 0 0 31px; line-height: 20px; }


ul.main_box_right					{ font-size: 16px; color:#666666; padding: 50px 0 0 45px; list-style-image: url(../images/bullet.gif); }


/* SUPPORT PAGES */

.left_content {
	display: block;
	margin-top: -10px;
	padding: 0 25px 0 15px;
	width: 540px;
	float: left;
}

.sidebar {
	display: block;
	width: 260px;
	margin-top: -10px;
	padding: 0 15px 0 25px;
	float: left;
}

.left_main_info {
	font-size:14px;
	color: #666666;
	padding: 5px 0 30px 1px;
}

.left_main_info img{
	padding-left: 5px;
}

p.top_desc {
	font-size: 18px;
	color: #fff;
	padding-left: 28px;
	width: 358px;
}

.consultation p{
	font-size: 16px;
	color:#666666;
	padding: 5px 0 0 4px;
}

.consultation h2 {
	margin-bottom: 5px;
}

.latest_blog {
	width: 260px;
	border-top: dotted 1px #999999;
	margin: 30px 0 20px 0;
	background: url(../images/bg_sidebar_latestblog.gif) no-repeat top right;
}

.latest_blog h2{
	margin: 25px 0 10px 0;
}

.latest_blog p {
	padding-left: 2px;
	color: #666666;
	padding-top: 10px;
}

.news_articles {
	width: 260px;
	border-top: dotted 1px #999999;
	margin: 30px 0 40px 0;
}

.news_articles h2{
	margin: 25px 0 10px 0;
}

.news_articles p {
	padding-left: 2px;
	color: #666666;
	padding-top: 10px;
}

.item p{
	padding-bottom: 10px;
}

small {
	color: #666666;
}

.top{
		width: 884px;
		height: 161px;
		margin-top: 6px;
		background: url(../images/top_products.jpg);
}

.top a, .top a:visited{
		color: #fff;
		text-decoration: underline;
}

.top a:hover{
		color: #b6ce8d;
		text-decoration: underline;
}

/*Products*/

	h1.products_top {
		margin: 0px 0 20px 29px;
		padding-top: 20px;
		color: white;
	}

	h2.products_main {

	}

	h2.products_middle {

	}

	h2.products_bottom {

	}

	ul.prod_specs {
		color:#666666;
		margin: 5px 0 30px 15px;
		list-style-type:disc;
	}

	.product_images {
		position: relative;
		margin-top: 30px;
		padding-left: 50px;
	}

	.prod_left {
		display: inline;
		width: 211px;
		height: 230px;
		float: left;
		color: #666666;
		margin-bottom: 20px;
		border-bottom: dotted 1px #999999;
	}

	.prod_right {
		display: inline;
		width: 211px;
		height: 230px;
		float: left;
		color: #666666;
		margin-bottom: 20px;
		border-bottom: dotted 1px #999999;
	}

	.prod_right ul, .prod_right_bottom ul{
		list-style-type: disc;
		margin-left: 23px;
	}

	.prod_right_bottom {
		display: inline;
		height: 230px;
		float: left;
		color: #666666;
		margin-bottom: 20px;
		border-bottom: 0;
	}

	.prod_left_bottom {
		display: inline;
		width: 211px;
		height: 230px;
		float: left;
		color: #666666;
		margin-bottom: 20px;
		border-bottom: 0;
	}

	h4 {
		color: #666666;
		font-weight: bold;
		font-size: 14px;
		padding: 10px;
		}


/*Services*/
	h1.services_top{
		margin: 0 0 20px 29px;
		color: white;
		padding-top: 20px;
	}

	h2.services_consulting {

	}

	h2.services_expertise {

	}

/*Company*/
	h1.company_top {
		margin: 0 0 20px 29px;
		color: white;
		padding-top: 20px;
	}

	ul#news_list {
		list-style-type:disc;
		padding-left:20px;
		padding-top:10px;
	}

	h2.company_goals {

	}

	h2.company_founder {

	}

	h2.company_advisors {

	}

	h3.names {
		font: 16px Georgia, "Times New Roman", Times, serif;
		color: #a6bc81;
		padding: 5px 0 0 1px;
	}

	.linked_in {
		font-size: 12px;
		padding-left: 1px;
	}

	.founder_img {
		float: right;
		padding: 0 0 7px 7px;
	}

/*Contact*/
	h1.contact_top {
		padding-top: 20px;
		color: white;
		margin: 0 0 20px 29px;
	}

	h2.contact_eki {

	}

	h2.contact_map {

	}

	iframe{
		padding: 5px 0 5px 0;
	}

	.space {
		padding: 10px;
	}

/*Sitemap*/
	h2.sitemap_head {

	}

	ul.sitemap{
		color:#666666;
		margin: 5px 0 30px 0;
	}

	ul.sitemap li{
		padding-bottom: 5px;
	}

	ul.sitemap li ul{
		padding: 5px 0;
		margin-left: 15px;
		list-style-type: disc;
	}



/*Footer*/

.request_consultation {
	width: 844px;
	height: 86px;
	clear: both;
	border-top: dotted 1px #999999;
	margin: 20px 0 10px 20px;
	background: url(../images/footer_phone.gif) no-repeat;
}

.request_consultation h2{

		margin: 20px 0 0 85px;
}

.request_consultation p {
		font-size: 16px;
		color:#666666;
		margin-left: 86px;
}

.footer {
	background: url(../images/bg_footer.gif) no-repeat;
	width: 884px;
	height: 29px;
	clear: both;
}

.footer p{
	color: #ccc;
	font-size: 10px;
	text-align: center;
	padding-top: 13px;
}

.footer a, .footer a:visited {
	text-decoration: underline;
	color: #ccc;
	padding: 0 3px 0 3px;
}

.footer a:hover {
	text-decoration: underline;
	color: #fff;
	padding: 0 3px 0 3px;
}

.corners_bottom {
	background: url(../images/corners_bottom.gif) no-repeat;
	width: 884px;
	height: 10px;
	margin-bottom: 5px;
}

