
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	background: #C32B13 url(../images/red-orange-red-gradient.jpg) repeat top left;
}

body, th, td, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #414670;
}

h1, h2, h3 {
	margin-top: 1.5em;
	color: #626456;
}

h1 {
	letter-spacing: -.075em;
	font-size: 3em;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #8D8E85;
}

h3 {
	font-size: 1em;
}

p, ul, ol {
	margin-top: 1.5em;
	line-height: 1.8em;
	font-size: 1.1em;
}

ul, ol {
	margin-left: 3em;
}

a {
	text-decoration: none;
	color: #414670;
}

a:hover {
	border: none;
}

a img {
	border: none;
}

h1 a, h2 a, h3 a {
	border: none;
	text-decoration: none;
	color: #414670;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	background: none;
	color: #3C7BCF;
}

#logo {
	width: 885px;
	margin: 0 auto;
	padding-left: 15px;
	background: #FFFFFF url(../images/sl-logo.png) no-repeat top center;
	height: 196px;
	border-top: 5px solid #414670;
	border-left: 5px solid #414670;
	border-right: 5px solid #414670;
}

#flash-text {
	width: 885px;
	margin: 0 auto;
	position: relative;
	top: 132px;
	left: 35px;
}

#header {
	width: 900px;
	height: 20px;
	margin: 0 auto;
}

#page {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	border: 5px solid #414670;
	border-top: none;
}

#menu {
	float: left;
	width: 900px;
	height: 60px;
	background: #bf2316;	/* red */
	border-top: 2px solid #414670;
	border-bottom: 2px solid #414670;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	height: 60px;
	width: 126px;
	padding: 0;
	border-right: 2px solid #414670;	/* blue */
}

#menu li.redbottom {
	border-bottom: 2px solid #bf2316;
}

#menu li.orangebottom {
	border-bottom: 2px solid #f27405;
}

#menu li.yellowbottom {
	border-bottom: 2px solid #fee800;
}

#menu li.last {
	border-right: 5px solid #bf2316;
}

#menu a {
	display: block;
	float: left;
	height: 60px;
	padding: 10px 4px 0 4px;
	width: 118px;
	text-decoration: none;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;	
	/* see http://www.sitepoint.com/print/eight-definitive-font-stacks */	
	font-size: 1.4em;
	color: #383C60;
	font-weight: bold;
	text-align: center;
}

#menu .lhadjust {
	line-height: 2.2em;
}

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

#menu .current_page_item a {
	color: #ffffff;
}

#menu a.red {
	background: url(../images/red-button.gif) repeat-x;
}

#menu a.orange {
	background: url(../images/orange-button.gif) repeat-x;
}

#menu a.yellow {
	background: url(../images/yellow-button.gif) repeat-x;
	color: #383C60;
}

#menu a.yellow:hover {
	color: #8a8a8a;
}

#redbar {
	background: #bf2316;
}

#orangebar {
	background: #f27405;
}

#yellowbar {
	background: #fee800;
}

#content {
	float: left;
	width: 600px;
	padding: 20px 10px 0 5px;
}

#content-wide {
	float: left;
	width: 875px;
	padding: 20px 5px 0 5px;
}


.post {
}

.post .title {
	margin: 0;
	font-weight: normal;
}

.post h1.title {
	padding: 15px 0 0 15px;
	line-height: 1.5em;
	font-size: 2.4em;
}

.post .entry {
	padding: 0 10px 30px 15px;
}

.post .entry h1,
.post .entry h2,
.post .entry h3,
.post .entry h4 {
	/*line-height: 2em;*/
}

.post .entry h2 {
	color: #BF2316;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: none;
	line-height: 1.3em;
	margin-bottom: -0.5em;
}

