* {
	margin: 0;
	padding: 0;
}



body {
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 100%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}


#wrapper {
	background-repeat: no-repeat;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	border-top: 2px solid #666;
	background-position: right top;
	background-image: url(/img/top.jpg);
}


#top {
	width: 1000px;
	overflow: hidden;
}
#top p {
	margin-bottom: 0;
}

#top #update {
	margin-top: 6px;
	float: left;
	width: 500px;
}

#top #status {
	float: right;
	width: 182px;
	padding: 0 0 3px 6px;
	background-color: #666;
}
#top #status p {
	margin-bottom: 0;
	line-height: 1px;
}



#header {
	margin-top: 25px;
	width: 1000px;
	overflow: hidden;
}

#logo {
	width: 192px;
}
#logo h1 {
	margin: 0;
	padding: 0;
}
#logo h1 a {
	background-image: url(/img/socitm_consulting_logo.gif);
	padding-top: 71px;
	height: 0;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

#nav {
	margin-top: 60px;
	width: 905px;
	padding: 0 25px;
	background-image: url(/img/nav_bg.gif);
	background-repeat: no-repeat;	
}

#nav ul {
	padding-top: 4px;
	padding-left: 1px;
	list-style-type: none;
	overflow: hidden;
	width: 925px;
	margin-bottom: 0;
}
#nav li {
	float: left;
	font-size: 16px;
	color: #FFF;
	padding: 4px;
	margin-bottom: 0;
}


#title {
	margin-top: 35px;
	padding: 0 15px;
}

#title h2 {
	color: #000;
	margin-bottom: 0;
}


#content {
	padding: 0 15px 15px;
	width: 970px;
}


ul.arrows {	
	padding-top: 10px;
	margin-bottom: 16px;
}
ul.arrows li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-left: 16px;
	background-image: url(/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
ul.arrows a {

}



h1 {
	font-size: 27px;
	line-height: 30px;
	margin-bottom: 17px;	
	color: #000;
	font-weight: normal;
}
h1 span {
	color: #FF6800;
}


h2 {
	margin-top: 20px;
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 8px;	
	color: #333;
	font-weight: normal;
}




#box {
	width: 940px;
	padding: 25px 14px 10px;
	
	border: 1px solid #EEE;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background-color: #FFF;
	
	-webkit-box-shadow: 0 0 20px #CCC;
	-moz-box-shadow: 0 0 20px #CCC;
	box-shadow: 0 0 20px #CCC;
	
	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-webkit-box-shadow: 0 0 20px #CCC;
	-moz-box-shadow: 0 0 20px #CCC;
	box-shadow: 0 0 20px #CCC;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.layout1 {
	width: 940px;
	overflow: hidden;
	background-image: url(/img/layout1.gif);
	background-repeat: repeat-y
}
.layout1 .main {
	float: left;
	width: 650px;
}
.layout1 .sidebar {	
	float: right;
	width: 250px;
}

.layout2 {
	width: 940px;
	overflow: hidden;
	background-image: url(/img/layout2.gif);
	background-repeat: repeat-y
}
.layout2 .sidebar {
	float: left;
	width: 250px;
}
.layout2 .main {	
	float: right;
	width: 650px;
	margin-bottom: 30px;
}


.layout3 {
	width: 940px;
	overflow: hidden;
}
.layout3 .main {	
	float: right;
	width: 650px;
	margin-bottom: 30px;
}




#sidemenu {
	margin-bottom: 20px;
}
#sidemenu ul {
	border-top: 1px solid #D3D3D0;
	margin-bottom: 20px;
}

#sidemenu li {
	border-bottom: 1px solid #D3D3D0;
	list-style-type: none;
	font-size: 14px;
}

#sidemenu a {
	display: block;
	padding: 8px 0 8px 10px;
	background: none;
}


/* */

#sidemenu a.active{
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

#sidemenu .overview a.active {
	background-image: url(/img/sidebars/overview.jpg);
	background-color: #CCC;
}

#sidemenu .readiness a.active {
	background-image: url(/img/sidebars/readiness.jpg);
	background-color: #A7071D;
}

body.readiness h1, .section.readiness h3, .section.readiness .num {
	color: #A7071D;
}

.section.readiness {
	border-color: #A7071D;
}

#sidemenu .where a.active {
	background-image: url(/img/sidebars/where.jpg);
	background-color: #6D1436;
}

body.where h1, .section.where h3, .section.where .num {
	color: #6D1436;
}

.section.where {
	border-color: #6D1436;
}

#sidemenu .strategies a.active {
	background-image: url(/img/sidebars/strategies.jpg);
	background-color: #B40062;
}

body.strategies h1, .section.strategies h3, .section.strategies .num {
	color: #B40062;
}

.section.strategies {
	border-color: #B40062;
}


#sidemenu .skills a.active {
	background-image: url(/img/sidebars/skills.jpg);
	background-color: #671F7B;
}

body.skills h1, .section.skills h3, .section.skills .num {
	color: #671F7B;
}

