* {
	margin: 0;
	border: 0;
}

body {
	font-family: georgia;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-align: center;
	background-color: #737a87; }

p, h1 { margin-bottom: 1em; }
ul, li {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none; }

a {
	color: #f63;
	text-decoration: none; }
a:link, a:visited {
	color: #f63;
	text-decoration: none; }
a:hover, a:focus, a:active {
	text-decoration: underline; }
#top_wraper { background-color: #fff}
#main_wraper { text-align: left; width: 750px; margin-right: auto; margin-left: auto; background-color: #fff }
#header {
	height: 113px; }
#header h1 {
	color: #f63;
	font-size: 14px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	/* background-image: url(media/s2m2_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0 37px; */
	text-indent: -9999px;
	width: 100px;
	float: left;
	padding-top: 38px;
	overflow: hidden;
	position:relative;  }
	
#header h1 a span {
	display: block;
  	width: 100%;
	height: 100%;
  	position: absolute;
  	top: 0;
  	left: 0;
  	cursor: pointer;
	background-image: url(media/s2m2_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0 37px;  }	
	
#header ul {
	color: #909ca4;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-align: left;
	width: 490px;
	float: right;
	padding-top: 41px; }
#header li {
	text-align: right;
	padding-right: 24px;
	display: inline; }
#header li.last {
	padding-right: 0px;
	margin-right: -20px;}	
#header a {
	color: #909ca4;
	text-decoration: none; }
#header a:link, #header a:visited {
	color: #909ca4; } 
#header a:hover, #header a:focus, #header a:active {
	color: #f63; } 		
#content, .content {
	overflow: auto;
	padding-bottom: 3em;}
#content_body,#content_home, .content_body {
	width: 490px;
	float: right;
	padding-top: 16px;
	border-top: 1px dotted #909ca4; }
	
#homeimage { margin-top: -18px; padding-bottom: 30px; height:250px; }
#homeimage h2, #homeimage h2 a {
	color:#ccc; 
	text-align: left; 
	font-size: 10px; 
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;}
	
#homeimage h2 a:hover, #homeimage h2 a.active {
	text-decoration: none;
	color:#909ca4; }

#content_body h1 b, .content_body h1 b {
	color: #909ca4;
	font-size: 14px;
	font-weight: normal;}
#content_body h1, .content_body h1, #content_home h1 {
	color: #333;
	font-size: 18px;
	line-height: 22px;
	padding-top: 0px; 
	font-weight: normal;}
	
#content_body h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #798a94;
	font-size: 11px;
	font-weight: bold;
	padding-top: 25px;}		
	
#content_body h2.top {
	padding-top: 0px; }
	
#content_body h3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-top: .5em;
	/* border-bottom: 1px dotted #909ca4;
	margin-bottom: .5em; */
	text-transform: uppercase;  }
	
#content_body ul {
	margin-top: -1em;
	margin-bottom: 1.3em;}
        
#content_body ul li {
	margin-left: 2em;
	list-style-type: disc;}	

#content_body ul.resources li {list-style: none;}

#content_body blockquote { 
	background-color: #f7f7f7;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	background-image: url(media/box_bg.jpg);
	background-repeat: no-repeat;}
	
#content_body .col1, #content_body .col2 {
	color: #798a94;
	width: 240px;
	float: left; }	
	
#content_body .col1 ul, #content_body .col2 ul  {
	font-size: 14px;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 0; }		
	
#content_body .col1 ul {
	padding-right: 20px; }

#content_body .col1 ul li, #content_body .col2 ul li {
	margin-left: 0;
	list-style-type: none;}		

#content_home { 
	color:#49525c;
	font-size:16px;
	line-height: 1.5em;
	border-top: 0px;
	padding-top: 0px; 
	margin-top: -4px;}
	
#content_home h1 {
	color: #49525c;
	font-size: 22px;
	line-height: 1.3em; }			

#sidebar, .sidebar {
	text-align: left;
	width: 223px;
	overflow: visible;
	float: left;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px dotted #909ca4; }
#sidebar a, .sidebar a {
	color: #798a94;
	text-decoration: none;
	display: block;}	
#sidebar a:link, #sidebar a:visited, .sidebar a:link, .sidebar a:visited {
	color: #798a94; }
#sidebar a:hover, #sidebar a:focus, #sidebar a:active, .sidebar a:hover , .sidebar a:focus, .sidebar a:active{
	color: #f63}	
#sidebar h2, .sidebar h2 {
	padding-bottom: 12px; 
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #999;
	font-size: 11px;
	text-transform: uppercase;}
#sidebar p a, .sidebar p a { display: inline; }
	