.post .entry h3 {
	color: #D5490E;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}

.post .entry h4 {
	color: #999;
	font-size: 1.0em;
	line-height: 1.3em;
}

.post .entry p {
	color: #2F3250;	
}

.post .entry img {
	padding: .2em;
	/* border: 1px solid #D8D3D1; */	/* light gray */
	margin: .2em;
}

.post .entry img.spcl {
	padding: 2em;	
}

/**
.post .entry img.no-border {
	padding: 0;
	border: none;
	margin: 0;
}
**/

.post .entry a {
	color: #F27405;		/* added 6/23/09 as per client's request */
	font-weight: bold;
	/*border-bottom: 1px solid #414670;*/  /* removed 6/23/09 as per client's request */	/* dark blue */
}

.post .entry a:hover {
	border-bottom: 1px dotted #414670;	/* dark blue */
}

.post .entry .top-of-page img {
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.post .entry .special {
	border: none;
}

.post .entry .special:hover {
	border: none;
}

div.hr {
	margin-top: 1.5em;
	border-bottom: 2px dotted #fee800;
}

div.hr hr {
	display: none;
}

.post .alternate {
	font-size: 1.0em;
	font-style: italic;
}

.clientblock {
	padding: 0.5em;
	margin: 2em 0 0 0;
	height: 100%;
}

.clientblock img {
	border: none;
	margin: 2em;
}

.right {
	float: right;
}

.left {
	float: left;
}

.clearboth {
	clear: both;
}

.onethird {
	width: 30%;
	padding: 0.5em;
	border: 1px solid #ccc;
	margin: 2em 0.5em 0.5em 0.5em;
}

.onethird h2 {
	padding: 0;
	margin: 0;
}

.onehalf {
	width: 45%;
	padding: 0.5em;
	border: 1px dotted #F27405;
	margin: 2em 1.5em 0.5em 0.5em;
	font-size: 1em;
}

.onehalf h2 {
	padding: 0;
	margin: 0;
}

.double {
	width: 95%;
	padding: 0.5em;
	border: 1px dotted #BF2316;
	margin: 2em 0.5em 0.5em 0.5em; 	
	font-size: 1.1em;
}

.double h2 {
	padding: 0;
	margin: 0;
}

.noborder {
	border: none;	
}

.dropshadow {
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	width: auto;
	padding: 0;
}

.dropshadow.left {
	float: left;
	margin: 2em 2em 0 0.5em;
}

.dropshadow.right {
	float: right;
	margin: 2em 0 0 2em;
}

.innerbox {
	background: #B34F46;
	position: relative;
	bottom: 6px;
	right: 6px;
	border: 1px solid #999999;
	padding: 4px;
	margin: 0;
}

.innerbox {
	/* IE5 hack */
	\margin: 0 0 -3px 0;
	ma\rgin:  0 0 0 0;
}

.smallfont {
	font-size: 0.5em;
	vertical-align: top;
}

.largefont {
	font-size: 1.5em;
	vertical-align: baseline;
}

.testimonial {
	font-size: 0.9em;
	color: #892C25;
	line-height: 1.7em;
}

.sidebar {
	float: left;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	margin-bottom: 2em;
}

.sidebar li ul {
}

.sidebar li li {
	margin: 0;
}

.sidebar li h2 {
	margin: 0 0 1em 0;
}

.sidebar .red-bg {
	width: 17em;
	padding: 0.3em 0.5em !important;
	border: 2px solid #4D4344;
	margin: 1em 0;	
	background: #bf2316 !important;
}

.sidebar .orange-bg {
	width: 17em;
	padding: 0.3em 0.5em !important;
	border: 2px solid #4D4344;
	margin: 1em 0;
	background: #f27405 !important;
}

.sidebar .yellow-bg {
	width: 17em;
	padding: 0.3em 0.5em !important;
	border: 2px solid #4D4344;
	margin: 1em 0;
	background: #fee800 !important;
}

.sidebar .red-bg a,
.sidebar .orange-bg a,
.sidebar .yellow-bg a {
	border-bottom: none !important;
	color: #383C60;
	font-size: 1.2em;
	/*font-weight: bold;*/
	padding: 0 !important;
}

.sidebar .red-bg a:hover,
.sidebar .orange-bg a:hover,
.sidebar .yellow-bg a:hover {
	border-bottom: 1px solid #383C60 !important;
	padding: 0 !important;
}

.sidebar .red-text {
	font-size: 1.2em;
	font-weight: bold;
	color: #bf2316;
}

.sidebar .orange-text {
	font-size: 1.2em;
	font-weight: bold;
	color: #E74511;
}

.sidebar .yellow-text {
	font-size: 1.2em;
	font-weight: bold;
	color: #BC8C10;
}


#sidebar1 {
}

#sidebar2 {
	width: 250px;
	margin-top: 35px;
	margin-left: 10px;
	border-left: 1px solid #BFAF5B;
	padding: 0 0 0 10px;
}

