body{
	background:#b3b3b3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
*{
	margin:0;
	padding:0;
}
a{
	color:#939598;
	text-decoration:none;
}
a:hover{
	color:#F04E23;
}
.clear{
	clear:both;
}
#wrapper{
	width:749px;
	margin:0 auto;
	padding-top:10px;
	position:relative;
	left:-6px;
}
#header{
	background:#FFF url(../Images/Home_white_BG_top.jpg) top center no-repeat;
	padding-top:45px;
	padding-left:20px;
	padding-right:20px;
	height:40px;
}
#header .logo{
	float:right;
	position:relative;
	top:-7px;
	left:2px;
}
#header .logo a{
	background:url(../Images/MS_logo.jpg) top left no-repeat;
	height:0px !important;
	height /**/:0px;
	padding-top:23px;
	width:138px;
	display:block;
	overflow:hidden;
	position:relative;
}
#header .sub_menu{
	display:none;
	visibility:hidden;
	list-style:none;
	clear:both;
}
#header .sub_menu li{
	float:left;
}
#header .sub_menu li.last_child{
	border:none;
}
#header #main_menu{
	list-style:none;
	float:left;
}
#header #main_menu li,
#header .sub_menu li{
	float:left;
	border-right:#939598 solid 1px;
	line-height:9px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:2px;
}
#header #main_menu li.last_child,
#header .sub_menu li.last_child{
	border:none;
	padding-right:0;
}
#header #main_menu li a{
	display:block;
	font-size:9pt;
}
#header .sub_menu li a{
	display:block;
	font-size:8.5pt
}
#main_content{
	padding:100px 20px 10px 20px;
	background:#FFFFFF;
	float:left;
	width:709px;
}
#header #about_us_sub_menu,
#header #services_sub_menu,
#header #work_sub_menu{
	position:relative;
	top:5px;
}
#header #about_us_sub_menu{
	left:80px;
}
#header #services_sub_menu{
	left:75px;
}
#header #work_sub_menu{
	left:130px;
}
#footer{
	background:#b3b3b3 url(../Images/Home_white_BG_bottom.jpg) no-repeat;
	background-position:0px -180px;
	padding-top:45px;
	padding-bottom:2px;
	font-size:7pt;
	text-align:center;
	color:#636467;
	clear:both;
}
#footer a{
	color:#636467;
}

#blog #main_menu #blog_item a{
	color:#F04E23;
}
#sidebar{
	float:right;
	width:200px;
	background:#F7F8F8;
	padding:10px;
	padding-bottom:30px;
}
#blog_content{
	float:left;
	width:470px;
}

#blog_content .date{
	color:#F15934;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:2px;
	font-size:14px;
	margin-bottom:10px;
	font-weight:normal;
}
#blog_content .storytitle a{
	color:#F15934;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
}
#blog_content .storytitle,
#blog_content .storycontent{
}
#blog_content .storycontent{
	border-bottom:#CCC dotted 1px;
	padding-bottom:10px;
	margin-bottom:5px;
	color:#78797c;
	line-height:19px;
}
#blog_content .post{
	margin-bottom:40px;
}
#blog_content #comments{
	font-size:16px;
	margin-bottom:8px;
}
#blog_content ol#commentlist{
	margin-left:20px;
}
#blog_content ol#commentlist li.comment{
	margin-bottom:10px;
	color:#78797c;
	border:#CCCCCC dashed 1px;
	padding:5px;
}
#blog_content ol#commentlist li.comment p{
	color:#333333;
}
#blog_content ol#commentlist li.comment .comment_info{
	font-size:11px;
	border-top:dotted #CCC 1px;
	padding-top:5px;
	margin-top:5px;
	color:#78797c;
}
#blog_content #postcomment{
	margin-top:20px;
	font-size:16px;
}
#blog_content textarea#comment{
	border:#999999 solid 1px;
	margin-bottom:10px;
}
#blog_content input.text{
	border:#999999 solid 1px;
	margin-bottom:5px;
}
#blog_content input#submit{
	border:#999999 solid 1px;
	background:#e9e9e9;
	padding:3px;
}
#blog_content input#submit:hover{
	color:#78797c;
}
#blog_content form .login_credentials{
	margin-bottom:10px;
	margin-top:10px;
}
#blog #sidebar ul{
	list-style:none;
}
#blog #sidebar li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#F04D24;
	margin-top:20px;
}
#blog #sidebar ul ul li{
	margin-top:0px;
}
#blog #sidebar ul ul li a{
	font-size:12px;
	color:#939598;
	font-weight:normal;
}
#blog #sidebar ul ul li a:hover{
	color:#F04D24;
}
#blog .storycontent p{
	margin-bottom:10px;
}
#blog .after_post{
	font-size:10px;
	padding:5px;
	clear:both;
	float:left;
}
#searchsubmit{
	background:none;
	border:none;
	color:#939598;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin:0;
	padding:0;
	line-height:15px;
}
#searchsubmit:hover{
	color:#f04e23;
}
.arrow{
	font-size:11px;
	line-height:11px;
}
#sidebar #s{
	width:135px;
}