#sub_nav, #sub_nav2, .sub_nav {
	color: #909ca4;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 22px; }
#sub_nav ul, #sub_nav2 ul, .sub_nav ul {
	padding-bottom: 10px;
	list-style-type: none; }
#sub_nav li,  #sub_nav li2,.sub_nav li {
	width: 100%;
	margin: 0; }
	
#sub_nav2 {
	margin-top: 30px;
	border-top: 1px  dotted #909ca4;
	padding-top: 16px ; }

#sub_list, #sub_list2, .sub_list {
	clear: both;
	padding-top: 17px;
	border-top: 1px dotted #909ca4;
	font-size: 14px;
	line-height: 24px; }
#sub_list em, .sub_list em { }
#sub_list ul, #sub_list2 ul, .sub_list ul {
	list-style-type: none; }
#sub_list li, #sub_lists li, .sub_list li {
	width: 100%;
	margin: 0;
    border-top: 1px dotted #909ca4;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;}

#sub_list li a, #sub_lists li a, .sub_list li a {
padding-left:0.7em;}

#sub_list li.active, #sub_lists li.active, .sub_list li.active {
background-color:#eff2f2}

#sub_list li a:hover, #sub_lists li a:hover, .sub_list li a:hover {
background-color:#eff2f2}

#sub_list li.last, #sub_lists li.last, .sub_list li.last {
border-bottom: 1px dotted #909ca4;}

p.sidebar_sig {
	color:#798a94;
	padding-top:14px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;}	

p.sidebar_sig span {color:#49525c }

#info_wraper {
	background-image: url(media/info_bar_bg2.gif);
	background-repeat: repeat-x;
	color: #fff;
	background-color: #737a87;
	/* 737a87 */
	text-align: center;
	width: 100%;
	overflow: hidden;
	clear: both; }
#info_bar {
	color: #fff;
	font-size: 11px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	line-height: 18px;
	background-color: transparent;
	text-align: left;
	position: relative;
	width: 750px;
	overflow: auto;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding: 1.5em 0 3em; }
#info_bar a {
	color: #fff;
	font-size: 11px;
	font-family: arial, helvetica, verdana, sans-serif;
	text-decoration: none; }
#info_bar a:link, #info_bar a:visited {
	color: #fff;
	text-decoration: none; }
#info_bar a:hover, #info_bar a:focus, #info_bar a:active {
	color: #49525c;
	text-decoration: none; }		
#info_bar_1 {
	width: 203px;
	float: left; }
#info_bar_2 {
	margin-left: 240px; }
#info_bar ul {
	width: 203px;
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px dotted #fff; }
#info_bar li {
    background-image: url(media/info_bar_arrow.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 16px; }	
#info_bar h1 {
	font-size: 11px;
	font-family: arial, helvetica, verdana, sans-serif;
	margin-bottom: 0; }
#info_bar #inner, #info_bar #inner2 {
	padding: 20px; }	
#info_bar #inner {padding-left:0;}	
#info_bar #branding {
	float: right ;
	text-align: right; }	
#info_bar #branding img {margin-bottom:-10px; }			
#site_info {
	color: #ccc;
	font-size: 11px;
	font-family: arial, helvetica, verdana, sans-serif;
	text-align: left;
	width: 740px;
	height: 40px;
	clear: both;
	margin-right: auto;
	margin-left: auto; }
#site_info span {
	text-align: right; 
	width: 490px;
	float: right; }
	
#site_info span a {color:#ccc;}

#sub_nav li.active a, #sub_list li.active a, #sub_nav2 li.active a, #sub_list2 li.active a, .sub_nav li.active a, .sub_list li.active a {
	color: #49525c; }

#sub_nav li.active a, #header li.active a{
	color: #f63; }	
	
/* #sub_list li.last a, .sub_list li.last a { padding-bottom: 25px;}	*/
	
ul.projthumb {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	text-align: center;
	background-color: #fff;
	line-height: 1em;
	list-style: none;  }
	
ul.projthumb li {
	display: inline;
	margin: 0;
	padding: 0; }
	
ul.projthumb a {
	display: block;	
	width: 155px;
	float: left;
	margin: 0 5px 20px 0; 
	background-color: #fff;
	text-align: center;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #333;
	border: 1px #ccc solid;
	font-size: 10px; }
	
ul.projthumb a:hover {	
	background-color: #eee;
	border-color: #f63;
	text-decoration: none; }

.sidebox {
	color: #787673;
	background-color: #edeade;
	width: 223px;
	border: 1px solid #999;
	font-size: .8em;}
.sidebox .inner {padding: 10px 16px;}
.sidebox h3 {
	color: #ff6633;}
.sidebox p {}