#sidebar2 li h2 {
	margin: 0 0 0.5em 0;
	padding: 15px 0 5px 25px;
	height: 20px;
	background: url(../images/img07.png) no-repeat left 80%;
	border-bottom: 1px dotted #BFAF5B;
	color: #EE3A43;
}

#sidebar2 li ul {
	line-height: normal;
	padding-left: 15px;
}

#sidebar2 li li {
	padding: 5px 5px 5px 15px;
	font-size: .8em;
	/*background: url(../images/img06.png) no-repeat left 30%;*/
	line-height: 2em;
}

#sidebar2 li a {
	border-bottom: none;	/* was 1px dotted #F27405; - removed at client's request */
	/*padding-left: 5px;*/
}

#sidebar2 li a:hover {
	border-bottom: none;	/* was 1px solid #F27405; - removed at client's request */
}

.sidebar img, #sidebar2 img {
	border: none;
	margin: 1em;
}

#sidebar2 a {
	border-bottom: 1px dotted blue;
}

#sidebar2 a:hover {
	border-bottom: 1px solid blue;
}

.highlight-yellow {
	background: #FFFACE;
	padding: 0.5em;
}

.words {
	background: url(../images/backgroundwords.gif) no-repeat;
	height: 600px;
	width: 850px;
	padding: 0;
	padding-right: 2em;
	margin: 0;
	overflow: hidden;
}

.words p {
	/*margin: -1.4em;*/
	margin: 0.1em 0.1em 0.1em 0.1em;
	color: #999999;
	font-size: 1em;
	text-align: center;
}

.def-box {
	background: #FFED33;
	width: 70%;
	padding: 0.8em;
	border: 5px solid #414670;
	position: relative;
	margin-top: 20%;
	left: 14%;
}

.def-box p {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 1.5em;
	text-align: center;
}

.def-box .bold-red {
	color: #bf2316;
	font-weight: bold;
	font-size: 1.6em;
}

.highlightbox {
	background: #f3f3f3;
	padding: 1.5em;
	border: 1px dashed #F9C8C4;
	margin: 1.5em
}

.highlightbox a {
	background: #FB8F2F;
	padding: 0.5em;
	border: 1px solid #414670;
	margin: 0.5em;
	text-decoration: none;
}

.highlightbox a:hover {
	text-decoration: none;
	background: #E53223;
}

.special {
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}

ul.color-bullets li {
	color: #F27405;
}

ul.color-bullets li span {
	color: #2F3250;
}

.post .entry .highlightbox a:hover {
	border-bottom: 1px solid #414670;	/* dark blue */
}

.orangefont {
	font-size: 1.2em;
	font-weight: bold;
	color: #CF3E0F;	/* dark orange */
	line-height: 2em;
}

#lima {
	padding: 2em 0 0 0;
}

#lima .pushright {
	margin-left: 14em;
	margin-right: -10em;
}

#lima p {
	text-align: center;	
	color: #D3460E;		/* synergy licensing orange */
}

#lima img {
	display: block;
	margin: 1em auto;
}

#lima a {
	color: #D3460E;		/* synergy licensing orange */
	border-bottom: 1px dotted #d3460e;
}

#lima a:hover {
	border-bottom: 1px solid #d3460e;	
}

#footer {
	margin: 2em 0 0 0;
	padding: 0;
	height: 130px;
	background: transparent;
}

#footer p {
	text-align: center;
	font-size: 14px;
	color: #1D1E30;
}

#footer a {
	color: #1a1a1a;
	text-decoration: none;
	border-bottom: 1px dotted #1a1a1a;	
}

#footer a:hover {
	color: #1a1a1a;
	text-decoration: none;
	border-bottom: 1px solid #1a1a1a;
}