.section.skills {
	border-color: #671F7B;
}

#sidemenu .systems a.active {
	background-image: url(/img/sidebars/systems.jpg);
	background-color: #1B2D71;
}

body.systems h1, .section.systems h3, .section.systems .num {
	color: #1B2D71;
}

.section.systems {
	border-color: #1B2D71;
}

#sidemenu .information a.active {
	background-image: url(/img/sidebars/information.jpg);
	background-color: #1B79C8;
}

body.information h1, .section.information h3, .section.information .num {
	color: #1B79C8;
}

.section.information {
	border-color: #1B79C8;
}

#sidemenu .benefits a.active {
	background-image: url(/img/sidebars/benefits.jpg);
	background-color: #178698;
}

body.benefits h1, .section.benefits h3, .section.benefits .num {
	color: #178698;
}

.section.benefits {
	border-color: #178698;
}


.section {
	border-top: 5px solid #CCC;
	padding-top: 5px;
}



#sidemenu .report a.active {
	background-image: url(/img/sidebars/report.jpg);
	background-color: #000;
}





.report {	
	margin-bottom: 30px;
}

.banner {
	margin-bottom: 20px;
}

.start {
	margin-bottom: 20px;
}
.start p {
	font-size: 15px;
	line-height: 17px;
}







/* */



h3 {
	margin-top: 15px;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 5px;	
	color: #333;
	font-weight: normal;
}


.loginbox {
	margin-bottom: 30px;
}

.loginbox h3 {
	margin-top: 0;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	padding: 4px 3px 3px 15px;
	border-bottom: 1px solid #FF6800;
	margin-bottom: 0;
}
.loginbox .content {
	margin-top: 1px;
	background-color: #EFEFED;
	padding: 10px 15px;
}
.loginbox .content form { 
	margin-bottom: 15px;
}

.loginbox .content p {
	margin-bottom: 5px;
}

.loginbox .content input {
	vertical-align: middle;
	color: #666;
}

.loginbox #username {
	width: 215px;
	height: 20px;
	line-height: 20px;
}
.loginbox #password {
	width: 130px;
	height: 20px;
	line-height: 20px;
}
.loginbox #login {
	width: 80px;
	padding: 2px 1px;
}

.loginbox a.register {

}
.loginbox a.request {
	color: #999;
}



.block {
	margin-bottom: 30px;
}
.block h2 {
	margin-top: 0;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
	font-weight: normal;
}

.block h3 {
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
	padding: 4px 3px 2px 30px;
	background-color: #EFEFED;
	border-bottom: 1px solid #FF6800;
	margin-bottom: 10px;
	background-image: url(/img/blockh3.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
}



p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
}

.posted {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 5px;
}


#footer {
	margin-top: 20px;
	margin-bottom: 35px;
	border-top: 5px solid #FF6800;
	padding-top: 1px;
	background-color: #FFF;
	width: 970px;
	padding: 10px 15px 10px;
	color: #666;
	overflow: hidden;
}
#footer strong {
	color: #333;
}
#footer p {
	margin-bottom: 15px;
}

#footer #copyright {
	width: 520px;
	float: left;
}

#footer #links {
	width: 185px;
	float: left;
}
#links ul {
	
}
#links li {
	list-style-type: none;
	margin-bottom: 5px;
}
#links a {
	text-decoration: none;
	color: #666;
}

#footer #subscribe {	
	width: 250px;
	float: right;
	text-align: right;
}

#top strong {
	color: #FF6800;
}

a {
	color: #0A5B55;
}
a.feed {
	padding-left: 16px;
	background-image: url(/img/feed.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
a.more {
	padding-right: 16px;
	background-image: url(/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}


img {
	border: none;
}
img.left {
	float: left;
	padding: 0 10px 10px 0;
}
img.right {
	float: right;
	padding: 0 0 10px 10px;
}


.point {
	width: 650px;
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}
.point .num {
	float: left;
	width: 30px;
}
.point .num {
	font-size: 18px;
	line-height: 21px;
	color: #333;
	font-weight: normal;	
}
.point .info {
	padding-left: 20px;
	width: 500px;
	float: left;
}
.point .input {
	float: right;
	width: 50px;
}
.point p {
	margin-bottom: 5px;
}
.input select {

}
select option {
	text-align: center;
}

.next {
	margin-top: 30px;
	text-align: right;
	font-weight: bold;
}
.next img {
		vertical-align: middle;
}




.twocol {
	width: 650px;
	overflow: hidden;
	margin-bottom: 20px;
}
.twocol .left {
	width: 320px;
	float: left;
}
.twocol .right {
	width: 320px;
	float: right;
}

.chart {
	border: 1px solid #CCC;
}

.savereport {
	width: 650px;
	overflow: hidden;
}
.savereport .info {
	width: 380px;
	float: left;
}
.savereport .download {
	float: right;
	width: 250px;
}

.label {
	font-size: 13px;
	font-weight: bold;
}
.submit {
	margin-top: 20px;
}
td {
	padding: 2px;
}
